7.4 KiB
7.4 KiB
Правила перевода текстов карт
Версия 0.1 — черновик, выведенный из первого прохода по 66 текстам. Правки в этом файле делаются только после подтверждения на реальных картах.
1. Что переводим
- Переводится только текст эффекта (
textRu). - Имена карт не переводятся — остаются английскими в обеих локалях.
- Имена карт внутри эффектов тоже остаются английскими, в кавычках:
карты с именем "Blaster Blade". - Названия кланов — токен
{clan:...}, переводится справочником, не в тексте. - Названия зон — токены
{vc},{rc},{gc},{hand},{drop}.
2. Жёсткие правила
- Токены не трогать.
{auto},{cb:2},{vcrc},{clan:kagero}и прочие переносятся как есть, в том же количестве и в том же порядке. - Числа не менять.
+3000,-2000,{sb:8},до трёх— всё из источника. - Количество строк совпадает с источником. Одна способность — одна строка.
- Порядок способностей не меняется.
&в стоимости остаётся&. Это разделитель, а не союз «и».Restraint,Sentinel,Twin Drive!!— ключевые слова.SentinelиTwin Drive!!уже вынесены в токены,Restraintпока остаётся английским.
3. Термины
| Английский | Русский | Примечание |
|---|---|---|
| unit | юнит | не «отряд», не «существо» |
| vanguard | вэнгард | |
| rear-guard | рир-гард | |
| deck | колода | |
| hand | рука | |
| soul | душа | «в душу», «из души» |
| drop zone | зона сброса | |
| damage zone | зона урона | |
| guardian circle | круг стража | токен {gc} |
| grade | грейд | «2-го грейда» |
| power | сила | токен {power} |
| critical | критический | токен {critical} |
| clan | клан | |
| ride | совершить райд | «совершает райд на этом юните» |
| call | призвать | «призвать карту в круг рира» |
| retire | уничтожить | |
| boost | усиливать | «когда этот юнит усиливает» |
| stand | встать | токен {stand} |
| rest | повернуть | токен {rest} |
| draw | взять | «возьмите карту» |
| discard | сбросить | |
| reveal | показать | |
| search | найти | «найдите в колоде» |
| shuffle | перемешать | |
| return to deck | вернуть в колоду | |
| put into | поместить в | |
| place on | разместить на | |
| attack hits | атака попадает | |
| opponent | противник | «противника», «противнику» |
| choose | выбрать | |
| up to N | до N | «до одной карты» |
| or less / or greater | или ниже / или выше | про грейд |
| if you do | если вы это сделали |
4. Синтаксические шаблоны
| Источник | Перевод |
|---|---|
When A, B |
Когда A, B |
If A, B |
Если A, B |
you may pay the cost. If you do, X |
вы можете оплатить стоимость. Если вы это сделали, X |
At the beginning of your main phase |
В начале вашей главной фазы |
During your turn |
В свой ход |
until end of that battle |
до конца этого боя |
until end of turn |
до конца хода |
for each of your X |
за каждый ваш X |
if the number of cards in your hand is four or greater |
если в вашей руке четыре или больше карт |
opponent chooses a card from his or her hand, and discards it |
противник выбирает карту из своей руки и сбрасывает её |
5. Оформление
- Строчная буква после двоеточия:
{auto}:когда…. - «вы» — со строчной буквы, без заглавной.
- Точка в конце каждой способности.
- Запятая перед «и» по правилам русского языка, а не по английскому оригиналу.
- Тире и дефисы:
-2000— минус без пробела, как в источнике.
6. Спорные места — нужно подтверждение
Это места, где я выбрал вариант, но он не единственный:
stand phase→ «фаза стойки». Альтернатива: «фаза восстановления».close step→ «шаг завершения». Альтернатива: «шаг закрытия».end phase→ «конечная фаза». Альтернатива: «фаза завершения».ride→ «совершить райд». Альтернатива: «оседлать».retire→ «уничтожить». Альтернатива: «отправить в зону сброса».call→ «призвать». Альтернатива: «вызвать».rear-guard→ «рир-гард». Альтернатива: «рейргард».Restraint— оставить английским или перевести как «Ограничение».HEALв напоминании про лимит — оставить капсом или писать «лечение».- Обращение к игроку — «вы» или безличное «необходимо».
7. Как править
- Правьте
textRuвcontent/translations/ru.yaml. - Проверка:
dotnet run --project server/src/Vanguard.Cli -- translations check. - Если изменили термин — обновите таблицу в этом файле.
- Если термин стал токеном (например,
Restraint) — добавьте его вcontent/keywords.yamlи в правила токенизации, затем пересоберите шаблоны командойtranslations build(существующие переводы сохранятся).
8. Что будет дальше
После ваших правок:
- Сравню свою версию с вашей и выпишу расхождения по категориям (термины, порядок слов, пунктуация, идиомы).
- Обновлю таблицы терминов и шаблонов.
- Добавлю в проверку новые правила, которые можно автоматизировать (например, запрет «Вы» с заглавной, обязательный «если вы это сделали»).