使用 AngularJs 翻译控制器内的文本
Translating text within controller with AngularJs
我正在使用 angular 翻译,需要翻译控制器中的一些词。我在 html 中使用 json 个文件进行翻译。
// LABELS
var monthNames = [
"Janvier", "Février", "Mars",
"Avril", "Mai", "Juin", "Juillet",
"Août", "Septembre", "Octobre",
"Novembre", "Décembre"
];
//some code here
title: {
display: true,
text: 'Commandes'
}
也许你可以用你需要的语言在 monthNames 对象上定义一个 plus 级别
var monthNames = {
"fr-fr": [
"Janvier", "Février", "Mars",
"Avril", "Mai", "Juin", "Juillet",
"Août", "Septembre", "Octobre",
"Novembre", "Décembre"
]
},
在您的控制器中注入 $filter 服务,然后您可以自由地将它与任何服务一起使用(在本例中与翻译服务一起使用)
const translation = $filter('translate')('HELLO_WORLD'); // HELLO_WORLD is the definition from the translation json file
我正在使用 angular 翻译,需要翻译控制器中的一些词。我在 html 中使用 json 个文件进行翻译。
// LABELS
var monthNames = [
"Janvier", "Février", "Mars",
"Avril", "Mai", "Juin", "Juillet",
"Août", "Septembre", "Octobre",
"Novembre", "Décembre"
];
//some code here
title: {
display: true,
text: 'Commandes'
}
也许你可以用你需要的语言在 monthNames 对象上定义一个 plus 级别
var monthNames = {
"fr-fr": [
"Janvier", "Février", "Mars",
"Avril", "Mai", "Juin", "Juillet",
"Août", "Septembre", "Octobre",
"Novembre", "Décembre"
]
},
在您的控制器中注入 $filter 服务,然后您可以自由地将它与任何服务一起使用(在本例中与翻译服务一起使用)
const translation = $filter('translate')('HELLO_WORLD'); // HELLO_WORLD is the definition from the translation json file