当我使用“$filter('translate')('HostName')”设置 headerName 或 displayName 时,如下所示
export default (($filter, modalHelper, $translate) => [{
displayName:$filter('translate')('HostName'),
headerCellFilter: 'translate',
headerFilter:'translate',
field: 'name',
width: 130,
filter: 'text'}]
const en = {
'HEADLINE': 'This is a test',
'HostName': 'This is Host Name',
'IPAddress': 'IP Address'}
export default {
en
}
const cn = {
'HEADLINE': '这是一个测试',
'HostName': '主机名',
'IPAddress': 'IP 地址'
}
export default {
cn
}
headerName 只能显示一次,不能动态改变,当我运行 changeLanguage 函数时,如下所示
function changeLanguage() {
$translate.use($scope.lang)
})
}
$scope.langs = ['English', '中文(简体)'];
$scope.lang = '中文(简体)';
$translateProvider.translations('English', translateEN.en)
.translations('中文(简体)', translateCN.cn)
.preferredLanguage('中文(简体)') // 默认 EN
如果有任何解决方案可以解决它?谢谢你。