Roblox GuidebookБаза знаний
Русский ⌄

Studio / ROBLOX

Локализация игры Roblox: подготовка строк и проверка переводов

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

Обновлено:

Выберите маленький, законченный маршрут #

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

В нашем условном проекте есть дверь и инструкция к ней. Мы составляем план, не меняем настройки ваших опубликованных игр и не выдаём доступ переводчикам. Проверки ниже предложены для будущей работы в Studio; они не выдаются за уже проведённое тестирование.

Разделите исходный и поддерживаемые языки #

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

Составьте список нужных языков и уточните варианты. Для китайского различаются упрощённый и традиционный варианты. Код языка и Locale ID — разные поля документации: не считайте короткий путь /zh/ на сайте готовым идентификатором локали игры. Перед настройкой сверяйтесь с официальной таблицей.

Выпишите строки вместе с назначением #

Для учебной двери запишите текст приглашения, кнопки, закрытого состояния, успеха и повторной попытки. Рядом укажите, когда строка появляется и какое действие должна объяснять. Это наш рабочий список охвата, а не отчёт о полностью переведённой игре.

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

Одна дверь — несколько состоянийОткрыть изображение крупнее ↗
Оригинальный план маршрута: это предложенные состояния, не результаты теста.

Уточните одинаковые слова через контекст #

Слово «Открыть» возле двери и возле меню имеет разные назначения. В облачной таблице Source хранит исходный текст, Context помогает различать его применение, а Example объясняет ситуацию переводчику. Автоматически заполненный Location не является вручную заданным Context.

В своей карточке запишите «открыть тренировочную дверь» вместо расплывчатого «кнопка». Если используете ключи через API, определите отдельное правило их именования. Не добавляйте случайные дубли: документация требует уникальности пары Source и Context, а также заданного Key.

Создайте небольшой словарь проекта #

Выберите названия двери, этапа и действия, затем используйте их последовательно в инструкциях и результате. Если один экран называет предмет «жетоном», а другой «монетой», переводчик не должен угадывать, это один ресурс или два разных.

В словаре храните смысл, исходную форму и согласованную форму перевода. Названия, которые должны остаться неизменными, отметьте отдельно; технические ID не превращайте в слова интерфейса. Для спорного термина сначала уточните механику, затем утверждайте перевод. Красивое слово не исправит неясное правило.

Проверьте, что действительно охвачено сбором #

Автоматический сбор текста помогает наполнить таблицу, но наличие нескольких строк не доказывает охват всех состояний. Для объектов важен AutoLocalize; у TextBox сбор касается PlaceholderText. Текст, нарисованный внутри изображения, требует отдельного решения.

Сопоставьте наш список экрана с найденными строками. Отметьте, какая инструкция присутствует, какая ещё не появилась и какая вообще находится на картинке. Не обещайте мгновенную полноту сбора. Если строка отсутствует, сначала выясните её тип и способ появления, а затем выбирайте исправление.

Отделите наличие перевода от качества #

У строки может быть перевод, но игрок всё равно не поймёт действие. Проверьте, означает ли приглашение вход, покупку или повтор, и не потерялось ли условие. Сравнивайте результат с назначением строки из карточки, а не только с длиной фразы.

Ручные и автоматические записи управляются по разным правилам; очистка перевода не является надёжной командой «создай новый». Перед изменениями изучите состояние записи и правила обновления. Для нашего упражнения достаточно пометить спорный текст и предложить замену, сохранив исходное наблюдение.

Проверьте экран после изменения текста #

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

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

Пройдите успех, отказ и повтор #

Наш предлагаемый сценарий: дверь доступна, дверь недоступна, успешное открытие, затем новая попытка. Для каждого состояния запишите язык, ожидаемое действие и видимый текст. Таблица ниже задаёт вопросы для такого прогона, а не результаты реального испытания.

Попросите проверяющего объяснить следующий шаг своими словами. Если он нажимает повтор вместо входа или принимает отказ за успех, исследуйте строку и состояние вместе. Одна удачная фраза не подтверждает остальные. При исправлении повторите именно проблемный шаг.

СостояниеВопрос
ПриглашениеПонятно, куда входить?
ОтказУказана причина и следующий шаг?
УспехЯсен результат действия?
ПовторКак начать новую попытку?

Сохраните карточку и границы результата #

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

Готовность этого маршрута относится к указанным состояниям и языкам. Она не доказывает перевод всех меню или корректность всей игры. Разделяйте «строка подготовлена», «перевод согласован» и «действие проверено на экране»; это разные этапы, которым нужны собственные свидетельства.

Карточка проверки переводаОткрыть изображение крупнее ↗
Оригинальная карточка передачи замечания. Исправление требует повторной проверки.
ПолеЧто сохранить
МестоЭкран и конкретное состояние
СмыслЧто игрок должен понять
ЯзыкВариант перевода и ширина экрана
РезультатНаблюдение и следующая проверка

Первоисточники

Roblox Creator Hub — Localization
Roblox Creator Hub — Manual translations
Roblox Creator Hub — Automatic translation
Roblox Creator Hub — Language codes