Add support for LINGUAS for listing translations to install. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>pull/7/head
vecāks
13206e1bd8
revīzija
52977da36d
@ -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 ##############
|
||||
|
||||
tde_l10n_create_template( "kbarcode" )
|
||||
tde_l10n_create_template( "messages/kbarcode" )
|
||||
|
@ -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( )
|
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Ielādēt izmaiņas
Notiek ielāde…
Atsaukties uz šo jaunā problēmā