【发布时间】:2016-05-20 14:22:31
【问题描述】:
我找不到如何翻译函数内部对象的示例,只有翻译 html 内容的示例。 函数内部是需要翻译的系统按钮标签。我提供了实际的 en.json 和 th.json 文件来显示需要翻译的内容。我找不到像在这个函数中那样翻译非 html 对象的 angular-translate 示例。我已经设法在我的应用程序的所有其他领域进行翻译,但不是这个功能。文档http://angular-translate.github.io/docs/#/guide/03_using-translate-service 没有提供适合我的代码的好示例。我看到其他人问过同样类型的问题,只是被指向文档(即https://github.com/angular-translate/angular-translate/issues/1466)。
en.json
{
"CHOOSE_IMAGE": "Choose image source",
"CAMERA": "Camera",
"LIBRARY": "Library",
"CANCEL": "Cancel"
}
th.json
{
"CHOOSE_IMAGE": "เลือกที่มาของภาพ",
"CAMERA": "กล้อง",
"LIBRARY": "คลังรูปภาพี่ี",
"CANCEL": "ยกเลิก"
}
feedback.controller.js
...
function getImageSource() {
var deferred = $q.defer();
$ionicActionSheet.show({
buttons: [
{ text: 'CAMERA' },
{ text: 'LIBRARY' }
],
titleText: 'CHOOSE_IMAGE',
cancelText: 'CANCEL',
cancel: function () {
deferred.reject();
},
buttonClicked: function (index) {
if (index === 0) {
deferred.resolve(Camera.PictureSourceType.CAMERA);
} else {
deferred.resolve(Camera.PictureSourceType.PHOTOLIBRARY);
}
return true;
}
});
return deferred.promise;
}
...
【问题讨论】:
标签: angularjs angular-translate