Как стать автором
Обновить

Как не опозориться с локализацией и интернационализацией

Время на прочтение10 мин
Количество просмотров9.3K
Всего голосов 35: ↑34 и ↓1+33
Комментарии9

Комментарии 9

Мне кажется в статье не хватает случаев перевода составных названий. В качеств епримера — система зельеварения в Minecraft — название состоят из нескольких слов, в зависимости от эффектов и т.п. Как только в игру добавили систему локалей почти сразу выяснилось что «обычная, очевидная» система делает перевод на арабский вообще невозможным (без надмозговости). Поскольку арабский не знаю не могу сказать что там конкретно было, но в итоге ребятам пришлось переделать всю систему именования зелий.
В таких случаях так и хочется записать слово «зелье» в одну переменную, а «слепой ярости» в другую. И так делать не стоит, как я уже писал выше. Всё название в одну переменную, как бы нерационально это не казалось.
К слову, хорошая локализация подразумевает, среди прочего, корректное использование терминов. Не могу не отметить в связи с этим, что представители народа, живущего в Индии, называются индийцами, а индусы — это те, кто исповедует индуизм.
Спасибо за замечание, исправил.

Ещё важно: к любому тексту нужно контекст.
"Name" легко и просто может означать разных пять и более вещей, Так что банальное _("Name") выдаст маразм в 4 из пяти этих мест.
Особенно весело, если "исправили" самое редкое.

На одном немецком сайте — в немецкой версии индекс можно было ввести любой, а в английской и русской — только цифровой пятизнак. Написал им в поддержку — не ответили и ничего так и не исправили.

А ещё интересный момент – шрифты. Если на сайте не используется «шрифт по умолчанию», то может оказаться, что в вашем шрифте просто нет символов нужного языка :)
НЛО прилетело и опубликовало эту надпись здесь
И, самое главное, пожалуйста, оставьте пользователю возможность настройки той локали, которая ему нужна. Ладно, хотя бы разрешите использовать английскую локаль всем. Да, эта настройка должна распространятся не только на сайт, но и на письма и приложение.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий