Language translations

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

On this page:

Current language translations

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 53% Translate
Bosnian bs 73% Translate
Bulgarian bg 92% Translate
Catalan ca 90% Translate
Chinese Simplified zh-CN 100% Translate
Chinese Traditional zh-TW 67% Translate
Croatian hr 63% Translate
Czech cs 100% Translate
Danish da 60% Translate
Dutch nl 99% Translate
English, United States en-US 100% Translate
Estonian et 49% Translate
Finnish fi 99% Translate
French fr 100% Translate
Galician gl 93% Translate
German de 99% Translate
Greek el 98% Translate
Hebrew he 84% Translate
Hindi hi 2% Translate
Hungarian hu 73% Translate
Icelandic is 47% Translate
Indonesian id 68% Translate
Italian it 99% Translate
Japanese ja 92% Translate
Khmer km 0% Translate
Korean ko 77% Translate
Latvian lv 98% Translate
Lithuanian lt 92% Translate
Norwegian Bokmal nb 70% Translate
Norwegian Nynorsk nn-NO 0% Translate
Persian fa 92% Translate
Polish pl 99% Translate
Portuguese pt-PT 92% Translate
Portuguese, Brazilian pt-BR 99% Translate
Punjabi pa-IN 0% Translate
Romanian ro 83% Translate
Russian ru 99% Translate
Serbian (Cyrillic) sr 69% Translate
Serbian (Latin) sr-CS 78% Translate
Slovak sk 100% Translate
Spanish es-ES 100% Translate
Swedish sv-SE 99% Translate
Thai th 59% Translate
Turkish tr 64% Translate
Ukrainian uk 97% Translate
Urdu (India) ur-IN 61% Translate
Urdu (Pakistan) ur-PK 0% Translate
Vietnamese vi 93% 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.