如果使用ASP.net WEB api,将Angularjs应用程序设置为多语言的最佳方法是什么?

时间:2017-12-11 06:17:39

标签: asp.net angularjs asp.net-web-api localization multilingual

我参与了多语言的应用程序。我们在ASP.Net MVC 5中做了那个应用程序,前端是(jquery和javascript模块化模式)。我们使用资源文件和cshtml文件实现了本地化,应用程序根据当前文化显示。现在我正在开发一个在angularJs(1.5)和ASP.net web API中的应用程序。我正在寻找最佳实践,使angularjs应用程序成为多语言。到目前为止,我发现我们可以使用 angular-translate 。此外,我在示例应用程序中尝试了这一点,它按预期工作。现在有没有其他最好的方法来实现本地化?就像我应该在服务器端创建资源文件然后使用Web API我根据设置文化获取消息?如果有其他方式,请建议。

1 个答案:

答案 0 :(得分:0)

angular-translate是一个在angularJS中实现本地化的第三方库。它允许我们使用本地化字符串创建语言包。这只有在您的应用程序中有静态内容时才有用,但您还需要后端支持,因为您将从API渲染某些值,这些值也必须进行本地化。您可以发送一个标题,例如“接受语言”和#39;用户的首选语言。

有用的链接 - https://thebhwgroup.com/blog/2015/01/translation-localization-angularjs