Touhou Patch Center:Руководство

From Touhou Patch Center
Jump to: navigation, search
This page is a translated version of a page Touhou Patch Center:Tutorial and the translation is 77% complete.
Outdated translations are marked like this.

Информация о проекте
О нас Руководство ЧаВо Сервера патчей Загрузка Обзор патчей github.png Баг-трекер Иллюстрации Безопасность вики
Other languages:English 100% • ‎Spanish 16% • ‎French 100% • ‎Hungarian 22% • ‎Korean 100% • ‎Russian 77% • ‎Simplified Chinese 90%

Поскольку переводчики, вероятно, одни из самых важных людей среди фанатов, мы сделали процесс настолько простым, насколько возможно.

Регистрация/Логин

  1. Сначала создайте аккаунт перейдя по ссылке в верхнем правом углу или воспользовавшись гиперссылкой.
    Если у вас уже есть аккаунт, переходите ко второму шагу.
  2. Залогинитесь со своим именем и паролем, которые вводятся в том же месте, где была регистрация.
    (или перейдите по ссылке)

Изменение языка сайта

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

Чтобы изменить эту настройку, нажмите на выбор языка (  Language кнопка наверху страницы) и введите название языка, или его ISO 639-1 код.

Эта настройка хранится как куки и сохраняется в вашем акаунте, когда вы авторизованы.

Начать перевод на язык, которого еще нет на сайте

Чаще всего, это не проблема. Просто выберите язык как вы бы обычно сделали, и администрация через некоторое время создаст необходимые ссылки и страницу портала для интеграции в Touhou Community Reliant Automatic Patcher.

Если языка или варианта языка, которого вы хотите, нет в списке, просто оставьте сообщение на main talk page. Интеграция нового языка - очень быстрый процесс.

Редактирование текстового перевода

Games Supported Languages with >95% coverage Languages started & in progress
Icon th06.png TH06 Embodiment of Scarlet Devil английский британский английский Google Translate English немецкий испанский итальянский индонезийский венгерский португальский бразильский португальский тайский тагалог корейский польский 4Kids English греческий Troll translations Yorkshire English финский французский люксембургский малайский нидерландский русский вьетнамский Tiếng Việt (THVNFB translation) упрощенный китайский норвежский букмол чешский Français québécois (familier oral) French troll translations шведский
Icon th07.png TH07 Perfect Cherry Blossom английский британский английский Google Translate English немецкий испанский русский итальянский хинди индонезийский португальский бразильский португальский греческий украинский венгерский вьетнамский тайский корейский 4Kids English Yorkshire English финский французский люксембургский Brazilian Portuguese troll translations Troll translations Tiếng Việt (THVNFB translation) чешский персидский норвежский букмол румынский шведский польский
Icon th08.png TH08 Imperishable Night английский британский английский Google Translate English немецкий испанский итальянский хинди корейский тайский 4Kids English греческий финский французский венгерский индонезийский люксембургский нидерландский португальский вьетнамский упрощенный китайский русский тагалог шведский польский бразильский португальский
Icon th09.png TH09 Phantasmagoria of Flower View английский британский английский немецкий французский хинди тайский корейский 4Kids English испанский итальянский люксембургский польский индонезийский Tiếng Việt (THVNFB translation) русский украинский шведский
Icon th095.png TH095 Shoot the Bullet английский британский английский немецкий индонезийский русский хинди тайский корейский 4Kids English испанский французский итальянский ложбан нидерландский польский бразильский португальский
Icon th10.png TH10 Mountain of Faith английский британский английский Google Translate English немецкий испанский русский итальянский бразильский португальский хинди болгарский индонезийский вьетнамский тайский корейский 4Kids English греческий финский французский люксембургский нидерландский польский чешский шведский
Icon alcostg.png UB Uwabami Breakers английский британский английский немецкий испанский итальянский индонезийский Yorkshire English финский люксембургский корейский
Icon th105.png TH105 Scarlet Weather Rhapsody английский немецкий вьетнамский русский Français québécois (familier oral) корейский тайский шведский
Icon th11.png TH11 Subterranean Animism английский британский английский Google Translate English немецкий испанский русский болгарский хинди вьетнамский венгерский украинский тайский корейский 4Kids English швейцарский немецкий финский французский индонезийский итальянский люксембургский нидерландский польский бразильский португальский Tiếng Việt (THVNFB translation) шведский
Icon th12.png TH12 Undefined Fantastic Object английский британский английский Google Translate English немецкий испанский русский хинди тайский вьетнамский корейский 4Kids English финский французский люксембургский бразильский португальский индонезийский шведский
Icon th123.png TH123 Touhou Hisoutensoku английский немецкий вьетнамский русский корейский французский тайский испанский
Icon th125.png TH125 Double Spoiler английский британский английский немецкий испанский итальянский хинди корейский тайский 4Kids English Yorkshire English французский венгерский индонезийский люксембургский малайский нидерландский бразильский португальский русский
Icon th128.png TH128 Fairy Wars английский британский английский Google Translate English немецкий испанский русский хинди итальянский украинский вьетнамский венгерский корейский тайский 4Kids English Pirate English люксембургский польский нидерландский бразильский португальский венгерский французский индонезийский шведский
Icon th13.png TH13 Ten Desires английский британский английский немецкий испанский русский итальянский вьетнамский хинди корейский тайский 4Kids English греческий Yorkshire English финский французский итальянский люксембургский малайский нидерландский польский бразильский португальский индонезийский хинди шведский
Icon th135.png TH135 Hopeless Masquerade английский немецкий вьетнамский корейский тайский
Icon th14.png TH14 Double Dealing Character английский британский английский немецкий испанский русский итальянский индонезийский украинский польский болгарский тайский вьетнамский корейский 4Kids English швейцарский немецкий Pirate English Troll translations Yorkshire English финский французский хорватский венгерский люксембургский монгольский малайский норвежский букмол нидерландский португальский бразильский португальский клингонский Tiếng Việt (THVNFB translation) традиционный китайский хинди шведский
Icon th143.png TH143 Impossible Spell Card английский британский английский немецкий болгарский русский корейский вьетнамский тайский 4Kids English испанский финский французский индонезийский итальянский норвежский букмол польский португальский бразильский португальский украинский чешский шведский
Icon th145.png TH145 Urban Legend in Limbo английский немецкий индонезийский вьетнамский корейский тайский хинди
Icon th15.png TH15 Legacy of Lunatic Kingdom английский британский английский немецкий украинский русский European Spanish (Suzunaan Blog translation) тайский вьетнамский корейский 4Kids English эсперанто испанский латиноамериканский испанский венгерский французский канадский французский бразильский португальский индонезийский традиционный китайский шведский
Icon th155.png TH155 Antinomy of Common Flowers английский немецкий корейский вьетнамский тайский русский румынский индонезийский испанский французский French troll translations
Icon th16.png TH16 Hidden Star in Four Seasons английский британский английский немецкий русский European Spanish (Suzunaan Blog translation) индонезийский украинский вьетнамский тайский корейский тайский испанский итальянский французский бразильский португальский шведский Troll translations
Icon th165.png TH165 Violet Detector английский немецкий вьетнамский European Spanish (Suzunaan Blog translation) тайский корейский русский испанский индонезийский
Icon th17.png TH17 Wily Beast and Weakest Creature английский немецкий русский вьетнамский корейский индонезийский European Spanish (Suzunaan Blog translation) чешский украинский бразильский португальский французский тагалог шведский тайский упрощенный китайский
Icon nsml.png NSML New Super Marisa Land английский немецкий русский испанский французский корейский
Icon megamari.png MegaMari MegaMari английский немецкий русский испанский корейский
Icon marilega.png MariLega MarisaLand Legacy
  1. Зайдите на главную страницу, на которую всегда можно попасть, нажав на лого.
    (Или перейдите по ссылке)
  2. Выберите игру, которую хотите перевести.
    . Справа, вы можете увидеть список переводимых игр, прогресс их перевода на соотетствующие языки и насколько он завершен.
  3. Выберите из списка элемент переводимого контента, над которым вы хотите работать.
  4. Нажимите на маленькую надпись Translate this page сверху страницы

.

Если страница, над которой вы работаете, уже обладает переводом, там будет написано

This page is a translated version of a page X and the translation is X% complete.

В таком случае, по первой ссылке будет открываться интерфейс перевода.

  1. Убедитесь в том, что язык, на который вы хотите переводить в выпадающем меню Languageвыбран корректно. Эта настройка будет установлена автоматически в зависимости от интерфейса сайта. Если вы хотите его изменить не забудьте нажать Fetch после выбора.
  2. Дважды нажмите на сообщении справа и вводите свой перевод.
  3. Нажмите Сохранить.
  4. Повторяйте шаги 6 + 7 для остальных блоков перевода.
  • Если вы исправляете чужие ошибки или делаете серьезные изменения, пожалуйста, оставляйте комментарий в графе "Описание".

Важно знать

  • Разделение строк в игре никогда не происходят автоматически. Вам самим нужно убедиться, что текст влезает в диалог-бокс.
  • Если вы переводите с другого перевода (скорее всего, английского), добавьте вики страницу этого перевода в ваш Список наблюдения, нажав звезду рядом со строкой поиска сверху. Так вы будете получать уведомления, когда что-либо изменилось и нуждается в персмотре вашего перевода на вашем языке.
  • Если любой текст существующего перевода (опять же, скорее всего английский) не изменён в вашем переводе оставьте блок перевода пустым и не копипасте текст. Пользуйтесь преимуществом patch stacking.
  • Обращайте внимание на стилистические гайдлайны на портале вашего языка.

Диалог

  • Переводы строк никогда не делаются автоматически. Будет ли строка попадать в диалог-бокс, зависит только от вас.
  • Вы всегда можете использовать две строки для каждого окна сообщения, даже если в оригинале была одна строка. Допустимо делать и наборот. Мы долго возились над тем, чтобы это стало возможным, поэтому пожалуйста, найдите этому применение. ☺

Концовки

Поскольку они не появяляются в реплеях, патчер может предоставить бесконечное число строк для них.

  • На экране всегда может быть до 5 строк.
  • Попытка написать 6 строку в этих играх вставит инструкцию ожидания и page break.
  • Попытка написать 6 строку в играх, начиная с Icon th10.png Mountain of Faith очищает все строки и выводит новую на месте первой. Инструкции ожидания не вставляются — всё в этом сегменте исчезнет раньше, чем успеет появиться.

Переводы имён персонажей автоматически берутся из соотсветствующей группы перевода.

Редактирование графики

По сравнению с простым переводом текста, многоязычный перевод изображений требует более сложного процесса:

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

Шрифты

Шрифты в идеале должны иметь достаточно большое покрытие символов Юникода, чтобы один шаблон можно было использовать разными языками.

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

Следовательно, вы не обязаны заботиться об этом для любых других языков, кроме вашего (но другие переводчики оценят ваш вклад, если вы будете это учитывать)

Было бы здорово иметь одинаковые шрифты во всех языках, однако это не необходимость или официальное требование - каждый языковой раздел волен выбирать любые шрифты, которые предпочитают редакторы.

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

áéíóúàèìòùâêäëïöüãñõőűąęłż
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмноөпрстуүфхцчшщъыьэюя

Тестирование переводов в игре

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

Отдельный патч instant_ending позволит вам получить доступ ко всем концовкам, сделав только один геймплейный выбор на одном уровне.

Editing Music

Follow the tutorial here.

In-game TL notes

In Team Shanghai Alice games, these can be inserted basically anywhere text is rendered, using the {{Tlnote}} template; check that page for details. Currently not supported for Tasofro games, so don't use the template on their pages!

Italics and bold formatting is not supported, but you could try a Unicode boldness generator for A-Z.

Advanced configuration either in global.js (for all games), <game ID> (for a specific game), or in your runconfig:

{
    "tlnotes": {
        "reference_resolution": [1280, 960], // Valid for all games, even the 640×480 ones. Font and region size are relative to this one. You typically don't need to change this.
        "region_topleft": [x, y],
        "region_size": [width, height],
        "read_speed": 35, // In UTF-8 bytes per second; determines the scrolling speed of longer TL notes that exceed the size of the region. Higher is faster.
        "fade_ms": 500, // Fade-in speed.
        "valign": "top" | "center" | "bottom", // Vertical alignment for notes that are shorter than the height of the TL note region. Default is "bottom".
        "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Using the same font syntax used for fontrules, explained in https://github.com/thpatch/thcrap/blob/23fd91a/thcrap/src/textdisp.h. Also subject to those same replacement rules.
        "outline_radius": 2, // Capped at 15, because it's drawn on the CPU and actually not that fast, and everything larger just *really* looks bad.
    }
}
To disable TL notes completely, simply add , "tlnotes": "" before the last } of your configuration file, created by thcrap_configure.