Переменные
GamelocalizationПеременная — единица текста, вместо которой может подставляться одно слово или несколько. Или даже число!
⠀
С переменными мы сталкиваемся постоянно. Например, в игре вы должны дать имя котику. Высвечивается вот такое сообщение:
Булочка — так его и назовем!
⠀
«Булочка» — имя, которое вы ввели. Но ведь вместо него может быть любое другое. И тут как раз речь про переменные. Переводчик увидит вот такую фразу при работе с текстом:
{0} — так его и назовем!
Кажется, что все просто. Но давайте разберем такой пример: You were attacked by {0}.
⠀
При работе с переменными есть два обязательных условия:
⭐️ Вместо переменной будет подставляться название монстра: гидра, минотавр, гарпия.
⭐️ Названия подставляются в именительном падеже.
⠀
❗️ВАЖНО❗️
Через интерфейс к пользователю / игроку всегда обращаемся на «вы», если нет иных указаний. Например, через системное сообщение из серии «На вас напали...» или «Вы получили предмет». К герою другие персонажи могут обращаться на «вы» или на «ты» в зависимости от ситуации и их отношений.
⠀
Теперь к разбору!
⠀
📍Перевод в лоб...
Просто не сработает:
Вы были атакованы {0}.
Подставим монстров в именительном падеже.⠀
- Вы были атакованы медуза.
- Вы были атакованы минотавр.
⠀
Похоже на факап. Думаем дальше.
⠀
📍Ставим переменную в начало
{0} атаковал вас.
Уже лучше, но...
- Минотавр атаковал вас.
- Гарпия атаковал вас.
⠀
С женским родом не сработает. Покрутим еще чуть-чуть.
⠀
📍Прошедшее время превращаем в настоящее
{0} атакует вас.
⠀
Игрок увидит:
- Минотавр атакует вас.
- Гарпия атакует вас.
⠀
Б И Н Г О
⠀
Переменная подставляется в именительном падеже. А проблему с окончанием сказуемого решили за пару секунд, сделав из прошедшего времени настоящее.
⠀
🤔 А можно ли еще как-то?
Можно, но варианты получаются длиннее и менее привлекательными. Подчеркну, они правильные, однако лучше использовать предложенный выше вариант.
⠀
- {0}. Вот монстр, что атаковал вас.
- Вас атаковали! Противник: {1}
- На вас напал монстр «{0}»
⠀
Переменные — одна из трудностей локализации, с которой сталкиваются переводчики. Приходите на мой курс «Основы игровой локализации», на котором я как раз учу работать с переменными, тегами, ограничениями по символам и другим каверзным ловушкам в локализации!
🐼🐼🐼