Add a New Language (Basic)
Set up a new language for your application:Fill in Details
Complete the form:
- Language Code - Select from standard codes (en, es, fr, hi, etc.)
- Language Name - Auto-filled based on code selection
- Make Default - Check if this should be the default language
If marked as default, sample strings will be automatically created for the language.
Add Language with AI Translation
Automatically translate all strings from an existing language using AI.Prerequisites
OpenAI API key configured in Settings
At least one existing language with strings
Internet connection
Translation Steps
Enable AI Translation
- Check Pre-fill with AI-translated strings from existing language
- Select Source Language from the dropdown
Review Translations
The AI translation interface appears with:
- Real-time progress indicator
- Source and target text for each string
- Individual approve/reject options
- Edit capability before saving
Manage Translations
During review, you can:
- Edit individual translations
- Approve All to accept all translations
- Download CSV to export for review
- Track progress via WebSocket updates
AI Translation Features
Real-time Progress
WebSocket-powered live translation progress tracking
Inline Editing
Edit translations before saving with visual progress
Transaction Journal
Complete tracking of all translation operations
Submission Report
Detailed success/failure report after completion
Set Default Language
Define which language is the fallback for your application:Only one language can be the default per application. Setting a new default automatically removes the flag from the previous default language.
Activate or Deactivate Language
Control which languages are available in your application:Inactive languages are hidden from SDK queries but strings are preserved
Edit Language
Modify language configuration:Delete Language
Delete Process
Important Notes
Cannot Delete Default Language
Cannot Delete Default Language
You must set another language as default before deleting the current default language.
Two-Step Process
Two-Step Process
The system:
- Deletes all strings for the language
- Then removes the language configuration
No Recovery
No Recovery
Deleted strings cannot be recovered. Export data before deletion if needed.
Language Management Table
The languages table displays key information:| Column | Description |
|---|---|
| Language Code | ISO 639-1 code (en, es, fr, etc.) |
| Language Name | Full language name |
| Default | Badge indicating default language |
| Status | Active or Inactive toggle |
| String Count | Number of strings in this language |
| Actions | Edit, Set Default, Delete options |
Best Practices
Set Default First
Configure your primary language as default before adding others
Review AI Translations
Always review AI-generated translations for accuracy and cultural appropriateness
Consistent Codes
Use ISO 639-1 standard codes (en, es, fr) for consistency
Don't Delete Active Languages
Check string usage before deleting languages
AI Translation Tips
Choose Quality Source Language
Choose Quality Source Language
Use your most complete and accurate language as the translation source
Review Context-Specific Terms
Review Context-Specific Terms
Pay special attention to:
- Brand names (should not be translated)
- Technical terms
- Placeholders and variables
- Cultural references
Download for Team Review
Download for Team Review
Export translations as CSV to share with:
- Native speakers
- Localization team
- Product managers
Iterative Improvement
Iterative Improvement
- Start with AI translation
- Review and edit critical strings
- Test in-app
- Refine based on feedback
Troubleshooting
AI Translation Not Available
AI Translation Not Available
Check:
- OpenAI API key configured in Settings
- API key format is correct (starts with
sk-) - At least one existing language with strings
- Internet connection is active
Language Won't Delete
Language Won't Delete
Possible causes:
- Language is set as default (set another language as default first)
- Permission issues
- Active strings still associated
Translation Quality Issues
Translation Quality Issues
Improve results by:
- Using high-quality source strings
- Adding clear descriptions to strings
- Reviewing and editing output
- Consulting native speakers