Add support for LINGUAS for listing translations to install. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>pull/7/head
父節點
13206e1bd8
當前提交
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( )
|
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
文件差異過大導致無法顯示
Load Diff
Loading…
Reference in new issue