Нужно написать парсер, который соберёт все строки для локализации из хмл в текстовый файл. Каждая реплика отделяется от другой через пустую строку.
После этого тут можно создать главу, в которой есть возможность загрузить такой текстовый файл, и автоматически разбить на реплики.
Далее идёт непосредственно процесс перевода на этом сайте.
Когда результат будет удовлетворительный, наступает время писать обратный парсер, который соберёт тексты из текстового файла с переведёнными репликами (его можно получить по клику на «читать» в списке глав), и вставит их обратно в хмл.
Для написания подобных парсеров достаточно знать азы программирования на уровне школьной программы. В основном всё делается с помощью построения списка всех строк с нужными тегами, и замены текста внутри строк функциями вроде strreplace.
При таком подходе скорее всего получится глава, в которой очень важна последовательность исходных (оригинальных, то есть на языке оригинала) реплик. Их нельзя будет перемещать, нельзя модифицировать. Иначе потом будет сложно собирать весь текст назад.
возможно. вобще-то я предполагал, что есть подобная приблуда, но написть парсер мне было даже интересно.
кроме того в переводимом ресурсе может быть и какой нибудь невалидный хмл, который нужно очень аккуратно собирать, собирая по особым правилам и учитывая различные специфичные моменты... в моём случае так и было.
Нужно написать парсер, который соберёт все строки для локализации из хмл в текстовый файл. Каждая реплика отделяется от другой через пустую строку.
После этого тут можно создать главу, в которой есть возможность загрузить такой текстовый файл, и автоматически разбить на реплики.
Далее идёт непосредственно процесс перевода на этом сайте.
Когда результат будет удовлетворительный, наступает время писать обратный парсер, который соберёт тексты из текстового файла с переведёнными репликами (его можно получить по клику на «читать» в списке глав), и вставит их обратно в хмл.
Для написания подобных парсеров достаточно знать азы программирования на уровне школьной программы. В основном всё делается с помощью построения списка всех строк с нужными тегами, и замены текста внутри строк функциями вроде strreplace.
скрытые комментарии (1 шт.)
При таком подходе скорее всего получится глава, в которой очень важна последовательность исходных (оригинальных, то есть на языке оригинала) реплик. Их нельзя будет перемещать, нельзя модифицировать. Иначе потом будет сложно собирать весь текст назад.
«Нужно написать парсер, который соберёт все строки для локализации из хмл в текстовый файл»
«наступает время писать обратный парсер»
Этот велосипед называется SDL Passolo, он много чего умеет в отношении локализации и собирание строк в файл одна из его возможностей.
возможно. вобще-то я предполагал, что есть подобная приблуда, но написть парсер мне было даже интересно.
кроме того в переводимом ресурсе может быть и какой нибудь невалидный хмл, который нужно очень аккуратно собирать, собирая по особым правилам и учитывая различные специфичные моменты... в моём случае так и было.