diff options
author | Claude Paroz <claude@2xlibre.net> | 2017-05-01 12:41:30 +0200 |
---|---|---|
committer | Claude Paroz <claude@2xlibre.net> | 2017-05-01 12:41:30 +0200 |
commit | 7ad3f407e131191bd51dac6d832479dff59ea839 (patch) | |
tree | 7188943082bcba5936aad6b973d7c00b1ff1d032 | |
parent | 676f3f738b21ec4d77f300f83d31d2d0eceaddcc (diff) | |
download | itstool-7ad3f407e131191bd51dac6d832479dff59ea839.tar.gz |
Get Placeholder out of Message
-rwxr-xr-x | itstool.in | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -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: |