Internationalization (i18n)
PolitikTok includes AI-powered multilingual capabilities through the Multilingual Outreach module (F15).
Current Status
WARNING
Full UI internationalization is not yet implemented. The application UI is currently English-only. The Multilingual module provides AI-powered content translation for campaign materials.
Multilingual Content Generation
The Multilingual Outreach module (F15) supports AI-driven translation and cultural adaptation:
- Translation: Translate campaign content into target languages
- Cultural adaptation: Adjust messaging for cultural context
- Tone preservation: Maintain the intended tone across languages
- Cultural notes: Flag potential sensitivities or adjustments needed
Supported Operations
| Feature | Status |
|---|---|
| Campaign content translation | Implemented |
| Cultural adaptation notes | Implemented |
| UI language switching | Not yet implemented |
| Right-to-left (RTL) layout | Not yet implemented |
| Locale-specific date/number formatting | Not yet implemented |
Planned i18n Features
The following UI internationalization features are planned:
- Locale system —
Accept-Languageheader detection with user override - Translation files — JSON-based translation keys per locale
- RTL support — Right-to-left layout for Arabic, Hebrew, etc.
- Date/time formatting — Locale-aware date and time display
- Number formatting — Locale-specific number and currency formats
- Pluralization — Locale-aware plural forms
LLM Language Support
The underlying LLM capabilities depend on the model used:
| Model | Language Support |
|---|---|
| Llama 3.1 | English primary, moderate multilingual |
| Mistral | English, French, German, Spanish, Italian |
| Qwen 2.5 | Strong CJK + European languages |
Choose an LLM model with strong multilingual capabilities if your campaign operates across language boundaries.
Contributing
If you'd like to help implement full UI i18n, see the feature list and the development setup guide.