Page MenuHomePhabricator

Add Hausa Language Support for UI Translation
Open, In Progress, Needs TriagePublic

Description

Description:
The application currently lacks Hausa language support, limiting accessibility for Hausa-speaking users primarily in West Africa (Nigeria, Niger, Ghana, and neighboring regions). Hausa is one of Africa's largest languages with over 70 million speakers. Adding Hausa translation will significantly improve accessibility and user experience for this important demographic.

Proposed Solution:

  1. Translation Implementation:
    • Create Hausa language file (ha.json or hausa.json) with complete translations
    • Translate all interface elements including:
      • Navigation menus and buttons
      • Form labels and placeholders
      • Error and success messages
      • Settings and preference options
      • Help text and tooltips
    • Ensure technical accuracy for SPARQL and AI terminology in Hausa
    • Consider localization of technical terms that may not have direct Hausa equivalents
  1. Character and Encoding Support:
    • Ensure proper support for Hausa alphabet including:
      • Special characters: ɓ, ɗ, ƙ, ƴ, sh, ts
      • Vowel length markers (a, e, i, o, u with macrons)
      • Glottalized consonants
    • Test Unicode support for all Hausa-specific characters
    • Verify font compatibility with Hausa script
  1. Language Integration:
    • Add Hausa to language selection dropdown
    • Implement language detection based on user browser/region
    • Store Hausa language preference in user settings
    • Support Left-to-Right (LTR) layout as Hausa uses Latin script
  1. Cultural Adaptation:
    • Consider cultural context for translations
    • Adapt examples and help text to be relevant to Hausa-speaking users
    • Use appropriate greetings and polite forms
    • Test with native speakers for natural language flow
  1. Quality Assurance:
    • Engage native Hausa speakers for translation verification
    • Test all UI elements with Hausa translations
    • Check for text overflow or layout issues
    • Verify proper character rendering across devices
    • Test on different browsers and operating systems
  1. Documentation and Help:
    • Translate key documentation sections into Hausa
    • Provide Hausa-language help content where possible
    • Create Hausa-specific user guides or tutorials

Benefits:

  • Greatly improves accessibility for millions of Hausa speakers in West Africa
  • Supports educational and research initiatives in Hausa-speaking regions
  • Demonstrates commitment to African language preservation and digital inclusion
  • Expands user base in Nigeria (Africa's largest economy) and neighboring countries
  • Enhances application's appeal for multilingual and diverse user groups
  • Contributes to bridging the digital language divide for African languages

Repository: https://github.com/kaliacad/wqsai/issues/101

Event Timeline

Hausa (language code: ha) is one of the most widely spoken African languages,
with millions of speakers across Nigeria and West Africa.

This task proposes adding and/or improving Hausa language support for
UI (User Interface) translations across Wikimedia projects.

Scope of this task includes:

  • Reviewing existing Hausa UI translations
  • Adding missing or untranslated interface messages
  • Improving translation quality and consistency
  • Supporting contributors using TranslateWiki

This will help increase accessibility and usability of Wikimedia projects
for Hausa-speaking users and contributors.

ThierryW23 changed the task status from Open to In Progress.Dec 13 2025, 6:13 PM
ThierryW23 assigned this task to Wikiabdull.