Logo
RavenSaaS Docs

国际化

国际化概述

RavenSaaS 使用 next-intl 默认支持国际化。只需要简单的配置,即可开启多语言功能。

多语言支持

默认支持中文和英文,可轻松扩展更多语言。

简单配置

通过 JSON 文件配置翻译内容,支持 AI 辅助生成。

项目国际化

项目国际化包括 RavenSaaS 项目启动后看到的页面 title,SEO 信息,登录框文案等。

配置文件位置

在 i18n/messages 目录下,通过 [locale].json 文件配置页面内容。

Terminal
1i18n/
2├── messages/
3    ├── en.json    # 英文翻译
4    └── zh.json    # 中文翻译

AI 辅助生成

可以让 AI 辅助生成内容,使用以下 Prompt:

Terminal
1update content of this file, for my new project "Game AI", which is an AI Image Generator, with keywords "game ai, ai face generation"
AI 生成的国际化内容

支持更多语言

除了默认的 en 和 zh 外,如果你还需要支持更多的语言,比如日语:ja,韩语:ko,法语:fr 等,你可以按照以下步骤进行多语言配置:

步骤 1:添加语言文件

在 i18n/messages 目录下,添加对应的语言文件,例如 ja.json,ko.json,fr.json 等。

Terminal
1# 添加日语支持
2i18n/messages/ja.json
3
4# 添加韩语支持
5i18n/messages/ko.json
6
7# 添加法语支持
8i18n/messages/fr.json
9

步骤 2:修改 locale.ts 文件

修改 i18n/locale.ts 文件,添加更多语言支持。

AI 生成的国际化内容

步骤 3:修改 middleware.ts 文件

修改 middleware.ts 文件,添加更多语言支持。

AI 生成的国际化内容

步骤 4:预览效果

完成配置后,预览网页,可以看到新的语言已经支持。用户可以通过语言切换器选择不同的语言。

AI 生成的国际化内容

参考