Перевод программы, файл локализации в *.xml

Подскажите, можно тут сделать проект по переводу программы на русский язык. Файл локализации в *.xml формате
Написал SkyAn 23 октября 2012, 12:33 Техподдержка 4 комментария

Комментарии

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

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

Some1 06.11.12 в 08:17 · # ·
0

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

При таком подходе скорее всего получится глава, в которой очень важна последовательность исходных (оригинальных, то есть на языке оригинала) реплик. Их нельзя будет перемещать, нельзя модифицировать. Иначе потом будет сложно собирать весь текст назад.

Some1 06.11.12 в 08:20 · # ·
0

«Нужно написать парсер, который соберёт все строки для локализации из хмл в текстовый файл»
«наступает время писать обратный парсер»

Этот велосипед называется SDL Passolo, он много чего умеет в отношении локализации и собирание строк в файл одна из его возможностей.

myCrack 07.11.12 в 15:23 · # ·
0

возможно. вобще-то я предполагал, что есть подобная приблуда, но написть парсер мне было даже интересно.
кроме того в переводимом ресурсе может быть и какой нибудь невалидный хмл, который нужно очень аккуратно собирать, собирая по особым правилам и учитывая различные специфичные моменты... в моём случае так и было.

Some1 07.11.12 в 15:38 · # ·
0