Я хочу, чтобы мое приложение Aurelia поддерживало несколько языков. Например, когда пользователь переходит на сайт www.mysite.com/sv/start, я хочу, чтобы они просмотрели сайт на шведском языке. Каков наилучший подход для решения этой проблемы в Аурелии?Использование Aurelia с интернационализацией
-2
A
ответ
0
Существует плагин Aurelia для обработки интернационализации. Вот некоторые полезные ссылки:
0
Поскольку мы разделяем переводы (веб-портал на основе Aurelia и различных мобильных приложений) мы используем такой подход:
- Переводы находятся в базе данных;
- В проекте Aurelia у нас есть класс
LanguageService
, отвечающий за загрузку переводов из базы данных и заботу о текущем языке и связанных с ним языках, информацию о культуре; LanguageService
создается на странице входа в систему, а затем вводится между компонентами через@autoinject
отaurelia-framework
;- Каждый компонент или страница имеет свои собственные связанные метки и свойства, переведенные с
LanguageService
;
Этот подход может применяться в вашем случае, поскольку вы можете анализировать идентификатор языка с данного маршрута.
Ваш вопрос был немного трудно понять. вместо того, чтобы закрыть его, я отредактировал его на вопрос, на который я могу ответить, и я собираюсь ответить на этот вопрос. Я понимаю, что вы искали переводы на стороне сервера, но я хочу предложить плагин i18n. надеюсь, что вы найдете это полезным –