Поведение customTranslations
Допустим есть 2 страницы сайта, example.com/en/ и example.com/ru/, на каждой странице необходимо выводить виджет с разной локализацией, если использовать стандартные переводы, то используем locale
и все работает корректно, но если задавать customTranslations
, то поведение отличается.
Пусть такой код:
FlightsSearchWidget.init({
webskyURL: 'https://booking.bekair.aero/websky',
nemoURL: 'https://geodata.nemo.travel',
rootElement: document.getElementById('root'),
locale: locale,
verticalForm: true,
mode: 'WEBSKY',
customTranslations: {
en: {
search: 'SEARCH',
search_tickets: ' ',
}
},
disableCaching: true,
});
Когда заходим на /en/, то в locale
подставляется 'en'
, если заходим на /ru/, то подставляется 'ru'
, так вот в этом случае при переходе с /en/ на /ru/ перевод, заданный в customTranslations
заменяется не сразу, а работает только после перезагрузки страницы.
Попытался показать наглядно: https://jsfiddle.net/fg017h3s/, попробуйте понажимать на ссылки ru и en.
Ответьте, пожалуйста, нужна ваша помощь.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information