更新或替换 Discourse 新页眉的 Header Locale Selector(widgets-end-of-life)– 是否有内置支持?

大家好,

我目前在我的 Discourse 论坛上使用了 header-locale-selector 组件,以便用户可以轻松地从导航栏切换语言。最近,我收到了以下管理员通知:

[管理员通知] 主题 ‘Header Locale Selector’ 包含需要更新的代码。(id:discourse.widgets-end-of-life)

我了解到 Discourse 正在弃用旧的 widget 渲染系统,并且此组件需要更新才能与新的 Glimmer 组件系统配合使用。不幸的是,我没有 Ember 或 Glimmer 的经验,因此我希望社区能够帮助我更新此组件或提供替代方案。

我的问题:

  • Discourse 核心是否已添加类似的语言选择器功能,或者是否有官方支持的方法让用户在导航栏快速更改其界面语言?
  • 是否有任何积极维护的、提供此功能且已与新导航栏系统兼容的主题组件?
  • 如果需要更新或重写,是否有迁移指南、代码示例,或者是否有人愿意提供代码更新或拉取请求?

组件仓库:

github.com

GitHub - Ahmedgagan/header-locale-selector

感谢您的任何建议或直接帮助。非常感谢!

你好。我认为这个主题组件目前已损坏。

1 个赞

感谢您提供之前的更新。具体来说:

  1. 是否有内置的管理员配置可以直接支持标题区域语言选择器提供的语言切换功能?例如,在 Discourse 管理界面中是否有可以实现类似用户体验而无需自定义开发的设置?
  2. 如果内置选项有限,社区推荐使用哪些插件或自定义修改在标题区域实现语言切换器?我看到过关于多语言网站和注册时语言偏好的讨论,但我特别感兴趣的是那些:
    • 与最新的 Discourse 版本和新的标题区域小部件兼容。
    • 用户友好且易于访问。
    • 能有效无缝处理多种语言的解决方案。
  3. 对于那些已经解决此更改的用户,是否有任何见解或变通方法?例如,是否有主题组件或其他扩展可以模仿此功能?

我认为这有点大材小用:Content Localization - Manual and Automatic with Discourse AI

根据当前标准重新制作该主题组件应该不难,但没有人这样做,而且似乎也没有激增的兴趣。如果您有预算,可以在 Marketplace 询问。

1 个赞

嗯,新的内容本地化语言标头应该可以正常工作。设置包括:

  • 内容本地化支持的区域设置
  • 内容本地化语言切换器

它们不需要人工智能即可运行。

1 个赞

太棒了。这是否意味着这些设置将替换 https://github.com/Ahmedgagan/header-locale-selector?如果是这样,也许可以更新一下那个话题?

1 个赞