diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2020-08-07 13:20:48 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2020-08-07 13:20:49 +0200 |
commit | 99ddb86155eff1e7f5d90e63fd432cc6571317aa (patch) | |
tree | b38282233bd8816dec05a264530023946fa3b8d2 | |
parent | 0c807f401be33526d8f1ac0ebd333a47d94d5405 (diff) | |
download | tdelibs-99ddb86155eff1e7f5d90e63fd432cc6571317aa.tar.gz tdelibs-99ddb86155eff1e7f5d90e63fd432cc6571317aa.zip |
Allow extraction of strings for rotations in tderandr
so that strings can be translated.
This resolves issue #96.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r-- | CMakeL10n.txt | 12 | ||||
-rw-r--r-- | tderandr/libtderandr.h | 8 |
2 files changed, 15 insertions, 5 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt index 1606387a8..c7670275d 100644 --- a/CMakeL10n.txt +++ b/CMakeL10n.txt @@ -40,6 +40,14 @@ if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/tqt3/src/xml/qxml.cpp ) endif( ) +##### prepare tderandr/libtderandr.h ############# + +# hide "#define" to allow strings to be extracted using xgettext +file( READ ${CMAKE_CURRENT_SOURCE_DIR}/tderandr/libtderandr.h _tderandr_h ) +string( REGEX REPLACE "\n(#define[^\n]*)(I18N_NOOP)" "\n/*\\1*/\\2" _tderandr_h ${_tderandr_h} ) +file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/tderandr/libtderandr.h.tde_l10n "${_tderandr_h}" ) + + ##### prepare tdeabc/addressee strings ########## # read file @@ -104,6 +112,7 @@ tde_l10n_create_template( "." "tdeabc/scripts/entrylist.tde_l10n" "tdecore/tde-config.cpp.cmake" + "tderandr/libtderandr.h.tde_l10n" "../dependencies/tqt3/src" "../dependencies/tqt3/src/xml/qxml.cpp.tde_l10n" EXCLUDES @@ -121,8 +130,9 @@ tde_l10n_create_template( "^tdeio/" "^tdeioslave/" "^tdeprint/" - "^tdeui/colors/" + "^tderandr/libtderandr.h$" "^tdestyles/.*/config/" + "^tdeui/colors/" "/dependencies/tqt3/src/xml/qxml.cpp$" KEYWORDS tr tr:1,2 diff --git a/tderandr/libtderandr.h b/tderandr/libtderandr.h index 0e07ad96e..1bf38c0f5 100644 --- a/tderandr/libtderandr.h +++ b/tderandr/libtderandr.h @@ -35,10 +35,10 @@ #include <ksimpleconfig.h> #include <tdelibs_export.h> -#define ROTATION_0_DEGREES_STRING "0 degrees" -#define ROTATION_90_DEGREES_STRING "90 degrees" -#define ROTATION_180_DEGREES_STRING "180 degrees" -#define ROTATION_270_DEGREES_STRING "270 degrees" +#define ROTATION_0_DEGREES_STRING I18N_NOOP("0 degrees") +#define ROTATION_90_DEGREES_STRING I18N_NOOP("90 degrees") +#define ROTATION_180_DEGREES_STRING I18N_NOOP("180 degrees") +#define ROTATION_270_DEGREES_STRING I18N_NOOP("270 degrees") /** * Simple API covering most of the uses of libtderandr. |