From c979ad0b5a6a6a2b6bc710f76282f892f50446d5 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Wed, 15 Jul 2026 07:00:55 +0200 Subject: [PATCH] Enable runtime translations --- CMakeLists.txt | 4 +++- cmake/config.h.in | 1 + po/libprozilla.pot | 2 +- src/main.c | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ae6d489..e424539 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.20) -project(libprozilla VERSION 1.2.4 LANGUAGES C) +project(libprozilla VERSION 1.2.5 LANGUAGES C) include(CTest) @@ -13,6 +13,8 @@ find_package(Threads REQUIRED) find_package(CURL 8.17 REQUIRED) find_package(Intl) +set(ENABLE_NLS ${Intl_FOUND}) + set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS ON) diff --git a/cmake/config.h.in b/cmake/config.h.in index b6a1473..8b917cc 100644 --- a/cmake/config.h.in +++ b/cmake/config.h.in @@ -28,6 +28,7 @@ #cmakedefine01 HAVE_STRERROR #cmakedefine01 HAVE_STRNCASECMP #cmakedefine01 HAVE_VSNPRINTF +#cmakedefine01 ENABLE_NLS #define PACKAGE "@PACKAGE@" #define PACKAGE_NAME "@PACKAGE_NAME@" #define PACKAGE_VERSION "@PACKAGE_VERSION@" diff --git a/po/libprozilla.pot b/po/libprozilla.pot index 4cca9b6..26ad9c5 100644 --- a/po/libprozilla.pot +++ b/po/libprozilla.pot @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libprozilla 1.2.4\n" +"Project-Id-Version: libprozilla 1.2.5\n" "Report-Msgid-Bugs-To: prozilla-dev@disconnected-by-peer.at\n" "POT-Creation-Date: 2026-07-14 19:48+0200\n" "PO-Revision-Date: 2026-07-14 19:48+0200\n" diff --git a/src/main.c b/src/main.c index 7355dbc..76fca50 100644 --- a/src/main.c +++ b/src/main.c @@ -55,6 +55,7 @@ int proz_init(int argc, char **argv) /* Gettext stuff */ setlocale(LC_ALL, ""); (void)bindtextdomain(PACKAGE, LOCALEDIR); + (void)bind_textdomain_codeset(PACKAGE, "UTF-8"); (void)textdomain(PACKAGE); memset(&libprozrtinfo, 0, sizeof(libprozrtinfo));