translations: add gettext support
This patch adds support for compiling and installing gettext
translation files and runtime gettext i18n support in the client
itself.
Issue: #78928
Change-Id: I763431c9f1b36d450d3c77ee32d3f8fb32b9a99c
diff --git a/src/main.cpp b/src/main.cpp
index e82acc4..1ca9c3e 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -29,11 +29,18 @@
*/
#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include "config.h"
#include "ring_client.h"
int
main(int argc, char *argv[])
{
+ /* Internationalization; localization is done automatically by gtk during init */
+ bindtextdomain(PACKAGE_NAME, LOCALEDIR);
+ bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
+ textdomain(PACKAGE_NAME);
+
RingClient *client = ring_client_new(argc, argv);
return g_application_run(G_APPLICATION(client), argc, argv);
}