[Gelistirici] trunk/kde/display-settings - l10n: Use .po files for the localization of .deskt...
H. İbrahim Güngör
ibrahim at pardus.org.tr
2 Haz 2010 Çar 10:40:59 EEST
Selamlar,
Desktop dosyalarının çevirilerinin Transifex üzerinden yapılabilmesi için
intltool kullanmaya karar verdik. Fatih display-settings'de ilk örneği
aşağıdaki şekilde commit etti, diğer araçlarımızda da bu şekilde yaparsak
çeviri için svn kullanımı daha da azalmış olacak. Eline sağlık Fatih.
Kolay gelsin
> Author: fatih
> Date: Wed Jun 2 10:09:11 2010
> New Revision: 30031
>
> Added:
> trunk/kde/display-settings/data/displaysettings.desktop.in
> trunk/kde/display-settings/data/kcm_displaydevices.desktop.in
> trunk/kde/display-settings/data/kcm_displaysettings.desktop.in
> Removed:
> trunk/kde/display-settings/data/displaysettings.desktop
> trunk/kde/display-settings/data/kcm_displaydevices.desktop
> trunk/kde/display-settings/data/kcm_displaysettings.desktop
> Modified:
> trunk/kde/display-settings/MANIFEST.in
> trunk/kde/display-settings/setup.py
> Log:
> l10n: Use .po files for the localization of .desktop files
>
> ---
> MANIFEST.in | 2 +-
> data/displaysettings.desktop | 17 -----------------
> data/displaysettings.desktop.in | 7 +++++++
> data/kcm_displaydevices.desktop | 32
> -------------------------------- data/kcm_displaydevices.desktop.in |
> 16 ++++++++++++++++
> data/kcm_displaysettings.desktop | 32
> -------------------------------- data/kcm_displaysettings.desktop.in |
> 16 ++++++++++++++++
> setup.py | 19 ++++++++++++++++++-
> 8 files changed, 58 insertions(+), 83 deletions(-)
>
> Modified: trunk/kde/display-settings/MANIFEST.in
> =================================================================
> --- trunk/kde/display-settings/MANIFEST.in (original)
> +++ trunk/kde/display-settings/MANIFEST.in Wed Jun 2 10:09:11 2010
> @@ -1,6 +1,6 @@
> include *.py
> recursive-include code *.py *.sh
> -recursive-include data *.desktop *.png *.qrc
> +recursive-include data *.desktop.in *.png *.qrc
> recursive-include xcb *.py *.xml
> recursive-include ui *.ui
> recursive-include po *.po *.pot
>
> Modified: trunk/kde/display-settings/setup.py
> =================================================================
> --- trunk/kde/display-settings/setup.py (original)
> +++ trunk/kde/display-settings/setup.py Wed Jun 2 10:09:11 2010
> @@ -34,8 +34,21 @@
> # Collect Python files
> os.system("cp -R code/* .tmp/")
>
> + # Collect desktop files
> + os.system("cp -R data/*.desktop.in .tmp/")
> +
> + # Generate headers for desktop files
> + for filename in glob.glob(".tmp/*.desktop.in"):
> + os.system("intltool-extract --type=gettext/ini %s" % filename)
> +
> # Generate POT file
> - os.system("find .tmp -name '*.py' | xargs xgettext --default-domain=%s
> --keyword=_ --keyword=i18n --keyword=ki18n -o po/%s.pot" % (about.catalog,
> about.catalog)) + os.system("find .tmp -name '*.py' -o -name '*.h' | "
> + "xargs xgettext --default-domain=%s \
> + --keyword=_ \
> + --keyword=N_ \
> + --keyword=i18n \
> + --keyword=ki18n \
> + -o po/%s.pot" % (about.catalog,
> about.catalog))
>
> # Update PO files
> for item in os.listdir("po"):
> @@ -102,6 +115,10 @@
>
> # Install desktop files
> print "Installing desktop files..."
> +
> + for filename in glob.glob("data/*.desktop.in"):
> + os.system("intltool-merge -d po %s %s" % (filename,
> filename[:-3])) +
> self.copy_file("data/kcm_%s.desktop" % about.modName, service_dir)
> self.copy_file("data/kcm_displaydevices.desktop", service_dir)
> self.copy_file("data/%s.desktop" % about.modName, apps_dir)
> _______________________________________________
> Uludag-commits mailing list
> Uludag-commits at pardus.org.tr
> http://liste.pardus.org.tr/mailman/listinfo/uludag-commits
--
H. İbrahim Güngör
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi