Recent Issues
|
Sign in
with your
Google
Account to create issues and add comments
Issue 65:
xliff2po & po2xliff should handle context
Unified Diff
File: translate/convert/test_po2xliff.py
Patch Set:
Jump to:
Index: translate/convert/test_po2xliff.py
===================================================================
--- translate/convert/test_po2xliff.py (revision 7848)
+++ translate/convert/test_po2xliff.py (working copy)
@@ -294,3 +294,15 @@
assert xliff.units[2].xmlelement.get("approved") == "no"
assert not xliff.units[2].isapproved()
+ def test_po_with_msgctxt(self):
+ minipo = 'msgctxt "numbers"\nmsgid "one"\nmsgstr "um"\n'
+ xliff = self.po2xliff(minipo)
+ print str(xliff)
+ node = xliff.units[0].xmlelement
+ contextgroups = node.findall(".//%s" % xliff.namespaced("context-group"))
+ assert len(contextgroups) == 1
+ for group in contextgroups:
+ assert group.get("name") == "po-1025"
+ assert group.get("purpose") == "match information"
+ tuples = self.getcontexttuples(node, xliff.namespace)
+ assert tuples == [('x-unknown', 'numbers')]