gpt4 book ai didi

javascript - I18N/Angular JS/Javascript 文本

转载 作者:搜寻专家 更新时间:2023-11-01 04:45:36 26 4
gpt4 key购买 nike

我正在开发一个基于 Angular JS 的 Phonegap 应用程序。我在 Angular JS 中找到了 2 个 I18N 选项:

1) https://github.com/gertn/ng-i18n

2) http://angularjs.de/artikel/angularjs-i18n-ng-translate

它们都非常“相似”:有将被翻译的占位符(表达式)。

所以我的问题是:如何翻译纯文本,例如 Angular 服务内的通知警报(而不是表达式/占位符)?

最佳答案

angular-translate让你使用他们的 $translate service直接地。以下是他们文档中的示例代码。

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');
}]);

关于javascript - I18N/Angular JS/Javascript 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com