Hello Q2A Community,
I’m pleased to share a new open-source plugin I’ve developed for Question2Answer:
Smart Language Switcher
This plugin enables dynamic interface language switching by automatically detecting installed language packs inside the qa-lang/ directory. It allows users to switch languages without modifying any core Q2A files.
Key Features
Automatically detects installed language folders
ISO-based readable naming (e.g., en → English, hi → Hindi, en-GB → English UK)
Supports metadata.json where available
Remembers user-selected language
Clean “Select Language” placeholder UI
Lightweight and performance optimized
Fully built using the official Q2A plugin API
Production-ready and stable
GitHub Repository
Source code available here:
https://github.com/knowledgebuzz/q2a-smart-language-switcher
Contributions, feedback, and suggestions are welcome.
Documentation
Full technical documentation:
https://unitedafrica.digital/q2a-language-selector
Installation
Upload plugin to: qa-plugin/smart-language-switcher/
Ensure language packs are inside: qa-lang/
Activate via Admin → Plugins
The goal is to make Q2A communities more accessible globally while keeping everything clean, lightweight, and core-safe.
If anyone would like to test it or suggest improvements, I’d really appreciate the feedback.
For custom installation or configuration: davis@unitedafrica.digital