1. Home
  2. Docs
  3. Cirilla Documentations
  4. General app configurations
  5. Add your language

Add your language

Language support

Cirilla app supports Flutters official supported number of 78 languages.

The following locales are supported:

  • af – Afrikaans
  • am – Amharic
  • ar – Arabic
  • as – Assamese
  • az – Azerbaijani
  • be – Belarusian
  • bg – Bulgarian
  • bn – Bengali Bangla
  • bs – Bosnian
  • ca – Catalan Valencian
  • cs – Czech
  • da – Danish
  • de – German (plus one country variation)
  • el – Modern Greek
  • en – English (plus 8 country variations)
  • es – Spanish Castilian (plus 20 country variations)
  • et – Estonian
  • eu – Basque
  • fa – Persian
  • fi – Finnish
  • fil – Filipino Pilipino
  • fr – French (plus one country variation)
  • gl – Galician
  • gsw – Swiss German Alemannic Alsatian
  • gu – Gujarati
  • he – Hebrew
  • hi – Hindi
  • hr – Croatian
  • hu – Hungarian
  • hy – Armenian
  • id – Indonesian
  • is – Icelandic
  • it – Italian
  • ja – Japanese
  • ka – Georgian
  • kk – Kazakh
  • km – Khmer Central Khmer
  • kn – Kannada
  • ko – Korean
  • ky – Kirghiz Kyrgyz
  • lo – Lao
  • lt – Lithuanian
  • lv – Latvian
  • mk – Macedonian
  • ml – Malayalam
  • mn – Mongolian
  • mr – Marathi
  • ms – Malay
  • my – Burmese
  • nb – Norwegian BokmÃ¥l
  • ne – Nepali
  • nl – Dutch Flemish
  • no – Norwegian
  • or – Oriya
  • pa – Panjabi Punjabi
  • pl – Polish
  • ps – Pushto Pashto
  • pt – Portuguese (plus one country variation)
  • ro – Romanian Moldavian Moldovan
  • ru – Russian
  • si – Sinhala Sinhalese
  • sk – Slovak
  • sl – Slovenian
  • sq – Albanian
  • sr – Serbian (plus 2 scripts)
  • sv – Swedish
  • sw – Swahili
  • ta – Tamil
  • te – Telugu
  • th – Thai
  • tl – Tagalog
  • tr – Turkish
  • uk – Ukrainian
  • ur – Urdu
  • uz – Uzbek
  • vi – Vietnamese
  • zh – Chinese (plus 2 country variations and 2 scripts)
  • zu – Zulu

Set default language

To set a default language for your app open app.dart file located in:

cirilla/lib/constants/app.dart

And change the language code to your own language as shown in below screenshots and you are all good to go:

Add language to App

We by default have English and Arabic language files are included in the app, more to be added. To add your language to the app follow below steps to add your own language to the app.

In this step we will show you how to add your own language to our Cirilla flutter app.

Go to your Cirilla folder and navigate to:

/assets/lang

You will find en.json and ar.json now copy en.json file and rename it to your language locale code, for example for Italian it will be: it.json for French it will be: fr.json. Now translate your duplicated and renamed file to your own language.

Next step you need to navigate to app.dart file located in:

/lib/constants/app.dart

Open it and add your locale code as shown in below screenshot

NOTE!
If your website is multi-lingual and you want to make your app Multi-Lingual you will need to have WPML installed on your website so multi-lingual functionality can work.

Advanced locale definition

Some languages with multiple variants require more than just a language code to properly differentiate.

For example:

zh-hant is a language code return from your website, but in the list of languages support above it’s zh

So we need custom Locate like in this file to map zh-hant to Locale with language code zh

Then add file language zh.json and config languages support in file app.dart

Was this article helpful to you? Yes 2 No

How can we help?