Как воспользоваться результатом?

Привет всем участникам.

Собственно сабж. Игрушку купил через стим. Как я понял, она на движке unity, текстовые ресурсы у нее запакованы в .assets файлы. Гуглеж рабочего распаковщика\запаковщика не дал.

Игрушка классная, в переводе по мере (скромных) сил поучаствую, но хотелось бы уже видеть внесенные изменения :)

Или это большая пиратская тайна и о таком спрашивать не положено? :)
Написал enji 10 июля 2013, 04:50 Общение 38 комментариев

Комментарии

Никаких тайн: все (или почти все) текстовые файлы игры лежат по пути «Мои документы\My Games\Expeditions Conquistador\Override\English». Внутри xml-код с текстами, которые нужно заменить на соответствующие из перевода.
Для проверки можете заменить тексты в файле GUI – это все, что касается интерфейса и результат будет видно сразу.

Astrolon 10.07.13 в 16:51 · # ·
0

О, действительно.

Тогда остается вопрос номер 2 – цифры перед английским текстом что означают?
или другой вопрос – как скачать отсюда или где можно взять оригинальный английский текст с этими цифрами?

Хотелось бы натравить скрипт и сделать замену, для этого нужно соответствие между английским и русским текстом.

enji 11.07.13 в 19:23 · # ·
0

скрытые комментарии (6 шт.)

Если это так важно, могу ответить. Для выдёргивания текста я открывал xmlки редактором Notepad++. Там отображается нумерация строк. Я вывел номера в текст, чтобы потом было удобно находить его для вставки переведённых строк и навигации по огромному файлу. Тогда я ещё не знал, как работает нота и думал, что перевод можно будет выгрузить одним файлом. Но такой возможности, похоже, нет. В Notepad++ есть много удобных функций, но такого скрипта, чтобы быстро вгонять перевод обратно я не нашёл даже среди плагинов. Если есть идеи, как это автоматизировать – буду рад. А пока остаётся только функционал Поиск-Замена, что делает задачу весьма долгой и трудозатратной.

begem0t 22.07.13 в 12:31 · # ·
0

А в каком виде можно получить перевод от ноты? И как это вообще сделать? :)
И что происходит с вариантами перевода при экспорте?

iORS 22.07.13 в 21:43 · # ·
0

Пока я не вижу никаких возможностей выкачать весь переведённый материал одним файлом в том или ином виде. Может, я плохо смотрю, и кто-нибудь опытный мне подскажет. Но пока готовый текст доступен только в виде отдельных строк. Не айс, конечно, ну а что делать...

begem0t 22.07.13 в 22:21 · # ·
0

Напротив глав находится кнопка «читать». Выдает весь текст главы. Из вариантов выбирается с наибольшим рейтингом (при одинаковом рейтинге, видимо берется первый встречный). Потом из браузера можно скопипастить в файл, который соответствует главе. Может где-то есть и скрипты, чтобы сразу выкачивать. После этого можно простейшей программкой запихнуть его в xml. Логика такая: у нас есть номер строки, текст в оригинале всегда в одну строчку, соответствующий кусок перевода тоже. Находим в оригинале открывающий и закрывающий xml тэги и вставляем наш перевод между ними. Номера строк не ползут, т.к. количество строк не меняется.

А вот когда выйдет патч, который наверняка перелопатит xml файлы, у нас начнутся большие проблемы.

iORS 22.07.13 в 23:27 · # ·
0

а, ну и конечно возникнут проблемы из-за ошибок в номерах строк, которые допустили переводчики, т.к. номер переносится из оригинала вручную.

iORS 22.07.13 в 23:30 · # ·
0

Ага, точно, есть такая кнопка, а я не заметил :)
Ну, номера строк не так уж критичны – они скорее для удобства и навигации. А вот запихивание ~13000 строк даже при помощи автозамены вызывает у меня трепет. Там ведь ещё есть некоторые нюансы... Впрочем об этом пока совсем рано задумываться – до конца перевода ещё слишком далеко.

Касательно патчей, xml текущей версии уже несколько отличается от релизной, из которой я выдёргивал текст. Кое-где добавили или убрали несколько строк. Пока ничего страшного.

begem0t 23.07.13 в 07:59 · # ·
0

Хотя с вопросом номер 1 тоже неясно. Нашел я файл level0 по указанному вами пути, заменил там биографию на русскую. Запускаю новую игру – биография английская :(

enji 11.07.13 в 20:09 · # ·
0

скрытые комментарии (1 шт.)

Во первых заведи для себя правило читать файл readmi.txt везде и всегда, на более 90% вопросов этот файл отвечает. Цифры, осмелюсь предположить что они обозначают номер строки оригинала. Вот и всё, ах да файл находиться в той же папке «Мои документы\My Games\Expeditions Conquistador\Override» , всё прекрасно будет работать. http://s2.ipicture.ru/uploads/20130712/7P4qJ05C.bmp

Gertrudin 12.07.13 в 09:13 · # ·
0

Получилось, спасибо

enji 12.07.13 в 14:22 · # ·
0

В инете пишут, что для таких массовых замен подходит редактор VIM http://www.vim.org/index.php . Гляньте, может получиться у кого с ним разобраться (для результата там надо знать как минимум основы программирования)

Yiravor 28.07.13 в 18:22 · # ·
0

скрытые комментарии (1 шт.)

Насчет упрощения замен я не знаю, но быстрое определение изменений в патчах она точно даст. Сравнение текстовых файлов сделано очень удобно.

Yiravor 28.07.13 в 19:14 · # ·
0

У меня не работает перевод биографией персонажей. Проверьте, хочу понять я где-то накосячил или действительно так.

Yiravor 02.08.13 в 02:24 · # ·
0

скрытые комментарии (2 шт.)

Все так. И с именами этих персонажей тоже (у меня по крайней мере).

Astrolon 02.08.13 в 08:17 · # ·
0

Про имена разработчики точно говорили, что они не переводятся ресурсами. Видимо и биографии тоже, т.к. имена скорее всего тягаются прямо оттуда (из соотв. xml тэгов).

iORS 02.08.13 в 16:02 · # ·
0

При измененном GUI, при загрузке игры выдает такую ошибку http://i49.fastpic.ru/big/2013/0802/db/bdfbcb1d3046804f0f862af85ba964db.png Не открывается лагерь и бой. Ее можно обойти, но не приятно. Кто-нибудь сталкивался с этим?

Yiravor 02.08.13 в 14:22 · # ·
0

скрытые комментарии (19 шт.)

А как вы вставляете перевод в файл? Просто с момента генерации английского текста с номерами строк тут на ноте, разработчики вроде уже выпускали патчи, которые слегка меняли эти файлы. Да и нумерация строк, которую должны переносить переводчики вручную, может содержать ошибки. Не говоря о том, что в исходном тексте могут по-ошибке быть строки, которые переводить нельзя.

iORS 02.08.13 в 16:05 · # ·
0

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

Yiravor 02.08.13 в 16:16 · # ·
0

У меня эта ошибка в виде сообщения тоже есть, но на игру не влияет. Причем есть она только при загрузке сохранения. Похоже, игра часть текстов туда кидает, а потом у нее «не сходится»:)
А вот что с русскими текстами загрузки дольше проходят – факт.

Astrolon 02.08.13 в 16:25 · # ·
0

А вот у меня не дает загрузить бои и лагерь. Если загрузить сохранение с английским или испанским языком, а потом переключить в настройках на русский, все ок.

Yiravor 02.08.13 в 16:30 · # ·
0

Посмотрел испанский gui-es.xml, на первый взгляд там все переведено. Проверьте, что вы не вставляете переведенный текст, содержащий пустые строки (встречал такое, несколько переводов строки в конце переведенного варианта).
А вообще я имел в виду, что там в level файлах, один и тот же текст встречается дважды. Один раз в xml атрибуте Tag, там переводить нельзя, и один раз в теле элемента Text, там надо переводить. Если случайно вставить перевод не туда, или если при экспорте сюда случайно захватили строку с аттрибутом, то наверное работать не будет.

iORS 02.08.13 в 16:59 · # ·
0

Я пока вставляю только gui, там ничего этого нету. А level просто, там надо менять только то, что в теге Text

Yiravor 02.08.13 в 17:05 · # ·
0

Сейчас проверил, был в ГУИ один вариант перевода с пустыми строками на конце. Исправил. Может поможет. А еще есть куча вариантов без номеров строк в переводе, не знаю нужны ли они, зависит от того, как вы вставляете.

iORS 02.08.13 в 17:14 · # ·
0

пустые строки и номера для меня не важны.

Yiravor 02.08.13 в 17:17 · # ·
0

Посмотрел код, ошибка возникает при попытке показать туториал на экране (какие-то подсказки справа экрана, я не играл, потому не в курсе) после загрузки. Соответственно теоретически отключение туториала должно помочь, тем более, что он вроде не переводится (там в коде жесткая проверка на 3 языка и в случае другого языка, выбирается английский).
Кстати, а вы правите напрямую английский вариант файлов и не изменяете язык в конфиге? Или вы создали папку Russian, кинули туда копию английских файлов и изменили конфиг?

iORS 02.08.13 в 18:02 · # ·
0

создал и изменил конфиг

Yiravor 02.08.13 в 18:05 · # ·
0

может быть и из-за него, но его отключение не помогает.

Yiravor 02.08.13 в 18:11 · # ·
0

Насколько я понимаю (только предположение), те сообщения туториала, что были на экране в момент сохранения идут в файл (их ID), а потом при загрузке игра их пытается обратно вывести на экран (т.е. проблемные сохранения уже не исправить наверное). Проблема в том, что у них сначала идет проверка, что вообще есть сообщения туториала с этим ID (в методе LoadTutorialsFromFile), а потом они в методе AddSetToActiveOnLoad берут по этому ID запись, но для текущего языка! Естественно, если у вас стоит Russian, то запись не находится, а если English, то все в порядке и потом можно переключить язык. Хотя мне пока непонятно, где же конкретно у них эксепшн случается. На скрине у вас полный текст ошибки?

iORS 02.08.13 в 18:18 · # ·
0

да

Yiravor 02.08.13 в 18:19 · # ·
0

Как вариант решения проблемы (раз уж разработчики захардкодили только 3 поддерживаемых языка), это не делать отдельно папку для русского перевода, а заменять прямо в английском варианте, оставив язык в конфиге английским.

iORS 02.08.13 в 18:25 · # ·
0

тогда не работает перевод) только в отдельной папке))

Yiravor 02.08.13 в 18:29 · # ·
0

Написал разработчикам в нашей теме http://logicartists.com/forum/viewtopic.php?f=3&t=980&p=6993#p6993 . Вряд ли они предложат решение, но может исправят ошибку в одном из патчей.

iORS 02.08.13 в 18:44 · # ·
0

Вообще-то самое простое – это начать новую игру. При загрузке сохранений из анг. версии в рус. многие игры глючит.
Как бы там ни было, разрабы о проблемах с переводом знают (мы не первые) и либо учтут это в патче, либо сами все запакуют (как было с итальянским переводом).

Astrolon 02.08.13 в 18:57 · # ·
0

А «туториал» тоже не помешает перевести :)

Astrolon 02.08.13 в 18:58 · # ·
0

у меня такая проблема и при загрузке любой игры. Играть не мешает (обходить эту ошибку научился), просто бесит)

Yiravor 02.08.13 в 19:03 · # ·
0

Ребята, а что ни у кого готовых файлов нет? а то сто строк повставлял и как посмотрел сколько еще осталось желание пропало, и можно ли с сайта скачать сразу готовый файл как нибудь а не тхт?

Nasguls 27.08.13 в 09:27 · # ·
0

скрытые комментарии (1 шт.)

iORS 27.08.13 в 10:32 · # ·
0
Перевод
Перевод:
текст с английского на русский
Создан:
10 июня 2013, владелец: begem0t
Скачали:
622 чел.
Права доступа:
войти все
видеть чужие версии все
скачивать результат все
оценивать перевод все
комментировать перевод все
переводить все
читать блог все
комментировать блог все
писать в блог все
анонсировать модераторы
редактировать оригинал модераторы
редактировать описание модераторы
управлять группой модераторы
Участие в группе нет группы
Готово:
100.00% КП = 1.2