Icecat Locales and Language Code Table

By
Manual

How Icecat uses locale codes

Icecat supports many languages and locales, including language-and-country combinations. Each locale has an Icecat LangID and a shortcode used in Icecat.

Important: for simplicity, Icecat often uses the main language code for the general locale. Example: DE means the general German version and is short for DE_DE. If you need Swiss German content specifically, use DE_CH.

This is useful when one language is used in more than one country or region.

  • DE = general German content
  • DE_CH = German content for Switzerland
  • EN = general English content
  • FR = general French content
  • NL = general Dutch content

Note: in a few cases, such as US or BR, Icecat uses a country code instead of a language code. This is done for user’s simplicity.

How to manage your Locales?

Follow My Icecat > Activated languages or locales > Add Languages

Icecat Language Code Table

LangIDLocale short codeLanguage-country in EnglishLocalized language-countryBackup Locale (may be changed, refer to supplier.txt.utf8)
0INTInternational – see below.
1ENEnglish – United KingdomEnglish – USA
2NLDutch – the NetherlandsNederlands – Nederland
3FRFrench – FranceFrançais – FranceFrench – Belgium
4DEGerman – GermanyDeutsch – DeutschlandGerman – Switzerland
5ITItalian – ItalyItaliano – Italia
6ESSpanish – SpainEspañol – España
7DKDanish – DenmarkDansk – Danmark
8RURussian – RussiaРусский – Россия
9USEnglish – USAEnglish – United Kingdom
10BRPortuguese – BrazilPortuguês – BrasilPortuguese – Portugal
11PTPortuguese – PortugalPortuguês – PortugalPortuguese – Brazil
12ZHSimplified Chinese – China中文 (简体) – 中国
13SVSwedish – SwedenSvenska – Sverige
14PLPoland – PolishPolski – Polska
15CZCzech – Czech republicČesky – Česká republika
16HUHungarian – HungaryMagyar – Magyarország
17FIFinnish – FinlandSuomi – Suomi
18ELGreek – GreeceΕλληνικά – Ελλάδα
19NONorwegian – NorwayNorsk – Norge
20TRTurkish – TurkeyTürkçe – Turkiye
21BGBulgarian – BulgariaБългарски – България
22KAGeorgian – Georgiaქართული – საქართველო
23RORomanian – RomaniaRomână – Romania
24SRSerbian – SerbiaSrpski – Serbia
25UKUkrainian – UkraineУкраїнська – УкраїнаRussian – Russia
26JAJapanese – Japan日本語 – 日本
27CACatalan – SpainCatalán – EspañaSpanish – Spain
28ES_ARSpanish – ArgentineEspañol – ArgentinaSpanish – Mexico
29HRCroatian – CroatiaHrvatski – Hrvatska
30ARArabic – United Arab Emiratesالعربية – المملكة العربية السعوديةEnglish – Saudi Arabia
31VIVietnamese – VietnamTiếng Việt – Việt Nam
32KOKorean – South Korea한국인 – 대한민국
33MKMacedonian – North MacedoniaМакедонски – Македонија
34SLSlovenian – SloveniaSlovenščina – Slovenija
35EN_SGEnglish – SingaporeEnglish – United Kingdom
36EN_ZAEnglish – South AfricaEnglish – United Kingdom
37ZH_TWTraditional Chinese – Taiwan中文 (繁體) – 臺灣
38HEHebrew – Israelעברית – ישראל
39LTLithuanian – LithuaniaLietuvą – Lietuvoje
40LVLatvian – LatviaLatviski – Latvia
41EN_INEnglish – IndiaEnglish – United Kingdom
42DE_CHGerman – SwitzerlandDeutsch – SchweizGerman – Germany
43IDIndonesia – IndonesiaIndonesia – IndonesiaEnglish – Indonesia
44SKSlovak – SlovakiaSlovenský – Slovensko
45FAFarsi – Iranفار – ایران
46ES_MXSpanish – MexicoEspañol – MéjicoSpanish – Spain
47ETEstonian – EstoniaEesti – Eesti
48DE_BEGerman – BelgiumDeutsch – BelgienGerman – Germany
49FR_BEFrench – BelgiumFrançais – BelgiqueFrench – France
50NL_BEDutch – BelgiumNederlands – BelgieDutch – the Netherlands
51THThai – Thailandไทย – ไทย
52RU_UARussian – UkraineРусский – УкраинаRussian – Russia
53DE_ATGerman – AustriaDeutsch – ÖsterreichGerman – Germany
54FR_CHFrench – SwitzerlandFrançais – SuisseFrench – France
55EN_NZEnglish – New ZealandEnglish – United Kingdom
56EN_SAEnglish – Saudi ArabiaEnglish – United Kingdom
57EN_IDEnglish – IndonesiaEnglish – United Kingdom
58EN_MYEnglish – MalaysiaEnglish – United Kingdom
59HIHindi – Indiaहिंदी – भारतEnglish – India
60FR_CAFrench – CanadaFrançais – CanadaFrench – France
61TETelugu – Indiaతెలుగు – భారతదేశంEnglish – India
62TATamil – Indiaதமிழ் – இந்தியாEnglish – India
63KNKannada – Indiaಕನ್ನಡ – ಭಾರತEnglish – India
64EN_IEEnglish – IrelandEnglish – United Kingdom
65MLMalayalam – Indiaമലയാളം – ഇന്ത്യEnglish – India
66EN_AEEnglish – United Arab EmiratesEnglish – United Kingdom
67ES_CLSpanish – ChileEspañol – ChileSpanish – Mexico
68ES_PESpanish – PeruEspañol – PerúSpanish – Mexico
69ES_COSpanish – ColombiaEspañol – ColombiaSpanish – Mexico
70MRMarathi – Indiaमराठी – भारतEnglish – India
71BNBengali – Indiaবাংলা – ভারতবর্ষEnglish – India
72MSMalay – MalaysiaBahasa Melayu – MalaysiaEnglish – Malaysia
73EN_AUEnglish – AustraliaEnglish – United Kingdom
74IT_CHItalian – SwitzerlandItaliano – SvizzeraItalian – Italy
75EN_PHEnglish – PhilippinesEnglish – United Kingdom
76FL_PHFilipino – PhilippinesFilipino – Pilipinas
77EN_CAEnglish – CanadaEnglish – United Kingdom
78EN_EGEnglish – EgyptEnglish – Saudi Arabia
79AR_EGArabic – Egyptالعربية – مصرArabic – United Arab Emirates
80AR_SAArabic – Saudi Arabiaالعربية – المملكة العربية السعوديةArabic – United Arab Emirates

International Locale

The International locale is a special feature that lets a channel partner retrieve data for all locales in a single request or file — instead of making separate calls for each language.

This works the other way around too: international assets (pictures, specs, marketing text) are automatically included for every locale the partner has access to.

⚠️ Heads up: International requests return much larger responses than localized ones. It is strongly recommended to use them with scripts or automated tools only — not for manual browsing.

How It Works with the XML API

When you make an International request via the XML API, Icecat:

  1. Checks which locales are assigned to your account.
  2. Returns data only for the locales available to you.

If the International locale is active on your account, you get all data for all locales in one go.

📌 Note: At the moment, CSV, JSON, and LiveHTML APIs do not support International requests — this feature is XML API only.

International Index File

In the context of Index Files, the International Index File includes every product that is activated for at least one locale. This makes it the largest catalogue you can download from Icecat.

  • commented on January 20, 2021 by José Coelho

    I needed the manual to 11 PT Portuguese – Portugal Português – Portugal t.hanks

  • commented on May 6, 2025 by Björn Olsson

    Is it possible to change what locales you are subscribed to? To get the INT XML-file to return fewer locales?

    • Dear Bjorn

      Yes, it is possible if you are subscribed to Full Icecat catalogue. Responsible country manager at Icecat will contact you.

Leave a Reply

Your email address will not be published. Required fields are marked *

manual thumbnail3

Manual for Icecat Live: Real-Time Product Data in Your App

Icecat Live is a (free) service that enables you to insert real-time produc...
 June 10, 2022
Icecat CSV Interface
 September 20, 2025

Icecat Add-Ons Overview. NEW: Claude AI, ChatGPT, AgenticFlow.AI, Mindpal.space and BoltAI

Icecat has a huge list of integration partners, making it easy for clients ...
 September 3, 2025
LIVE JS

How to Create a Button that Opens Video in a Modal Window

Recently, our Icecat Live JavaScript interface was updated with two new fun...
 November 3, 2021
New Standard video thumbnail

Autheos video acquisition completed

July 21, Icecat and Autheos jointly a...
 September 7, 2021
 January 20, 2020
Manual How to Import Free Product Content Into Your Webshop via Icecat

Manual: How to Import Free Product Content Into Your E-commerce System via Icecat API

This guide is intended for developers working with Icecat via API. The docu...
 May 24, 2024