(15.07.2022 01:51)XEPOMAHT Wrote: Игрик добавил в неё параметр ""use_json_strings":"no"", позволяющий выключить злощастный json.
Позволю себе немного уточнить данный момент:
Code:
// проверка на необходимость подмены строк из JSON файла
// для чтения из JSON-файла должна быть ("use_json_strings": "on")
Чтобы строки WOG-меню читались из JSON файла,
обязательно должен быть ключ
"use_json_strings": "on" (именно в таком виде)
Любое другое значение данного ключа, либо его отсутствие -
гарантированно указвает, что строки будут читаться только из
ZSETUP00.TXT
В дополнение есть и такая фича (опять же, только для WOG-меню):
Code:
// для удобства заполнения/создания строк через json (отладочный функционал)
// при необходимости внести строку ("test_json_strings": "test")
Она создана для того, чтобы даже пустые и отсутствующие ключи принудительно брались из JSON-файла.
Она нужна только для помощи в создании и заполнении JSON-файла
"use_json_strings": "on", // читать ли строки из json файла
"test_json_strings": "test", // отладка при создании json файла
Объяснение:
1) Если в любом json файле есть строка
"use_json_strings": "on", // читать ли строки из json файла
то WND будет читать текущую строку из JSON файла (если такая строка есть в файле)
Например, если ("name": "Опции WoG'ификации из JSON") есть, то прочитается из json, если нет, то прочитается из txt
2) Если в любом json файле есть строка
"test_json_strings": "test", // отладка при создании json файла
то любая строка из JSON будет читаться принудительно. Это нужно для отладки при создании JSON файла
Например, если ("name": "Опции WoG'ификации из JSON") есть, то прочитается из json,
если нет, то прочитается так называемый ключ и будет видно какую именно строку и название нужно заполнить в JSON
3) Если нужно принудительно НЕ читать строки из JSON, а у кого-то строка уже включена
"use_json_strings": "on", // читать ли строки из json файла
то нужно написать любую лапшу (в приоритетном моде) вместо слова on, например
"use_json_strings": "jdksjfs", // НЕ будет читать ли строки из json файла никогда
Надеюсь я внятно объяснил данную гибкость