Фикс позволяющий отображать одновременно английские и русские субтитры
Идея создания скрипта
После первого прохождения игры, еще осенью прошлого года, я захотел ее пройти еще раз, но уже полностью с английской озвучкой и английскими субтитрами.
Я думаю многие из вас согласяться, что даже при неплохом уровне английского, именно такая игра может создать серьезные затруднения, поскольку в процессе вам будут попадаться огромное количество незнакомых слов ,прежде всего из разговорного английского, и очень много таких слов, которых нет даже во всех официальных словарях. Я уже молчу за говор людей в деревнях, где жители говорят с пол-оборота или специфические старомодные слова (в словарях могут отмечаться как old-fashioned).
Зачем это нужно
Этот патч предназначен прежде всего для людей изучающий английский и желающих поднять свой уровень, играя в любимую игру.
Согласитесь - это прекрасная возможность, ведь слова лучше запоминаются, тогда, когда они с чем-то ассоциируются.
Как это работает (небольшие спойлеры, первая локация)
Как это реализовано
Поскольку движок игры скорее всего не позволяет подгружать два .w3strings файла одновременно, единственный способ это обойти было просто скомбинировать два файла один, а точнее просто добавить в английскому переводу русские.
Используется утилита с известного сайта:
http://www.nexusmods.com/witcher3/mods/1055/?
позволяющая распаковывать .w3strings контейнеры в формат стандартной CSV таблицы. Дальше таблица обрабатывается PHP-скриптом для сервера Apache, при этом когда заменяются строки, происходит проверка ключей, таким образом, если в русском варианте что-то не переведено (а несовпадения кол-ва ключей в некоторых файлах есть, почему я не знаю) то останеться английский вариант.
За основу структуры взят английский вариант файла .w3strings, в котором примерно на 50 ключей больше, чем в русском.
Зачем это опубликовано
Хочу, чтобы целые дни потраченные на сбор информации и реализацию идею были полезны не только для меня.
На данный момент я выкладываю демо-версию, где пропатчены несколько основных файлов, куда входит первая локация и перевод большинства текста из интерфейса, включая описания квестов, описания персонажей, названия вещей.
При этом формат соединение субтитров на данный момент имеет следующий вид:
- Очень короткие строки остаются без перевода (такие как названия жителей деревни, животных, вообще все то, что не требует больших знаний английского. Добавление происходит для строк больше 25 символов.
- Русские субтитры добавляются после английских и при этом добавляются в скобки.
- При длинных фразах (более 150 символов), которые чаще всего появляются в разговорах добавляется отступ, чтобы русские субтитры были на одну строку ниже.
- При очень длинных (более 400 символов) добавляется два отступа.
- В фразах больше 250 знаков изменяется цвет, на данный момент это ограничение, поскольку в том тексте которые справа выбираешь при разговорах не работат команда <font color=>.
Если кому-то это еще нужно, может написать свои пожелания, как лучше всего реализовать полноценный патч комбинированного перевода, для всех файлов включая также новое дополнение (я еще не уверен, что с ним работает w3strings encoder). Я имею ввиду в каком формате лучше всего это оформить. Учитывая что CD Project активно использует структуру HTML возможно изменение цвета и и я думаю даже размера текста.
Инсталляция
Заменить файлы ru.w3strings из архива в директориюC:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\content\
Поскольку система этого форума не позволяет добавлять файлы такого размера, я их выложил на файло-обменник.
http://www.ex.ua/647295174737
Идея создания скрипта
После первого прохождения игры, еще осенью прошлого года, я захотел ее пройти еще раз, но уже полностью с английской озвучкой и английскими субтитрами.
Я думаю многие из вас согласяться, что даже при неплохом уровне английского, именно такая игра может создать серьезные затруднения, поскольку в процессе вам будут попадаться огромное количество незнакомых слов ,прежде всего из разговорного английского, и очень много таких слов, которых нет даже во всех официальных словарях. Я уже молчу за говор людей в деревнях, где жители говорят с пол-оборота или специфические старомодные слова (в словарях могут отмечаться как old-fashioned).
Зачем это нужно
Этот патч предназначен прежде всего для людей изучающий английский и желающих поднять свой уровень, играя в любимую игру.
Согласитесь - это прекрасная возможность, ведь слова лучше запоминаются, тогда, когда они с чем-то ассоциируются.
Как это работает (небольшие спойлеры, первая локация)
Как это реализовано
Поскольку движок игры скорее всего не позволяет подгружать два .w3strings файла одновременно, единственный способ это обойти было просто скомбинировать два файла один, а точнее просто добавить в английскому переводу русские.
Используется утилита с известного сайта:
http://www.nexusmods.com/witcher3/mods/1055/?
позволяющая распаковывать .w3strings контейнеры в формат стандартной CSV таблицы. Дальше таблица обрабатывается PHP-скриптом для сервера Apache, при этом когда заменяются строки, происходит проверка ключей, таким образом, если в русском варианте что-то не переведено (а несовпадения кол-ва ключей в некоторых файлах есть, почему я не знаю) то останеться английский вариант.
За основу структуры взят английский вариант файла .w3strings, в котором примерно на 50 ключей больше, чем в русском.
Зачем это опубликовано
Хочу, чтобы целые дни потраченные на сбор информации и реализацию идею были полезны не только для меня.
На данный момент я выкладываю демо-версию, где пропатчены несколько основных файлов, куда входит первая локация и перевод большинства текста из интерфейса, включая описания квестов, описания персонажей, названия вещей.
При этом формат соединение субтитров на данный момент имеет следующий вид:
- Очень короткие строки остаются без перевода (такие как названия жителей деревни, животных, вообще все то, что не требует больших знаний английского. Добавление происходит для строк больше 25 символов.
- Русские субтитры добавляются после английских и при этом добавляются в скобки.
- При длинных фразах (более 150 символов), которые чаще всего появляются в разговорах добавляется отступ, чтобы русские субтитры были на одну строку ниже.
- При очень длинных (более 400 символов) добавляется два отступа.
- В фразах больше 250 знаков изменяется цвет, на данный момент это ограничение, поскольку в том тексте которые справа выбираешь при разговорах не работат команда <font color=>.
Если кому-то это еще нужно, может написать свои пожелания, как лучше всего реализовать полноценный патч комбинированного перевода, для всех файлов включая также новое дополнение (я еще не уверен, что с ним работает w3strings encoder). Я имею ввиду в каком формате лучше всего это оформить. Учитывая что CD Project активно использует структуру HTML возможно изменение цвета и и я думаю даже размера текста.
Инсталляция
Заменить файлы ru.w3strings из архива в директориюC:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\content\
Поскольку система этого форума не позволяет добавлять файлы такого размера, я их выложил на файло-обменник.
http://www.ex.ua/647295174737
Attachments
Last edited:


