-
Notifications
You must be signed in to change notification settings - Fork 6
国际化、本地化 i18n 的支持 #15
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
多国语言的支持包括两方面:
- 模板内的文本,菜单等;
- 由用户发布的文章内容的不同语言版本(翻译)。
模板内的文本
应由主题提供对应的 i18n 本地化语言包,是为 .json 文本文件,由生成器读取并将其作为参数传递给模板。生成器会为不同的语言生成对应的站点。
需要指定一个语言作为首选语言。
此功能可以在前端(主题里)单独实现,无需依赖生成器。
文章翻译
翻译依赖 OpenAI(暂定)的输出,如果没有启用 OpenAI,则无法使用翻译功能。
生成器会调用 OpenAI 的 API 翻译文章,然后渲染模板,最后保存到对应的语言目录中。
如果主题有提供本地化文件,并且用户启用了 OpenAI,则默认开启文章翻译选项。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request