Language translations

The Textpattern CMS core user interface has been localized into many languages. Of course, we always welcome further translations and/or improvements by the community. More translations are added all the time!

On this page:

Install the latest Textpacks (Textpattern CMS 4.7 onwards)

  1. Download the latest Textpacks release.
  2. Unzip the downloaded file.
  3. Upload the files within to your server textpattern/lang directory.
  4. Visit the Languages administration panel in your Textpattern admin area.
  5. Click ‘Update’ alongside the language in the grid.

Current language translation progress

The Textpattern CMS base language is en-GB English, British (Oxford) – this base language also serves as a fallback for any text strings that have not been specifically translated into a target language yet. We then use the Crowdin translation platform to manage all other supported languages; Crowdin has a range of tools to help facilitate translations and makes the task as simple as possible.

Language Code Translation status
Arabic ar 100% Translate
Bengali bn 0% Translate
Bosnian bs 54% Translate
Bulgarian bg 90% Translate
Catalan ca 79% Translate
Cebuano ceb 34% Translate
Chinese Simplified zh-CN 100% Translate
Chinese Traditional zh-TW 51% Translate
Croatian hr 49% Translate
Czech cs 100% Translate
Danish da 47% Translate
Dutch nl 100% Translate
English, United States en-US 100% Translate
Estonian et 65% Translate
Filipino fil 97% Translate
Finnish fi 100% Translate
French fr 100% Translate
Galician gl 69% Translate
German de 100% Translate
Greek el 100% Translate
Hebrew he 63% Translate
Hindi hi 10% Translate
Hungarian hu 55% Translate
Icelandic is 37% Translate
Indonesian id 100% Translate
Italian it 100% Translate
Japanese ja 68% Translate
Khmer km 0% Translate
Korean ko 56% Translate
Latvian lv 74% Translate
Lithuanian lt 69% Translate
Norwegian Bokmal nb 55% Translate
Norwegian Nynorsk nn-NO 0% Translate
Persian fa 70% Translate
Polish pl 92% Translate
Portuguese pt-PT 69% Translate
Portuguese, Brazilian pt-BR 98% Translate
Punjabi pa-IN 0% Translate
Romanian ro 65% Translate
Russian ru 100% Translate
Serbian (Cyrillic) sr 49% Translate
Serbian (Latin) sr-CS 59% Translate
Slovak sk 98% Translate
Slovenian sl 1% Translate
Spanish es-ES 100% Translate
Spanish, Venezuela es-VE 31% Translate
Swedish sv-SE 100% Translate
Tagalog tl 97% Translate
Thai th 44% Translate
Turkish tr 92% Translate
Ukrainian uk 100% Translate
Urdu (India) ur-IN 46% Translate
Urdu (Pakistan) ur-PK 0% Translate
Vietnamese vi 71% Translate
Welsh cy 1% Translate

Become a translator

Interested in becoming a translator of your language for Textpattern? There’s just a few things you need to note to get started:

  1. Signup for a user account on Crowdin (it’s free).
  2. Visit the Textpattern CMS Language Translations page and check whether the language(s) of your choice need translating (or check the table above).
  3. Select a language that is not 100% complete and start translating! Once we receive (automated) notice that new translation texts have been created we then peer review them and, if approved, move them into the CMS codebase. This can take a few days but we endeavour to review and include new translations as quickly as possible.
  4. If you spot errors within text that has already been translated, then using the process above you can also edit existing translations to correct them. Again, we peer review changes prior to them being included in the CMS codebase.
  5. If your chosen language has not been created yet in Crowdin, please contact us and we will generate the desired file so you can proceed.