angularjs - Angular js 对本地化的支持

标签 angularjs localization

我尝试在 AngularJS 中查找支持多种语言的文档,但没有成功。支持本地化吗?

最佳答案

看看 Angular 翻译:https://github.com/angular-translate/angular-translate

对于所有 DIY 爱好者:

您可以找到 Angular 的本地化文件:here

这些文件将帮助您使用内置 Angular 过滤器:date , currencynumber 。太棒了……到目前为止。

现在您想使用自己的文本,那么您所需要的就是 angular.js 依赖注入(inject)的强大功能。 创建一个新文件,例如:“myTexts_en_us.js”并使用 $provide.value,如下所示:

$provide.value("myTexts", {firstText : "This is my localized text"});

详情:
http://jsfiddle.net/4tRBY/24/

对于实际使用,您应该添加过滤器: http://jsfiddle.net/4tRBY/41/

提示:

  • 确保手动、JS 或服务器将新的本地化文件插入到 html 中。 (服务器是这里的最佳选择!)
  • 如果您包含 angular-local files 之一,您不需要在应用程序模块中进行设置。 (您将自动获得 $locale - 请参阅 fiddle )
  • 向您的 $provide-value 添加一个 id 键 - 并将该值设置为您在文件中使用的语言代码 - 这对于测试会派上用场。

关于angularjs - Angular js 对本地化的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12664823/

相关文章:

java - Controller 类中的 Spring MVC 本地化不起作用

ios - Apple 的 ResearchKit 中的额外本地化是否导致 iOS App Store 错误地认为我们的应用程序已针对许多其他语言进行了本地化?

javascript - 使用相对路径从根加载图像使用--> webpack - file-loader - Angularjs

javascript - 在angularjs中从 Controller 内的外部文件调用对象方法

angularjs - 如何在 AngularJS 中使用 $scope.$watch 和 $scope.$apply?

Sql Server 2008 - 将本地化日期时间列转换为 UTC

objective-c - 使用给定语言环境创建 NSSortDescriptor

localization - bing 翻译器语言代码 zh-CN 或 zh-CHS

javascript - angularjs - ui-router 多个嵌套 View

javascript - 在 angularjs 应用程序中加载初始数据