我是角色的新手,并使用此过滤器来翻译在我的html /视图中运行良好的文本(本地化):
<input type="button" class="btn btn-link" value="{{'weeklyOrdersPage.reposting' | translate}}" ng-click="sortBy('reposting')" />
这样做的目的是从一个资源文件中获取值并显示文本,并且效果非常好。
现在,我需要在控制器中做类似的事情,我使用javascript api渲染谷歌地图。我需要根据我选择的语言设置标记的文本。我尝试了这个并没有用:
var markerConter = '<div class="infoWindowContent">' +
'<div><b>' + $filter('translate')("{{'weeklyOrdersPage.panelId'}}") + ': </b>' + panel.id + '</div>' +
'<div><b>' + $filter('translate')("{{'weeklyOrdersPage.panelClassification'}}") + ': </b>' + panel.panelClassification + '</div>' +
'<div><b>' + $filter('translate')('{{weeklyOrdersPage.quality}}') + ': </b>' + panel.format + '</div>'
'</div>';
关于如何前进的任何指示?
答案 0 :(得分:1)
在{{}}
controller
$filter('translate')('weeklyOrdersPage.panelId')
$filter('translate')('weeklyOrdersPage.panelClassification')
$filter('translate')('weeklyOrdersPage.quality')
那应该可以解决问题。