对此没有太多经验,我会向您询问有关在Web应用程序中处理多语言支持的建议
前端是AngularJs,后端是带WebAPI的.NET。 我使用angularjs框架和json实现了前端翻译 转换的文件。它工作得很好,但我遇到了一些缺点。
有关如何在前端和后端有效处理翻译的任何建议都将受到高度赞赏。
答案 0 :(得分:0)
对于前端使用angular-translate https://angular-translate.github.io/它允许您异步加载翻译。
答案 1 :(得分:0)
bower install angular angular-translate
将创建angular-translate.js / angular-translate.min.js文件
在html页面中包含该文件
将lib添加到模块中
var app = angular.module('Multilingual',['pascalprecht.translate']);
在配置部分添加此
$ translateProvider .translations('ar',{ '你好':'مرحبا' }) .translations('en',{ '你好你好' }) .preferredLanguage( 'AR');
和$ translate.use('ar');在控制器中切换语言