f7345d3c5f | ||
---|---|---|
.. | ||
ReadMe.md | ||
build | ||
de.po | ||
es_ES.po | ||
fr.po | ||
he.po | ||
hi_IN.po | ||
it.po | ||
ko.po | ||
merge | ||
nl.po | ||
pl.po | ||
plasmoidlocaletest | ||
pt_BR.po | ||
ru.po | ||
template.pot | ||
tr.po |
ReadMe.md
Version 7 of Zren's i18n scripts. link
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.adhec.Menu11/translate/
and run sh ./build --restartplasma
.
New Translations
- Fill out
template.pot
with 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.pot
file and name it your locale's code (Eg:en
/de
/fr
) with the extension.po
. Then fill out all themsgstr ""
.
Scripts
sh ./merge
will parse thei18n()
calls in the*.qml
files and write it to thetemplate.pot
file. Then it will merge any changes into the*.po
language files.sh ./build
will convert the*.po
files to it's binary*.mo
version and move it tocontents/locale/...
which will bundle the translations in the*.plasmoid
without needing the user to manually install them.sh ./plasmoidlocaletest
will run./build
thenplasmoidviewer
(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 | 55 | |
de | 47/55 | 85% |
es_ES | 45/55 | 81% |
fr | 47/55 | 85% |
he | 47/55 | 85% |
hi_IN | 47/55 | 85% |
it | 44/55 | 80% |
ko | 39/55 | 70% |
nl | 44/55 | 80% |
pl | 47/55 | 85% |
pt_BR | 47/55 | 85% |
ru | 47/55 | 85% |
tr | 47/55 | 85% |