【发布时间】:2014-10-02 21:56:26
【问题描述】:
我想通过角度翻译服务翻译一个错误句子。 该句子包含字典中的单词。
例如: 我从服务器得到了句子。 “托尼猫$吃了两只老鼠$$BASED_ON$他们的$SMELL$”
var app = angular.module('app', ['pascalprecht.translate']);
app .config(["$translateProvider",
function ($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: "common/lang/lang-",
suffix: ".json"
});
$translateProvider.preferredLanguage('en');
}]);
我有两个文件要翻译 - 英语和葡萄牙语词典:
lang-en.json:
{
"$EATED TWO MOUSES$" : "eated Two Mouses",
"$BASED_ON$": "based on",
"$SMELL$": "smell"
}
我还有一个葡萄牙语的 json 文件。
我有一个 div,我放了:
<div class="headline" ng-bind-html="element.headline">{{element.headline | translate}}</div>
有什么建议吗? 也许我需要拆分句子并翻译特定的单词? 我尝试使用
$scope.translated = $translate($scope.element.headline);
但它只返回一个函数。
【问题讨论】:
标签: angularjs angularjs-directive angular-translate