Localization Management

Introduction

The Localization Management plugin is used to manage and implement NocoBase's localization resources. It can translate system menus, collections, fields, and all plugins to adapt to the language and culture of specific regions.

Installation

This plugin is built-in and requires no additional installation.

Usage Instructions

Activating the Plugin

Accessing the Localization Management Page

Synchronizing Translation Entries

Currently, the following content can be synchronized:

  • Local language packs for the system and plugins
  • Collection titles, field titles, and field option labels
  • Menu titles

After synchronization, the system will list all translatable entries for the current language.

Note

Different modules may have the same original text entries, which need to be translated separately.

Automatically Create Translation Entries

When editing a page, custom text within each block will automatically generate the corresponding i18n entry and simultaneously create the translation for the current language.

Note

When defining text in code, you need to manually specify the ns (namespace), for example: ${ctx.i18n.t('My custom js block', { ns: 'lm-flow-engine' })}

Editing Translation Content

Publishing Translations

After completing the translation, you need to click the "Publish" button to make the changes take effect.

Translating Other Languages

Enable other languages in "System Settings", for example, Simplified Chinese.

Switch to that language environment.

Synchronize the entries.

Translate and publish.