๐ŸŒ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);

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. We love to help.

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

Language
ISO-639 code

Afrikaans

af

Albanian

sq

Amharic

am

Arabic

ar

Armenian

hy

Assamese*

as

Aymara*

ay

Azerbaijani

az

Bambara*

bm

Basque

eu

Belarusian

be

Bengali

bn

Bhojpuri*

bho

Bosnian

bs

Bulgarian

bg

Catalan

ca

Cebuano

ceb

Chinese (Simplified)

zh-CN or zh (BCP-47)

Chinese (Traditional)

zh-TW (BCP-47)

Corsican

co

Croatian

hr

Czech

cs

Danish

da

Dhivehi*

dv

Dogri*

doi

Dutch

nl

English

en

Esperanto

eo

Estonian

et

Ewe*

ee

Filipino (Tagalog)

fil

Finnish

fi

French

fr

Frisian

fy

Galician

gl

Georgian

ka

German

de

Greek

el

Guarani*

gn

Gujarati

gu

Haitian Creole

ht

Hausa

ha

Hawaiian

haw

Hebrew

he or iw

Hindi

hi

Hmong

hmn

Hungarian

hu

Icelandic

is

Igbo

ig

Ilocano*

ilo

Indonesian

id

Irish

ga

Italian

it

Japanese

ja

Javanese

jv or jw

Kannada

kn

Kazakh

kk

Khmer

km

Kinyarwanda

rw

Konkani*

gom

Korean

ko

Krio*

kri

Kurdish

ku

Kurdish (Sorani)*

ckb

Kyrgyz

ky

Lao

lo

Latin

la

Latvian

lv

Lingala*

ln

Lithuanian

lt

Luganda*

lg

Luxembourgish

lb

Macedonian

mk

Maithili*

mai

Malagasy

mg

Malay

ms

Malayalam

ml

Maltese

mt

Maori

mi

Marathi

mr

Meiteilon (Manipuri)*

mni-Mtei

Mizo*

lus

Mongolian

mn

Myanmar (Burmese)

my

Nepali

ne

Norwegian

no

Nyanja (Chichewa)

ny

Odia (Oriya)

or

Oromo*

om

Pashto

ps

Persian

fa

Polish

pl

Portuguese (Portugal, Brazil)

pt

Punjabi

pa

Quechua*

qu

Romanian

ro

Russian

ru

Samoan

sm

Sanskrit*

sa

Scots Gaelic

gd

Sepedi*

nso

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

Tigrinya*

ti

Tsonga*

ts

Turkish

tr

Turkmen

tk

Twi (Akan)*

ak

Ukrainian

uk

Urdu

ur

Uyghur

ug

Uzbek

uz

Vietnamese

vi

Welsh

cy

Xhosa

xh

Yiddish

yi

Yoruba

yo

Z

zu

Last updated