Changeset 73
- Timestamp:
- Tue Jul 19 04:49:21 2005
- Files:
-
- trunk/transolution/xliffeditor/langs/langcodes.txt (modified) (diff)
- trunk/transolution/tm/engine/po2tmx.py (modified) (diff)
- trunk/transolution/tm/server/estreen.py (modified) (diff)
- trunk/transolution/xmlutils/dom_reader_writer.py (modified) (diff)
- trunk/transolution/xmlutils/__init__.py (modified) (diff)
- trunk/transolution/tmx/__init__.py (modified) (diff)
- trunk/transolution/tmx/xliff2tmx.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/transolution/xliffeditor/langs/langcodes.txt
r61 r73 17 17 Arabic United Arab Emirates AR-AE 18 18 Arabic Yemen AR-YE 19 Assamese India AS-IN 19 20 Basque Spain EU-ES 21 Bengali India BN-IN 20 22 Bulgarian Bulgaria BG-BG 21 23 Byelorussian Beloruss BE-BY … … 53 55 German Swiss DE-CH 54 56 Greek Greece EL-GR 57 Gujarati India GU-IN 55 58 Hebrew Israel IW-IL 59 Hindi India HI-IN 56 60 Hungarian Hungry HU-HU 57 61 Icelandic Icelandic IS-IS … … 60 64 Italian Swiss IT-CH 61 65 Japanese Japan JA-JP 66 Kannada India KN-IN 62 67 Korean Korea KO-KR 63 68 Latvian Latvia LV-LV … … 65 70 Norwegian Norwegian (Bokmal) NO-NO 66 71 Norwegian Norwegian (Nynorsk) NO 72 Oriya India OR-IN 67 73 Polish Poland PL-PL 68 74 Portuguese Portuguese (Brazilian) PT-BR 69 75 Portuguese Portuguese (Standard) PT-PT 76 Punjabi India PA-IN 70 77 Romanian Romania RO-RO 71 78 Russian Russia RU-RU … … 77 84 Spanish Spanish (Standard/Traditional) ES 78 85 Swedish Swedish SV-SE 86 Tamil India TA-IN 87 Telugu India TE-IN 79 88 Thai Thailand TH-TH 80 89 Turkish Turkey TR-TR 81 Ukrainian Ukraine UK-UA90 Ukrainian Ukraine UK-UA 91 Urdu India UR-IN -
trunk/transolution/tm/engine/po2tmx.py
r2 r73 4 4 import codecs 5 5 from Ft.Xml.Domlette import implementation, PrettyPrint 6 from Ft.Xml import EMPTY_NAMESPACE 6 from Ft.Xml import EMPTY_NAMESPACE,XML_NAMESPACE 6 6 import poparse 7 7 … … 73 73 tu.appendChild(prop) 74 74 tuv = doc.createElementNS(EMPTY_NAMESPACE,"tuv") 75 tuv.setAttributeNS( 'xml','xml:lang',src_lang)75 tuv.setAttributeNS(XML_NAMESPACE,'xml:lang',src_lang) 75 75 seg = doc.createElementNS(EMPTY_NAMESPACE,"seg") 76 76 seg_text = doc.createTextNode(entry.msgid) … … 80 80 tu.appendChild(tuv) 81 81 tuv = doc.createElementNS(EMPTY_NAMESPACE,"tuv") 82 tuv.setAttributeNS( 'xml','xml:lang',trg_lang)82 tuv.setAttributeNS(XML_NAMESPACE,'xml:lang',trg_lang) 82 82 seg = doc.createElementNS(EMPTY_NAMESPACE,"seg") 83 83 seg_text = doc.createTextNode(entry.msgstr) -
trunk/transolution/tm/server/estreen.py
r72 r73 5 5 from transolution.tm.lookup import fuzzyLookup 6 6 from transolution.path_mod import path 7 from transolution.tmx import getTMXFromFile,TMXException 7 8 port = 6315 8 9 version = 'Transolution TM server v0.1' … … 124 125 return options 125 126 126 from transolution.tmx import getTMXFromFile127 127 def importTMX(tmx,tmidx): 128 128 ## import codecs … … 136 136 key = tu.getKey(slang) 137 137 tu.getKey(tlang) 138 except IndexError,e:138 except TMXException,e: 138 138 skipped+=1 139 139 continue … … 175 175 #Go into the main listener loop 176 176 print "TM server listening on port",options.port 177 ##server.serve_forever()177 server.serve_forever() 177 177 178 178 if __name__ == '__main__': -
trunk/transolution/xmlutils/dom_reader_writer.py
r43 r73 7 7 if not USE_CDOMLETTE: raise ImportError('Not using CDOMLETTE') 8 8 from Ft.Xml.Domlette import NoExtDtdReader as dom_parser, Print,PrettyPrint, implementation as dom_impl 9 from Ft.Xml import EMPTY_NAMESPACE 9 from Ft.Xml import EMPTY_NAMESPACE,XML_NAMESPACE 9 9 dom_name = "4Suite Domlette" 10 10 except ImportError ,e: 11 11 from xml.dom import minidom as dom_parser 12 12 from xml.dom.minidom import getDOMImplementation 13 from xml.dom import EMPTY_NAMESPACE,XML_NAMESPACE 13 14 dom_impl = getDOMImplementation() 14 EMPTY_NAMESPACE = None15 15 dom_name = "Minidom" 16 16 17 17 18 def createDocument(name,ns=EMPTY_NAMESPACE,publicId=None,systemId=None): 18 19 if dom_name == "4Suite Domlette": -
trunk/transolution/xmlutils/__init__.py
r43 r73 1 1 __doc__ = '''XML Dom manipulation util functions''' 2 2 3 from dom_reader_writer import loadXml,parseString,toxml,EMPTY_NAMESPACE,dom_name,dom_impl,createDocument 3 from dom_reader_writer import loadXml,parseString,toxml,EMPTY_NAMESPACE,XML_NAMESPACE,dom_name,dom_impl,createDocument 3 3 from dom_edit import getText,getNodeSpan,removeNodes,copyNodes,pasteNodes,splitText 4 4 from dom_attr_util import getNodeAttr,setNodeAttr,createNodeAttr,removeNodeAttr,setCreateNodeAttr -
trunk/transolution/tmx/__init__.py
r39 r73 2 2 3 3 from xml.dom import Node 4 from transolution.xmlutils import NodeCreator,createNodeAttr,EMPTY_NAMESPACE,dom_impl,loadXml 4 from transolution.xmlutils import NodeCreator,createNodeAttr,dom_impl,loadXml,toxml 5 from transolution.xmlutils import EMPTY_NAMESPACE,XML_NAMESPACE 5 6 6 7 class TMXException(Exception): … … 16 17 if doc.nodeName == u'note': 17 18 doc.normalize() 18 self.lang = doc.getAttributeNS( 'xml','xml:lang')19 self.lang = doc.getAttributeNS(XML_NAMESPACE,'xml:lang') 18 19 self.oencoding = doc.getAttributeNS(EMPTY_NAMESPACE,'o-encoding') 19 20 for str in doc.childNodes: … … 33 34 if doc.nodeName == u'prop': 34 35 doc.normalize() 35 self.lang = doc.getAttributeNS( 'xml','xml:lang')36 self.lang = doc.getAttributeNS(XML_NAMESPACE,'xml:lang') 35 36 self.oencoding = doc.getAttributeNS(EMPTY_NAMESPACE,'o-encoding') 36 37 self.type = doc.getAttributeNS(EMPTY_NAMESPACE,'type') … … 122 123 key = [] 123 124 retkey = [] 124 for tuv in self.tuvs: 125 if tuv.lang == lang: 125 for tuv in self.tuvs: 126 if tuv.lang == lang: 126 127 for word in tuv.seg.data.split(): 127 key.append(hash(word)) 128 key.append(hash(word)) 129 if not key: raise TMXException('No tuv un tu matches languagecode') 128 130 key.sort() 129 131 retkey.append(key[0]) … … 164 166 self.seg = tmxSeg(child) 165 167 else: 166 raise Exception, "Invalid TMX Syntax, uexpected element in tuv\n" 167 self.lang = doc.getAttributeNS('xml','lang') 168 raise Exception, "Invalid TMX Syntax, uexpected element in tuv\n" 169 if not doc.hasAttributeNS(XML_NAMESPACE,'lang'): 170 self.lang = None 171 else: 172 self.lang = doc.getAttributeNS(XML_NAMESPACE,'lang') 168 173 self.oencoding = doc.getAttributeNS(EMPTY_NAMESPACE,'o-encoding') 169 174 else: -
trunk/transolution/tmx/xliff2tmx.py
r47 r73 4 4 import codecs 5 5 from transolution.path_mod import path 6 from transolution.xmlutils import createNodeAttr,NodeCreator,createDocument,EMPTY_NAMESPACE 6 from transolution.xmlutils import createNodeAttr,NodeCreator,createDocument,EMPTY_NAMESPACE,XML_NAMESPACE 6 6 from transolution.xliffeditor.document.segments import TuSegment,External 7 7 from transolution.xliffeditor.xliffparser_ng import XliffDocument,XliffException … … 59 59 ## tu.appendChild(prop) 60 60 tuv = doc.createElementNS(EMPTY_NAMESPACE,"tuv") 61 tuv.setAttributeNS( 'xml','xml:lang',src_lang)61 tuv.setAttributeNS(XML_NAMESPACE,'xml:lang',src_lang) 61 61 seg = doc.createElementNS(EMPTY_NAMESPACE,"seg") 62 62 for node in entry.tu.getSourceNode().childNodes: … … 67 67 tu.appendChild(tuv) 68 68 tuv = doc.createElementNS(EMPTY_NAMESPACE,"tuv") 69 tuv.setAttributeNS( 'xml','xml:lang',trg_lang)69 tuv.setAttributeNS(XML_NAMESPACE,'xml:lang',trg_lang) 69 69 seg = doc.createElementNS(EMPTY_NAMESPACE,"seg") 70 70 for node in entry.tu.getTargetNode().childNodes:
