Всем привет, пытаюсь перевести вручную игру Hard Time III. В чём вопрос — в игре очень много диалогов и часто в них используются имя и фамилия, либо только что-то одно из этого, либо кол-во денег, либо нужное время формата 12:30. Есть ли возможность пропускать части текста, где например используется имя или число?
Чтоб вывело заранее переведенный текст всего, кроме имени/числа.
Потому что на данный момент я не вижу выхода, кроме как вводить каждое имя вручную в _substitutions и просто в тексте вместо имени писать {{A}}. Это работает, пока я встречаю персонажей, чьи имена перевел сам. Пример:
“Wake up, Essa Carerra!=Просыпайся сейчас же, Эсса Карерра!” (вместо Essa Carerra в файле написо {{{A}}, а само Essa Carerra=Эсса Карерра добавлено в _substitutions). В таком случае всё работает хорошо.
А когда персонажи обращаются просто “Wake up, Essa!”– в самой игре не переведёт текст вообще никак (весь перевод из кэша если что, не автоматический, с ним-то проблем нет за исключением его кривизны).
Хотелось бы, чтоб переводило только “Wake up, ” из прописанного мной перевода в файле, а остальная часть останется в оригинале на английском.
И с числом:
“I’ll by this backpack for 18$ — нужно как-то сделать, чтоб переводилось всё, но не бралась в учёт стоимость, потому что она рандомная.
Но проблема ещё в том, что имена и фамилии составляются друг с другом случайным образом, из-за чего я чисто физически не смогу встретить каждое сочетание и прописать его в файле (сам файл так же не стоит перегружать большим количеством слов, так как сказывается на производительности). Да и игрок волен называть персонажа как угодно, и собственно если он так сделает, то текст где фигурирует его имя вообще не переведется, ведь имени не будет в _substitutions.
С текстом без имён/фамилий, кол-ва денег или времеи всё ок, редактируется и выводиться как надо. Мной уже переведена и отредактирована бОльшая часть игрового текста и текстур.
За программирование, если что, сразу скажу что не шарю и заранее спасибо за ответ)