summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2017-05-01 12:41:30 +0200
committerClaude Paroz <claude@2xlibre.net>2017-05-01 12:41:30 +0200
commit7ad3f407e131191bd51dac6d832479dff59ea839 (patch)
tree7188943082bcba5936aad6b973d7c00b1ff1d032
parent676f3f738b21ec4d77f300f83d31d2d0eceaddcc (diff)
downloaditstool-7ad3f407e131191bd51dac6d832479dff59ea839.tar.gz
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 75a602d..d08d415 100755
--- a/itstool.in
+++ b/itstool.in
@@ -169,6 +169,12 @@ class Comment (object):
return ret
+class Placeholder (object):
+ def __init__ (self, node):
+ self.node = node
+ self.name = unicode(node.name, 'utf-8')
+
+
class Message (object):
def __init__ (self):
self._message = []
@@ -187,11 +193,6 @@ class Message (object):
return "Empty message"
return self.get_string()
- class Placeholder (object):
- def __init__ (self, node):
- self.node = node
- self.name = unicode(node.name, 'utf-8')
-
def escape (self, text):
return text.replace('\\','\\\\').replace('"', "\\\"").replace("\n","\\n").replace("\t","\\t")
@@ -209,7 +210,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)
@@ -295,7 +296,7 @@ class Message (object):
for msg in self._message:
if isinstance(msg, basestring):
message += msg
- elif isinstance(msg, Message.Placeholder):
+ elif isinstance(msg, Placeholder):
message += u'<_:%s-%i/>' % (msg.name, placeholder)
placeholder += 1
if not self._preserve: