|  | ||
|---|---|---|
| .. | ||
| ReadMe.md | ||
| build | ||
| merge | ||
| nl.po | ||
| nl_NL.po | ||
| pl.po | ||
| plasmoidlocaletest | ||
| template.pot | ||
		
			
				
				ReadMe.md
			
		
		
			
			
		
	
	Version 7 of Zren's i18n scripts.
With KDE Frameworks v5.37 and above, translations are bundled with the *.plasmoid file downloaded from the store.
Install Translations
Go to ~/.local/share/plasma/plasmoids/com.github.zren.presentwindows/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 the- i18n()calls in the- *.qmlfiles and write it to the- template.potfile. Then it will merge any changes into the- *.polanguage files.
- sh ./buildwill convert the- *.pofiles to it's binary- *.moversion and move it to- contents/locale/...which will bundle the translations in the- *.plasmoidwithout needing the user to manually install them.
- sh ./plasmoidlocaletestwill run- ./buildthen- plasmoidviewer(part of- plasma-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 | 20 | |
| nl | 20/20 | 100% | 
| pl | 12/20 | 60% |