Как реализуется мультиязычность в angular.js?

Пользователь

от laney_johnson , в категории: JavaScript , 10 месяцев назад

Как реализуется мультиязычность в angular.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от caterina , 9 месяцев назад

@laney_johnson AngularJS предлагает несколько способов реализации мультиязычности:

1
{{'Hello, world!' | i18n}}

Для этого необходимо создать файл переводов на нужные языки и подключить его к приложению.

1
<div ng-include="'locale/en_US.json'"></div>

Эта директива позволяет загрузить файл с переводами в зависимости от выбранного языка.

1
2
3
$translate('Hello, world!').then(function (translation) {
   $scope.hello = translation;
});

Ключевым моментом здесь является создание собственного сервиса, который позволит динамически переводить текст на нужный язык.