diff --git a/CHANGES b/CHANGES index 5c06aac8..1d717522 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,5 @@ Version 0.2.1 - 2016.01.07 + * i18n: Setup gettext * bugfix: Fixed installation directory for locale files Version 0.2.0 - 2016.01.07 diff --git a/src/peek-application.vala b/src/peek-application.vala index bc2bd020..a7f1227f 100644 --- a/src/peek-application.vala +++ b/src/peek-application.vala @@ -7,6 +7,8 @@ This software is licensed under the GNU General Public License (version 3 or later). See the LICENSE file in this distribution. */ +[CCode(cname="GETTEXT_PACKAGE")] extern const string GETTEXT_PACKAGE; + public class PeekApplication : Gtk.Application { const string APP_ID = "de.uploadedlobster.peek"; @@ -44,6 +46,13 @@ public class PeekApplication : Gtk.Application { public override void startup () { base.startup (); + // Setup gettext + GLib.Intl.setlocale(GLib.LocaleCategory.ALL, ""); + GLib.Intl.bindtextdomain (GETTEXT_PACKAGE, null); + GLib.Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + GLib.Intl.textdomain (GETTEXT_PACKAGE); + + // Setup app menu GLib.SimpleAction action; action = new GLib.SimpleAction ("preferences", null);