Модификации:Руководство по переводу модификаций: различия между версиями
Метки: правка с мобильного устройства правка из мобильной версии |
(→Как предоставить перевод мода: Переведена эта часть статьи:) Метки: правка с мобильного устройства правка из мобильной версии |
||
Строка 68: | Строка 68: | ||
* Вы можете протестировать изменения перевода в игре, не перезапуская игру. Введите <code>reload_i18n</code> в консоль SMAPI, чтобы перезагрузить переводы. (Если мод кэшировал перевод, он может быть не обновлён) | * Вы можете протестировать изменения перевода в игре, не перезапуская игру. Введите <code>reload_i18n</code> в консоль SMAPI, чтобы перезагрузить переводы. (Если мод кэшировал перевод, он может быть не обновлён) | ||
− | === | + | ===Как предоставить перевод мода=== |
− | + | Вы можете предоставить перевод в любое время. Никаких обязательств не требуется — ваша помощь ценна независимо от того, помогаете ли вы только один раз или продолжаете возвращаться! | |
− | + | Вот стандартный процесс: | |
− | # [https://github.com/ | + | # [https://github.com/ Создайте аккаунт на GitHub]. |
− | # [https://github.com/StardewModders/mod-translations/issues | + | # [https://github.com/StardewModders/mod-translations/issues Просмотрите открытые запросы на перевод]. Чтобы просмотреть запросы только для вашего языка, щелкните раскрывающийся список «Языки» и выберите для него нуждающиеся язык <code>needs:</code> . |
− | # | + | # Нажмите на запрос, чтобы увидеть подробности (включая то, что делает мод, и где его можно скачать и какие переводы необходимы). |
− | # | + | # Установите мод и редактируйте переводы на своем компьютере (см. предыдущий раздел). |
− | # | + | # Скопируйте текст перевода и вставьте его в комментарий к запросу GitHub. <small>(Если вам не удобно работать с GitHub, не стесняйтесь вместо этого отправить запрос на добавление автору.)</small> |
− | + | Вот и все! Автор мода добавит ваши переводы в мод, так что он будет доступен на вашем языке в следующем релизе. | |
− | ''' | + | '''Советы:''' |
− | * | + | * Если мод имеет ''много'' переводов, не стесняйтесь переводить только некоторые из них. Кто-то еще может закончить переводы, если это необходимо. |
==For modders== | ==For modders== |
Версия 20:46, 22 мая 2022
← Индекс
Неполный перевод Эта статья или её часть до сих пор не переведены на русский язык.
Вы можете оказать помощь в переводе путем ее редактирования. |
Моды на SMAPI могут переведены на любой язык, который есть в Stardew Valley. Они будут автоматически использовать тот же язык, что и игра, и вернутся к тексту по умолчанию, если перевод отсутствует. На этой странице объясняется, как предоставить или запросить перевод.
Для переводчиков
Как работают переводы
У каждого мода есть папка i18n, содержащая файлы перевода(если он поддерживает перевод), которую вы можете открыть в обычном текстовом редакторе. В папке всегда есть файл default.json (с английским текстом по умолчанию), а также любой из следующих файлов:
Язык | Название файла |
---|---|
Китайский | zh.json |
Французский | fr.json |
Немецкий | de.json |
Венгерский | hu.json |
Итальянский | it.json |
Японский | ja.json |
Корейский | ko.json |
Португальский | pt.json |
Русский | ru.json |
Испанский | es.json |
Турецкий | tr.json |
Каждый файл содержит текст, который выглядит следующим образом:
{
"translation-key": "простой переводимый текст",
"translation-key-2": "переводимый текст со значением {{token}}"
}
The first part (before <cоde>:</cоde>) is the unique key for the translation. This is how the mod identifies the translation, so you shouldn't change it. The second part (after <cоde>:</cоde>) is the translation text, which you can change. Sometimes this will contain a token, which looks like {{token}}
; this will be replaced with different text when the mod runs, so you shouldn't change the text between {{
and }}
. For example, if the text says "You have {{count}} gold"
, the player would actually see something like You have 500 gold
in-game.
Как перевести мод
- Просто установите мод.
- Откройте файл, который хотите отредактировать, в его папке i18n. (Если файл для вашего языка еще не существует, просто скопируйте default.json и переименуйте его.)
- Отредактируйте переводы по мере необходимости (смотрите Как работают переводы).
- Запустите игру и выберите язык. Мод должен показать введенный вами текст перевода.
- Отправьте отредактированный файл автору мода, чтобы он мог добавить его в официальный релиз.
Советы:
- Если вы видите в игре неработающие символы, попробуйте сохранить файл перевода в кодировке UTF-8.
- Вы можете протестировать изменения перевода в игре, не перезапуская игру. Введите
reload_i18n
в консоль SMAPI, чтобы перезагрузить переводы. (Если мод кэшировал перевод, он может быть не обновлён)
Как предоставить перевод мода
Вы можете предоставить перевод в любое время. Никаких обязательств не требуется — ваша помощь ценна независимо от того, помогаете ли вы только один раз или продолжаете возвращаться!
Вот стандартный процесс:
- Создайте аккаунт на GitHub.
- Просмотрите открытые запросы на перевод. Чтобы просмотреть запросы только для вашего языка, щелкните раскрывающийся список «Языки» и выберите для него нуждающиеся язык
needs:
. - Нажмите на запрос, чтобы увидеть подробности (включая то, что делает мод, и где его можно скачать и какие переводы необходимы).
- Установите мод и редактируйте переводы на своем компьютере (см. предыдущий раздел).
- Скопируйте текст перевода и вставьте его в комментарий к запросу GitHub. (Если вам не удобно работать с GitHub, не стесняйтесь вместо этого отправить запрос на добавление автору.)
Вот и все! Автор мода добавит ваши переводы в мод, так что он будет доступен на вашем языке в следующем релизе.
Советы:
- Если мод имеет много переводов, не стесняйтесь переводить только некоторые из них. Кто-то еще может закончить переводы, если это необходимо.
For modders
Using translations
For help using translations, see Modding:Modder Guide/APIs/Translation.
Request translations
- Before you start:
- Your mod must be open-source on a public site like GitHub.
This is important for the modders curating the request list, since it lets them (a) check the current status of your mod translations to keep requests up-to-date, (b) answer questions from translators if needed, and (c) submit a pull request with any translations received when the ticket is closed if you stop responding. - If you have partial translations, copy any missing translations into all translation files and mark them with
// TODO
. (That way translators only need to look at their language's file, they don't need to compare it with default.json.) - Make sure you watch the request and you have time to reply to questions! Your request will be closed if you don't respond to a question on the ticket within 72 hours.
- The default.json must be complete and in English. If your main language isn't English and you need help preparing it, we can help! Just create a request the same way below, but choose
needs: English copyediting
as the label instead.
- Your mod must be open-source on a public site like GitHub.
- Create a request ticket with this info:
field what to enter title The mod name and version to translate. labels Choose the 'needs:' labels for the translations you need. (Don't add 'done:' labels, that's only for completed requests.) Description Provide the following information: - A brief summary of what your mod does, including a link to the mod page.
- A link to the open-source code.
- A download link if you're requesting translations for an unreleased version. (You can attach it directly to the request ticket.)
- If needed, an explanation of where the text appears, screenshots, etc.
Here's an example request which provides that info.
- Watch your notifications so you know when someone contributes translations or answers a question!