Показать сообщение отдельно
Старый 17.10.2017, 12:59
Партизан вне форума Посмотреть профиль Отправить личное сообщение для Партизан Найти все сообщения от Партизан
  № 38  
Ответить с цитированием
Партизан
 
Аватар для Партизан

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Код:
Не должен. Его можно так же "на лету" подгрузить. Собственно, обычно так и делают.
Так делают, когда не важно время обновления интерфейса.
Цитата:
Да и зачем может потребоваться смена языка на лету? Единственное, где я вижу в этом какой-то смысл - это языковое приложение типа разговорника или словаря.
На вскидку - навигаторы ТЦ, информационные киоски, анкетные, рекламные приложения...
Цитата:
А в теме, очевидно, речь идет об игре, для которой язык можно сразу установить равным языку устройства.
Я лишь описал реализацию которая может быть полезна как по теме, так и в последующих проектах.
Цитата:
Для этого существуют тесты. Ошибки возможны всегда.
Зачем тогда собственноручно повышать вероятность этих ошибок? Допустим, есть 100 строк, и три языка. Это 100 id в трех файлах... Заметить ошибку перевода будет достаточно сложно, даже если просто перепутать id фразы, она с высокой вероятностью пройдет в продакшн. Куда проще сравнить три-четыре перевода под одним id
Код:
<string id="hello">
    <ru>Привет</ru>
    <en>Hi</en>
    <kz>Cәлем</kz>
    <by>Да пабачэння</by>
</string>
В таком случае ошибку заметить гораздо легче еще на этапе переводов, причем зачастую ее может заметить человек даже не владеющий языком. Это опять же ИМХО и возможно не универсально для абсолютно всех проектов, но мы же тут как раз и собираемся для обсуждения, а реализация остается на усмотрение каждого.