Google ccTLDs and associated Languages & codes Reference Sheet

Current as of Dec 13th 2013

My theory is simple. If you’re going to do International SEO on a global scale, do it properly and get the right information. My theory also states that the company who is most likely to have all of this information up to date is Google.

I wasn’t able to find a comprehensive list of languages spoken per country, per ccTLD - so I researched it myself and now going to give this away.

Here’s the deal, you find a legitimate mistake or contribute to keeping this table / spreadsheet download up to date - and I will give you a link crediting you as a contributor.Fair?

Please only offer corrections if they apply to Google TLDs. This list is only identifying what languages Google uses per international top level domain.

Download the FULL Excel version here

Here’s the list (sweat, blood & tears) as reference for any SEOs who need this. Please remember that this isn’t the full data set, use the download link above.

Top level domainExtensionCountry NameLanguageLanguage b .af Afghanistan fa - Persian ps - Pashto, Pushto .dz Algeria fr - French ar - Arabic .as American Samoa en - English .ad Andorra ca - Catalan; Valencian .ao Angola pt-PT - Portuguese kg - Kongo .ai Anguilla en - English .ag Antigua and Barbuda en - English .ar Argentina es-419 - Español (Latinoamérica) .am Armenia hy - Armenian hy - Armenian .au Australia en - English .at Austria de - German .az Azerbaijan az - Azerbaijani ru - Russian .bs Bahamas en - English .bh Bahrain ar - Arabic .bd Bangladesh bn - Bengali .by Belarus be - Belarusian ru - Russian .be Belgium nl - Dutch fr - French .bz Belize es-419 - Español (Latinoamérica) en - English .bj Benin fr - French yo - Yoruba .bo Bolivia es-419 - Español (Latinoamérica) qu - Quechua .ba Bosnia and Herzegovina bs - Bosnian sr - Serbian .bw Botswana tn - Tswana .br Brazil pt-BR - Portuguese (Brasil) .bn Brunei Darussalam ms - Malay zh-cn - Chinese (Simplified Han) .bg Bulgaria bg - Bulgarian .bf Burkina Faso fr - French .bi Burundi fr - French sw - Swahili .kh Cambodia km - Khmer .cm Cameroon fr - French - .ca Canada en - English fr - French .cv Cape Verde pt-PT - Portuguese .cf Central African Republic fr - French .td Chad fr - French ar - Arabic .cl Chile es-419 - Español (Latinoamérica) - .cn *China ( zh-CN - Chinese (Simplified Han) - .co Colombia es-419 - Español (Latinoamérica) .cg Congo fr - French in - Lingala .cd Congo, The Democratic Republic of the fr - French sw - Swahili .ck Cook Islands en - English .cr Costa Rica es-419 - Español (Latinoamérica) .ci Cote d’Ivoire fr - French - .hr Croatia hr - Croatian .cu Cuba es-419 - Español (Latinoamérica) .cy Cyprus en - English el - Greek, Modern .cz Czech Republic cs - Czech .dk Denmark da - Danish fo - Faroese .dj Djibouti fr - French ar - Arabic .d Dominica en - English .do Dominican Republic es-419 - Español (Latinoamérica) .ec Ecuador es-419 - Español (Latinoamérica) .eg Egypt ar - Arabic .sv El Salvador es-419 - Español (Latinoamérica) .ee Estonia et - Estonian ru - Russian .et Ethiopia am - Amharic ti - Tigrinya .fj Fiji en - English - .fi Finland fi - Finnish sv - Swedish .fr France fr - French .ga Gabon fr - French .gm Gambia en - English wo - Wolof .ge Georgia ka - Georgian .de Germany de - German .gh Ghana en - English ha - Hausa .gi Gibraltar en - English es - Spanish; Castilian .gr Greece el - Greek, Modern .gl Greenland da - Danish .gp Guadeloupe fr - French .gt Guatemala es-419 - Español (Latinoamérica) .gg Guernsey en - English fr - French .gy Guyana en - English .ht Haiti fr - French ht - Haitian; Haitian Creole or Kreyòl Ayisyen .hn Honduras es-419 - Español (Latinoamérica) .hk Hong Kong zh-TW - Chinese (Traditional Han) .hu Hungary hu - Hungarian .is Iceland is - Icelandic .in India en - English hi - Hindi .id Indonesia id - Indonesian jw - Basa Jawa .iq Iraq ckb - Kurdish ar - Arabic .ie Ireland en - English ga - Irish .im Isle of Man en - English .il Israel ar - Arabic iw - Hebrew .it Italy it - Italian .jM Jamaica en - English .jp Japan ja - Japanese .je Jersey fr - French en - English .jo Jordan ar - Arabic .kz Kazakhstan kk - Kazakh ru - Russian .ke Kenya sw - Swahili .ki Kiribati en - English .kr Korea, Republic of ko - Korean .kw Kuwait ar - Arabic .kg Kyrgyzstan ky - Kyrgyz ru - Russian .la Lao People\’s Democratic Republic lo - Lao .lv Latvia lv - Latvian lt - Lithuanian .lb Lebanon ar - Arabic fr - French .ls Lesotho st - Southern Sotho en - English .ly Libya ar - Arabic it - Italian .li Liechtenstein de - German .lt Lithuania lt - Lithuanian .lu Luxembourg de - German fr - French .mk Macedonia, The Former Yugoslav Republic of\nspons mk - Macedonian .mg Madagascar mg - Malagasy fr - French .mw Malawi ny - Chichewa; Chewa; Nyanja tum - .my Malaysia ms - Malay .mv Maldives en - English - .ml Mali fr - French .mt Malta mt - Maltese en - English .mu Mauritius en - English fr - French .mx Mexico es-419 - Español (Latinoamérica) .f Micronesia en - English .md Moldova, Republic of mo - Moldovan ru - Russian .mn Mongolia mn - Mongolian .me Montenegro sr-ME - Montenegro - Serbian (Latin) sr - Serbian .ms Montserrat en - English .ma Morocco fr - French ar - Arabic .mz Mozambique pt-PT - Portuguese sw - Swahili or Kiswahilior Kiswahili .na Namibia en - English af - Afrikaans .nr Nauru en - English .np Nepal ne - Nepali .nl Netherlands nl - Dutch en - English .nz New Zealand en - English mi - Māori .ni Nicaragua es-419 - Español (Latinoamérica) .ne Niger fr - French ha - Hausa .ng Nigeria en - English ha - Hausa .nu Niue en - English .nf Norfolk Island en - English .no Norway no - Norwegian nn - Norwegian Nynorsk .om Oman ar - Arabic .pk Pakistan en - English ur - Urdu .ps Palestinian Territory, Occupied ar - Arabic .pa Panama es-419 - Español (Latinoamérica) .py Paraguay es-419 - Español (Latinoamérica) .pe Peru es-419 - Español (Latinoamérica) qu - Quechua .ph Philippines tl - Tagalog - .pn Pitcairn en - English .pl Poland pl - Polish .pt Portugal pt-PT - Portuguese .pr Puerto Rico es-419 - Español (Latinoamérica) .qa Qatar ar - Arabic .cat reserved for the Catalan linguistic and cultural ca - Catalan; Valencian - .ro Romania ro - Romanian, Moldavian, Moldovan hu - Hungarian .ru Russia ru - Russian .rw Rwanda en - English fr - French .sh Saint Helena en - English .vc Saint Vincent and the Grenadines en - English .ws Samoa en - English .sm San Marino it - Italian .st Sao Tome and Principe pt-PT - Portuguese .sa Saudi Arabia ar - Arabic .sn Senegal fr - French wo - Wolof .rs Serbia sr - Serbian .sc Seychelles crs - Kreol Seselwa fr - French .sl Sierra Leone en - English kri - Krio .sg Singapore en - English zh-cn - Chinese (Simplified Han) .sk Slovakia sk - Slovak .si Slovenia sl - Slovene .sb Solomon Islands en - English .so Somalia so - Somali ar - Arabic .za South Africa af - Afrikaans st - Southern Sotho or Sesotho .es Spain es - Spanish; Castilian ca - Catalan; Valencian .lk Sri Lanka en - English si - Sinhala, Sinhalese .se Sweden sv - Swedish .ch Switzerland de - German fr - French .tw Taiwan, Province of China zh - Chinese .tj Tajikistan tg - Tajik ru - Russian .tz Tanzania, United Republic of sw - Swahili or Kiswahilior Kiswahili .th Thailand th - Thai .tl Timor-Leste pt-PT - Portuguese .tg Togo fr - French ee - Ewe .tk Tokelau en - English .to Tonga en - English to - Tonga (Tonga Islands) .tt Trinidad and Tobago en - English hi - Hindi .tn Tunisia ar - Arabic fr - French .tr Turkey tr - Turkish .tm Turkmenistan tk - Turkmen ru - Russian .ug Uganda lg - Ganda sw - Swahili .ua Ukraine uk - Ukrainian ru - Russian .ae United Arab Emirates ar - Arabic fa - Persian .uk United Kingdom en - English .com United States en - English .uy Uruguay es-419 - Español (Latinoamérica) .uz Uzbekistan uz - Uzbek ru - Russian .vu Vanuatu en - English fr - French .ve Venezuela, Bolivarian Republic of es-419 - Español (Latinoamérica) .vn Viet Nam vi - Vietnamese fr - French .vg Virgin Islands, British en - English .vi Virgin Islands, U.S. en - English .zm Zambia en - English ny - Chichewa; Chewa; Nyanja .zw Zimbabwe en - English sn - Shona