Based on a patch from Jonh Wendell <jwendell@gnome.org>.
-DDATA_DIR='"$(shareddir)"' -DSYS_CONFIG_DIR='"$(sysconfdir)"'\
-DPLUGIN_DIR='"$(plugindir)"' -DDESKTOP_DIR='"$(desktopdir)"'\
-DSMALL_ICON_DIR='"$(smallicondir)"' \
- -DBIG_ICON_DIR='"$(bigicondir)"' -include config.h
+ -DBIG_ICON_DIR='"$(bigicondir)"' -include config.h \
+ -DLOCALEDIR=\""$(datadir)/locale"\"
librygelincdir = $(includedir)/rygel-1.0
[CCode (cname = "PACKAGE_STRING")]
public static const string PACKAGE_STRING;
+
+ [CCode (cname = "GETTEXT_PACKAGE")]
+ public static const string GETTEXT_PACKAGE;
+
+ [CCode (cname = "LOCALEDIR")]
+ public static const string LOCALEDIR;
}
var original_args = args;
+ Intl.setlocale (LocaleCategory.ALL, "");
+ Intl.bindtextdomain (BuildConfig.GETTEXT_PACKAGE,
+ BuildConfig.LOCALEDIR);
+ Intl.bind_textdomain_codeset (BuildConfig.GETTEXT_PACKAGE, "UTF-8");
+ Intl.textdomain (BuildConfig.GETTEXT_PACKAGE);
+
try {
// Parse commandline options
CmdlineConfig.parse_args (ref args);
$(LIBSOUP_CFLAGS) \
$(LIBDBUS_GLIB_CFLAGS) \
-I$(top_srcdir) -I$(rygeldir) -DDATA_DIR='"$(shareddir)"' \
- -DSMALL_ICON_DIR='"$(icondir)"' -include config.h
+ -DSMALL_ICON_DIR='"$(icondir)"' -include config.h \
+ -DLOCALEDIR=\""$(datadir)/locale"\"
bin_PROGRAMS = rygel-preferences
}
public static int main (string[] args) {
+ Intl.setlocale (LocaleCategory.ALL, "");
+ Intl.bindtextdomain (BuildConfig.GETTEXT_PACKAGE,
+ BuildConfig.LOCALEDIR);
+ Intl.bind_textdomain_codeset (BuildConfig.GETTEXT_PACKAGE, "UTF-8");
+ Intl.textdomain (BuildConfig.GETTEXT_PACKAGE);
+
Gtk.init (ref args);
try {