TGViewer
Gamelocalization 🐼 Gamelocalization 🐼 @gamelocalization · 3.64K subscribers
Post #1188 1.68K
А вы знали, что некоторые переменные можно изменять? 👀

В локализации есть негласное правило — переменные никак не модифицируем, просто копируем их из исходного текста в перевод. А дальше уже пляшем вокруг них, пытаясь подогнать предложение под их реалии.

В некоторых текстовых заданиях и в дз на курсах периодически забывают об этом и... просто переводят переменные. Например, было %hero_name. А в переводе уже красуется %герой_имя.

Естественно, в 99% процентов случаев мы никак переменные не трогаем. Но есть исключение. И я с ним в первый раз столкнулся на одном игровом проекте про мафию. Разработчик добавил гендерные переменные для персонажей. Создавая главного героя, игрок может выбрать его пол — мужской или женский. В зависимости от пола персонажа, в игре будут показываться разные варианты обращений, которых по игре раскидано очень много.

В исходном тексте строка выглядела вот так:
✨Hello{you:gender?, sir|, miss|}. Would you like to place a bet?

В переменной {you:gender?, sir|, miss|} мы руками трогаем только sir и miss, так как одно из этих слов будет показано в игре.

Следовательно, перевод получается вот таким:
✨Приветствую, {you:gender?сэр|мисс|}. Не желаете сделать ставку?

В зависимости от пола персонажа показывалась строчка с нужным обращением.
✨Приветствую, сэр. Не желаете сделать ставку?
✨Приветствую, мисс. Не желаете сделать ставку?

Аналогичные переменные можно встретить и для различных форм множественного числа. Избитая проблема в русском:
✨1 яблоко
✨2-4 яблока
✨5-9 яблок
✨21 яблоко

Из-за того, что у нас меняются окончания, с обычными переменными приходится порой сокращать слова или делать перестановки. Например, есть такая строчка:
You bought %number_of_apples apples

В английском проблем нет, там спокойно встает любая цифра от 2 и до бесконечности. В русском же вставить просто слово «яблок» не получится из-за окончания. И поэтому начинаем хитрить:
✨Вы купили %number_of_apples ябл.
✨Вы купили яблоки: %number_of_apples

Но если есть переменная, схожая с той же, что была в примере выше, то мы можем ввести разные варианты для чисел. И тогда в готовом продукте не будет сокращений или неестественных перестановок.

Конечно, у разработчика это займет больше времени. А оно есть не всегда. Поэтому если встретите такие переменные, то теперь они не вызовут у вас паники!

А написать этот пост вдохновила серия заметок от моего коллеги по индустрии. Он начал вести свой блог про локализацию для разработчиков. Поэтому если будет интересно познакомиться с этой темой со стороны создателей продуктов, то тык сюда.

#LOCHACK
  • 🔥 74
  • ❤ 9
  • 👍 5
More from @gamelocalization
  1. Sep 30, 2026С днём переводчика! 🥳 Индустрия стремительно меняется. Появляются новые задачи и тенденци…
  2. Sep 29, 2026Я уже представил, как строят онлайн-платформу на несколько регионов по продаже обуви. И ко…
  3. Sep 28, 2026В прошлый раз мы обсудили, что ИИ в локализации может и помогать в упрощении процессов, и…
  4. Sep 24, 2026Чуть-чуть про g11n и i18n 😎 Было бы странно, если на канале про локализацию не говорили п…
  5. Sep 21, 2026А тем временем ловите небольшую базу по ИИ в локализации: 🔸Эфир «Локализация и AI в 2024…
  6. Sep 21, 2026ИИ в локализации в 2026 году: мы уже всё передали роботам или пока нет? 🤖 Последние неско…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →