[gnome-shell] status/keyboard: Translate IBus IME name if possible
- From: Daiki Ueno <dueno src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] status/keyboard: Translate IBus IME name if possible
- Date: Mon, 12 Aug 2013 16:48:03 +0000 (UTC)
commit 974331b825b2eec53a1a6530583cb0bd516e62be
Author: Daiki Ueno <ueno unixuser org>
Date: Tue Mar 12 12:06:32 2013 +0900
status/keyboard: Translate IBus IME name if possible
https://bugzilla.gnome.org/show_bug.cgi?id=695673
js/ui/status/keyboard.js | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index e5eef5f..397df8a 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -9,6 +9,7 @@ const Meta = imports.gi.Meta;
const Shell = imports.gi.Shell;
const Signals = imports.signals;
const St = imports.gi.St;
+const Gettext = imports.gettext;
try {
var IBus = imports.gi.IBus;
@@ -535,8 +536,12 @@ const InputSourceIndicator = new Lang.Class({
let engineDesc = this._ibusManager.getEngineDesc(id);
if (engineDesc) {
let language = IBus.get_language_name(engineDesc.get_language());
+ let longName = engineDesc.get_longname();
+ let textdomain = engineDesc.get_textdomain();
+ if (textdomain != '')
+ longName = Gettext.dgettext(textdomain, longName);
exists = true;
- displayName = language + ' (' + engineDesc.get_longname() + ')';
+ displayName = '%s (%s)'.format(language, longName);
shortName = this._makeEngineShortName(engineDesc);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]