From fcb04039e8b9d9c8965fafef3e889a67d0b40560 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Sat, 14 Mar 2020 17:51:56 +0100 Subject: [PATCH] New shorcut _L() for _(L()) New shorcut _u8L() for _utf8(L()) --- CMakeLists.txt | 2 +- src/slic3r/GUI/I18N.hpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d1d93c5cb..52be8e8473 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -409,7 +409,7 @@ find_package(cereal REQUIRED) # l10n set(L10N_DIR "${SLIC3R_RESOURCES_DIR}/localization") add_custom_target(gettext_make_pot - COMMAND xgettext --keyword=L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --debug + COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --debug -f "${L10N_DIR}/list.txt" -o "${L10N_DIR}/PrusaSlicer.pot" WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} diff --git a/src/slic3r/GUI/I18N.hpp b/src/slic3r/GUI/I18N.hpp index f65e03b507..25e46930ba 100644 --- a/src/slic3r/GUI/I18N.hpp +++ b/src/slic3r/GUI/I18N.hpp @@ -1,10 +1,12 @@ #ifndef _ -#define _(s) Slic3r::GUI::I18N::translate((s)) +#define _(s) Slic3r::GUI::I18N::translate((s)) +#define _L(s) Slic3r::GUI::I18N::translate((s)) #define _utf8(s) Slic3r::GUI::I18N::translate_utf8((s)) +#define _u8L(s) Slic3r::GUI::I18N::translate_utf8((s)) #endif /* _ */ #ifndef _CTX -#define _CTX(s, ctx) Slic3r::GUI::I18N::translate((s), (ctx)) +#define _CTX(s, ctx) Slic3r::GUI::I18N::translate((s), (ctx)) #define _CTX_utf8(s, ctx) Slic3r::GUI::I18N::translate_utf8((s), (ctx)) #endif /* _ */