Автор Тема: Русификация Dwarf Fortress  (Прочитано 636571 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн Eloidor

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2085 : 14 Февраля 2015, 20:12:11 »
ПС Стало безумно сложно без менеджера делать сотни "уювых"дверей, одежды и прочего. Решили эту проблему?
обнови файлик
changetext.py
отсюда
https://bitbucket.org/dfint/changetextpy_script/downloads
должно помочь
Точнее отсюда: https://bitbucket.org/dfint/changetextpy_script/raw/tip/changetext.py

Супер! Работает!

Оффлайн Eloidor

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2086 : 14 Февраля 2015, 20:41:29 »
Текст из changetext.err
ImportError: No module named 'changetext'



По нажатию ОК игра загружается, но вылет через несколько секунд - минут.

UPD Сам дурак. Как и хром, сохранивший файл с расширением txt. =)
« Последнее редактирование: 14 Февраля 2015, 20:50:19 от Eloidor »

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2087 : 14 Февраля 2015, 20:52:35 »
значит неправильно текст из ссылки вставил. Или файла расширение не то.

Оффлайн Lens

  • Ветеран
  • *****
  • Сообщений: 884
  • Наш мир тьмой побежден или нет..
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2088 : 16 Февраля 2015, 17:24:24 »
Кароч, задал вопрос в Вопроснице про длинные арбалеты, сказали таких нет в игре.
Думаю тонких булав там тоже нет. А также что за волнис пики?
В англ версии там кракозябры.
http://steamcommunity.com/groups/DFrus Русское steam комьюнити.
Шмалим в эльфов, бьём людей, Дуем ром, пиво пьем, Пиво пьем, пьем, пьем, И подделки продаем!
Кто продает?! Мы продаем! Вырезаем - продаем!
Пятнашка ?, эльфачок, Гони в лапу пятачок!
Если с бабками облом - То депо мы разнесем.

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2089 : 16 Февраля 2015, 21:19:00 »
Кароч, задал вопрос в Вопроснице про длинные арбалеты, сказали таких нет в игре.
Думаю тонких булав там тоже нет. А также что за волнис пики?
В англ версии там кракозябры.
Похоже, что это процедурно генерируемое оружие. Скорее всего и в английской версии там было бы что-то вроде wavy pikes. Волнис - это косяк патча-русификатора, должно быть "волнистый пикаs" :)
Постепенно поправим и патч, и скрипт допилим, чтобы знал как исправлять.
Алсо, зазубренные духовые трубки доставляют )
« Последнее редактирование: 16 Февраля 2015, 21:23:54 от insolor »

Оффлайн Kaminari

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2090 : 18 Февраля 2015, 17:22:26 »
Подскажите, пожалуйста, в чем может быть проблема - в определенный момент игра вылетает, оставляя в еррорлоге следующие ошибки:

*** Error(s) finalizing the translation DWARF
Unrecognized word token: YOR
*** Error(s) finalizing the translation ELF
Unrecognized word token: YOR
*** Error(s) finalizing the translation GOBLIN
Unrecognized word token: YOR
*** Error(s) finalizing the translation HUMAN
Unrecognized word token: YOR
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE

(равки сейва проверял, в них нет ни одной строки с "SOLID_POWDE" без "r").

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2091 : 18 Февраля 2015, 18:43:18 »
Подскажите, пожалуйста, в чем может быть проблема - в определенный момент игра вылетает, оставляя в еррорлоге следующие ошибки:

*** Error(s) finalizing the translation DWARF
Unrecognized word token: YOR
*** Error(s) finalizing the translation ELF
Unrecognized word token: YOR
*** Error(s) finalizing the translation GOBLIN
Unrecognized word token: YOR
*** Error(s) finalizing the translation HUMAN
Unrecognized word token: YOR
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE
Unrecognized Material State Token: SOLID_POWDE

(равки сейва проверял, в них нет ни одной строки с "SOLID_POWDE" без "r").
По поводу YOR - возможно что-то не так в файлах равок translation_*.txt. Решается заменой этих файлов на оригинальные.
По поводу SOLID_POWDE - из-за того что в экзешнике одно и то же значение длины используется для "composed of " и "SOLID_POWDER". При замене "composed of " на "состоит из " длина изменяется с 12 на 11, из-за чего POWDER теряет последнюю букву. На данный момент исправляется только добавлением дополнительного пробела в конце строки "состоит из " в файле trans.txt.
Скриншот ассемблерного листинга

Строку в данном случае "создает" функция sub_40F650, длина строки в нее передается через регистр edi.
[свернуть]

Оффлайн Kaminari

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2092 : 18 Февраля 2015, 19:03:17 »
Ммм.. нашел нужный параметр, но там уже есть пробел.

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

Линк на архив сейва - https://watercrow.ru/download/region1.rar

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2093 : 18 Февраля 2015, 19:14:00 »
Ммм.. нашел нужный параметр, но там уже есть пробел.
"состоит из " с одним пробелом в конце - это только 11 символов, а нужно чтобы было как в SOLID_POWDER - 12, т.е. нужно добавить еще один пробел (такой вот костыль).
В ближайшем обновлении сборки - думаю, на этих выходных или на следующей неделе - будет исправлено.
« Последнее редактирование: 18 Февраля 2015, 19:18:38 от insolor »

Оффлайн Kaminari

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2094 : 18 Февраля 2015, 19:20:34 »
Спасибо. Правда, строку заменил, но результат все равно отрицательный (вообще при переносе сейва на любую другую сборку - с русским языком/английским, с граф.паком или без) - ошибка та же. (в сейве происходит ~через 40 секунд игры на одном и том же событии, но не могу понять на каком именно).

Мир был создан на русской сборке, соответственно.

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2095 : 18 Февраля 2015, 19:38:48 »
Спасибо. Правда, строку заменил, но результат все равно отрицательный (вообще при переносе сейва на любую другую сборку - с русским языком/английским, с граф.паком или без) - ошибка та же. (в сейве происходит ~через 40 секунд игры на одном и том же событии, но не могу понять на каком именно).

Мир был создан на русской сборке, соответственно.
Ну я просто не все сказал, нужно поправить в trans.txt и перезапустить патч (dfrus034.exe), но патчить нужно специально подготовленный экзешник (чтобы работал менеджер и вывод мыслей)  :)

Оффлайн Kaminari

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2096 : 18 Февраля 2015, 19:49:54 »
Ммм.. т.е. до следующего патча никак не "вылечить" текущие сейвы?

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2097 : 18 Февраля 2015, 19:56:53 »
Ммм.. т.е. до следующего патча никак не "вылечить" текущие сейвы?
Сейвы нет. Только исправлять экзешник и перегенерировать мир.
Экзешник может чуть попозже выложу.

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2098 : 25 Февраля 2015, 17:32:55 »
Долгожданное обновление сборки ;)
В основном исправления коснулись работы патча-русификатора, плюс пофикшены грубые недочёты прошлой сборки (например, используются исправленный interface.txt и непереведённые файлы language_*.txt).

https://bitbucket.org/insolor/dfrus/
« Последнее редактирование: 25 Февраля 2015, 17:58:19 от insolor »

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1064
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация Dwarf Fortress
« Ответ #2099 : 25 Февраля 2015, 19:42:13 »
Я собираюсь сделать сбор средств в помощь проекту русификации.

Я вижу две основные цели:
1. Материальная помощь лично мне (к сожалению, я не миллионер)
2. Возможно использование средств для улучшения перевода, вплоть до найма программиста

Мотивация:
1. Благодарность за проделанную за 3 года работу
2. Вклад в развитие проекта.

Кто что по этому поводу думает?