首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web应用后端对多语言的支持

web应用后端对多语言的支持
EN

Stack Overflow用户
提问于 2016-06-01 09:40:52
回答 2查看 1K关注 0票数 1

由于在这方面没有太多经验,我将请您就如何处理web应用程序中的多语言支持提供建议。

前端是AngularJs,后端是.NET和WebAPI。我使用angularjs框架和json文件实现了前端翻译。它工作得很好,但我遇到了一些缺点。

  • json翻译文件都是在每次页面加载或刷新时发送的。如果翻译文件的数量增加或内容增加,这可能会导致效率低下。
  • 例如,在生成文件导出时,我无法访问后端的翻译。

任何关于如何有效地处理前端和后端翻译的建议都将受到高度赞赏。

EN

回答 2

Stack Overflow用户

发布于 2016-06-01 09:46:38

对于前端使用角转换https://angular-translate.github.io/,它允许您异步加载翻译。

票数 0
EN

Stack Overflow用户

发布于 2016-06-01 09:47:14

首先安装角度转换包:

代码语言:javascript
复制
bower install angular angular-translate

这将创建一个角-translate.js/角-translate.min.js文件。

在html页面中包含该文件。

将lib添加到如下模块:

代码语言:javascript
复制
var app = angular.module('Multilingual', ['pascalprecht.translate']);

在配置部分中,添加以下内容:

代码语言:javascript
复制
$translateProvider
  .translations('ar', {
    'HELLO': 'مرحبا'
  })
  .translations('en', {
    'HELLO': 'Hello'
  })
  .preferredLanguage('ar');

在控制器中使用$translate.use('ar');来切换语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37564964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档