logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo

Quick Start

Plugin Development Overview
Write Your First Plugin
Project Structure

Server Development

Overview
Plugin
Collections
Database
DataSourceManager
ResourceManager
ACL
Middleware
Cache
Event
Context
Migration
Logger
I18n
Command
CronJobManager
Test

Client Development

Overview
Plugin
Context
Router
ACL
DataSourceManager
Resource
Request
Styles & Themes
Logger
I18n
Test

Others

Plugin Upgrade Guide
Languages
Dependency Management
Build
Previous PagePlugin Upgrade Guide
Next PageDependency Management

#Language List

NocoBase provides multi-language support (i18n). Below is the list of currently built-in languages. Each language configuration consists of a Locale Code and a Display Name (Label).

#Language Code Standards

  • Language codes follow the IETF BCP 47 standard format:

    language[-script][-region][-variant]

    Common forms are language-region, for example:

    • en-US → English (United States)
    • fr-FR → French (France)
    • zh-CN → Simplified Chinese
  • Case sensitive:

    • Language part is lowercase (en, fr, zh)
    • Region part is uppercase (US, FR, CN)
  • The same language may have multiple regional versions, for example:

    • fr-FR (French French), fr-CA (Canadian French)

#Built-in Languages

Locale CodeDisplay Name
ar-EGالعربية
az-AZAzərbaycan dili
bg-BGБългарски
bn-BDBengali
by-BYБеларускі
ca-ESСatalà/Espanya
cs-CZČesky
da-DKDansk
de-DEDeutsch
el-GRΕλληνικά
en-GBEnglish(GB)
en-USEnglish
es-ESEspañol
et-EEEstonian (Eesti)
fa-IRفارسی
fi-FISuomi
fr-BEFrançais(BE)
fr-CAFrançais(CA)
fr-FRFrançais
ga-IEGaeilge
gl-ESGalego
he-ILעברית
hi-INहिन्दी
hr-HRHrvatski jezik
hu-HUMagyar
hy-AMՀայերեն
id-IDBahasa Indonesia
is-ISÍslenska
it-ITItaliano
ja-JP日本語
ka-GEქართული
kk-KZҚазақ тілі
km-KHភាសាខ្មែរ
kn-INಕನ್ನಡ
ko-KR한국어
ku-IQکوردی
lt-LTlietuvių
lv-LVLatviešu valoda
mk-MKмакедонски јазик
ml-INമലയാളം
mn-MNМонгол хэл
ms-MYبهاس ملايو
nb-NONorsk bokmål
ne-NPनेपाली
nl-BEVlaams
nl-NLNederlands
pl-PLPolski
pt-BRPortuguês brasileiro
pt-PTPortuguês
ro-RORomânia
ru-RUРусский
si-LKසිංහල
sk-SKSlovenčina
sl-SISlovenščina
sr-RSсрпски језик
sv-SESvenska
ta-INTamil
th-THภาษาไทย
tk-TKTurkmen
tr-TRTürkçe
uk-UAУкраїнська
ur-PKOʻzbekcha
vi-VNTiếng Việt
zh-CN简体中文
zh-HK繁體中文(香港)
zh-TW繁體中文(台湾)

#Usage Instructions

  • Language configurations are typically used for:

    • Interface Display: Display the label in the language switching menu.
    • Internationalization File Loading: Load corresponding translation JSON files based on the Locale Code.
  • When adding a new language, you need to:

    1. Follow the BCP 47 standard to define the Locale Code;
    2. Provide a clear localized name as the label;
    3. Provide corresponding translation files.