Перенос текста (разбивка на 2 части)
Всем привет.
Я занимался переводом Payday The Heist.
Перевод уже готов, с внедрением проблем нет. Кроме небольшой. Но не маловажной.
Знаю что немного не по теме, но уже несколько месяцев не можем релизнуть русификатор.
Проблема заключается в разбивке фраз-подсказок на две. Одна часть появляется, потом вторая.
В файлах вся эта фраза в одной строке. Но в игре она делится на 2 части.
Никак не получается сделать так, чтобы вторая часть показывалась следом. Получается полстроки загружается и всё.
Где-то в файлах игры, я так понимаю, надо пошерстить. Но сам в этом не разбираюсь.
Более подробно и со скринами тут: http://www.zoneofgames.ru/forum/index.php?s=&showtopic=23961&view=findpost&p=587508
Я занимался переводом Payday The Heist.
Перевод уже готов, с внедрением проблем нет. Кроме небольшой. Но не маловажной.
Знаю что немного не по теме, но уже несколько месяцев не можем релизнуть русификатор.
Проблема заключается в разбивке фраз-подсказок на две. Одна часть появляется, потом вторая.
В файлах вся эта фраза в одной строке. Но в игре она делится на 2 части.
Никак не получается сделать так, чтобы вторая часть показывалась следом. Получается полстроки загружается и всё.
Где-то в файлах игры, я так понимаю, надо пошерстить. Но сам в этом не разбираюсь.
Более подробно и со скринами тут: http://www.zoneofgames.ru/forum/index.php?s=&showtopic=23961&view=findpost&p=587508

по скриншотам видно, что букв больше, чем в оригинале.
скрытые комментарии (10 шт.)
это без разницы. Даже с полностью соответствующим кол-вом символов не работает.
В английской версии к тому же, добавляли убавляли английские символы на этой фразе – всё нормально переносилось и не резалось.
«Даже с полностью соответствующим кол-вом символов не работает.» Что не работает?
Мы рассуждаем о том, что строка обрезается. Ну так в этом случае русская строка обрезается? Где? Есть пример?
На скринах я не считал, но внешне строка на обоих одинакового размера. Может быть в служебной информации к строке есть свойство «кол-во знаков» за которое программа не переводит?
Не работает это значит что не работает перенос текста и отображение 2ой части текста.
На скринах 2ой части нет, потому что не скринил. Но могу показать скриншот строки на англ. и на рус. языках. Увидишь, что она заканчивается не на слове «out». Просто строка «делится» на 2 части. Сначала появляется одна, висит несколько секунд, пропадает, и на её месте появляется продолжение строки. Как в фильмах субтитры.
http://image.interzet.ru/pic_b/5c521daf6a016df741131eecee0d1e65.png
http://image.interzet.ru/pic_b/cf867a5ba644512c2441686d7e185df8.png
Можно попробовать добавлять разделяющий символ «перенос строки» \n
Как я помню он заменяет Enter.
Каким образом он будет делить строку на 2 части в самой игре мне непонятно. В англ версии этих символов же нет... И не факт, что эту комбинацию поймёт игра.
В текстовом файле, с которым я работаю я знаю только номера строк, запятые после них. И если в тексте есть знаки препинания, мне надо выделить всю эту строчку в кавычки.
Ну ещё точка с запятой разделяет строки. Но она не отображается. Видна только в экселе как я помню.
Если программа не проигнорирует знак переноса строки, и перенесет её в этом месте; поставьте знак на *два слова раньше – вторая строка перестанет вмещаться в заданные размеры, и разделение текста произойдет раньше, чем когда без знака переноса.
Не распознаёт игра этот код. http://image.interzet.ru/pic_b/75af64bfcd8bd30ee2f9f27bd5eb7f57.png
Хотя как она его распознает. Если всё что в кавычках считается тупо текстом.
1. не / а \
2. попробуйте \\n
в кавычках не получится. Надо кавычки убирать. А если убирать кавычки по идее надо убирать знаки препинания в тексте.
Ради теста завтра попробую конечно...но чтото сомневаюсь в положительном результате.
\ – специально используется в таких случаях. символы \t \n интерпретируются как команды а не текст.
В Payday, по крайней мере, второй части используются другие идентификаторы. Можно посмотреть в этом переводе: http://notabenoid.org/book/43384
Рискну предположить, что это либо {0A}, либо $NL; Еще лучше уточнить этот момент у Haoose, он разбирал вторую часть, правда, это было давно, так что он мог уже все забыть.
скрытые комментарии (5 шт.)
$NL;
Знакомый идентификатор. Используется в тексте для переноса строки.
Попробовал только что вставить данный код, не работает.
+ что делают фразы из Payday The Heist в переводе на Payday 2? + ещё с этими идентификаторами, которых в моей версии нет? Чем вы распаковывали файлы и как сохранили эти коды?
к Haoose все. я переводчик, а не программист
он мне как-то недавно «посочувствовал» и сказал, что заниматься не будет. На ЗоГе.
он такой
Сейчас попробовал, нашёл 1 фразу на русском, которая разбилась! НО, вторая часть появилась на долю секунды. В то время как в англ. версии она висит поболее и её успеваешь прочитать.
С чем это связано?