Deh*_*tth 4 javascript internationalization angularjs cordova
我正在开发基于Angular JS的Phonegap应用程序.我在Angular JS中找到了I18N的2个选项:
1)https://github.com/gertn/ng-i18n
2)http://angularjs.de/artikel/angularjs-i18n-ng-translate
它们都非常"类似":有翻译的占位符(表达式).
所以我的问题是:如何在例如角度服务内的通知警报(而不是表达式/占位符)中翻译纯文本?
Kev*_*son 12
angular-translate允许您直接使用他们的$ translate服务.以下是其文档中的示例代码.
var translations = {
HEADLINE: 'What an awesome module!',
PARAGRAPH: 'Srsly!',
NAMESPACE: {
PARAGRAPH: 'And it comes with awesome features!'
}
};
var app = angular.module('myApp', ['pascalprecht.translate']);
app.config(['$translateProvider', function ($translateProvider) {
// add translation table
$translateProvider.translations(translations);
}]);
app.controller('Ctrl', ['$scope', '$translate', function ($scope, $translate) {
// expose translation via `$translate` service
$scope.headline = $translate('HEADLINE');
$scope.paragraph = $translate('PARAGRAPH');
$scope.namespaced_paragraph = $translate('NAMESPACE.PARAGRAPH');
}]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10395 次 |
| 最近记录: |