1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
|
From a28a982ba05a3b84dcfed43e5bd6801067b5d0c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Sat, 8 Aug 2015 14:57:51 +0200
Subject: [PATCH] Always set codeset for gettext to utf8
---
apps/blueman-adapters | 2 ++
apps/blueman-assistant | 2 ++
apps/blueman-manager | 2 ++
apps/blueman-sendto | 2 ++
apps/blueman-services | 2 ++
blueman/gui/GsmSettings.py | 3 +++
blueman/gui/applet/PluginDialog.py | 3 +++
blueman/gui/manager/ManagerDeviceMenu.py | 2 ++
blueman/main/applet/BluezAgent.py | 2 ++
blueman/plugins/applet/NetUsage.py | 3 ++-
blueman/plugins/services/Network.py | 2 ++
blueman/plugins/services/Transfer.py | 3 +++
12 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/apps/blueman-adapters b/apps/blueman-adapters
index 4ac81fe..c8d8c06 100755
--- a/apps/blueman-adapters
+++ b/apps/blueman-adapters
@@ -11,6 +11,7 @@ from gi.repository import Pango
import os.path
import sys
import signal
+from locale import bind_textdomain_codeset
#support running uninstalled
_dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
@@ -40,6 +41,7 @@ class BluemanAdapters:
builder = Gtk.Builder()
builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
builder.add_from_file(UI_PATH + "/adapters.ui")
self.dialog = builder.get_object("dialog")
diff --git a/apps/blueman-assistant b/apps/blueman-assistant
index 0b8544b..b23150f 100755
--- a/apps/blueman-assistant
+++ b/apps/blueman-assistant
@@ -19,6 +19,7 @@ import os
import sys
import signal
from optparse import OptionParser
+from locale import bind_textdomain_codeset
#support running uninstalled
_dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
@@ -60,6 +61,7 @@ class Assistant:
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/assistant.ui")
self.assistant = self.Builder.get_object("assistant")
self.assistant.set_title(_("Bluetooth Assistant"))
diff --git a/apps/blueman-manager b/apps/blueman-manager
index d276692..e272528 100755
--- a/apps/blueman-manager
+++ b/apps/blueman-manager
@@ -14,6 +14,7 @@ from blueman.Constants import *
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
+from locale import bind_textdomain_codeset
#support running uninstalled
_dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
@@ -47,6 +48,7 @@ class Blueman:
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/manager-main.ui")
self.window = self.Builder.get_object("window")
diff --git a/apps/blueman-sendto b/apps/blueman-sendto
index 54e30b4..3f99d1e 100755
--- a/apps/blueman-sendto
+++ b/apps/blueman-sendto
@@ -17,6 +17,7 @@ from optparse import OptionParser
import gettext
import urllib
import time
+from locale import bind_textdomain_codeset
from blueman.Constants import *
import gi
@@ -52,6 +53,7 @@ class Sender(GObject.GObject):
GObject.GObject.__init__(self)
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/send-dialog.ui")
self.window = self.Builder.get_object("window")
diff --git a/apps/blueman-services b/apps/blueman-services
index 3e343ca..5e41261 100755
--- a/apps/blueman-services
+++ b/apps/blueman-services
@@ -7,6 +7,7 @@ from __future__ import unicode_literals
import os
import sys
+from locale import bind_textdomain_codeset
#support running uninstalled
_dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
if os.path.exists(os.path.join(_dirname, "CHANGELOG.md")):
@@ -35,6 +36,7 @@ class BluemanServices:
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/services.ui")
self.Config = Config("org.blueman.general")
diff --git a/blueman/gui/GsmSettings.py b/blueman/gui/GsmSettings.py
index 2919a69..3cb7057 100644
--- a/blueman/gui/GsmSettings.py
+++ b/blueman/gui/GsmSettings.py
@@ -3,6 +3,8 @@ from __future__ import division
from __future__ import absolute_import
from __future__ import unicode_literals
+from locale import bind_textdomain_codeset
+
from blueman.main.Config import Config
from blueman.Functions import *
from blueman.Constants import *
@@ -20,6 +22,7 @@ class GsmSettings(Gtk.Dialog):
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/gsm-settings.ui")
vbox = self.Builder.get_object("vbox1")
diff --git a/blueman/gui/applet/PluginDialog.py b/blueman/gui/applet/PluginDialog.py
index eb70b45..def7e48 100644
--- a/blueman/gui/applet/PluginDialog.py
+++ b/blueman/gui/applet/PluginDialog.py
@@ -3,6 +3,8 @@ from __future__ import division
from __future__ import absolute_import
from __future__ import unicode_literals
+from locale import bind_textdomain_codeset
+
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
@@ -105,6 +107,7 @@ class PluginDialog(Gtk.Dialog):
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/applet-plugins-widget.ui")
self.set_title(_("Plugins"))
diff --git a/blueman/gui/manager/ManagerDeviceMenu.py b/blueman/gui/manager/ManagerDeviceMenu.py
index f0dea5a..031b456 100644
--- a/blueman/gui/manager/ManagerDeviceMenu.py
+++ b/blueman/gui/manager/ManagerDeviceMenu.py
@@ -3,6 +3,7 @@ from __future__ import division
from __future__ import absolute_import
from __future__ import unicode_literals
+from locale import bind_textdomain_codeset
from operator import itemgetter
from blueman.Sdp import uuid128_to_uuid16, SERIAL_PORT_SVCLASS_ID, OBEX_OBJPUSH_SVCLASS_ID, OBEX_FILETRANS_SVCLASS_ID
from blueman.Functions import *
@@ -312,6 +313,7 @@ class ManagerDeviceMenu(Gtk.Menu):
builder = Gtk.Builder()
builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
builder.add_from_file(UI_PATH + "/rename-device.ui")
dialog = builder.get_object("dialog")
dialog.set_transient_for(self.Blueman.window)
diff --git a/blueman/main/applet/BluezAgent.py b/blueman/main/applet/BluezAgent.py
index f49946d..e930963 100644
--- a/blueman/main/applet/BluezAgent.py
+++ b/blueman/main/applet/BluezAgent.py
@@ -6,6 +6,7 @@ from __future__ import unicode_literals
import dbus
from dbus.mainloop.glib import DBusGMainLoop
import dbus.service
+from locale import bind_textdomain_codeset
from blueman.Functions import get_icon, dprint
import gi
@@ -68,6 +69,7 @@ class BluezAgent(_GObjectAgent, Agent, GObject.GObject):
builder = Gtk.Builder()
builder.add_from_file(UI_PATH + "/applet-passkey.ui")
builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
dialog = builder.get_object("dialog")
dialog.props.icon_name = "blueman"
diff --git a/blueman/plugins/applet/NetUsage.py b/blueman/plugins/applet/NetUsage.py
index 1f3ad04..a498f98 100644
--- a/blueman/plugins/applet/NetUsage.py
+++ b/blueman/plugins/applet/NetUsage.py
@@ -24,7 +24,7 @@ import dbus
import time
import datetime
import gettext
-
+from locale import bind_textdomain_codeset
class MonitorBase(GObject.GObject):
__gsignals__ = {
@@ -135,6 +135,7 @@ class Dialog:
builder = Gtk.Builder()
builder.add_from_file(UI_PATH + "/net-usage.ui")
builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.dialog = builder.get_object("dialog")
self.dialog.connect("response", self.on_response)
diff --git a/blueman/plugins/services/Network.py b/blueman/plugins/services/Network.py
index 59e1da3..f36691a 100644
--- a/blueman/plugins/services/Network.py
+++ b/blueman/plugins/services/Network.py
@@ -18,6 +18,7 @@ from blueman.main.Mechanism import Mechanism
from blueman.main.AppletService import AppletService
from blueman.gui.Dialogs import NetworkErrorDialog
from random import randint
+from locale import bind_textdomain_codeset
class Network(ServicePlugin):
@@ -27,6 +28,7 @@ class Network(ServicePlugin):
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/services-network.ui")
self.widget = self.Builder.get_object("network")
diff --git a/blueman/plugins/services/Transfer.py b/blueman/plugins/services/Transfer.py
index 61b9db1..4474e93 100644
--- a/blueman/plugins/services/Transfer.py
+++ b/blueman/plugins/services/Transfer.py
@@ -3,6 +3,8 @@ from __future__ import division
from __future__ import absolute_import
from __future__ import unicode_literals
+from locale import bind_textdomain_codeset
+
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
@@ -21,6 +23,7 @@ class Transfer(ServicePlugin):
self.Builder = Gtk.Builder()
self.Builder.set_translation_domain("blueman")
+ bind_textdomain_codeset("blueman", "UTF-8")
self.Builder.add_from_file(UI_PATH + "/services-transfer.ui")
self.widget = self.Builder.get_object("transfer")
--
2.5.0
|