🌐Supported Languages (Localization)

Picket supports automatic signing message translation into over 100 languages.

If you're using one of Picket's client-side libraries then localization is handled automatically for you based on a users' browser language setting.

If you are building using one of our server side libraries it's also easy to support signing message translation by simply passing the locale you would like to translate the signing message into.

Below is an example using our typescript library to translate a message for a user into Spanish.

const { nonce, statement } = await picket.nonce({ 
    walletAddress: "0x_wallet_address", 
    locale: "es",
    });
// the user-facing statement will be translated into Spanish
console.log(statment);
circle-info

For more details on how to pass in this locale parameter, view the /nonce request reference.

If you have any trouble or just want to move faster with some help, feel free to reach out to us.envelope We love to help.

Picket's locale identifiers follow the IETF BCP 47 language tagarrow-up-right standard. Below is a list of supported locales.

Language
ISO-639 code

Afrikaans

af

Albanian

sq

Amharic

am

Arabic

ar

Armenian

hy

as

Azerbaijani

az

Basque

eu

Belarusian

be

Bengali

bn

bho

Bosnian

bs

Bulgarian

bg

Catalan

ca

Cebuano

ceb

Chinese (Simplified)

zh-CN or zh (BCP-47arrow-up-right)

Chinese (Traditional)

Corsican

co

Croatian

hr

Czech

cs

Danish

da

Dutch

nl

English

en

Esperanto

eo

Estonian

et

Filipino (Tagalog)

fil

Finnish

fi

French

fr

Frisian

fy

Galician

gl

Georgian

ka

German

de

Greek

el

Gujarati

gu

Haitian Creole

ht

Hausa

ha

Hawaiian

haw

Hebrew

he or iw

Hindi

hi

Hmong

hmn

Hungarian

hu

Icelandic

is

Igbo

ig

ilo

Indonesian

id

Irish

ga

Italian

it

Japanese

ja

Javanese

jv or jw

Kannada

kn

Kazakh

kk

Khmer

km

Kinyarwanda

rw

gom

Korean

ko

Kurdish

ku

Kurdish (Sorani)*arrow-up-right

ckb

Kyrgyz

ky

Lao

lo

Latin

la

Latvian

lv

Lithuanian

lt

Luxembourgish

lb

Macedonian

mk

mai

Malagasy

mg

Malay

ms

Malayalam

ml

Maltese

mt

Maori

mi

Marathi

mr

Meiteilon (Manipuri)*arrow-up-right

mni-Mtei

Mongolian

mn

Myanmar (Burmese)

my

Nepali

ne

Norwegian

no

Nyanja (Chichewa)

ny

Odia (Oriya)

or

Pashto

ps

Persian

fa

Polish

pl

Portuguese (Portugal, Brazil)

pt

Punjabi

pa

Romanian

ro

Russian

ru

Samoan

sm

sa

Scots Gaelic

gd

Serbian

sr

Sesotho

st

Shona

sn

Sindhi

sd

Sinhala (Sinhalese)

si

Slovak

sk

Slovenian

sl

Somali

so

Spanish

es

Sundanese

su

Swahili

sw

Swedish

sv

Tagalog (Filipino)

tl

Tajik

tg

Tamil

ta

Tatar

tt

Telugu

te

Thai

th

ti

Turkish

tr

Turkmen

tk

Twi (Akan)*arrow-up-right

ak

Ukrainian

uk

Urdu

ur

Uyghur

ug

Uzbek

uz

Vietnamese

vi

Welsh

cy

Xhosa

xh

Yiddish

yi

Yoruba

yo

Z

zu

Last updated