No need to apology, I was also very surprised to find that Dutch translations are not available. My first reaction was that maybe for some reason it was just missing from the Picard package.
Some tips if you want to improve the translation here:
- Qt provides a tool called Qt Linguist to edit translations. It is usually part of the pretty big Qt development tools setup, but there are standalone installers available at https://github.com/lelegard/qtlinguist-installers/releases
- With Qt Linguist you can open the .ts files from https://github.com/qt/qttranslations/tree/5.13.1/translations and edit their translations. I would suggest you use one of the existing files for qtbase and rename it to qtbase_nl.ts. Then open it in Qt Linguist and change the target language to Dutch (in Edit > Translation file settings)
- For testing translate some relevant strings
- With File -> Release or Release as... you can export the file in the .qm format, which is used by the application. Place the qtbase_nl.qm file in C:\Program Files\MusicBrainz Picard\PyQt5\Qt\translations and Picard should pick it up.
You can see if Picard is loading the file if you start Picard in debug mode and look into the debug / error log. There will be a line like:
D: 15:56:04,408 tagger.main:913: Looking for Qt locale nl_NL in C:/Program Files/MusicBrainz Picard/PyQt5/Qt/translations
If it does not find the translation file there will be a line directly after the above line saying it could not load the file. If it was successful there is no such error.
No need to apology, I was also very surprised to find that Dutch translations are not available. My first reaction was that maybe for some reason it was just missing from the Picard package.
Some tips if you want to improve the translation here:
You can see if Picard is loading the file if you start Picard in debug mode and look into the debug / error log. There will be a line like:
D: 15:56:04,408 tagger.main:913: Looking for Qt locale nl_NL in C:/Program Files/MusicBrainz Picard/PyQt5/Qt/translations
If it does not find the translation file there will be a line directly after the above line saying it could not load the file. If it was successful there is no such error.