Que fait QA за българска локализация на игри ?
Използвайте това умение за работа по българска локализация на игри, където запазването на файловия формат е също толкова важно, колкото и подобряването на текста. Правете минимални, безопасни промени и предпочитайте фокусирани корекции пред пренаписване на цели файлове, освен ако потребителят изрично не поиска пълно пренаписване.
Основен работен процес
- Определете файловия формат и превеждаемите полета преди редактиране.
- Запазете цялата структура, подредба, разделители, кавички, избягване на символи, коментари, ключове, идентификатори и метаданни.
- Превеждайте или редактирайте само текст, видим за потребителя.
- Запазете плейсхолдерите, форматиращите тагове, променливите, последователностите за избягване и прекъсванията на редовете точно, освен ако потребителят изрично не поиска промяната им.
- Следвайте всеки проектeн речник, терминологична база, ръководство за стил или съществуваща памет за преводи, предоставени от потребителя или налични в проекта.
- Докладвайте несигурни низове отделно, вместо да предполагате мълчаливо.
- Обобщете какво е променено, какво е останало непроменено и всички рискове или въпроси.
Непревеждаемо съдържание
Не превеждайте и не нормализирайте вътрешни идентификатори, имена на изброими типове, имена на файлове, пътища до файлове, имена на класове, имена на функции, имена на обекти, имена на активи, имена на събития, конзолни команди, конфигурационни ключове, идентификатори или технически метаданни, освен ако потребителят изрично не ги маркира като текст, видим за играча.
За структурирани файлове запазете броя на редовете, подредбата на ключовете, влагането, разделителите и кодирането непроменени. За CSV/TSV таблици запазете точната колонна структура. За JSON/XML/INI/PO-подобни файлове запазете синтаксиса и екранирането.
Плейсхолдери и тагове
Запазете плейсхолдерите и форматиращите тагове байт за байт, включително главни/малки букви, пунктуация, влагане, интервали и ред. Не превеждайте текст вътре в променливи, освен ако не е ясно видим за играча дисплейен текст.
Винаги защитавайте шаблони като:
{PLAYER}{0}%s%d<color=...></color><b></b>\n\t[br][[...]]$VARIABLE${variable}
Прочетете references/placeholders.md, когато задачата включва непознати токени, rich text, UI маркировка, скриптов синтаксис или формат-специфични плейсхолдери.
Стил за българска локализация
Използвайте естествено българско изразяване, а не буквален английски словоред. Поддържайте UI текста кратък и четим, особено за бутони, менюта, постижения, подсказки и бойни съобщения.
Предпочитайте културно подходящ български превод пред транслитерация, когато е възможно, но запазвайте установените игрови термини и изборите от проектния речник. Запазвайте гласа на героите в диалозите и избягвайте прекаленото официализиране на небрежна или хумористична реч.
Когато полът на говорещия или играча е неизвестен, избягвайте насилствено родови фрази там, където българският позволява неутрална конструкция. Не въвеждайте руско- или украинско-звучащи изрази. Избягвайте ненужно използване на главни букви, пренесени от английски заглавия, имена на предмети или UI етикети, освен ако стилът на проекта не го изисква.
Технически термини и заемки
Не превеждайте механично даден технически термин само защото е видим в източника. Първо определете дали това е вътрешен идентификатор, установен специализиран термин или проза, видима за играча.
- Запазете API имената, командите, конфигурационните ключове, имената на класовете и другите идентификатори непроменени.
- За текст, видим за играча, предпочитайте естествено българско описание на функцията пред буквална заемка.
- Ако източникът не определя точно техническата роля, не измисляйте такава. Използвайте неутрална функционална фраза или докладвайте низа като несигурен.
- Следвайте проектния речник, когато той дефинира даден термин, дори когато друг български вариант също е възможен.
Примери:
| Английски термин | Текст, видим за играча | Техническо обяснение | Да не се предполага |
|---|---|---|---|
hook | механизъм / точка за включване | обработчик / точка за разширяване | че означава модул или „кука“ |
compatibility hook | механизъм за съвместимост | обработчик за съвместимост или точка за включване за съвместимост | че модул, кука или прихващач винаги е правилно |
fix | поправка / корекция | поправка за съвместимост | че жаргонът фикс подхожда на аудиторията |
handler | опишете действието му, ако е нужно | обработчик | че трябва да се транслитерира като хендлър |
Например, преведете The journal level label was corrected through the compatibility hook. като Надписът за нивото в дневника е коригиран чрез механизма за съвместимост. за видим за играча списък с промени. Не използвайте кука за съвместимост по подразбиране.
Повтарящи се игрови термини
Когато дадена игрова механика или UI концепция се повтаря, определете нейното българско име при първото ясно срещане и го запишете в проектния речник. Не обединявайте свързани термини в една българска дума само защото звучат подобно на английски.
| Английски термини за разграничаване | Възможни български избори | Риск за качеството |
|---|---|---|
skill, ability, perk, trait, feat | умение, способност, привилегия, черта | различни прогресионни системи стават неразличими |
buff, debuff, status effect | положителен ефект, отрицателен ефект, ефект на състояние | играчът не може да различи бонус от състояние |
cooldown, charge, stack | време за изчакване, заряд, натрупване | механиките за време, ресурси и натрупване се смесват |
loot, drop | плячка, изпуснат предмет | награден пул се бърка с предмет, произтичащ от събитие или враг |
spawn, despawn, trigger | появяване, изчезване, задействане | световни събития и условия за взаимодействие стават неясни |
crafting, recipe, blueprint, upgrade | изработка, рецепта, чертеж, подобрение | изработката, отключванията и подобренията губят механичното си различие |
save, load, save slot | запазване, зареждане, място за запазена игра | действието, запазената игра и нейното място се бъркат |
Също така прегледайте контекстно-чувствителни технически думи като support, state, patch, build, release и slot. Например support може да означава съвместимост, поддръжка или помощ; patch може да бъде поправка, корекция или обновление.
Обръщение и регистър
Не използвайте по подразбиране формално Вие / -те за видим за играча UI, уроци, подкани, цели или общи системни съобщения. Предпочитайте неформално единствено число ти / -ш или естествена неутрална конструкция, освен ако проектният речник, гласът на героя, обстановката или контекстът на източника изрично не изискват формално обръщение.
Маркирайте несъответстващо обръщение/регистър като проблем с качеството, особено когато английското you е преведено с формално българско без доказателство, че играта използва формално обръщение към играча.
Примери:
You have to do this.-> предпочитайтеТрябва да направиш това.илиТова трябва да се направи.в зависимост от контекста- избягвайте да използвате по подразбиране
Вие трябва да направите това.в нормален UI за играча - запазете формално обръщение за благородници, официални лица, UI тип „обслужване на клиенти“, умишлено дистанцирано повествование или проекти, чийто установен стил използва
Вие
Преводен баласт
Маркирайте изходни фрази, които са технически преведени, но добавят ненужно тегло в българския UI текст. Третирайте ги като предупреждения за качество за ръчен преглед, а не като автоматични поправки.
Използвайте тежест ниска и действие ръчен преглед за възможен преводен баласт. Запазете фразата, когато тя носи реална геймплейна, пространствена, целева, времева или механична информация.
Често срещани примери:
through the airслед глаголи катоshoot,fire,throwилиlaunchshoots arrows through the air->изстрелва стрели- маркирайте прекалено буквални варианти като
изстрелва стрели във въздуха, освен ако въздушното пътуване не е механично важно
nearby, когато близостта вече е подразбираща се от българското изречениеwhen enemies are nearby->когато има врагове наблизоwhen senses lifeforms nearby->когато усети живи същества наблизо- запазете
наблизо, когато то определя радиус на откриване, насочване, задействане или местоположение
into pieces/apartслед глаголи, които вече предполагат разбиванеsmashing things apart->разбиване на неща- избягвайте насилствено изразяване като
разбиване на неща на парчета, освен ако фрагментите/парчетата са от значение
on the ground,in front of you,with your handsилиby hand, когато българският глагол или контекст вече подразбират информацията- запазете ги, когато носят реални ограничения за позиция, вход, изработка или взаимодействие
Прочетете references/bg-text.md за практически насоки за българския стил и references/glossary-template.md, когато създавате или разширявате проектeн речник.
Връзка с bg-text
Когато умението bg-text е налично или потребителят поиска да го използвате, го използвайте като спътник за справки относно българската типография, яснота, пунктуация, граматика и общо редакционно качество. Първо прилагайте ограниченията за локализация на игри от това умение: никога не позволявайте почистване на типография или стил да променя защитена структура, ключове, идентификатори, плейсхолдери, тагове, последователности за избягване, прекъсвания на редове или проектна терминология.
За игрови файлове третирайте bg-text като насока за езиково качество, а не като разрешение за пренаписване на цели файлове или нормализиране на специфичен за двигателя синтаксис.
Контролен списък за качество
Преди крайния изход проверете за:
- счупени, променени, преподредени или липсващи плейсхолдери
- липсващи, неправилно оформени или небалансирани форматиращи тагове
- променени ключове, идентификатори, имена на файлове, пътища или метаданни
- липсващи редове или променена форма на таблицата
- въведени или пропуснати дублирани идентификатори
- непреведен английски в преведени полета
- украински остатъци
- руски остатъци
- непоследователни термини от речника
- механично или непоследователно преведени технически термини
- свързани игрови механики, обединени в един термин без решение от речника
- прекалено буквален български
- несъответстващо формално/неформално обръщение, особено ненужно
Виев UI за играча - възможен преводен баласт / буквална фраза, която трябва да бъде ръчно прегледана
- UI текст, който очевидно е твърде дълъг за вероятния си контролен елемент
Прочетете references/qa-checklist.md за практически финален преглед.
Очаквания за изхода
Предпочитайте корекции тип patch и фокусирани поправки. Обяснете накратко важните преводачески или QA промени. Избройте несигурните низове отделно с ключа/идентификатора или местоположението, проблема и най-безопасното предложение за действие.
Ако файлът е голям, огледайте достатъчно заобикалящ контекст, за да избегнете терминологично отклонение, след което редактирайте само искания обхват. Ако дадена заявена промяна рискува да повреди структура или плейсхолдери, спрете и поискайте разяснение.