From ea64727f90a5f9a66c2fa81612e46ecdae438303 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Thu, 28 Jun 2018 21:35:23 +0200 Subject: all: I18N support This adds I18N support using standard gettext system together with an initial German translation. This can be used to search locales in some directory: Intl.bindtextdomain("shopsystem", "/home/sre/src/serial-barcode-scanner"); And this can be used to switch language at runtime: Intl.setlocale(LocaleCategory.ALL, ""); --- src/audio/audio.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/audio/audio.vala') diff --git a/src/audio/audio.vala b/src/audio/audio.vala index ccced20..679e5c7 100644 --- a/src/audio/audio.vala +++ b/src/audio/audio.vala @@ -35,11 +35,11 @@ public class AudioPlayerImplementation { var alsa = Gst.ElementFactory.make("alsasink", "alsa"); if (alsa == null) - throw new GLib.IOError.FAILED("Cannot find alsa GStreamer plugin"); + throw new GLib.IOError.FAILED(_("Cannot find alsa GStreamer plugin")); p = Gst.ElementFactory.make("playbin", "player"); if (p == null) - throw new GLib.IOError.FAILED("Cannot find playbin2 GStreamer plugin"); + throw new GLib.IOError.FAILED(_("Cannot find playbin2 GStreamer plugin")); p.set("audio-sink", alsa); p.get_bus().add_watch(Priority.DEFAULT, bus_callback); -- cgit v1.2.3