Хорошо, так у меня есть следующий небольшой перевод файла:i10n angularjs назначения перевести переменную
{
"components" : {
"1" : "Video",
"2" : "Lyd",
"3" : "Dokument",
"4" : "Tekst"
}
}
И тогда я следующий литий пункт:
<li ng-repeat="type in componentTypes" ng-hide="module.module_type_id == 2 || module.module_type_id == 10"><a href="" ng-click="addComponent(type)" translate="components.{{1}}">{{type.name}}</a></li>
Что вам нужно обратить внимание, это:
<a href="" ng-click="addComponent(type)" translate="components.{{1}}">{{type.name}}</a>
А точнее:
translate="components.{{1}}"
При этом он не переводит тег <a></a>
.
Однако, если я сделать
translate="components.1"
он переводит правильно, однако этот метод не работает для меня
поэтому мой вопрос, как можно изменить динамически значение а на перевод атрибута?
как насчет {{components.1}}? –
Что такое зависимость? Является ли '1' значением, которое является свойством в' type'? Что вам нужно в атрибуте 'translate'? –
Чтобы быть уверенным - мы говорим о * angular-translate * и его 'translate' директиве? –