changeset 600:23bbe3f71dbd

misc: enable NLS back in
author David Demelier <markand@malikania.fr>
date Fri, 31 Mar 2023 12:35:37 +0200
parents cb8ca73f1aa4
children 78eb9f7a64f0
files libmlk-core/mlk/core/core.c libmlk-rpg/mlk/rpg/rpg.c libmlk-ui/mlk/ui/ui.c
diffstat 3 files changed, 21 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libmlk-core/mlk/core/core.c	Fri Mar 31 20:01:00 2023 +0200
+++ b/libmlk-core/mlk/core/core.c	Fri Mar 31 12:35:37 2023 +0200
@@ -23,8 +23,9 @@
 #include <stdlib.h>
 #include <time.h>
 
+#include <libintl.h>
+
 #include "core.h"
-#include "core_p.h"
 #include "sys.h"
 
 int
--- a/libmlk-rpg/mlk/rpg/rpg.c	Fri Mar 31 20:01:00 2023 +0200
+++ b/libmlk-rpg/mlk/rpg/rpg.c	Fri Mar 31 12:35:37 2023 +0200
@@ -16,11 +16,21 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#include "sysconfig.h"
+
+#include <libintl.h>
+
+#include <mlk/core/sys.h>
+
 #include "rpg.h"
 
 int
 mlk_rpg_init(void)
 {
+#if defined(MLK_WITH_NLS)
+	bindtextdomain("libmlk-rpg", mlk_sys_dir(MLK_SYS_DIR_LOCALES));
+#endif
+
 	return 0;
 }
 
--- a/libmlk-ui/mlk/ui/ui.c	Fri Mar 31 20:01:00 2023 +0200
+++ b/libmlk-ui/mlk/ui/ui.c	Fri Mar 31 12:35:37 2023 +0200
@@ -16,15 +16,20 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#include "sysconfig.h"
+
 #include <assert.h>
 #include <stddef.h>
 #include <string.h>
 
+#include <libintl.h>
+
 #include <mlk/core/err.h>
 #include <mlk/core/font.h>
 #include <mlk/core/texture.h>
 #include <mlk/core/trace.h>
 #include <mlk/core/util.h>
+#include <mlk/core/sys.h>
 
 #include <assets/fonts/opensans-regular.h>
 
@@ -70,6 +75,10 @@
 		*fonts[i].fontaddr = &fonts[i].font;
 	}
 
+#if defined(MLK_WITH_NLS)
+	bindtextdomain("libmlk-ui", mlk_sys_dir(MLK_SYS_DIR_LOCALES));
+#endif
+
 	return 0;
 
 failed: