docs/development/internationalization/add-new-locale.mdx
LobeHub uses lobe-i18n as the i18n solution, which allows for quick addition of new language support in the application.
To add new language internationalization support in LobeHub (for example, adding Vietnamese vi-VN), please follow the steps below:
.i18nrc.js file. You can find this file in the project's root directory.'vi-VN' to the configuration file.module.exports = {
// ... Other configurations
outputLocales: [
'zh-TW',
'en-US',
'ru-RU',
'ja-JP',
// ...Other languages
'vi-VN', // Add 'vi-VN' to the array
],
};
LobeHub uses the lobe-i18n tool to automatically translate language files, so manual updating of i18n files is not required.
Run the following command to automatically translate and generate the Vietnamese language files:
npm run i18n
This will utilize the lobe-i18n tool to process the language files.
Once you have completed the above steps, you need to submit your changes and create a Pull Request.
Ensure that you follow LobeHub's contribution guidelines and provide a necessary description to explain your changes. For example, refer to a similar previous Pull Request #759.
By following the above steps, you can successfully add new language support to LobeHub and ensure that the application provides a localized experience for more users.