Skip to content

Commit cee9074

Browse files
authored
l10n: Setup locales correctly (#393)
1 parent d217f7e commit cee9074

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/Application.vala

+5
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ public class Sequeler.Application : Gtk.Application {
3333
application_id = Constants.PROJECT_NAME;
3434
flags |= ApplicationFlags.HANDLES_OPEN;
3535

36+
GLib.Intl.setlocale (LocaleCategory.ALL, "");
37+
GLib.Intl.bindtextdomain (Constants.GETTEXT_PACKAGE, Constants.LOCALEDIR);
38+
GLib.Intl.bind_textdomain_codeset (Constants.GETTEXT_PACKAGE, "UTF-8");
39+
GLib.Intl.textdomain (Constants.GETTEXT_PACKAGE);
40+
3641
schema = new Secret.Schema (Constants.PROJECT_NAME, Secret.SchemaFlags.NONE,
3742
"id", Secret.SchemaAttributeType.INTEGER,
3843
"schema", Secret.SchemaAttributeType.STRING);

src/config.vala.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace Constants {
22
public const string PROJECT_NAME = "@PROJECT_NAME@";
33
public const string GETTEXT_PACKAGE = "@GETTEXT_PACKAGE@";
4+
public const string LOCALEDIR = "@LOCALEDIR@";
45
public const string VERSION = "@VERSION@";
56
}

src/meson.build

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
conf_data = configuration_data()
22
conf_data.set('PROJECT_NAME', application_id)
33
conf_data.set('GETTEXT_PACKAGE', meson.project_name())
4+
conf_data.set('LOCALEDIR', join_paths(get_option('prefix'), get_option('localedir')))
45
conf_data.set('VERSION', meson.project_version())
56

67
config_header = configure_file(

0 commit comments

Comments
 (0)