Touhou Patch Center:Tutorial/ru-prereform

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

Регистрація/Входъ
Если у васъ уже ​есть​ аккаунтъ, переходите ко второму шагу. (или перейдите по ссылкѣ)
 * 1) Сначала [ создайте аккаунтъ] перейдя по ссылкѣ въ верхнемъ правомъ углу или воспользовавшись гиперссылкой.
 * 1) Войдите въ свой аккаунтъ со своимъ именемъ и паролемъ, ​которыя​ вводятся въ томъ же мѣстѣ, гдѣ была регистрація.

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

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

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

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

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

Редактированіе текстоваго перевода
(Или перейдите по ссылкѣ) . Справа, вы можете увидѣть списокъ переводимыхъ игръ, прогрессъ ихъ перевода на ​соотвѣтствующіе​ языки и насколько онъ завершенъ. . Если страница, надъ которой вы работаете, уже обладаетъ переводомъ, тамъ будетъ написано ""  Въ такомъ случаѣ, по первой ссылкѣ будетъ открываться интерфейсъ перевода.
 * 1) Зайдите на главную страницу, на которую всегда можно попасть, нажавъ на логотипъ.
 * 1) Выберите игру, которую хотите перевести.
 * 1) Выберите изъ списка элементъ переводимаго содержимаго, надъ которымъ вы хотите работать.
 * 2) Нажмите на маленькую надпись   сверху страницы


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

Важно знать

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

Діалогъ

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

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


 * На экранѣ всегда можетъ быть до 5 строкъ.
 * Для, , и  вставляются ​автоматическіе​ переносы строкъ, если строка не помѣщается.
 * Попытка написать 6 строку въ этихъ играхъ вставитъ инструкцію ожиданія и page break.
 * Попытка написать 6 строку въ играхъ, начиная съ  очищаетъ ​всѣ​ строки и выводитъ новую на мѣстѣ первой. Инструкціи ожиданія не вставляются — всё въ этомъ сегментѣ исчезнетъ раньше, ​чѣмъ​ успѣетъ появиться.

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

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

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

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


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

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

Если вамъ это интересно, вотъ ​тестовыя​ строки съ ​символами​ изъ нѣкоторыхъ нашихъ активныхъ языковъ, ​которыя​ могутъ быть проблематичными: ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρστυφχψω АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмноөпрстуүфхцчшщъыьэюя « » “ ” ‘ ’ “ „ … ¿ ? ¡ !

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

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

Редактированіе музыки
Слѣдуйте этимъ инструкціямъ.

Внутріигровые ​заметки​ переводчика
ВЪ играхъ Team Shanghai Alice, ихъ можно вставлять практически вездѣ, используя шаблонъ tlnote; для подробностей зайдите на эту страницу. Въ настоящее время не поддерживаетъ игры Tasofro, такъ что не используйте этотъ шаблонъ на ихъ страницахъ!

Курсивный и жирный форматъ текста не поддерживается, но вы можете попробовать генераторъ жирнаго текста для A-Z.

Расширенная конфигурація либо въ global.js (для всѣхъ игръ),  (для опредѣленной игры) или въ вашемъ runconfig: {  "tlnotes": { "reference_resolution": [1280, 960], // Работаетъ для всѣхъ игръ, даже для тѣхъ, ​​ запускаются въ 640×480. Размѣръ шрифта и текстовое ​поле​ относительны этому. Обычно, вамъ не надо это мѣнять. "region_topleft": [x, y], "region_size": [width, height], "read_speed": 35, // ВЪ UTF-8 байтъ въ секунду; опредѣляетъ скорость прокрутки длинныхъ замѣтокъ переводчика, превышающихъ размѣръ текстоваго ​поля​. ​Чѣмъ​ выше, ​тѣмъ​ быстрѣе. "fade_ms": 500, // Скорость появленія. "valign": "top" | "center" | "bottom", // Вертикальное выравниваніе для замѣтокъ, ​которыя​ короче, ​чѣмъ​ высота текстоваго ​поля​ для замѣтокъ переводчика. По умолчанію стоитъ "низъ" ("bottom"). "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Использованіе того же синтаксиса, что и для правилъ написанія шрифта, ​которыя​ объяснены въ https://github.com/thpatch/thcrap/blob/23fd91a/thcrap/src/textdisp.h. Также, используйте тѣ же правила замѣны. "outline_radius": 2, // Ограничено 15, потому что оно прорисовывается процессоромъ и на самомъ дѣлѣ это не такъ быстро, а всё, что больше, просто выглядитъ *дѣйствительно* плохо. } }

Чтобы полностью отключить ​заметки​ переводчика просто добавьте, "tlnotes": "" передъ послѣдней фигурной закрывающей скобкой въ вашъ конфигураціонный файлъ созданный thcrap_configure.