mirror of https://git.48k.eu/ogclient
Track partitions and images associated to a restore operation through a cache.json file located in the cache partition. cache.json example contents: { 'images': [ { 'name': 'xxx.img', 'disk': 1, 'partition': 2 }, { 'name': 'xxx.img', 'disk': 1, 'partition': 3 } ] } Add class CacheDataFile to handle the cache.json file. Add an entry to the 'images' array each time a restore operation is executed successfuly, replace entries with the same disk/partition. Remove entry to the 'images' array with image delete operations. Add image info to kiosk configuration. This enables image restore operations. This information is not retroactive, only newly restored images will enable the restore button in Kiosk. |
||
---|---|---|
cfg | ||
misc | ||
src | ||
systray | ||
tests | ||
utils | ||
.gitignore | ||
COPYING | ||
README | ||
make.bat | ||
ogclient | ||
setup.py |
README
# Kiosk Interactive kiosk software for ogClient. ## Translation Qt uses .ts files to store the translations for each language. These files are generated from strings surounded by the tr() function in the code. The program needs a binary file with the translation information, this file has a qm extension and it is generated by the tool lrelease-qt6. Dependencies: Generating the .ts files requires pylupdate6 provided by pip install pyqt6 For the .qm file generation install the package qt6-tools package from your distribution's repository. Update .ts files: run update_translations.sh in the misc folder. Generate .qm files: run compile_translations.sh in the misc folder. Edit translations: The .ts files can be manually edited as they are XML files. Optinally the software linguist-qt6 can be used to edit the files through a graphical interface. This program is also provided by the package qt6-tools. Steps to translate with Linguist: - Launch linguist-qt6 - Open the .ts file from the translations directory. - Translate the strings as needed. - Save the translations.