Как заставить osu! работать на вашем языке, подняв жопу с дивана
Если вы по какой-то причине не умеете читать на русском, то…
В этой статье я покажу вам сервис, через которой осуществляется перевод осу на разные языки и как вы можете сделать свой вклад в это. Сервис называется Crowdin.
Первым делом вам надо зарегистрироваться в сервисе, очевидно. Проходим ее стандартным методом. Я не помню, как я регистрировался, сами разберетесь.
Затем переходим на сайт нужного проекта - https://crowdin.com/project/osu-web
Мы увидим информацию о доступных языках и проценте переведенных строк текста. Я не уверен, можно ли добавлять собственные языки.
Выбрав нужный язык, мы попадаем в папку нашего проекта с доступными файлами, справа от которых написан процент перевода на выбранный язык. По названию файлов можно плюс-минус понять, что именно они в себя включают. Справа также есть кнопка «Translate All», которая просто покажет вам все доступные строки.
Корневая папка проекта в себе содержит 2 основные папки - клиент и мастер. Клиент - непосредственно osu!lazer, а мастер - это сайт осу. Они переводятся и существуют обособленно. Проваливаясь по папкам. мы будем выходить на файлы, привязанные к этим частям. Самих папок немного, так что не запутаетесь.
Когда мы нашли не переведенный файл либо когда мы смотрим просто на любой файл, нам откроется окно редактирования файла, где будут находиться следующие элементы:
- Слева показаны строки файлов (конкретно на этом скриншоте всего одна)
- В центре сверху показан оригинал сообщения, чуть ниже идет контекст, в котором оно упоминается. Еще ниже - поле для ввода перевода.
- Если это кто-то уже переводил, то ниже будет показан перевод сообщения, а также подсказки от самого кровдина.
- Справа находятся комментарии к переводам, но они едины для всех языков, поэтому чаще всего их можно скипать, если это не на вашем языке. Вы также можете там опубликовать обоснование перевода своего, что может пригодиться в случае с редко упоминаемым словом, которое, как вам кажется, подойдет сюда.
- На конкретном примере видно, что кроме непосредственной фразы в ней присутствуют сторонние автоматические элементы, которые будут тянуться контекстуально в самой игре/сайте. Их трогать не нужно.
По умолчанию активным всегда становится последний установленный перевод, но справа от комментария есть счетчик голосов. Если хотите сменить перевод - проголосуйте. Свой перевод вы также можете удалить.
Важные принципы, которые нужно соблюдать для корректного перевода текста на ваш язык:
- Избегайте употребления англицизмов при транскрипции на ваш язык (речь идет о кириллице). Переводя осу на ваш язык, вы адаптируете ее для ваших одноязычников, среди которых часто будут в основном новички. Доносите вещи одновременно и максимально просто, и максимально корректно.
- Продолжение предыдущего пункта. Не пытайтесь переводить непереводимое на ваш язык. Это применимо к многим терминам игры - скин, сториборд, названия модов. Если названия модов в принципе переведены не будут (их и нельзя перевести, так как это «имена собственные»), то понятия «скин» и «сториборд» не нужно пытаться перевести, а проще написать так, как слышится. Старайтесь соблюдать здравый смысл, потому что в нашем случае это игровые термины и не нужно вдаваться в словарную этимологию слов.
- Очень нежелательно отступать от дословного перевода оригинала, только в самых исключительных случаях, когда видно, что в оригинале игра слов.
В остальном этот сервис очень простой и позволяет вам сделать ощутимый вклад в развитие осу, ибо вы прекрасно знаете, насколько плохо переведена стабильная версия осу.
