Programantic Diff
Я локализую часть Javascript (репозиторий github здесь) для пользователей, говорящих по-испански. У меня есть текст на английском и испанском языках в формате PDF и программное обеспечение на английском языке.
PDF-файлы выглядят так (100 слайдов):
... и я мог бы выполнить локализацию с помощью копирования и вставки, но это займет некоторое время (плюс есть другие языки, выходящие на конвейер, поэтому я ищу версию, которую я мог бы сделать грамматически.
Если я копирую и вставляю оба файла в текстовый редактор, а затем делаю opendiff для них, я получаю перевод, который ищу:
Но я хочу иметь возможность получить доступ к этому из терминала - я хочу написать команду:
getDiffedLine english.txt 77 spanish.txt
Который найдет строку 77 в английской версии текстового файла и вернет лучшее совпадение в испанском файле. (Можно сказать "это одна из этих семи строк", но я могу работать с этим)
У меня есть какие-либо варианты или это явное неправильное использование diff?