Если language
это объект, то используйте это.
<td>{{ language[button.btnId] }}</td>
Я делаю приложение с multi- <td> {{language. {{Button.btnId}}}} </ td> . Итак, у меня есть 2 разных файла, содержащих типичные тексты ярлыков клавиш. Теперь для одной ситуации, в зависимости от идентификатора, полученного с сервера, мне нужно удерживать идентификатор и отображать текст метки. Если я не очень ясен, пожалуйста, извините псевдо, которое я намереваюсь достичь:
language
Есть ли способ добиться этого?
Примечание. Я делаю это, потому что некоторые кнопки в приложении ограничены.
ПРИМЕЧАНИЕ. Не прямой ответ на вопрос, который уже был дан, но это может оказаться полезным и не вписывается в комментарий:
С AngularJS я бы использовал угловое преобразование для обработки i18n в своих приложениях. Протестировал его несколько раз в самых разных приложениях, он стабильный и мощный.
https://github.com/angular-translate/angular-translate
Вы также можете получить его через номер npm.
Они занимали много внимания, когда делали это, это почти стандарт, редко я видел (это личный опыт OFC) серьезное многоязычное приложение AngularJS после того, как оно вышло без него, поэтому я бы обязательно пошел с готовым к битве решением, вместо того чтобы изобретать Weel.
В этом примере угловое преобразование вы просто используете {{ LABELNAME | translate}}
для получения перевода в любом шаблоне на основе языка, установленного в приложении. Не только синтаксис лучше, но их рекомендуемый способ хранения переводов в файлах JSON с метками намного лучше, чем удерживать его в контроллерах.