Touhou Patch Center:Руководство
Информація о проектѣ | ||||||
---|---|---|---|---|---|---|
О насъ | Руководство | ЧаВо | Загрузка | Сервера патчей | ![]() |
Безопасность вики |
Поскольку переводчики, вѣроятно, одни изъ самыхъ важныхъ людей среди фанатовъ, мы сдѣлали процессъ настолько простымъ, насколько возможно.
Регистрація/Входъ
- Сначала создайте аккаунтъ перейдя по ссылкѣ въ верхнемъ правомъ углу или воспользовавшись гиперссылкой.
Если у васъ уже есть аккаунтъ, переходите ко второму шагу. - Войдите въ свой аккаунтъ со своимъ именемъ и паролемъ, которыя вводятся въ томъ же мѣстѣ, гдѣ была регистрація.
(или перейдите по ссылкѣ)
Измѣненіе языка сайта
Языкъ интерфейса сайта опредѣляется автоматически, исходя изъ настроекъ вашего браузера. Эта настройка также используется, чтобы выбрать исходную установку языка въ меню перевода. Поэтому рекомендуется выставлять тотъ языкъ интерфейса, на который вы переводите, такимъ образомъ вы не сможете по недосмотру перезаписать переводы на другіе языки.
Чтобы измѣнить эту настройку, нажмите на выборъ языка (кнопка наверху страницы) и введите названіе языка, или его ISO 639-1 кодъ.
Эта настройка хранится какъ куки и сохраняется въ вашемъ аккаунте, когда вы авторизованы.
Начать переводъ на языкъ, котораго еще нѣтъ на сайтѣ
Чаще всего, это не проблема. Просто выберите языкъ какъ вы бы обычно сдѣлали, и администрація черезъ нѣкоторое время создастъ необходимыя ссылки и страницу портала для интеграціи въ Touhou Community Reliant Automatic Patcher.
Если языка или варіанта языка, котораго вы хотите, нѣтъ въ спискѣ, просто оставьте сообщеніе на main talk page или серверѣ Discord въ каналѣ #translation, послѣ чего упомяните роль @Webmaster. Интеграція новаго языка - очень быстрый процессъ.
Редактированіе текстоваго перевода
Other translatable content | Languages with >95% coverage | Languages started & in progress |
• Hardcoded strings | ||
• Hardcoded ASCII strings | ||
• Game titles | ||
![]() |
||
![]() |
- Зайдите на главную страницу, на которую всегда можно попасть, нажавъ на логотипъ.
(Или перейдите по ссылкѣ) - Выберите игру, которую хотите перевести.
. Справа, вы можете увидѣть списокъ переводимыхъ игръ, прогрессъ ихъ перевода на соотвѣтствующіе языки и насколько онъ завершенъ. - Выберите изъ списка элементъ переводимаго содержимаго, надъ которымъ вы хотите работать.
Нажмите на маленькую надпись Translate this page сверху страницы.
Если страница, надъ которой вы работаете, уже обладаетъ переводомъ, тамъ будетъ написано
This page is a translated version of the page X and the translation is X% complete.
Въ такомъ случаѣ, по первой ссылкѣ будетъ открываться интерфейсъ перевода.
- Убѣдитесь въ томъ, что языкъ, на который вы хотите переводить въ выпадающемъ меню Languageвыбранъ корректно. Эта настройка будетъ установлена автоматически въ зависимости отъ интерфейса сайта. Если вы хотите его измѣнить не забудьте нажать Fetch послѣ выбора.
- Дважды нажмите на сообщеніи справа и вводите свой переводъ.
- Нажмите Сохранить.
- Повторяйте шаги 6 + 7 для остальныхъ блоковъ перевода.
- Если вы исправляете чужіе ошибки или дѣлаете серьезныя измѣненія, пожалуйста, оставляйте комментарій въ графѣ "Описаніе".
Важно знать
- Если вы переводите съ другого перевода (скорѣе всего, англійскаго), добавьте вики страницу этого перевода въ вашъ Списокъ наблюденія, нажавъ звѣзду рядомъ со строкой поиска сверху. Такъ вы будете получать увѣдомленія, когда что-либо измѣнилось и нуждается въ пересмотрѣ вашего перевода на вашемъ языкѣ.
- Если любой текстъ существующаго перевода (опять же, скорѣе всего англійскій) не измѣненъ въ вашемъ переводѣ оставьте блокъ перевода пустымъ и не копипасте текстъ. Пользуйтесь преимуществомъ patch stacking.
- Если вы переводите въ группѣ, вы можете использовать функцію вычитки:
- Бѣлый значокъ вычитки (✔) появится для каждой единицы перевода которая въ послѣдній разъ была измѣнена другимъ переводчикомъ.
- Нажавъ её, вы показываете что вы прочитали и свѣрили этотъ переводъ, и вы съ нимъ согласны.
- Вычитанныя единицы перевода будутъ подсвѣчены зеленымъ, и удалены изъ просмотра страницъ.
- Если переводъ измѣняется, всѣ предыдущія иконки вычитки будутъ автоматически удалены.
- Слѣдуйте страницѣ своего языковаго портала для стилистическихъ совѣтовъ.
Діалогъ
- Раздѣленіе строкъ въ игрѣ никогда не происходятъ автоматически. Вамъ самимъ нужно убѣдиться, что текстъ влѣзаетъ въ діалогъ-боксъ.
- Обращайте вниманіе на стилистическія руководства на порталѣ вашего языка.
Діалогъ
- Переводы строкъ никогда не дѣлаются автоматически. Будетъ ли строка попадать въ діалогъ-боксъ, зависитъ только отъ васъ.
- Вы всегда можете использовать двѣ строки для каждаго окна сообщенія, даже если въ оригиналѣ была одна строка. Допустимо дѣлать и наоборотъ. Мы долго возились надъ темъ, чтобы это стало возможнымъ, поэтому пожалуйста, найдите этому примѣненіе. ☺
Концовки
Поскольку онѣ не появляются въ реплеяхъ, патчеръ можетъ предоставить безконечное число строкъ для нихъ.
- На экранѣ всегда можетъ быть до 5 строкъ.
- Для
Embodiment of Scarlet Devil,
Perfect Cherry Blossom,
Imperishable Night и
Phantasmagoria of Flower View вставляются автоматическіе переносы строкъ, если строка не помѣщается.
- Попытка написать 6 строку въ этихъ играхъ вставитъ инструкцію ожиданія и page break.
- Попытка написать 6 строку въ играхъ, начиная съ
Mountain of Faith очищаетъ всѣ строки и выводитъ новую на мѣстѣ первой. Инструкціи ожиданія не вставляются — всё въ этомъ сегментѣ исчезнетъ раньше, чѣмъ успѣетъ появиться.
- Для
Переводы именъ персонажей автоматически берутся изъ соотсвѣтствующей группы перевода.
Редактированіе графики
По сравненію съ простымъ переводомъ текста, многоязычный переводъ изображеній требуетъ болѣе сложнаго процесса:
- (Въ идеалѣ, сначала долженъ быть переведенъ текстъ.)
- Обычно при переводѣ картинки необходимо очистить ее отъ оригинальнаго текста, возсоздать возможный бэкграундъ и выбрать подходящіе шрифты.
- Необходимые шрифты желательно подписывать подъ картинкой, чтобы редакторы другихъ языковъ также могли ихъ использовать.
- Оригинальный текстъ долженъ быть переведенъ.
- Наконецъ, переведенный текстъ нужно вставитъ въ базовую картинку, учитывая возможные предѣлы границъ спрайтовъ. (Сейчасъ мы не можемъ измѣнить этѣ границы безъ включенія цѣлаго ANM файла со всѣми его оригинальными несжатыми данными, что увеличитъ размѣръ патчей въ нѣсколько разъ.)
Шрифты
Шрифты въ идеалѣ должны имѣть достаточно большое покрытіе символовъ Юникода, чтобы одинъ шаблонъ можно было использовать разными языками.
Къ несчастью, самые подходящіе шрифты часто имѣютъ ограниченное покрытіе символовъ - и найти другой похожій и обладающій нужными символами можетъ быть трудной, если не невозможной задачей.
- Слѣдовательно, вы не обязаны заботиться объ этомъ для любыхъ другихъ языковъ, кромѣ вашего (но другіе переводчики оцѣнятъ вашъ вкладъ, если вы будете это учитывать)
Было бы здорово имѣть одинаковые шрифты во всѣхъ языкахъ, однако это не необходимость или оффиціальное требованіе - каждый языковой раздѣлъ воленъ выбирать любые шрифты, которые предпочитаютъ редакторы.
Если вамъ это интересно, вотъ тестовыя строки съ символами изъ нѣкоторыхъ нашихъ активныхъ языковъ, которыя могутъ быть проблематичными:
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρστυφχψω АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмноөпрстуүфхцчшщъыьэюя « » “ ” ‘ ’ “ „ … ¿ ? ¡ !
Тестированіе переводовъ въ игрѣ
Выберите патчъ skipgame
въ дополненіе къ вашему переводу, чтобы исключить всѣ геймплейные секціи и уменьшить продолжительность спеллкартъ до пары секундъ. Это оставитъ только діалоги и имена спеллкартъ для вычитки перевода безъ необходимости тратить время на увороты отъ пуль.
Отдѣльный патчъ instant_ending
позволитъ вамъ получить доступъ ко всемъ концовкамъ, сдѣлавъ только одинъ геймплейный выборъ на одномъ уровнѣ.
Редактированіе музыки
Внутріигровые заметки переводчика
ВЪ играхъ Team Shanghai Alice, ихъ можно вставлять практически вездѣ, используя шаблонъ {{Tlnote}}
; для подробностей зайдите на эту страницу. Въ настоящее время не поддерживаетъ игры Tasofro, такъ что не используйте этотъ шаблонъ на ихъ страницахъ!
Курсивный и жирный форматъ текста не поддерживается, но вы можете попробовать генераторъ жирнаго текста для A-Z.
Расширенная конфигурація либо въ global.js (для всѣхъ игръ), <ID (номеръ) игры> (для опредѣленной игры) или въ вашемъ 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/master/thcrap/src/textdisp.h. Также, используйте тѣ же правила замѣны. "outline_radius": 2, // Ограничено 15, потому что оно прорисовывается процессоромъ и на самомъ дѣлѣ это не такъ быстро, а всё, что больше, просто выглядитъ *дѣйствительно* плохо. } }
Чтобы полностью отключить заметки переводчика просто добавьте
, "tlnotes": ""
передъ послѣдней фигурной закрывающей скобкой въ вашъ конфигураціонный файлъ созданный thcrap
.