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:

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 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 56% Translate
Bulgarian bg 73% Translate
Catalan ca 82% Translate
Chinese Simplified zh-CN 78% Translate
Chinese Traditional zh-TW 52% Translate
Croatian hr 51% Translate
Czech cs 100% Translate
Danish da 48% Translate
Dutch nl 100% Translate
English, United States en-US 100% Translate
Estonian et 40% Translate
Finnish fi 99% Translate
French fr 100% Translate
Galician gl 73% Translate
German de 100% Translate
Greek el 77% Translate
Hebrew he 65% Translate
Hindi hi 1% Translate
Hungarian hu 57% Translate
Icelandic is 38% Translate
Indonesian id 98% Translate
Italian it 99% Translate
Japanese ja 72% Translate
Khmer km 0% Translate
Korean ko 58% Translate
Latvian lv 77% Translate
Lithuanian lt 72% Translate
Norwegian Bokmal nb 57% Translate
Norwegian Nynorsk nn-NO 0% Translate
Persian fa 72% Translate
Polish pl 94% Translate
Portuguese pt-PT 72% Translate
Portuguese, Brazilian pt-BR 98% Translate
Punjabi pa-IN 0% Translate
Romanian ro 66% Translate
Russian ru 99% Translate
Serbian (Cyrillic) sr 52% Translate
Serbian (Latin) sr-CS 62% Translate
Slovak sk 100% Translate
Spanish es-ES 99% Translate
Swedish sv-SE 100% Translate
Thai th 45% Translate
Turkish tr 96% Translate
Ukrainian uk 77% Translate
Urdu (India) ur-IN 48% Translate
Urdu (Pakistan) ur-PK 0% Translate
Vietnamese vi 73% Translate
Welsh cy 2% 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.