Сообщество Империал: Перевод модов Medieval 2 Total War: Kingdoms - Сообщество Империал




Hamilkar

Перевод модов Medieval 2 Total War: Kingdoms

Инструкция по переносу перевода со старых версий мода на новую
Тема создана: 27 июля 2017, 10:36 · Автор: Hamilkar
Просмотров:
 4 744

 Hamilkar
  • Imp
Imperial
 

Дата: 27 июля 2017, 10:36

Привет локализаторам! С подачи камрада решил написать инструкцию быстрого переноса перевода со старой версии мода на новую. Подходит также для всех случаев, когда содержимое файлов примерно одинаково (например для меню).
Весь процесс делится на 2 этапа: подготовка файлов и собственно перенос. Я сейчас здесь целую простыню напишу, но на практике 1 этап (пункты 1-4) у меня занимает 2-3 минуты.

1) Нам понадобится 3 программы: Word, Notepad++ и Compare It! (или другая прога, позволяющая сравнивать изменения в текстах).
2) Начало работы. У нас есть Файл Перевода для старой версии мода и тот же англоязычный файл новой версии. Делаем их копии.
3) Выявление отличий. 2 файла нужно будет сравнить на предмет изменений. Для этого важно очистить их от любого текста, за исключением того, что в фигурных скобках (в будущем, код), а также привести к единообразию. Открываем их копии в Notepad++
а) нам нужно, чтобы каждая новая строка начиналась с кода. Для этого открываем меню поиска (Ctrl + F), вкладка "заменить", в графе "найти" пишем команду \r графу "заменить" оставляем пустой. Включаем "Расширенный режим поиска" (в том же окне) и нажимаем "заменить все". Теперь у нас весь текст в 1 строке.
б) затем в графу "найти" вставляем открывающую фигурную скобку { а в графу "заменить" первую команду и ту же скобку \r{ Теперь каждая строка начинается с кода. Проверяем начало и конец файла, если есть строки, где это не так - удаляем их.
в) теперь задача - избавиться от всего текста, что не в скобках. Для этого через "найти и заменить" заменяем все кавычки (") на пробел, затем делаем замену закрывающих фигурных кавычек } на них же с кавычкой }"
г) потом вводим в строку "найти" команду $.{0,0} в "заменить" ставим кавычку " А также в том же меню ставим галочку на "регулярные выражения" и жмем "заменить". В итоге, в конце каждой строки должны появиться кавычки
д) вводим команду "([^"]*)" в верхнюю строку, нижняя строка останется пустой. Снова жмем заменить и сразу получаем файл только с кодом
е) разработчики любят менять строки местами, что усложняет нашу задачу. Чтобы это исправить копируем получившийся после прошлого действия текст в MS Word, выделяем его и с помощью сортировки (меню "таблица") расставляем строки в алфавитном порядке. Затем возвращаем в Notepad++ и сохраняем.
4) Сравнение. После описанных действий у нас на руках 2 файла, где остался только строки кода расположенные в алфавитном порядке. Загоняем их на проверку в Compare It.
5) Перенос русификации. Делаем еще 1 копию старого русификатора, она будет нашим переводом новой версии. Открываем эту копию и первоначальный оригинал. После предыдущего действия Compare It нам покажет изменения, перепроверяем каждый его результат (можно пренебречь, но лучше перестраховаться) - измененную строку копируем без скобок и ищем в обоих файлах. Если срабатывание ложное, то пропускаем. Если этот код есть только в старом русификаторе, то удаляем его и текст за ним до следующего кода. Если наоборот, то добавляем этот код и текст за ним в конец файла с переводом (чтобы удобнее было допереводить).
6) Копия старого русификатора стала нашим переводом новой версии. От греха подальше можно перепроверить, повторив пункты 1-4.

Расшифровка команд для Notepad++
\r перенос строки
$.{0,0} добавить символ в конце строки
"([^"]*)" заменить все символы между кавычками
     ruerg
    • Imp
    Imperial
     

    Дата: 02 апреля 2022, 20:51

    Привет, имею небольшую проблему. Делаю мод на английском языке, но не могу нормально работать с папкой TEXT.
    При попытке конвертировать с помощью bin2txt постоянно получаю битые или неполноценные файлы.
    Буду очень признателен за английскую папку TEXT с распакованными файлами для 1,5 Kingdoms.
       Alexander_NSK
      • Imp
      Imperial
       

      Дата: 02 апреля 2022, 20:56

      ruerg 02 апреля 2022, 20:51

      Привет, имею небольшую проблему. Делаю мод на английском языке, но не могу нормально работать с папкой TEXT.
      При попытке конвертировать с помощью bin2txt постоянно получаю битые или неполноценные файлы.
      Буду очень признателен за английскую папку TEXT с распакованными файлами для 1,5 Kingdoms.

      Здравствуйте уважаемый форумчанин. :046:

      Текстовые файлы нужны для базовой игры или одного из дополнений?
         ruerg
        • Imp
        Imperial
         

        Дата: 03 апреля 2022, 00:12

        Alexander_NSK 02 апреля 2022, 20:56

        Здравствуйте уважаемый форумчанин. :046:
        Текстовые файлы нужны для базовой игры или одного из дополнений?

        Базовая папка TEXT, не для дополнений
           Alexander_NSK
          • Imp
          Imperial
           

          Дата: 03 апреля 2022, 20:25

          ruerg 03 апреля 2022, 00:12

          Alexander_NSK 02 апреля 2022, 20:56

          Здравствуйте уважаемый форумчанин. :046:
          Текстовые файлы нужны для базовой игры или одного из дополнений?

          Базовая папка TEXT, не для дополнений

          Загрузил английскую версию папки text для оригинальной игры версии 1.52 (Definitive Edition), возможно, стоит проверить её на совместимость с более старыми через WinMerge.

          Для просмотра ссылки Зарегистрируйтесь

          !!!ps Советую использовать BinEditor при работе с файлами, вот ссылки на Для просмотра ссылки Зарегистрируйтесь и Для просмотра ссылки Зарегистрируйтесь по использованию.
             ruerg
            • Imp
            Imperial
             

            Дата: 03 апреля 2022, 20:38

            Alexander_NSK 03 апреля 2022, 20:25

            Загрузил английскую версию папки text для оригинальной игры версии 1.52 (Definitive Edition), возможно, стоит проверить её на совместимость с более старыми через WinMerge.
            Для просмотра ссылки Зарегистрируйтесь
            !!!ps Советую использовать BinEditor при работе с файлами, вот ссылки на Для просмотра ссылки Зарегистрируйтесь и Для просмотра ссылки Зарегистрируйтесь по использованию.

            Громадное Спасибо!
               mrPron
              • Imp
              Imperial
               

              Дата: 07 декабря 2023, 18:35

              Всем привет. У меня пара вопросов:

              1)В папке "Text" есть файл "audiotest_regions_and_settlement_names.txt" - его вообще можно/нужно переводить? У меня он без перевода и никаких английских букв я в игре не вижу, я куда-то не туда смотрю, или его содержимое игрокам не показывается и на него можно забить?

              2)Спец программы для перевода модов M2TW в природе существуют? Я искал здесь и на twc, но ничего такого не нашёл, поэтому состряпал такую программку сам. Оно кому-нибудь вообще надо, есть смысл выкладывать?
                 mrPron
                • Imp
                Imperial
                 

                Дата: 18 декабря 2023, 01:11

                Alexander_NSK

                Загрузил английскую версию папки text для оригинальной игры версии 1.52 (Definitive Edition)

                А есть от русской версии 1.52? Интересуют именно от стимовского Definitive Edition.
                  Перевести Страницу
                  Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Обратная Связь
                  Стиль:Language: 
                  Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 02:19 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline