# 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.