volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
152 stars 83 forks source link

Проблема с изменением языка #73

Closed unLUCKYdude closed 2 years ago

unLUCKYdude commented 3 years ago

Версия либы 4.0.0, устройство - android (9). Функция setLocale() не имеет никакого эффекта, а после вызова функции resetLocale() приложение крашится.

Nafiar1991 commented 2 years ago

Сам с этим копался. Оказалось все просто. Вместо 'ru_RU' нужно писать 'ru'.

Nafiar1991 commented 2 years ago

Но resetLocale() так и не вылечил. Но есть один момент - язык карты по умолчанию равен языку системы. Возможно этого будет достаточно. На эмуляторе язык по умолчанию английский, поэтому и карта английская.

Wimmind commented 2 years ago

@Nafiar1991 привет, ты где вызываешь YaMap.setLocale('ru').then((i) => Helpers.log(i)).catch(e => console.error(e)) ? у меня даже с ru не работает...

ownikss commented 2 years ago

с версии 4.0.0 было внесено много исправлений, в том числе в локализацию. Переоткройте issue если проблема актуальна

alen-s commented 2 months ago

The issue exists also in version 4.1.18

image