Template Internationalization

Print receipts in your local language for your customers.

Requirements:

  • Checkout 4.0
  • TextEditor - such as TextWrangler
  • Sample yml file

How to create a template file:

Please note the yml file must be saved with the correct file name from the table below to be properly used.

  1. First download the sample yml file from here
  2. Open the en_US.yml using a texteditor of your choice
  3. Translate the word on the left, to your local word on the right
  4. Save the yml file with the corresponding name in the table below

Template File Names:

Refer to the table below on accepted yml file names.

Language Name File Name Language Name File Name
AfEnglish (Barbados) en_BB.yml Japanese (Japan) ja_JP.yml
Afrikaans (Namibia) af_NA.yml Japanese (Japan) dyo_SN.yml
Afrikaans (South Africa) af_ZA.yml Kabuverdianu (Cape) kea_CV.yml
Aghem (Aghem) agq.yml Kalaallisut (Greenland) kl_GL.yml
Aghem (Cameroon) agq_CM.yml Kalenjin (Kenya) kln_KE.yml
Akan (Ghana) ak_GH.yml Kamba (Kenya) kam_KE.yml
Albanian (Albania) sq_AL.yml Kannada (India) kn_IN.yml
Amharic (Ethiopia) am_ET.yml Kazakh (Cyrillic-Kazakhstan) kk_Cyrl_KZ.yml
Arabic (Algeria) ar_DZ.yml Kazakh (Cyrillic) kk_Cyrl.yml
Arabic (Bahrain) ar_BH.yml Khmer (Cambodia) km_KH.yml
Arabic (Egypt) ar_EG.yml Kikuyu (Kenya) ki_KE.yml
Arabic (Iraq) ar_IQ.yml Kinyarwanda (Rwanda) rw_RW.yml
Arabic (Jordan) ar_JO.yml Konkani (India) kok_IN.yml
Arabic (Kuwait) ar_KW.yml Korean (South Korea) ko_KR.yml
Arabic (Lebanon) ar_LB.yml Koyra (Chiini) khq_ML.yml
Arabic (Libya) ar_LY.yml Koyraboro (Senni) ses_ML.yml
Arabic (Morocco) ar_MA.yml Kwasio (Cameroon) nmg_CM.yml
Arabic (Oman) ar_OM.yml Langi (Tanzania) lag_TZ.yml
Arabic (Qatar) ar_QA.yml Latvian (Latvia) lv_LV.yml
Arabic (Saudi) ar_SA.yml Lingala (Congo-Kinshasa) ln_CD.yml
Arabic (Sudan) ar_SD.yml Lingala (Congo-Brazzaville) ln_CG.yml
Arabic (Syria) ar_SY.yml Lithuanian (Lithuania) lt_LT.yml
Arabic (Tunisia) ar_TN.yml Luba-Katanga (Congo) lu_CD.yml
Arabic (United) ar_AE.yml Luo (Kenya) luo_KE.yml
Arabic (World) ar_001.yml Luyia (Kenya) luy_KE.yml
Arabic (Yemen) ar_YE.yml Luyia (Luluhia) luy.yml
Armenian (Armenia) hy_AM.yml Macedonian (Macedonia) mk_MK.yml
Assamese (India) as_IN.yml Machame (Tanzania) jmc_TZ.yml
Asu (Tanzania) asa_TZ.yml Makhuwa-Meetto (Mozambique) mgh_MZ.yml
Azerbaijani (Cyrillic) az_Cyrl.yml Makonde (Tanzania) kde_TZ.yml
Azerbaijani (Cyrillic-Azerbaijan) az_Cyrl_AZ.yml Malagasy (Madagascar) mg_MG.yml
Azerbaijani (Latin-Azerbaijan) az_Latn_AZ.yml Malay (Brunei) ms_BN.yml
Azerbaijani (Latin) az_Latn.yml Malay (Malaysia) ms_MY.yml
Bafia (Cameroon) ksf_CM.yml Malayalam (India) ml_IN.yml
Bambara (Mali) bm_ML.yml Malayalam (മലയാളം) ml.yml
Basaa (Cameroon) bas_CM.yml Maltese (Malta) mt_MT.yml
Basque (Spain) eu_ES.yml Manx (United) gv_GB.yml
Belarusian (Belarus) be_BY.yml Marathi (India) mr_IN.yml
Bemba (Zambia) bem_ZM.yml Masai (Kenya) mas_KE.yml
Bena (Hibena) bez.yml Masai (Maa) mas.yml
Bena (Tanzania) bez_TZ.yml Masai (Tanzania) mas_TZ.yml
Bengali (Bangladesh) bn_BD.yml Meru (Kenya) mer_KE.yml
Bengali (India) bn_IN.yml Meru (Kĩmĩrũ) mer.yml
Bodo (India) brx_IN.yml Morisyen (Mauritius) mfe_M.yml
Bosnian (Bosnia) bs_BA.yml Morisyen (kreol) mfe.yml
Breton (France) br_FR.yml Mundang (Cameroon) mua_CM.yml
Bulgarian (Bulgaria) bg_BG.yml Nama (Namibia) naq_NA.yml
Burmese (Myanmar) my_MM.yml Nepali (India) ne_IN.yml
Catalan (Spain) ca_ES.yml Nepali (Nepal) ne_NP.yml
Central Morocco Tamazight (Latin) tzm_Latn.yml North (Ndebele) nd_ZW.yml
Central Morocco Tamazight (Latin-Morocco) tzm_Latn_MA.yml Norwegian (Bokmål) nb_NO.yml
Central Morocco Tamazight (Morocco) tzm.yml Norwegian (Nynorsk) nn_NO.yml
Chiga (Uganda) cgg_UG.yml Nuer (Sudan) nus_SD.yml
Chinese (Simplified-Macau SAR China) zh_Hans_MO.yml Nuer (Thok) nus.yml
Chinese (Simplified-Hong Kong SAR China) zh_Hans_HK.yml Nyankole (Uganda) nyn_UG.yml
Chinese (Simplified) zh_Hans.yml Oriya (India) or_IN.yml
Chinese (Simplified-Singapore) zh_Hans_SG.yml Oromo (Ethiopia) om_ET.yml
Chinese (Simplified-China) zh_Hans_CN.yml Oromo (Kenya) om_KE.yml
Chinese (Traditional-Taiwan) zh_Hant_TW.yml Pashto (Afghanistan) ps_AF.yml
Chinese (Traditional-Hong Kong SAR China) zh_Hant_HK.yml Persian (Iran) fa_IR.yml
Chinese (Traditional) zh_Hant.yml Polish (Poland) pl_PL.yml
Chinese (Traditional-Macau SAR China) zh_Hant_MO.yml Portuguese (Angola) pt_AO.yml
Congo (Swahili-Kinshasa) swc_CD.yml Portuguese (Brazil) pt_BR.yml
Congo (Swahili) swc.yml Portuguese (Guinea-Bissau) pt_GW.yml
Cornish (United) kw_GB.yml Portuguese (Mozambique) pt_MZ.yml
Croatian (Croatia) hr_HR.yml Portuguese (Portugal) pt_PT.yml
Czech (Czech) cs_CZ.yml Portuguese (São) pt_ST.yml
Danish (Denmark) da_DK.yml Punjabi (Arabic) pa_Arab.yml
Dari (Afghanistan) prs_AF.yml Punjabi (Arabic-Pakistan) pa_Arab_PK.yml
Duala (Cameroon) dua_CM.yml Punjabi (Gurmukhi) pa_Gur.yml
Dutch (Aruba) nl_AW.yml Punjabi (Gurmukhi-India) pa_Guru_IN.yml
Dutch (Belgium) nl_BE.yml Quechua (Bolivia) quz_BO.yml
Dutch (Curaçao) nl_CW.yml Romanian (Moldova) ro_MD.yml
Dutch (Netherlands) nl_NL.yml Romanian (Romania) ro_RO.yml
Dutch (Sint) nl_SX.yml Romansh (Switzerland) rm_CH.yml
Embu (Kenya) ebu_KE.yml Rombo (Tanzania) rof_TZ.yml
English (American) en_AS.yml Rundi (Burundi) rn_BI.yml
English (Australia) en_A.yml Russian (Moldova) ru_MD.yml
English (Belize) en_BZ.yml Russian (Russia) ru_R.yml
English (Bermuda) en_BM.yml Russian (Ukraine) ru_UA.yml
English (Botswana) en_BW.yml Rwa (Kiruwa) rwk.yml
English (Canada) en_CA.yml Rwa (Tanzania) rwk_TZ.yml
English (Guam) en_G.yml Samburu (Kenya) saq_KE.yml
English (Guyana) en_GY.yml Sango (Central) sg_CF.yml
English (Hong) en_HK.yml Sangu (Tanzania) sbp_TZ.yml
English (India) en_IN.yml Sena (Mozambique) seh_MZ.yml
English (Ireland) en_IE.yml Serbian (Cyrillic-Bosnia and Herzegovina) sr_Cyrl_BA.yml
English (Jamaica) en_JM.yml Serbian (Cyrillic-Montenegro) sr_Cyrl_ME.yml
English (Malta) en_MT.yml Serbian (Cyrillic-Serbia) sr_Cyrl_RS.yml
English (Marshall) en_MH.yml Serbian (Latin-Bosnia and Herzegovina) sr_Latn_BA.yml
English (Mauritius) en_M.yml Serbian (Latin-Serbia) sr_Latn_RS.yml
English (Namibia) en_NA.yml Serbian (Latin-Montenegro) sr_Latn_ME.yml
English (New Zeland) en_NZ.yml Shambala (Tanzania) ksb_TZ.yml
English (Northern) en_MP.yml Shona (Zimbabwe) sn_ZW.yml
English (Pakistan) en_PK.yml Sichuan (Yi) ii_CN.yml
English (Philippines) en_PH.yml Sinhala (Sri) si_LK.yml
English (Singapore) en_SG.yml Slovak (Slovakia) sk_SK.yml
English (South Africa) en_ZA.yml Slovenian (Slovenia) sl_SI.yml
English (Trinidad) en_TT.yml Soga (Olusoga) xog.yml
English (U.S. Minor Islands) en_UM.yml Soga (Uganda) xog_UG.yml
English (U.S. Virgin Islands) en_VI.yml Somali (Djibouti) so_DJ.yml
English (United States) en_US.yml Somali (Ethiopia) so_ET.yml
English (United Kingdom) en_GB.yml Somali (Kenya) so_KE.yml
English (United) en_US_POSIX.yml Somali (Somalia) so_SO.yml
English (Zimbabwe) en_ZW.yml Spanish (Argentina) es_AR.yml
Estonian (Estonia) et_EE.yml Spanish (Bolivia) es_BO.yml
Ewe (Ghana) ee_GH.yml Spanish (Chile) es_CL.yml
Ewe (Togo) ee_TG.yml Spanish (Colombia) es_CO.yml
Ewondo (Cameroon) ewo_CM.yml Spanish (Costa) es_CR.yml
Faroese (Faroe) fo_FO.yml Spanish (Dominican) es_DO.yml
Filipino (Philippines) fil_PH.yml Spanish (Ecuador) es_EC.yml
Finnish (Finland) fi_FI.yml Spanish (El) es_SV.yml
French (Belgium) fr_BE.yml Spanish (Equatorial) es_GQ.yml
French (Benin) fr_BJ.yml Spanish (Guatemala) es_GT.yml
French (Burkina) fr_BF.yml Spanish (Honduras) es_HN.yml
French (Burundi) fr_BI.yml Spanish (Latin) es_419.yml
French (Cameroon) fr_CM.yml Spanish (Mexico) es_MX.yml
French (Canada) fr_CA.yml Spanish (Nicaragua) es_NI.yml
French (Central) fr_CF.yml Spanish (Panama) es_PA.yml
French (Chad) fr_TD.yml Spanish (Paraguay) es_PY.yml
French (Comoros) fr_KM.yml Spanish (Peru) es_PE.yml
French (Congo-Kinshasa) fr_CD.yml Spanish (Puerto) es_PR.yml
French (Congo-Brazzaville) fr_CG.yml Spanish (Spain) es_ES.yml
French (Côte) fr_CI.yml Spanish (United) es_US.yml
French (Djibouti) fr_DJ.yml Spanish (Uruguay) es_UY.yml
French (Equatorial) fr_GQ.yml Spanish (Venezuela) es_VE.yml
French (France) fr_FR.yml Swahili (Kenya) sw_KE.yml
French (French Guiana) fr_GF.yml Swahili (Tanzania) sw_TZ.yml
French (Gabon) fr_GA.yml Swedish (Finland) sv_FI.yml
French (Guadeloupe) fr_GP.yml Swedish (Sweden) sv_SE.yml
French (Guinea) fr_GN.yml Swiss (German) gsw_CH.yml
French (Luxembourg) fr_L.yml Tachelhit (Latin) shi_Latn.yml
French (Madagascar) fr_MG.yml Tachelhit (Latin-Morocco) shi_Latn_MA.yml
French (Mali) fr_ML.yml Tachelhit (Tifinagh) shi_Tfng.yml
French (Martinique) fr_MQ.yml Tachelhit (Morocco) shi_Tfng_MA.yml
French (Mayotte) fr_YT.yml Tachelhit (Tachelhit) shi.yml
French (Monaco) fr_MC.yml Taita (Kenya) dav_KE.yml
French (Niger) fr_NE.yml Tamazight (Latin) tzm-Latn-DZ.yml
French (Rwanda) fr_RW.yml Tamil (India) ta_IN.yml
French (Réunion) fr_RE.yml Tamil (Sri) ta_LK.yml
French (Saint Barthélemy) fr_BL.yml Tasawaq (Niger) twq_NE.yml
French (Saint) fr_MF.yml Telugu (India) te_IN.yml
French (Senegal) fr_SN.yml Teso (Kenya) teo_KE.yml
French (Switzerland) fr_CH.yml Teso (Uganda) teo_UG.yml
French (Togo) fr_TG.yml Thai (Thailand) th_TH.yml
Fulah (Senegal) ff_SN.yml Tibetan (China) bo_CN.yml
Galician (Spain) gl_ES.yml Tibetan (India) bo_IN.yml
Ganda (Uganda) lg_UG.yml Tigrinya (Eritrea) ti_ER.yml
Georgian (Georgia) ka_GE.yml Tigrinya (Ethiopia) ti_ET.yml
German (Austria) de_AT.yml Tongan (Tonga) to_TO.yml
German (Germany) de_DE.yml Turkish (Turkey) tr_TR.yml
German (Liechtenstein) de_LI.yml Ukrainian (Ukraine) uk_UA.yml
German (Luxembourg) de_L.yml Urdu (India) ur_IN.yml
German (Switzerland) de_CH.yml Urdu (Pakistan) ur_PK.yml
Greek (Cyprus) el_CY.yml Uzbek (Arabic) uz_Arab.yml
Greek (Greece) el_GR.yml Uzbek (Cyrillic-Uzbekistan) uz_Cyrl_UZ.yml
Gujarati (India) gu_IN.yml Uzbek (Cyrillic) uz_Cyrl.yml
Gusii (Kenya) guz_KE.yml Uzbek (Latin) uz_Latn.yml
Hausa (Latin-Niger) ha_Latn_NE.yml Uzbek (Latin-Uzbekistan) uz_Latn_UZ.yml
Hausa (Latin-Nigeria) ha_Latn_NG.yml Vai (Latin-Liberia) vai_Latn_LR.yml
Hausa (Latin-Ghana) ha_Latn_GH.yml Vai (Latin) vai_Latn.yml
Hebrew (Israel) he_IL.yml Vai (Vai) vai_Vaii.yml
Hindi (India) hi_IN.yml Vai (Vai-Liberia) vai_Vaii_LR.yml
Hungarian (Hungary) hu_H.yml Vietnamese (Vietnam) vi_VN.yml
Icelandic (Iceland) is_IS.yml Vunjo (Tanzania) vun_TZ.yml
Igbo (Nigeria) ig_NG.yml Welsh (United Kingdom) cy_GB.yml
Indonesian (Indonesia) id_ID.yml Yangben (Cameroon) yav_CM.yml
Irish (Ireland) ga_IE.yml Yoruba (Nigeria) yo_NG.yml
Italian (Italy) it_IT.yml Zarma (Niger) dje_NE.yml
Italian (Switzerland) it_CH.yml Zulu (South Africa) zu_ZA.yml

Install template file

To install the template file:

  • Open a Finder window
  • Navigate to /Applications
  • Right-click (control + click) the Checkout application
  • Click the Show Package Contents option
  • Open the Contents/Resources/Template_i18n folder
  • Copy the saved template file into this folder

Be sure to save a copy of the template file, as updating Checkout.app will replace any installed files with the default files that are shipped with the application.

We encourage our users to send us a copy of the template file to include with our shipping version of the application. If you would like to send us your translated template file, please contact us here.