- Short Description
- Automatically translates 11,000+ XenForo phrases with DeepL API. Safely saves progress and remembers your API key for seamless use. Supports preserving HTML tags and variables. Simple interactive menu for easy batch processing. Step-by-step guide included for quick setup. Translates over 28 languages including Turkish (last used). Output saved as language-Turkish-XF.xml, with 11,141 total translated phrases. Import into XenForo effortlessly.
Features
π Translates 11,000+ XenForo phrases automatically
π‘οΈ Preserves XenForo variables ({username}, {count}, {board}, etc.)
π·οΈ Preserves HTML tags inside phrases
πΎ Auto-saves progress β safely resume if interrupted
π Remembers your API key β enter once, never again
π Remembers your last used language
π₯οΈ Simple interactive menu β no command-line knowledge needed
β‘ Batch processing with real-time progress bar
π Getting Started
Step 1 β Export your XenForo language file
Log in to your XenForo Admin Panel
Navigate to Appearance β Languages
Click the download icon next to English (US)
Save the .xml file into this folder
Step 2 β Run the tool
Windows β double-click run.bat
Terminal:
python xf_translate.py
Step 3 β Select target language
π Translates 11,000+ XenForo phrases automatically
π‘οΈ Preserves XenForo variables ({username}, {count}, {board}, etc.)
π·οΈ Preserves HTML tags inside phrases
πΎ Auto-saves progress β safely resume if interrupted
π Remembers your API key β enter once, never again
π Remembers your last used language
π₯οΈ Simple interactive menu β no command-line knowledge needed
β‘ Batch processing with real-time progress bar
π Getting Started
Step 1 β Export your XenForo language file
Log in to your XenForo Admin Panel
Navigate to Appearance β Languages
Click the download icon next to English (US)
Save the .xml file into this folder
Step 2 β Run the tool
Windows β double-click run.bat
Terminal:
python xf_translate.py
Step 3 β Select target language
Code:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β XenForo Auto Translate | DeepL API β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Select Target Language
ββββββββββββββββββββββββββββββββββββββββββββββββββ
1. Arabic [AR] 16. Norwegian [NB]
2. Bulgarian [BG] 17. Dutch [NL]
3. Czech [CS] 18. Polish [PL]
...
28. Turkish [TR] β (last used)
...
Enter number [28]:
Step 4 β Watch it translate
Code:
[ββββββββββββββββββββ] 100% 11,141/11,141 almost done
ββββββββββββββββββββββββββββββββββββββββββββ
β TRANSLATION COMPLETE! β
ββββββββββββββββββββββββββββββββββββββββββββ
Output : language-Turkish-XF.xml
Phrases: 11,141 total translated
Step 5 β Import into XenForo
- Go to Appearance β Languages β Import
- Select the output .xml file
- Click Import β
| Code | Language | Code | Language |
|---|---|---|---|
| AR | Arabic | NB | Norwegian |
| BG | Bulgarian | NL | Dutch |
| CS | Czech | PL | Polish |
| DA | Danish | PT-BR | Portuguese (Brazil) |
| DE | German | PT-PT | Portuguese (Europe) |
| EL | Greek | RO | Romanian |
| ES | Spanish | RU | Russian |
| ET | Estonian | SK | Slovak |
| FI | Finnish | SL | Slovenian |
| FR | French | SV | Swedish |
| HU | Hungarian | TR | Turkish |
| ID | Indonesian | UK | Ukrainian |
| IT | Italian | ZH | Chinese (Simplified) |
| JA | Japanese | KO | Korean |
| LT | Lithuanian | LV | Latvian |