【问题标题】:Using Aurelia with internationalization将 Aurelia 与国际化一起使用
【发布时间】:2016-07-21 16:50:41
【问题描述】:

我希望我的 Aurelia 应用支持多种语言。例如,当用户导航到 www.mysite.com/sv/start 时,我希望他们以瑞典语查看该站点。在 Aurelia 中解决此问题的最佳方法是什么?

【问题讨论】:

  • 您的问题有点难以理解。我没有关闭它,而是将它编辑为一个我可以回答的问题,我将回答这个问题。我知道您正在寻找服务器端渲染的翻译,但我想建议 i18n 插件。希望对您有所帮助

标签: c# asp.net-core-mvc aurelia


【解决方案1】:

有一个用于处理国际化的 Aurelia 插件。以下是一些有用的链接:

【讨论】:

    【解决方案2】:

    由于我们共享翻译(基于 Aurelia 的门户网站和各种移动应用程序),我们使用这种方法:

    • 翻译在数据库中;
    • 在 Aurelia 项目中,我们有 LanguageService 类负责从数据库加载翻译并处理当前语言和相关的、特定于语言的、文化信息;
    • LanguageService在登录页面被实例化,然后通过@autoinjectaurelia-framework注入到组件中;
    • 每个组件或页面都有自己的绑定标签和属性,从LanguageService 翻译而来;

    这种方法可以应用于您的情况,因为您可以从给定的路线解析语言 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多