如何将未列在“内容本地化支持的语言环境”下的语言添加到语言选择器中?
我想添加几种印度语言,以便用户可以选择他们偏好的语言,并让 AI 自动为他们翻译论坛帖子。
由于 AI 几乎可以在任何语言之间进行翻译,将语言选择器限制为仅预定义的支持语言环境似乎并不适合此用例。
是否有办法向选择器添加其他语言,还是此限制是有意为之?非常感谢您的指导。
我认为这里有两个概念被混淆了。
模型可能能够将内容翻译成多种语言,但这个语言选择器会更改用户的 Discourse 区域设置,包括用户界面和用户内容。
例如,我们的 AI 功能可能能够将帖子翻译成印地语,但由于印地语目前不是受支持的 Discourse 区域设置,Discourse 的按钮、菜单和标签将保持未翻译状态。选择器会更改整个站点的语言,而不仅仅是帖子内容。
出于设计原因,选项仅限于 Discourse 的 i18n 系统所支持的区域设置,包括适当的语言标签、界面翻译、复数规则以及回退机制。
您可以创建一个插件——它可以注册额外的区域设置,但您需要通过 i18n 为所有按钮和标签提供适当的区域设置支持,而不是通过我们的 AI 翻译功能。
我很好奇,你能列出你希望在那里看到哪些语言吗?
我希望看到印地语、泰卢固语、泰米尔语、卡纳达语和马拉雅拉姆语——这些语言是超过7.5亿人的母语。需要说明的是,我只希望利用AI翻译实际帖子内容;我不需要担心翻译Discourse界面中的按钮和标签等元素。
就我个人而言,我更希望我们的核心应用在此处遵循我们的标准
这有助于回馈我们的开源应用。
或者,如果你是自托管用户,你也可以创建一个添加这些语言的插件
那么 Nat 推荐的插件似乎是一个不错的解决方案。你可以用它来添加语言环境,而无需花费时间为这些语言翻译 Discourse。
不过,如果能让所有使用这些语言的用户也能看到 Discourse 界面,那就太好了。所以,也许这个插件可以作为短期解决方案,你和你的社区可以在 Crowdin 上尝试翻译界面,从而为他们带来更好的体验。