summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2017-08-15 10:51:44 -0400
committerGitHub <noreply@github.com>2017-08-15 10:51:44 -0400
commitc12b29db71ec860ec9d15e2ef6e5bdf2a82355cd (patch)
treed758af5a43190c7601983b0545c8758fb44f7527
parent204ed57adecbbf958ee3a89b93c8279b0b18ce67 (diff)
parent717ea021d34ed3840d3e41ce309731d414f9a71f (diff)
downloaditstool-c12b29db71ec860ec9d15e2ef6e5bdf2a82355cd.tar.gz
Merge pull request #14 from claudep/placeholder
Get Placeholder out of Message
-rwxr-xr-xitstool.in15
1 files changed, 8 insertions, 7 deletions
diff --git a/itstool.in b/itstool.in
index 701f8ca..60f73dd 100755
--- a/itstool.in
+++ b/itstool.in
@@ -187,6 +187,12 @@ class Comment (object):
return ret
+class Placeholder (object):
+ def __init__ (self, node):
+ self.node = node
+ self.name = ustr(node.name, 'utf-8')
+
+
class Message (object):
def __init__ (self):
self._message = []
@@ -205,11 +211,6 @@ class Message (object):
return "Empty message"
return self.get_string()
- class Placeholder (object):
- def __init__ (self, node):
- self.node = node
- self.name = ustr(node.name, 'utf-8')
-
def escape (self, text):
return text.replace('\\','\\\\').replace('"', "\\\"").replace("\n","\\n").replace("\t","\\t")
@@ -227,7 +228,7 @@ class Message (object):
self._empty = False
def add_placeholder (self, node):
- holder = Message.Placeholder(node)
+ holder = Placeholder(node)
self._placeholders.append(holder)
self._message.append(holder)
@@ -313,7 +314,7 @@ class Message (object):
for msg in self._message:
if isinstance(msg, string_types):
message += msg
- elif isinstance(msg, Message.Placeholder):
+ elif isinstance(msg, Placeholder):
message += '<_:%s-%i/>' % (msg.name, placeholder)
placeholder += 1
if not self._preserve: