#19 Add CMakeL10n rules

Merged
SlavekB merged 1 commits from feat/CMakeL10n into master 4 months ago
SlavekB commented 5 months ago

Added rules for generating and updating POT files. This is related to TDE/tde-common-cmake#2. To generate a POT files, use:

cmake -P CMakeL10n.txt

The generated POT files are saved in the template directory of the tde-i18n module. Therefore, it is not part of the commit in this PR.

In tdebase, is needed to generate many other POT files:

  • appletproxy
  • clockapplet
  • display
  • dockbarextension
  • drkonqi
  • extensionproxy
  • filetypes
  • htmlsearch
  • joystick
  • kaccess
  • kappfinder
  • kasbarextension
  • kate
  • kay
  • kcmaccess
  • kcmarts
  • kcmbackground
  • kcmbell
  • kcmcgi
  • kcmcolors
  • kcmcomponentchooser
  • kcmcrypto
  • kcmcss
  • kcmdisplayconfig
  • kcmenergy
  • kcmfonts
  • kcmhtmlsearch
  • kcmiccconfig
  • kcmicons
  • kcminfo
  • kcminput
  • kcmkclock
  • kcmkded
  • kcmkeys
  • kcmkicker
  • kcmkonq
  • kcmkonqhtml
  • kcmkonsole
  • kcmkurifilt
  • kcmkwm
  • kcmlaunch
  • kcmlayout
  • kcmlocale
  • kcmmedia
  • kcmnic
  • kcmnotify
  • kcmperformance
  • kcmprintmgr
  • kcmsamba
  • kcmscreensaver
  • kcmsmartcard
  • kcmsmserver
  • kcmspellchecking
  • kcmstyle
  • kcmtaskbar
  • kcmtdednssd
  • kcmtdeio
  • kcmtwindecoration
  • kcmtwinrules
  • kcmusb
  • kcmview1394
  • kcmxinerama
  • kcontrol
  • kdcop
  • kdesktop
  • kdialog
  • kfindpart
  • kfmclient
  • kgreet_classic
  • kgreet_winbind
  • khelpcenter
  • khotkeys
  • kicker
  • kickermenu_kate
  • kjobviewer
  • klipper
  • kmenuapplet
  • kmenuedit
  • kminipagerapplet
  • knetattach
  • konqueror
  • konsole
  • kpager
  • kpersonalizer
  • kprinter
  • krdb
  • kreadconfig
  • krunapplet
  • ksmserver
  • ksplash
  • ksplashthemes
  • kstart
  • ksysguard
  • ksystemtrayapplet
  • ksystraycmd
  • ktaskbarapplet (nothing to translate)
  • kthememanager
  • ktip
  • kwriteconfig
  • kxkb
  • libdmctl
  • libkicker
  • libkickermenu_konsole
  • libkickermenu_prefmenu
  • libkickermenu_recentdocs
  • libkickermenu_remotemenu
  • libkickermenu_systemmenu
  • libkickermenu_tdeprint
  • libkickermenu_tom
  • libkonq
  • libtaskbar
  • libtaskmanager
  • lockout
  • mediaapplet
  • naughtyapplet
  • nsplugin
  • privacy
  • quicklauncher
  • taskbarextension (nothing to translate)
  • tdedebugdialog
  • tdefontinst
  • tdehtmlkttsd
  • tdeio_finger
  • tdeio_fish
  • tdeio_floppy
  • tdeio_home
  • tdeio_ldap
  • tdeio_mac
  • tdeio_man
  • tdeio_media
  • tdeio_nfs
  • tdeio_nntp
  • tdeio_pop3
  • tdeio_print
  • tdeio_remote
  • tdeio_settings
  • tdeio_sftp
  • tdeio_smb
  • tdeio_smtp
  • tdeio_system
  • tdeio_tar
  • tdeio_thumbnail
  • tdeio_trash
  • tdepasswd
  • tdeprintfax
  • tdeprint_part
  • tderandr
  • tdescreensaver
  • tdestyle_keramik_config
  • tdesu
  • tdesud
  • tdmconfig
  • tdmgreet
  • trashapplet
  • twin
  • twin_clients
  • twin_lib
  • useraccount

Generated into tdelibs:

  • ppdtranslations
  • timezones
Added rules for generating and updating POT files. This is related to TDE/tde-common-cmake#2. To generate a POT files, use: ``` cmake -P CMakeL10n.txt ``` The generated POT files are saved in the template directory of the [tde-i18n](../tde-i18n) module. Therefore, it is not part of the commit in this PR. In tdebase, is needed to generate many other POT files: - [x] appletproxy - [x] clockapplet - [x] display - [x] dockbarextension - [x] drkonqi - [x] extensionproxy - [x] filetypes - [x] htmlsearch - [x] joystick - [x] kaccess - [x] kappfinder - [x] kasbarextension - [x] kate - [x] kay - [x] kcmaccess - [x] kcmarts - [x] kcmbackground - [x] kcmbell - [x] kcmcgi - [x] kcmcolors - [x] kcmcomponentchooser - [x] kcmcrypto - [x] kcmcss - [x] kcmdisplayconfig - [x] kcmenergy - [x] kcmfonts - [x] kcmhtmlsearch - [x] kcmiccconfig - [x] kcmicons - [x] kcminfo - [x] kcminput - [x] kcmkclock - [x] kcmkded - [x] kcmkeys - [x] kcmkicker - [x] kcmkonq - [x] kcmkonqhtml - [x] kcmkonsole - [x] kcmkurifilt - [x] kcmkwm - [x] kcmlaunch - [x] kcmlayout - [x] kcmlocale - [x] kcmmedia - [x] kcmnic - [x] kcmnotify - [x] kcmperformance - [x] kcmprintmgr - [x] kcmsamba - [x] kcmscreensaver - [x] kcmsmartcard - [x] kcmsmserver - [x] kcmspellchecking - [x] kcmstyle - [x] kcmtaskbar - [x] kcmtdednssd - [x] kcmtdeio - [x] kcmtwindecoration - [x] kcmtwinrules - [x] kcmusb - [x] kcmview1394 - [x] kcmxinerama - [x] kcontrol - [x] kdcop - [x] kdesktop - [x] kdialog - [x] kfindpart - [x] kfmclient - [x] kgreet_classic - [x] kgreet_winbind - [x] khelpcenter - [x] khotkeys - [x] kicker - [x] kickermenu_kate - [x] kjobviewer - [x] klipper - [x] kmenuapplet - [x] kmenuedit - [x] kminipagerapplet - [x] knetattach - [x] konqueror - [x] konsole - [x] kpager - [x] kpersonalizer - [x] kprinter - [x] krdb - [x] kreadconfig - [x] krunapplet - [x] ksmserver - [x] ksplash - [x] ksplashthemes - [x] kstart - [x] ksysguard - [x] ksystemtrayapplet - [x] ksystraycmd - [x] ktaskbarapplet (nothing to translate) - [x] kthememanager - [x] ktip - [x] kwriteconfig - [x] kxkb - [x] libdmctl - [x] libkicker - [x] libkickermenu_konsole - [x] libkickermenu_prefmenu - [x] libkickermenu_recentdocs - [x] libkickermenu_remotemenu - [x] libkickermenu_systemmenu - [x] libkickermenu_tdeprint - [x] libkickermenu_tom - [x] libkonq - [x] libtaskbar - [x] libtaskmanager - [x] lockout - [x] mediaapplet - [x] naughtyapplet - [x] nsplugin - [x] privacy - [x] quicklauncher - [x] taskbarextension (nothing to translate) - [x] tdedebugdialog - [x] tdefontinst - [x] tdehtmlkttsd - [x] tdeio_finger - [x] tdeio_fish - [x] tdeio_floppy - [x] tdeio_home - [x] tdeio_ldap - [x] tdeio_mac - [x] tdeio_man - [x] tdeio_media - [x] tdeio_nfs - [x] tdeio_nntp - [x] tdeio_pop3 - [x] tdeio_print - [x] tdeio_remote - [x] tdeio_settings - [x] tdeio_sftp - [x] tdeio_smb - [x] tdeio_smtp - [x] tdeio_system - [x] tdeio_tar - [x] tdeio_thumbnail - [x] tdeio_trash - [x] tdepasswd - [x] tdeprintfax - [x] tdeprint_part - [x] tderandr - [x] tdescreensaver - [x] tdestyle_keramik_config - [x] tdesu - [x] tdesud - [x] tdmconfig - [x] tdmgreet - [x] trashapplet - [x] twin - [x] twin_clients - [x] twin_lib - [x] useraccount Generated into tdelibs: - [x] ppdtranslations - [x] timezones
SlavekB added the
PR/wip
label 5 months ago
MicheleC commented 4 months ago
Owner

Works fine. Of course, need to prepare proper list of files to be analyzed by gettext

Works fine. Of course, need to prepare proper list of files to be analyzed by gettext
SlavekB changed title from WIP: Add CMakeL10n rules for kdesktop to WIP: Add CMakeL10n rules 4 months ago
SlavekB commented 4 months ago
Owner

Added rules for POT files that are generated into tdelibs.

Added rules for POT files that are generated into tdelibs.
SlavekB commented 4 months ago
Owner

Added rules for all remaining POT files. Updated TIMEZONES list from system zone table.

Added rules for all remaining POT files. Updated TIMEZONES list from system zone table.
SlavekB changed title from WIP: Add CMakeL10n rules to Add CMakeL10n rules 4 months ago
SlavekB removed the
PR/wip
label 4 months ago
SlavekB commented 4 months ago
Owner

Commit updated to the current TDEL10n module options.

Commit updated to the current TDEL10n module options.
SlavekB deleted branch feat/CMakeL10n 4 months ago
SlavekB added this to the R14.0.6 release milestone 4 months ago
The pull request has been merged.
Sign in to join this conversation.
Loading…
Cancel
Save
There is no content yet.