|
|
||
|---|---|---|
| .. | ||
| ReadMe.md | ||
| de.po | ||
| fr.po | ||
| ko.po | ||
| merge.sh | ||
| nl.po | ||
| plasmoidlocaletest.sh | ||
| pt-br.po | ||
| ru.po | ||
| template.pot | ||
| tr.po | ||
| zh_CN.po | ||
ReadMe.md
Zren based translation template, i18n scripts. link
Install Translations
Go to ~/.local/share/plasma/plasmoids/OnzeMenu/translate/ and run sh ./build --restartplasma.
New Translations
- Fill out
template.potwith your translations then open a new issue, name the filespanish.txt, attach the txt file to the issue (drag and drop).
Or if you know how to make a pull request
- Copy the
template.potfile and name it your locale's code (Eg:en/de/fr) with the extension.po. Then fill out all themsgstr "".
Scripts
sh ./mergewill parse thei18n()calls in the*.qmlfiles and write it to thetemplate.potfile. Then it will merge any changes into the*.polanguage files.sh ./buildwill convert the*.pofiles to it's binary*.moversion and move it tocontents/locale/...which will bundle the translations in the*.plasmoidwithout needing the user to manually install them.sh ./plasmoidlocaletestwill run./buildthenplasmoidviewer(part ofplasma-sdk).
Links
- https://zren.github.io/kde/docs/widget/#translations-i18n
- https://techbase.kde.org/Development/Tutorials/Localization/i18n_Build_Systems
- https://api.kde.org/frameworks/ki18n/html/prg_guide.html
Examples
- https://l10n.kde.org/stats/gui/trunk-kf5/team/fr/plasma-desktop/
- https://github.com/psifidotos/nowdock-plasmoid/tree/master/po
- https://github.com/kotelnik/plasma-applet-redshift-control/tree/master/translations
Status
| Locale | Lines | % Done |
|---|---|---|
| Template | 33 | |
| de | 32/33 | 96% |
| fr | 32/33 | 96% |
| ko | 32/33 | 96% |
| nl | 32/33 | 96% |
| pt-br | 32/33 | 96% |
| ru | 32/33 | 96% |
| tr | 28/33 | 84% |
| zh_CN | 30/33 | 90% |