Skip to content

Supported languages

Turnstile supports auto (default), which uses the visitor's browser language if it is supported. You can also explicitly set the widget's language using the client-side configuration attribute to one listed on the table below:

LanguageLanguage code
(4 letters)
Language code
(2 letters)
Arabic (Egypt)ar-egar
Bulgarian (Bulgaria)bg-bgbg
Chinese (Simplified, China)zh-cnzh
Chinese (Traditional, Taiwan)zh-tw--
Croatian (Croatia)hr-hrhr
Czech (Czech Republic)cs-czcs
Danish (Denmark)da-dkda
Dutch (Netherlands)nl-nlnl
English (United States)en-usen
Farsi (Iran)fa-irfa
Finnish (Finland)fi-fifi
French (France)fr-frfr
German (Germany)de-dede
Greek (Greece)el-grel
Hebrew (Israel)he-ilhe
Hindi (India)hi-inhi
Hungarian (Hungary)hu-huhu
Indonesian (Indonesia)id-idid
Italian (Italy)it-itit
Japanese (Japan)ja-jpja
Klingon (Qo'noS)tlh--
Korean (Korea)ko-krko
Lithuanian (Lithuania)lt-ltlt
Malay (Malaysia)ms-myms
Norwegian Bokmål (Norway)nb-nonb
Polish (Poland)pl-plpl
Portuguese (Brazil)pt-brpt
Romanian (Romania)ro-roro
Russian (Russia)ru-ruru
Serbian (Bosnia and Herzegovina)sr-basr
Slovak (Slovakia)sk-sksk
Slovenian (Slovenia)sl-sisl
Spanish (Spain)es-eses
Swedish (Sweden)sv-sesv
Tagalog (Philippines)tl-phtl
Thai (Thailand)th-thth
Turkish (Turkey)tr-trtr
Ukrainian (Ukraine)uk-uauk
Vietnamese (Vietnam)vi-vnvi