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

Информация

Hamilkar
  • Автор: Hamilkar
  • Добавлено: 27 июл 2017, 18:42
  • Обновлено: 27 июл 2017, 18:43
  • Просмотров: 2 094

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

CoD: Advanced Warfare - общие впечатления
CoD: Advanced Warfare - общие впечатленияCountBagaturMonte · 07 мар 2024, 11:35
Как заработать в игре Плинко?
Как заработать в игре Плинко?Фонд Игровых · 28 фев 2024, 21:12
Демо версия игры Double
Демо версия игры DoubleФонд Игровых · 28 фев 2024, 21:12
Есть ли читы для игры Rocket X?
Есть ли читы для игры Rocket X?Фонд Игровых · 28 фев 2024, 21:11
Игровой слот Space XY
Игровой слот Space XYФонд Игровых · 28 фев 2024, 21:10
Вход в Пин Ап казино
Вход в Пин Ап казиноФонд Игровых · 28 фев 2024, 21:09
Превью Crystal Guardians
Превью Crystal GuardiansCandramelekh · 28 фев 2024, 20:24
Aurora Casino: основные правила начала игры
Aurora Casino: основные правила начала игрыФонд Игровых · 13 фев 2024, 18:08

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

Инструкция по переносу перевода со старых версий мода на новую
Автор: Hamilkar Hamilkar
Дата: 27 июл 2017, 18:42 · Просмотров: 2 094
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} добавить символ в конце строки
"([^"]*)" заменить все символы между кавычками
    Воспользуйтесь одной из соц-сетей для входа
    РегистрацияВход на форум 
    Сообщество ИмпериалБиблиотека Статей Medieval 2: Total War Моддинг Medieval 2: Total War Перевод модов Medieval 2: Total War Обратная Связь
    Стиль:Language: 
    «Империал» · Условия · Ответственность · Визитка · 19 мар 2024, 17:01 · Зеркала: Org, Site, Online · Эльдорадо казино · Gold казино · Счётчики