-
Привет! Не уверен, что это правильно место для баг-репорта, но вот я тут) Я сделал мод для DF, который добавляет оверлей на определённый экран Ко мне пришли с фидбеком, что с переводом не работает сам мод. Я поковырялся и понял, что перевод как-то меняет путь до экрана dwarfmode/Info/LABOR/WORK_DETAILS/Default на dwarfmode/Info/LABOR. При том, такая проблема есть для всех экранов внутри Labor меню. Если будет минтука, можете посмотреть, почему перевод меняет стандартный путь до экранов? Заранее спасибо! 😸 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Привет. "Переводчик" цепляется на некоторые из функций игры, которые работают со строками, подменяет строки по словарю (по полному совпадению), передает в исходную функцию. Проблемы обычно возникают внутри игры, когда таким образом переводится то, что вообще не должно переводиться, или какая-то строка, которая используется в нескольких местах - и как текст на экране, и как какая-то внутренняя константа. Я предполагаю, что каким-то образом могло бы "перевести" куски пути в моде, но по идее не должно заменять текст на пустые строки. Но возможно dfhack просто не умеет и не пытается отображать символы не из стандартного ascii. Я могу предложить попробовать найти проблемный перевод с помощью https://github.com/dfint/csv-bisect-gui. |
Beta Was this translation helpful? Give feedback.
Это можно исправить только убрав перевод. Я это делать скорее всего не буду.
Я не знаю как внутри dfhack работает, я думаю это или он сам для удобства Work Details в WORK_DETAILS превращает, либо внутри игры это происходит.
А игре скорее всего просто все равно, как сама вкладка называется.
С некоторыми вкладками были проблемы при переводе (они просто не работали, на них нельзя было переключиться), поэтому перевод для них был отключен. Но в данном случае проблема возникла только с модом.