Сообщество Империал: Перевод модов Medieval 2: Total War - Моддинг Medieval 2: Total War - Medieval 2: Total War - Библиотека - Сообщество Империал

Стратегии, Игровые Миры, История, Total War
  • Поиск
  • Законы
  • Сообщество
  • Репутация
  • Экономика
  • Больше
Уважаемый Imperial Гость, состоялся релиз нового DLC к Total War: Rome II - Empire Divided (Расколотая Империя)

Информация об авторе

Hamilkar
  • Автор: Hamilkar

Информация по статье

  • Добавлено: 27 Июл 2017, 18:42
  • Обновлено: 27 Июл 2017, 18:43
  • Просмотры: 425

Дополнительно

Классификация статьи: [Тутор]
Раздел Техподдержки: Перейти
Ссылка на сообщение: Перейти

Последние Статьи

  Топ-10 исторических игр

Топ-10 исторических игрПоследний Эллин · 10 Дек 2017, 21:05

  CK 2 Dev Diary №77: Патч 2.8.1

CK 2 Dev Diary №77: Патч 2.8.1Tempest · 04 Дек 2017, 19:22

  Обзор карты Istari Realm (ROTWK)

Обзор карты Istari Realm (ROTWK)Count Bagatur RF · 02 Дек 2017, 19:52

  EU IV Dev Diary — 28 ноября 2017

EU IV Dev Diary — 28 ноября 2017Tempest · 29 Ноя 2017, 12:22

  Рецензия на фильм Эверест (2015)

Рецензия на фильм Эверест (2015)JulianSol · 27 Ноя 2017, 11:22

  Alliance at War. Обзор Ноябрьской версии 2017

Alliance at War. Обзор Ноябрьской версии 2017Count Bagatur RF · 25 Ноя 2017, 10:45

  Рецензия: CK 2 - Jade Dragon

Рецензия: CK 2 - Jade DragonKAST · 23 Ноя 2017, 06:03

  EU IV Dev Diary — 21 ноября 2017

EU IV Dev Diary — 21 ноября 2017Tempest · 22 Ноя 2017, 17:58

  Повесть о доме Датэ.

Повесть о доме Датэ.Titus_Maygrem1 · 07 Ноя 2017, 20:20

  EU IV Dev Diary — 7 ноября 2017

EU IV Dev Diary — 7 ноября 2017Tempest · 07 Ноя 2017, 16:54

  HOI4 Dev Diary - Airplanes and Lootboxes

HOI4 Dev Diary - Airplanes and Lootboxesløgan · 06 Ноя 2017, 09:22

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

Описание: Инструкция по переносу перевода со старых версий мода на новую
Imperial
Привет локализаторам! С подачи камрада решил написать инструкцию быстрого переноса перевода со старой версии мода на новую. Подходит также для всех случаев, когда содержимое файлов примерно одинаково (например для меню).
Весь процесс делится на 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} добавить символ в конце строки
"([^"]*)" заменить все символы между кавычками

Будем благодарны, если Вы поделитесь этой публикацией:


Copyright © «Империал». Копирование информации с этой страницы возможно только при указании прямых ссылок на эту страницу.



    Imperial
    ИМХО, вместо отдельной Compare It! (или WinMerge) удобнее использовать плагин Compare для Notepad++.


    Imperial

    Earth2Space (28 Июль 2017, 12:06):

    ИМХО, вместо отдельной Compare It! (или WinMerge) удобнее использовать плагин Compare для Notepad++.

    Возможно Вы правы, нужно попробовать. Впрочем я старался по максимуму упростить инструкцию, чтобы новичкам, вроде меня, после первого прочтения все понятно было.

    Воспользуйтесь одной из соц-сетей для входа на форум:


    Внимание: Реклама отключена для зарегистрированных посетителей

    Стиль
       14 Дек 2017, 09:09
    © 2017 «Империал». Условия предоставления. Ответственность сторон. Декларация о Сотрудничестве. Лицензия зарегистрирована на: «Империал». Счётчики