-
-
Notifications
You must be signed in to change notification settings - Fork 9.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
支持设置默认语言 #7047
Comments
ping @halo-dev/sig-halo |
我认为这个功能是需要的,系统需要一个首选语言的设置,比如发邮件的时候应该根据首选语言来选择通知模板之前留了口子写的 TODO,需要在这个版本做吗 |
可以判断一下实现复杂度,如果改动不是特别大,可以考虑提供。 |
有以下几点:
综合来看改动不大,如果还有其他遗漏的地方请告诉我 |
我觉得这些应该都还好,我比较关心语言包的定义,即系统支持哪些语言,因为目前各个界面的语言包是比较分散的,可能包括 Console / UC、 |
我认为目前首选语言不需要考虑语言包的问题,只给出 console 提供的几个语言的选项即可,console 端和主题端以及通知模板这些是无法统一的,这个选项只是用来作为默认没有这个选项之前是使用的 jvm 的 locale,如果 console 支持的语言不支持扩展那么考虑这些就没有意义 |
初始化流程中需要增加默认语言设置。 |
前置条件
你当前使用的版本
2.20.9
描述一下此特性
目前 Halo 部分界面支持了 i18n,但目前自动选择语言依靠的是浏览器或者系统的语言,针对于 Halo 的使用场景,通过这种方式确定默认语言并不可靠。应该通过搭建网站的用户来自行决定(比如网站本身就是发布的英文内容,不能根据访客语言把界面上的文字改为其他语言),因为 Halo 目前并不支持多语言内容,也没有计划提供支持。
尤其是当主题提供了多语言版本的时候,这个问题会更加明显,很可能出现一个页面上内容和 UI 元素的语言不一致。
/kind feature
/area core
/area ui
附加信息
No response
The text was updated successfully, but these errors were encountered: