A repository for INMOTION APP translation.
There are translations files for each language that you can edit. You can find the appropriate language by looking at the country identifier in the file name. So if you want to translate to German, you would look for the file de_DE.dart. In order to edit the file, either fork the repository and make the changes, or simply go to the file and click on the pencil icon to edit it directly (top right corner).
Make sure to add your translation between the two empty quotations marks. You can see an example of this by looking at the initial English translations.
After fork, it is highly recommended to create a new branch for translation work. For example, create a 'add fr_FR' branch based on the main branch to start the French translation work for France.
When you're happy with your changes, open a pull request so they can be added. Please open pull requests often, so other people can see what has been done already! Don't forget to include your name / username that you want to have added to the contributors.md file. The people in this file will be added to the list of contributors that will be available in the app!
Throughout the translations file, you will see some comments (preceded with //). These are there to give you an indication where the translation is used. That way, if you aren't sure about a translation, you can check if it would fit by going to the right part in the app. These comments should not be translated, as they are only used to give context to the rest of the words.
Sometimes you will run into constructs such as %s or %d. These are variables and should be included in your translation! Later on, the app will substitute these constructs by the appropriate words. An example would be this: "%dmin ago" would become "3min ago" in the app.
If you are unsure about a translation, it is better to leave it blank and open an issue to discuss about it with other people. Just list the word(s) you are uncertain of (and in the require language) and other people might be able to help you out with it!
If your language isn't added yet, you can just copy the en_US.dart file, then modify the file name to lang_region.dart, and then translate it. So if you want to translate to German, you would copy the en_US.dart file and then rename to de_DE.dart, then you could begain your translation.
If you come across part of the app that you would translate different: you're free to edit existing translations. This also holds for the original English translations: if you believe you have a better way to word something, go ahead!
ISO Code Language | Country/Region | ISO Code Language | Country/Region | ISO Code Language | Country/Region |
---|---|---|---|---|---|
af_ZA | Afrikaans (South Africa) | en_NR | English (Nauru) | fr_RE | French (Réunion) |
ar_AE | Arabic (United Arab Emirates) | en_NU | English (Niue) | fr_RW | French (Rwanda) |
ar_AR | Arabic (Arabic) | en_NZ | English (New Zealand) | fr_SC | French (Seychelles) |
ar_BH | Arabic (Bahrain) | en_PG | English (Papua New Guinea) | fr_SN | French (Senegal) |
ar_DJ | Arabic (Djibouti) | en_PH | English (Philippines) | fr_TD | French (Chad) |
ar_DZ | Arabic (Algeria) | en_PI | English (Pirate) | fr_TG | French (Togo) |
ar_EG | Arabic (Egypt) | en_PK | English (Pakistan) | fr_VU | French (Vanuatu) |
ar_EH | Arabic (Western Sahara) | en_PN | English (Pitcairn Islands) | fr_WF | French (Wallis and Futuna) |
ar_ER | Arabic (Eritrea) | en_PR | English (Puerto Rico) | fr_YT | French (Mayotte) |
ar_IL | Arabic (Israel) | en_PW | English (Palau) | fy_NL | Frisian (Netherlands) |
ar_IQ | Arabic (Iraq) | en_RW | English (Rwanda) | ga_GB | Irish (United Kingdom) |
ar_JO | Arabic (Jordan) | en_SB | English (Solomon Islands) | ga_IE | Irish (Ireland) |
ar_KM | Arabic (Comoros) | en_SC | English (Seychelles) | gl_ES | Galician (Spain) |
ar_KW | Arabic (Kuwait) | en_SD | English (Sudan) | he_IL | Hebrew (Israel) |
ar_LB | Arabic (Lebanon) | en_SG | English (Singapore) | hi_FJ | Hindi (Fiji) |
ar_LY | Arabic (Libya) | en_SH | English (Saint Helena) | hi_IN | Hindi (India) |
ar_MA | Arabic (Morocco) | en_SL | English (Sierra Leone) | hi_PK | Hindi (Pakistan) |
ar_MR | Arabic (Mauritania) | en_SO | English (Somalia) | hr_BA | Croatian (Bosnia and Herzegovina) |
ar_OM | Arabic (Oman) | en_SS | English (South Sudan) | hr_HR | Croatian (Croatia) |
ar_PS | Arabic (West Bank and Gaza) | en_SZ | English (Swaziland) | hu_HU | Hungarian (Hungary) |
ar_QA | Arabic (Qatar) | en_TC | English (Turks and Caicos Islands) | hy_AM | Armenian (Armenia) |
ar_SA | Arabic (Saudi Arabia) | en_TO | English (Tonga) | id_ID | Indonesian (Indonesia) |
ar_SD | Arabic (Sudan) | en_TT | English (Trinidad and Tobago) | is_IS | Icelandic (Iceland) |
ar_SO | Arabic (Somalia) | en_TV | English (Tuvalu) | it_CH | Italian (Switzerland) |
ar_SY | Arabic (Syria) | en_TZ | English (Tanzania) | it_IT | Italian (Italy) |
ar_TD | Arabic (Chad) | en_UD | English (Upside Down) | it_SM | Italian (San Marino) |
ar_TN | Arabic (Tunisia) | en_UG | English (Uganda) | it_VA | Italian (Vatican City) |
ar_YE | Arabic (Yemen) | en_US | English (United States) | ja_JP | Japanese (Japan) |
az_AZ | Azerbaijani (Azerbaijan) | en_VC | English (St. Vincent and the Grenadines) | ja_PW | Japanese (Palau) |
be_BY | Belarusian (Belarus) | en_VG | English (British Virgin Islands) | ka_GE | Georgian (Georgia) |
bg_BG | Bulgarian (Bulgaria) | en_VI | English (United States Virgin Islands) | km_KH | Khmer (Cambodia) |
bn_IN | Bengali (India) | en_VU | English (Vanuatu) | ko_KP | Korean (DPRK) |
bs_BA | Bosnian (Bosnia and Herzegovina) | en_WS | English (Samoa) | ko_KR | Korean (South Korea) |
ca_AD | Catalan (Andorra) | en_ZA | English (South Africa) | ku_TR | Kurdish (Turkey) |
ca_ES | Catalan (Spain) | en_ZM | English (Zambia) | la_VA | Latin (Vatican City) |
cs_CZ | Czech (Czech Republic) | en_ZW | English (Zimbabwe) | lt_LT | Lithuanian (Lithuania) |
cs_SK | Czech (Slovak Republic) | eo_EO | Esperanto (Esperanto) | lv_LV | Latvian (Latvia) |
cy_GB | Welsh (United Kingdom) | es_AR | Spanish (Argentina) | mk_MK | Macedonian (Macedonia) |
da_DK | Danish (Denmark) | es_BO | Spanish (Bolivia) | ml_IN | Malayalam (India) |
da_FO | Danish (Faeroe Islands) | es_CL | Spanish (Chile) | ms_BN | Malay (Brunei) |
da_GL | Danish (Greenland) | es_CO | Spanish (Colombia) | ms_ID | Malay (Indonesia) |
de_AT | German (Austria) | es_CR | Spanish (Costa Rica) | ms_MY | Malay (Malaysia) |
de_BE | German (Belgium) | es_CU | Spanish (Cuba) | ms_SG | Malay (Singapore) |
de_CH | German (Switzerland) | es_DO | Spanish (Dominican Republic) | mt_MT | Maltese (Malta) |
de_DE | German (Germany) | es_EC | Spanish (Ecuador) | nb_NO | Norwegian Bokmål (Norway) |
de_LI | German (Liechtenstein) | es_ES | Spanish (Spain) | ne_NP | Nepali (Nepal) |
de_LU | German (Luxembourg) | es_GI | Spanish (Gibraltar) | nl_AN | Dutch (Netherlands Antilles) |
de_NA | German (Namibia) | es_GQ | Spanish (Equatorial Guinea) | nl_AW | Dutch (Aruba) |
el_CY | Greek (Cyprus) | es_GT | Spanish (Guatemala) | nl_BE | Dutch (Belgium) |
el_GR | Greek (Greece) | es_HN | Spanish (Honduras) | nl_CW | Dutch (Curaçao) |
en_AG | English (Antigua and Barbuda) | es_LA | Spanish (Spanish) | nl_NL | Dutch (Netherlands) |
en_AI | English (Anguilla) | es_MX | Spanish (Mexico) | nl_SR | Dutch (Suriname) |
en_AS | English (American Samoa) | es_NI | Spanish (Nicaragua) | nl_SX | Dutch (Sint Maarten (Dutch part)) |
en_AU | English (Australia) | es_PA | Spanish (Panama) | nn_NO | Norwegian Nynorsk (Norway) |
en_BB | English (Barbados) | es_PE | Spanish (Peru) | no_NO | Norwegian (Norway) |
en_BD | English (Bangladesh) | es_PR | Spanish (Puerto Rico) | pa_IN | Punjabi (India) |
en_BM | English (Bermuda) | es_PY | Spanish (Paraguay) | pl_PL | Polish (Poland) |
en_BS | English (The Bahamas) | es_SV | Spanish (El Salvador) | ps_AF | Pashto (Afghanistan) |
en_BW | English (Botswana) | es_US | Spanish (United States) | pt_AO | Portuguese (Angola) |
en_BZ | English (Belize) | es_UY | Spanish (Uruguay) | pt_BR | Portuguese (Brazil) |
en_CA | English (Canada) | es_VE | Spanish (Venezuela) | pt_CV | Portuguese (Cape Verde) |
en_CK | English (Cook Islands) | et_EE | Estonian (Estonia) | pt_GQ | Portuguese (Equatorial Guinea) |
en_CM | English (Cameroon) | eu_ES | Basque (Spain) | pt_GW | Portuguese (Guinea_Bissau) |
en_CW | English (Curaçao) | fa_IR | Persian (Iran) | pt_MO | Portuguese (Macao) |
en_DM | English (Dominica) | fb_LT | Leet Speak | pt_MZ | Portuguese (Mozambique) |
en_ER | English (Eritrea) | fi_FI | Finnish (Finland) | pt_PT | Portuguese (Portugal) |
en_FJ | English (Fiji) | fo_FO | Faroese (Faeroe Islands) | pt_ST | Portuguese (São Tomé and Principe) |
en_FK | English (Falkland Islands) | fr_BE | French (Belgium) | pt_TL | Portuguese (Timor_Leste) |
en_FM | English (Micronesia) | fr_BF | French (Burkina Faso) | ro_MD | Romanian (Moldova) |
en_GB | English (United Kingdom) | fr_BI | French (Burundi) | ro_RO | Romanian (Romania) |
en_GD | English (Grenada) | fr_BJ | French (Benin) | ru_BY | Russian (Belarus) |
en_GG | English (Guernsey) | fr_CA | French (Canada) | ru_KG | Russian (Kyrgyz Republic) |
en_GH | English (Ghana) | fr_CD | French (Dem. Rep. Congo) | ru_KZ | Russian (Kazakhstan) |
en_GI | English (Gibraltar) | fr_CF | French (Central African Republic) | ru_RU | Russian (Russia) |
en_GM | English (The Gambia) | fr_CG | French (Congo) | ru_TJ | Russian (Tajikistan) |
en_GU | English (Guam) | fr_CH | French (Switzerland) | sk_CZ | Slovak (Czech Republic) |
en_GY | English (Guyana) | fr_CI | French (Côte d’Ivoire) | sk_SK | Slovak (Slovakia) |
en_HK | English (Hong Kong) | fr_CM | French (Cameroon) | sl_SI | Slovenian (Slovenia) |
en_IE | English (Ireland) | fr_DJ | French (Djibouti) | sq_AL | Albanian (Albania) |
en_IM | English (Isle of Man) | fr_FR | French (France) | sq_KS | Albanian (Kosovo) |
en_IN | English (India) | fr_GA | French (Gabon) | sr_BA | Serbian (Bosnia and Herzegovina) |
en_JE | English (Jersey) | fr_GD | French (Grenada) | sr_ME | Serbian (Montenegro) |
en_JM | English (Jamaica) | fr_GF | French (French Guianna) | sr_RS | Serbian (Serbia) |
en_KE | English (Kenya) | fr_GN | French (Guinea) | sv_FI | Swedish (Finland) |
en_KI | English (Kiribati) | fr_GP | French (Guadeloupe) | sv_SE | Swedish (Sweden) |
en_KN | English (St. Kitts and Nevis) | fr_GQ | French (Equatorial Guinea) | sw_KE | Swahili (Kenya) |
en_KY | English (Cayman Islands) | fr_HT | French (Haiti) | ta_IN | Tamil (India) |
en_LC | English (St. Lucia) | fr_KM | French (Comoros) | te_IN | Telugu (India) |
en_LK | English (Sri Lanka) | fr_LC | French (St. Lucia) | th_TH | Thai (Thailand) |
en_LR | English (Liberia) | fr_LU | French (Luxembourg) | tl_PH | Filipino (Philippines) |
en_LS | English (Lesotho) | fr_MC | French (Monaco) | tr_CY | Turkish (Cyprus) |
en_MH | English (Marshall Islands) | fr_MF | French (St. Martin (French part)) | tr_TR | Turkish (Turkey) |
en_MP | English (Northern Mariana Islands) | fr_MG | French (Madagascar) | uk_UA | Ukrainian (Ukraine) |
en_MS | English (Montserrat) | fr_ML | French (Mali) | vi_VN | Vietnamese (Vietnam) |
en_MT | English (Malta) | fr_MQ | French (Martinique) | zh_CN | Chinese (China) |
en_MU | English (Mauritius) | fr_MU | French (Mauritius) | zh_HK | Chinese (Hong Kong) |
en_MW | English (Malawi) | fr_NC | French (New Caledonia) | zh_MO | Chinese (Macao) |
en_MY | English (Malaysia) | fr_NE | French (Niger) | zh_SG | Chinese (Singapore) |
en_NA | English (Namibia) | fr_PF | French (French Polynesia) | zh_TW | Chinese (Taiwan) |
en_NG | English (Nigeria) | fr_PM | French (Saint Pierre and Miquelon) |