Child pages
  • Поиск неиспользованных ключей словаря
Skip to end of metadata
Go to start of metadata

С 1.24.00.

Запуск

/usr/abills/misc/dev/lang_search.pl UNUSED

Принцип работы

За умолчанием выбирает путь /usr/abills

Забирает список словарей в language, обрабатывает их ключи
И забирает список словарей в модулях, и тоже обрабатывает их ключи

После сбора данных начинает искать по всему коду биллинга
использование ключей словаря по разным паттернам.
В том числе и темплейты с _{EXAMPLE}_

После выискывает и удаляет совпадения с оригинальными словарями - остаются только неиспользованные ключи.
И следующим шагом модуль удаляет некоторые ключи, которые генерируются только кодом (переменная IGNORED_KEYS)

И после принтится JSON примерного вида:

lang_search.pl UNUSED
{
   "core": {
     "english": [
        "APPLIED",
        "..."
     ],
     "ukrainian": []
   },
   "modules": {
     "Abon": {
       "english": [
         "..."
       ]
     }
   }
}



  • No labels