diff options
author | Shaun McCance <shaunm@gnome.org> | 2017-08-15 10:51:44 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-15 10:51:44 -0400 |
commit | c12b29db71ec860ec9d15e2ef6e5bdf2a82355cd (patch) | |
tree | d758af5a43190c7601983b0545c8758fb44f7527 | |
parent | 204ed57adecbbf958ee3a89b93c8279b0b18ce67 (diff) | |
parent | 717ea021d34ed3840d3e41ce309731d414f9a71f (diff) | |
download | itstool-c12b29db71ec860ec9d15e2ef6e5bdf2a82355cd.tar.gz |
Merge pull request #14 from claudep/placeholder
Get Placeholder out of Message
-rwxr-xr-x | itstool.in | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -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: |