Перенос текста (разбивка на 2 части)

Всем привет.
Я занимался переводом Payday The Heist.
Перевод уже готов, с внедрением проблем нет. Кроме небольшой. Но не маловажной.

Знаю что немного не по теме, но уже несколько месяцев не можем релизнуть русификатор.

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

Более подробно и со скринами тут: http://www.zoneofgames.ru/forum/index.php?s=&showtopic=23961&view=findpost&p=587508
Написал chromKa 28 июня 2015, 16:51 Общение 18 комментариев

Комментарии

по скриншотам видно, что букв больше, чем в оригинале.

mikeOS 28.06.15 в 22:17 · # ·
1

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

это без разницы. Даже с полностью соответствующим кол-вом символов не работает.

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

chromKa 29.06.15 в 15:38 · # ·
0

«Даже с полностью соответствующим кол-вом символов не работает.» Что не работает?
Мы рассуждаем о том, что строка обрезается. Ну так в этом случае русская строка обрезается? Где? Есть пример?

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

mikeOS 29.06.15 в 16:26 · # ·
0

Не работает это значит что не работает перенос текста и отображение 2ой части текста.
На скринах 2ой части нет, потому что не скринил. Но могу показать скриншот строки на англ. и на рус. языках. Увидишь, что она заканчивается не на слове «out». Просто строка «делится» на 2 части. Сначала появляется одна, висит несколько секунд, пропадает, и на её месте появляется продолжение строки. Как в фильмах субтитры.
http://image.interzet.ru/pic_b/5c521daf6a016df741131eecee0d1e65.png
http://image.interzet.ru/pic_b/cf867a5ba644512c2441686d7e185df8.png

chromKa 29.06.15 в 16:42 · # ·
0

Можно попробовать добавлять разделяющий символ «перенос строки» \n

mikeOS 29.06.15 в 17:36 · # ·
0

Как я помню он заменяет Enter.
Каким образом он будет делить строку на 2 части в самой игре мне непонятно. В англ версии этих символов же нет... И не факт, что эту комбинацию поймёт игра.
В текстовом файле, с которым я работаю я знаю только номера строк, запятые после них. И если в тексте есть знаки препинания, мне надо выделить всю эту строчку в кавычки.
Ну ещё точка с запятой разделяет строки. Но она не отображается. Видна только в экселе как я помню.

chromKa 29.06.15 в 18:44 · # ·
0

Если программа не проигнорирует знак переноса строки, и перенесет её в этом месте; поставьте знак на *два слова раньше – вторая строка перестанет вмещаться в заданные размеры, и разделение текста произойдет раньше, чем когда без знака переноса.

mikeOS 29.06.15 в 20:21 · # ·
0

Не распознаёт игра этот код. http://image.interzet.ru/pic_b/75af64bfcd8bd30ee2f9f27bd5eb7f57.png

Хотя как она его распознает. Если всё что в кавычках считается тупо текстом.

chromKa 29.06.15 в 20:47 · # ·
0

1. не / а \
2. попробуйте \\n

mikeOS 29.06.15 в 20:50 · # ·
0

в кавычках не получится. Надо кавычки убирать. А если убирать кавычки по идее надо убирать знаки препинания в тексте.
Ради теста завтра попробую конечно...но чтото сомневаюсь в положительном результате.

chromKa 29.06.15 в 20:59 · # ·
0

\ – специально используется в таких случаях. символы \t \n интерпретируются как команды а не текст.

mikeOS 29.06.15 в 21:01 · # ·
0

В Payday, по крайней мере, второй части используются другие идентификаторы. Можно посмотреть в этом переводе: http://notabenoid.org/book/43384
Рискну предположить, что это либо {0A}, либо $NL; Еще лучше уточнить этот момент у Haoose, он разбирал вторую часть, правда, это было давно, так что он мог уже все забыть.

parabashka 30.06.15 в 15:36 · # ·
0

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

$NL;
Знакомый идентификатор. Используется в тексте для переноса строки.

Попробовал только что вставить данный код, не работает.

chromKa 30.06.15 в 16:08 · # ·
0

+ что делают фразы из Payday The Heist в переводе на Payday 2? + ещё с этими идентификаторами, которых в моей версии нет? Чем вы распаковывали файлы и как сохранили эти коды?

chromKa 30.06.15 в 16:50 · # ·
0

к Haoose все. я переводчик, а не программист

parabashka 30.06.15 в 17:03 · # ·
0

он мне как-то недавно «посочувствовал» и сказал, что заниматься не будет. На ЗоГе.

chromKa 30.06.15 в 17:04 · # ·
0

он такой

parabashka 30.06.15 в 17:08 · # ·
0

Сейчас попробовал, нашёл 1 фразу на русском, которая разбилась! НО, вторая часть появилась на долю секунды. В то время как в англ. версии она висит поболее и её успеваешь прочитать.
С чем это связано?

chromKa 30.06.15 в 16:15 · # ·
0