Ведется работа над DKTools версии 6.3.0
Плагин локализации DKTools Localization имеет одну приятную функцию, которая позволяет для разных языков использовать разные файлы (аудио, изображения и видео).
Для этого достаточно создать папку, назвав ее локалью нужного языка и поместить в нее необходимые файлы.
Плагин будет искать сначала файлы в таких папках, а если не найдет, то загрузит стандартные файлы.
Но есть одна проблема.
Проверять файлы можно только с помощью NWJS, то есть только на ПК, потому что браузеры не имеют прямого доступа к файловой системе компьютера.
Из этой ситуации есть выход - слепок файловой системы!
Я набросал небольшой плагин, который делает слепок файловой системы проекта (информация о всех папках и файлах в проекте) и переписывает необходимые методы из классов DKTools.IO, DKTools.IO.File и DKTools.IO.Directory, чтобы они читали информацию из этого слепка, тем самым стала доступна возможность безопасно проверять существование файлов и папок в браузерах.
Спешить выкладывать пока не буду, потому что надо убедиться, что не возникнет проблем.