Find every language Smart Translations can translate into, the code to use for each, and how regional variants and unrecognized codes are handled.

Smart Translations is available on paid plans only.

Supported languages

Smart Translations translates into the 75 languages below. Add the ones you need in your account's translation settings (Settings › Translation). When you store a recipient's language in Locale, use the code from the table.

WhatsApp and Customer Hub support fewer of these languages. See WhatsApp languages and Customer Hub languages, below.

Language

Code

Afrikaans

af

Albanian

sq

Amharic

am

Arabic

ar

Armenian

hy

Azerbaijani

az

Bengali

bn

Bosnian

bs

Bulgarian

bg

Catalan

ca

Chinese (Simplified)

zh

Chinese (Traditional)

zh-TW

Croatian

hr

Czech

cs

Danish

da

Dari

fa-AF

Dutch

nl

English

en

Estonian

et

Farsi (Persian)

fa

Filipino, Tagalog

tl

Finnish

fi

French

fr

French (Canada)

fr-CA

Georgian

ka

German

de

Greek

el

Gujarati

gu

Haitian Creole

ht

Hausa

ha

Hebrew

he

Hindi

hi

Hungarian

hu

Icelandic

is

Indonesian

id

Irish

ga

Italian

it

Japanese

ja

Kannada

kn

Kazakh

kk

Korean

ko

Latvian

lv

Lithuanian

lt

Macedonian

mk

Malay

ms

Malayalam

ml

Maltese

mt

Marathi

mr

Mongolian

mn

Norwegian (Bokmål)

no

Pashto

ps

Polish

pl

Portuguese (Brazil)

pt

Portuguese (Portugal)

pt-PT

Punjabi

pa

Romanian

ro

Russian

ru

Serbian

sr

Sinhala

si

Slovak

sk

Slovenian

sl

Somali

so

Spanish

es

Spanish (Mexico)

es-MX

Swahili

sw

Swedish

sv

Tamil

ta

Telugu

te

Thai

th

Turkish

tr

Ukrainian

uk

Urdu

ur

Uzbek

uz

Vietnamese

vi

Welsh

cy

Regional variants

Regional variants let you send a separate version to one region, such as Australian English or Swiss German. Klaviyo machine-translates each variant as the closest language from the table above, and you edit that version for the region.

Regional variant

Code

Translated as

Dutch (Belgium)

nl-BE

Dutch (nl)

English (Australia)

en-AU

English (en)

English (Canada)

en-CA

English (en)

English (India)

en-IN

English (en)

English (Ireland)

en-IE

English (en)

English (New Zealand)

en-NZ

English (en)

English (South Africa)

en-ZA

English (en)

English (United Kingdom)

en-GB

English (en)

French (Belgium)

fr-BE

French (fr)

French (Switzerland)

fr-CH

French (fr)

German (Austria)

de-AT

German (de)

German (Switzerland)

de-CH

German (de)

Italian (Switzerland)

it-CH

Italian (it)

Spanish (Argentina)

es-AR

Spanish (Mexico) (es-MX)

Spanish (Chile)

es-CL

Spanish (Mexico) (es-MX)

Spanish (Colombia)

es-CO

Spanish (Mexico) (es-MX)

Spanish (Peru)

es-PE

Spanish (Mexico) (es-MX)

All English variants translate as English (en), so check them for regional spelling before you send.

When a variant is the same language as your source, Klaviyo copies your source text into it instead of translating. For example, an English message gets an en-AU version that matches the English one word for word. Edit it by hand to use local spelling or wording.

You don't need a variant for every region. A recipient with fr-BE gets your French version when the message has no Belgian French one. For the full matching order, see How Smart Translations picks each recipient's language.

WhatsApp languages

WhatsApp messages can use 62 of the 75 languages, plus two regional variants: English (United Kingdom) and Spanish (Argentina). Meta approves a template in each language before it sends, and it accepts templates only in the languages it supports.

These languages can be added to a WhatsApp message:

Language

Code

Afrikaans

af

Albanian

sq

Arabic

ar

Azerbaijani

az

Bengali

bn

Bulgarian

bg

Catalan

ca

Chinese (Simplified)

zh

Chinese (Traditional)

zh-TW

Croatian

hr

Czech

cs

Danish

da

Dutch

nl

English

en

English (United Kingdom)

en-GB

Estonian

et

Farsi (Persian)

fa

Filipino, Tagalog

tl

Finnish

fi

French

fr

Georgian

ka

German

de

Greek

el

Gujarati

gu

Hausa

ha

Hebrew

he

Hindi

hi

Hungarian

hu

Indonesian

id

Irish

ga

Italian

it

Japanese

ja

Kannada

kn

Kazakh

kk

Korean

ko

Latvian

lv

Lithuanian

lt

Macedonian

mk

Malay

ms

Malayalam

ml

Marathi

mr

Norwegian (Bokmål)

no

Polish

pl

Portuguese (Brazil)

pt

Portuguese (Portugal)

pt-PT

Punjabi

pa

Romanian

ro

Russian

ru

Serbian

sr

Slovak

sk

Slovenian

sl

Spanish

es

Spanish (Argentina)

es-AR

Spanish (Mexico)

es-MX

Swahili

sw

Swedish

sv

Tamil

ta

Telugu

te

Thai

th

Turkish

tr

Ukrainian

uk

Urdu

ur

Uzbek

uz

Vietnamese

vi

Languages and regional variants not listed here, such as French (Canada), can't be added to a WhatsApp message. A recipient whose language the message doesn't include gets the closest language it has, or its fallback language, as in other channels. For example, a recipient with fr-CA gets your French template.

Customer Hub languages

Customer Hub can use the following 19 languages.

Language

Code

Danish

da

Dutch

nl

English

en

Finnish

fi

French

fr

German

de

Hungarian

hu

Icelandic

is

Italian

it

Japanese

ja

Korean

ko

Norwegian (Bokmål)

no

Polish

pl

Portuguese (Brazil)

pt

Portuguese (Portugal)

pt-PT

Spanish

es

Spanish (Mexico)

es-MX

Swedish

sv

Thai

th

Unsupported and non-standard codes

A code that isn't in the tables above doesn't cause an error. Klaviyo reads the language part of the code, so en-US gets English. If that language isn't supported either, Smart Translations moves on to your next language property, then to the message's fallback language.

Value on the profile

Read as

Why

en-US

English (en)

The region isn't a listed variant, so the language part decides.

es-ES

Spanish (es)

The region isn't a listed variant, so the language part decides.

pt-BR

Portuguese (Brazil) (pt)

pt is Brazilian Portuguese.

fr-DE

French (fr)

The language decides, not the country.

zh-CN

Chinese (Simplified) (zh)

Mainland China uses Simplified characters.

zh-HK, zh-MO

Chinese (Traditional) (zh-TW)

Hong Kong and Macau use Traditional characters.

zh-Hant

Chinese (Simplified) (zh)

Script codes aren't read. Use zh-TW for Traditional Chinese.

nb, nb-NO

Norwegian (Bokmål) (no)

Both are common codes for Bokmål.

fil

Not recognized

Use tl for Filipino.

iw

Not recognized

This older Hebrew code isn't read. Use he.

lo

Not recognized

Lao isn't a supported language.

The language pickers in Klaviyo list only supported languages, so unsupported codes usually come from profile data. In a CSV import of translations, a column whose header isn't a supported code for that channel is skipped, and the rest of the file still imports.

These rules cover codes. For language names such as French or Deutsch, and for case, spaces and underscores, see Accepted values in How Smart Translations picks each recipient's language.

Right-to-left languages

Smart Translations translates into six right-to-left languages: Arabic, Dari, Farsi, Hebrew, Pashto and Urdu. You can add them to the same message as your left-to-right languages, with no separate setup.

When an email sends in one of these languages, Klaviyo sets it to read right to left and swaps left and right text alignment. Centered text stays centered.

Check each right-to-left version before you send. Preview it or send yourself a test in that language, and look closely at text in images, columns, buttons and anything placed on the left or right.

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type