с такой проблемой:
В приложении стринги только английские, если язык девайса английский, то:
label.text = “welcome_title”.localized() - возвращает текст “Title”. всё ОК!
Если язык телефона русский, то возвращается текст “welcome_title”
а в чем сложность самому локализовать? без либ
Обычно системы локализации такое возвращают, если не локализовано что-то... типа дефолт. (Может где-то в этой бибилиотеке можно выставить default language или она просто расчитана на то, что ключом локализации является строка на языке по умолчанию, как в gettext?)
ггг жестко
Судя по реализации, в случае, если нет локализированной таблицы с ключем, будет возвращен тот же результат. Из исходника: https://github.com/marmelroy/Localize-Swift/blob/d97832323128d261105b1f121f99c5668b08ad1f/Sources/String%2BLocalizedBundleTableName.swift#L25
У тебя нет локализированой стринги на русском
Обсуждают сегодня