Здравствуйте, я ищу лучший способ автоматизировать мою проблему: я работаю над веб-приложением, в котором я использую файлы перевода JSON, имеющие следующую форму:
{ "unique_key" : "value"}
У меня есть несколько файлов,по одному на каждый поддерживаемый язык, который имеет одинаковое количество элементов.
Пример:
i18n_en.json
{ "greeting" : "Hello"}
i18n_fr.json
{ "greeting" : "Bonjour"}
Я очень плохо управлял эволюцией этих файлов, и в результате я получил ключи, которые больше не используются (я легко считаю 30% из ~ 500 ключей), проблема в том, что я не знаю, какие именно.И что мне придется вручную искать всю архитектуру моего приложения, чтобы найти те, которые используются, и восстановить чистый файл.
Моя идея автоматизировать этот процесс:
- Откройте один из файлов JSON (независимо от того, какой из них имеет одинаковое количество ключей).
- Цикл для каждого ключа
- Для каждого ключа просмотрите всю архитектуру моего проекта (просматривая только в файлах * .html или * .js)
- Если мы обнаружим вхождение этого ключа, создайте запись в новом чистом json с ключом + значением этого.
Я действительно не знаю, какой язык использовать, чтобы он был оптимизирован для такого рода задач, спасибо за руководство!