国际化
国际化概述
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"

支持更多语言
除了默认的 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 文件,添加更多语言支持。

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

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