Size: a a a

2021 April 01

IM

Ilnur Mugaev in SwiftBook
Ааа понял) спасибо)
источник

DK

Denis Kim in SwiftBook
печальный способ локализации конечно
источник

DK

Denis Kim in SwiftBook
почему было не использовать NSLocalizedString вместо .localized
источник

DK

Denis Kim in SwiftBook
ладно бы там какой-нибудь скрипт хотя бы константы генерировал, но тут же все равно напрямую указывается ключ
источник

DK

Denis Kim in SwiftBook
так это не к тебе претензия, а к тем кто придумал это
источник

DK

Denis Kim in SwiftBook
ну да все равно. многие старшие разработчики не ищут легких путей. вместо того чтобы на локализацию тратить 1 день, они заморачиваются со своей системой
источник

db

dj bosh in SwiftBook
А зачем неявно использовать хранение строк от Objective-C, который UTF-16 использует, когда в Swift UTF-8?

Потенциально перфоманс может упасть
источник

DK

Denis Kim in SwiftBook
потому что так и надо делать
источник

DK

Denis Kim in SwiftBook
про кодировки и objc не понял правда
источник

db

dj bosh in SwiftBook
Ну нам приходят данные из сети как я понял здесь, скорее всего они в UTF-8. А мы их локализуем через легаси, которое использует UTF-16. Тем самым постоянно конвертация происходит из одной кодировки в
Другую
источник

DK

Denis Kim in SwiftBook
ну уж не знаю что там вам по сети приходит и зачем то, что приходит по сети локализовывать. так что не могу ничего прокомментировать
источник

DK

Denis Kim in SwiftBook
я просто вижу что вместо NSLocalizedString делают "key".localized. прием распространенный, но не несет совершенно никакой выгоды на мой взгляд
источник

db

dj bosh in SwiftBook
Ну файл все равно сообщает интерпретатору о том, что внутри него находится
источник

DK

Denis Kim in SwiftBook
кто кому сообщает?
источник

DK

Denis Kim in SwiftBook
и зачем
источник

db

dj bosh in SwiftBook
Файл сообщает декодеру
источник

Н

Никита in SwiftBook
источник

Н

Никита in SwiftBook
Кто нибудь сталкивался с таким?
источник

DK

Denis Kim in SwiftBook
dj bosh
Файл сообщает декодеру
я не понимаю о чем вы говорите. но на мой взгляд никто ничего никому не сообщает. приложение компилируется во время запуска находится нужный файл с локализацией в зависимости от языка и в нем находится нужное значение по ключу
источник

DK

Denis Kim in SwiftBook
что там во время сборки делается не моя проблема
источник