Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Aurelia与国际化结合使用_C#_Asp.net Core Mvc_Aurelia - Fatal编程技术网

C# 将Aurelia与国际化结合使用

C# 将Aurelia与国际化结合使用,c#,asp.net-core-mvc,aurelia,C#,Asp.net Core Mvc,Aurelia,我希望我的Aurelia应用程序支持多种语言。例如,当用户导航到www.mysite.com/sv/start时,我希望他们以瑞典语查看该站点。在Aurelia中解决这个问题的最佳方法是什么?有一个Aurelia插件用于处理国际化。以下是一些有用的链接: 由于我们共享翻译(基于Aurelia和各种移动应用程序的门户网站),因此我们使用这种方法: 翻译在数据库中 在Aurelia项目中,我们有LanguageService类负责从数据库中加载翻译,并关注当前语言和相关的、特定于语言的

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

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


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

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

这种方法可以应用于您的案例中,因为您可以从给定的路径解析语言id。

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