由于在这方面没有太多经验,我将请您就如何处理web应用程序中的多语言支持提供建议。
前端是AngularJs,后端是.NET和WebAPI。我使用angularjs框架和json文件实现了前端翻译。它工作得很好,但我遇到了一些缺点。
任何关于如何有效地处理前端和后端翻译的建议都将受到高度赞赏。
发布于 2016-06-01 09:46:38
对于前端使用角转换https://angular-translate.github.io/,它允许您异步加载翻译。
发布于 2016-06-01 09:47:14
首先安装角度转换包:
bower install angular angular-translate这将创建一个角-translate.js/角-translate.min.js文件。
在html页面中包含该文件。
将lib添加到如下模块:
var app = angular.module('Multilingual', ['pascalprecht.translate']);在配置部分中,添加以下内容:
$translateProvider
.translations('ar', {
'HELLO': 'مرحبا'
})
.translations('en', {
'HELLO': 'Hello'
})
.preferredLanguage('ar');在控制器中使用$translate.use('ar');来切换语言。
https://stackoverflow.com/questions/37564964
复制相似问题