Move translations to a new directory layout.

Add support for LINGUAS for listing translations to install.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/7/head
Slávek Banko 4 years ago
parent 04f8bb9293
commit b3acc061a5
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -70,7 +70,7 @@ set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined"
add_subdirectory( src ) add_subdirectory( src )
add_subdirectory( icons ) add_subdirectory( icons )
tde_conditional_add_subdirectory( BUILD_DOC doc ) tde_conditional_add_subdirectory( BUILD_DOC doc )
tde_conditional_add_subdirectory( BUILD_TRANSLATIONS po ) tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations )
##### write configure files ##### write configure files

@ -1 +1,14 @@
tde_auto_add_subdirectories( ) file( GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} * )
string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
foreach( _dir ${_dirs} )
if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_dir} AND
EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/CMakeLists.txt )
if( "${_dir}" STREQUAL "en" OR
"${_dir}" STREQUAL "man" OR
"${_linguas}" MATCHES "^;*$" OR
";${_linguas};" MATCHES ";${_dir};" )
add_subdirectory( ${_dir} )
endif( )
endif()
endforeach()

@ -1,3 +1,3 @@
##### create translation templates ############## ##### create translation templates ##############
tde_l10n_create_template( "kcpuload" ) tde_l10n_create_template( "messages/kcpuload" )

@ -0,0 +1 @@
tde_auto_add_subdirectories()

@ -0,0 +1,14 @@
file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po )
string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
foreach( _po ${po_files} )
get_filename_component( _lang ${_po} NAME_WE )
if( "${_linguas}" MATCHES "^;*$" OR ";${_linguas};" MATCHES ";${_lang};" )
if( "${_po}" MATCHES "^([^/]*)/.*" )
string( REGEX REPLACE "^([^/]*)/.*" "\\1" _component "${_po}" )
else( )
set( _component "${PROJECT_NAME}" )
endif( )
tde_create_translation( FILES ${_po} LANG ${_lang} OUTPUT_NAME ${_component} )
endif( )
endforeach( )

@ -0,0 +1,180 @@
# SOME DESCRIPTIVE TITLE.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2019-01-13 19:08+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _translatorinfo:1
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#: _translatorinfo:2
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kcpudock.cpp:19 kcpudock.cpp:28
msgid "C"
msgstr ""
#: kcpudock.cpp:24
msgid "C 0"
msgstr ""
#: kcpudock.cpp:26
msgid "C 1"
msgstr ""
#: kcpuload.cpp:69
#, c-format
msgid "CPU %1"
msgstr ""
#: kcpuload.cpp:85
msgid "Enable S&MP"
msgstr ""
#: kcpuload.cpp:86
msgid "S&MP Enabled"
msgstr ""
#: kcpuload.cpp:126
msgid "Current CPU User: %1%"
msgstr ""
#: kcpuload.cpp:129
msgid "Current CPU System: %1%"
msgstr ""
#: kcpuload.cpp:132 kcpuload.cpp:133 kcpuload.cpp:141
msgid ", C%1: %2%"
msgstr ""
#: kcpuload.cpp:135
msgid ""
"%1.\n"
"%2."
msgstr ""
#: kcpuload.cpp:138
msgid "Current CPU usage: %1%"
msgstr ""
#: kcpuload.cpp:143
#, c-format
msgid "%1."
msgstr ""
#: kcpuload.cpp:148
msgid ""
"Current CPU User: %1%.\n"
"Current CPU System: %2%."
msgstr ""
#: kcpuload.cpp:152
msgid "Current CPU usage: %1%."
msgstr ""
#: main.cpp:22
msgid "A small CPU usage meter for Kicker (the TDE panel)."
msgstr ""
#: main.cpp:24
msgid "KCPULoad was first released on the 8th of August, 1999."
msgstr ""
#: main.cpp:28
msgid "KCPULoad"
msgstr ""
#: main.cpp:57
msgid "KCPULoad is already running!\n"
msgstr ""
#: speeddialog.cpp:30
msgid "Select Speed"
msgstr ""
#: speeddialog.cpp:34
msgid "Update interval in milliseconds:"
msgstr ""
#: statpopup.cpp:57
msgid "Color (%1)..."
msgstr ""
#: statpopup.cpp:77 statpopup.cpp:327
msgid "Inactive."
msgstr ""
#: statpopup.cpp:133
msgid "St&yle"
msgstr ""
#: statpopup.cpp:335
msgid "&Active"
msgstr ""
#: statpopup.cpp:339
msgid "&Clear"
msgstr ""
#: statpopup.cpp:343
msgid "&Speed..."
msgstr ""
#: statpopup.cpp:348
msgid "Sp&lit Graph"
msgstr ""
#: statpopup.cpp:349
msgid "Graph Sp&litting Enabled"
msgstr ""
#: statpopup.cpp:355
msgid "&Lines"
msgstr ""
#: statpopup.cpp:358
msgid "&Bars"
msgstr ""
#: statpopup.cpp:361
msgid "&Shaded"
msgstr ""
#: statpopup.cpp:366
msgid "So&ft Curves"
msgstr ""
#: statpopup.cpp:367
msgid "So&ft Curves Enabled"
msgstr ""
#: statpopup.cpp:372
msgid "Show &Labels"
msgstr ""
#: statpopup.cpp:373
msgid "&Labels Enabled"
msgstr ""
#: statpopup.cpp:378
msgid "Show &Grid"
msgstr ""
#: statpopup.cpp:379
msgid "&Grid Enabled"
msgstr ""

@ -0,0 +1,180 @@
# SOME DESCRIPTIVE TITLE.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2019-01-13 19:08+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _translatorinfo:1
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#: _translatorinfo:2
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kcpudock.cpp:19 kcpudock.cpp:28
msgid "C"
msgstr ""
#: kcpudock.cpp:24
msgid "C 0"
msgstr ""
#: kcpudock.cpp:26
msgid "C 1"
msgstr ""
#: kcpuload.cpp:69
#, c-format
msgid "CPU %1"
msgstr ""
#: kcpuload.cpp:85
msgid "Enable S&MP"
msgstr ""
#: kcpuload.cpp:86
msgid "S&MP Enabled"
msgstr ""
#: kcpuload.cpp:126
msgid "Current CPU User: %1%"
msgstr ""
#: kcpuload.cpp:129
msgid "Current CPU System: %1%"
msgstr ""
#: kcpuload.cpp:132 kcpuload.cpp:133 kcpuload.cpp:141
msgid ", C%1: %2%"
msgstr ""
#: kcpuload.cpp:135
msgid ""
"%1.\n"
"%2."
msgstr ""
#: kcpuload.cpp:138
msgid "Current CPU usage: %1%"
msgstr ""
#: kcpuload.cpp:143
#, c-format
msgid "%1."
msgstr ""
#: kcpuload.cpp:148
msgid ""
"Current CPU User: %1%.\n"
"Current CPU System: %2%."
msgstr ""
#: kcpuload.cpp:152
msgid "Current CPU usage: %1%."
msgstr ""
#: main.cpp:22
msgid "A small CPU usage meter for Kicker (the TDE panel)."
msgstr ""
#: main.cpp:24
msgid "KCPULoad was first released on the 8th of August, 1999."
msgstr ""
#: main.cpp:28
msgid "KCPULoad"
msgstr ""
#: main.cpp:57
msgid "KCPULoad is already running!\n"
msgstr ""
#: speeddialog.cpp:30
msgid "Select Speed"
msgstr ""
#: speeddialog.cpp:34
msgid "Update interval in milliseconds:"
msgstr ""
#: statpopup.cpp:57
msgid "Color (%1)..."
msgstr ""
#: statpopup.cpp:77 statpopup.cpp:327
msgid "Inactive."
msgstr ""
#: statpopup.cpp:133
msgid "St&yle"
msgstr ""
#: statpopup.cpp:335
msgid "&Active"
msgstr ""
#: statpopup.cpp:339
msgid "&Clear"
msgstr ""
#: statpopup.cpp:343
msgid "&Speed..."
msgstr ""
#: statpopup.cpp:348
msgid "Sp&lit Graph"
msgstr ""
#: statpopup.cpp:349
msgid "Graph Sp&litting Enabled"
msgstr ""
#: statpopup.cpp:355
msgid "&Lines"
msgstr ""
#: statpopup.cpp:358
msgid "&Bars"
msgstr ""
#: statpopup.cpp:361
msgid "&Shaded"
msgstr ""
#: statpopup.cpp:366
msgid "So&ft Curves"
msgstr ""
#: statpopup.cpp:367
msgid "So&ft Curves Enabled"
msgstr ""
#: statpopup.cpp:372
msgid "Show &Labels"
msgstr ""
#: statpopup.cpp:373
msgid "&Labels Enabled"
msgstr ""
#: statpopup.cpp:378
msgid "Show &Grid"
msgstr ""
#: statpopup.cpp:379
msgid "&Grid Enabled"
msgstr ""
Loading…
Cancel
Save