Программа для актуализации и удаления строк-дубликатов в файлах .lang сабмодов LOTR.
В переводах мода LOTR все строки являются строками вида key=value
. И часто при разработке сабмода бывает так, что
перевод нового контента пишется хаотично, его строки набрасываются прямо внутри перевода основного мода, а основной мод
ещё и обновляется, так что перевод ванильного лотра в сабмоде стремительно теряет актуальность — какие-то строки не
имеют перевода вовсе, а какие-то переводы остаются старыми. Это фиксится добавлением актуального перевода мода LOTR в
начало или в конец файла сабмода, из-за чего он распухает в два раза, зато все строки переведены.
Эта программа позволяет актуализировать перевод, удалить дубликаты и разделить отдельно строчки сабмода и отдельно
строчки LOTR, которые будут идти отдельными цельными блоками. Программа считает дубликатами строки, у которых совпадает
key
, так что проблема с устаревшим и неодинаковым value
исчезает.
Если есть необходимость, чтобы изменённые или устаревшие строчки перевода ванильного лотра остались в сабмоде (то есть имели приоритет над актуальным переводом оригинала), нужно снять галочку в третьей строке окна. В таком случае, в начале файла будет идти перевод сабмода, в конце — перевод лотра, который будет содержать лишь недостающие строки. Если же галочку оставить, перевод основы будет сверху, а перевод сабмода снизу, и перевод сабмода будет содержать лишь строки, касающиеся нового контента.