diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2018-12-28 12:10:29 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2018-12-28 12:19:34 +0100 |
commit | bea32b99e30fe1dcc3112174041da45da085e2f8 (patch) | |
tree | cafa60ca0d6a13982258582e24957043fe335d95 /katomic | |
parent | 3a5f149dbfd6c3bba9ad4c4c768c2fcfd0b78d63 (diff) | |
download | tdegames-bea32b99e30fe1dcc3112174041da45da085e2f8.tar.gz tdegames-bea32b99e30fe1dcc3112174041da45da085e2f8.zip |
Add CMakeL10n rules.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 3197459242b128752ce6eef11330d6b9aa913591)
Diffstat (limited to 'katomic')
-rw-r--r-- | katomic/CMakeL10n.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/katomic/CMakeL10n.txt b/katomic/CMakeL10n.txt new file mode 100644 index 00000000..75c535f3 --- /dev/null +++ b/katomic/CMakeL10n.txt @@ -0,0 +1,28 @@ +##### prepare level names ####################### + +file( GLOB_RECURSE _level_files + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/levels/level_* +) +list( SORT _level_files ) +unset( _level_files_l10n ) +foreach( _level_file ${_level_files} ) + file( READ "${CMAKE_CURRENT_SOURCE_DIR}/${_level_file}" _level_data ) + string( REGEX REPLACE + "(^|\n)Name=([^\n]+)" + "\\1i18n(\"\\2\");" + _level_l10n "${_level_data}" + ) + file( WRITE "${CMAKE_CURRENT_SOURCE_DIR}/${_level_file}.tde_l10n" "${_level_l10n}" ) + list( APPEND _level_files_l10n "${_level_file}.tde_l10n" ) +endforeach( ) + + +##### create translation templates ############## + +tde_l10n_create_template( + CATALOG "katomic" + SOURCES + "." + ${_level_files_l10n} +) |