PageRenderTime 52ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 1ms

/lib/python2.6/site-packages/translate/doc/api/translate.convert.tiki2po-pysrc.html

https://github.com/TriggeredMessaging/playdoh-lib
HTML | 443 lines | 410 code | 10 blank | 23 comment | 0 complexity | 81c236484afea68c9be58ff5967ba6bd MD5 | raw file
Possible License(s): GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. <?xml version="1.0" encoding="ascii"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title>translate.convert.tiki2po</title>
  7. <link rel="stylesheet" href="epydoc.css" type="text/css" />
  8. <script type="text/javascript" src="epydoc.js"></script>
  9. </head>
  10. <body bgcolor="white" text="black" link="blue" vlink="#204080"
  11. alink="#204080">
  12. <!-- ==================== NAVIGATION BAR ==================== -->
  13. <table class="navbar" border="0" width="100%" cellpadding="0"
  14. bgcolor="#a0c0ff" cellspacing="0">
  15. <tr valign="middle">
  16. <!-- Home link -->
  17. <th>&nbsp;&nbsp;&nbsp;<a
  18. href="translate-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
  19. <!-- Tree link -->
  20. <th>&nbsp;&nbsp;&nbsp;<a
  21. href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  22. <!-- Index link -->
  23. <th>&nbsp;&nbsp;&nbsp;<a
  24. href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
  25. <!-- Help link -->
  26. <th>&nbsp;&nbsp;&nbsp;<a
  27. href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  28. <!-- Project homepage -->
  29. <th class="navbar" align="right" width="100%">
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><th class="navbar" align="center"
  32. ><a class="navbar" target="_top" href="http://translate.sourceforge.net/wiki/toolkit/index">Translate Toolkit</a></th>
  33. </tr></table></th>
  34. </tr>
  35. </table>
  36. <table width="100%" cellpadding="0" cellspacing="0">
  37. <tr valign="top">
  38. <td width="100%">
  39. <span class="breadcrumbs">
  40. <a href="translate-module.html">Package&nbsp;translate</a> ::
  41. <a href="translate.convert-module.html">Package&nbsp;convert</a> ::
  42. Module&nbsp;tiki2po
  43. </span>
  44. </td>
  45. <td>
  46. <table cellpadding="0" cellspacing="0">
  47. <!-- hide/show private -->
  48. <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
  49. onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
  50. <tr><td align="right"><span class="options"
  51. >[<a href="frames.html" target="_top">frames</a
  52. >]&nbsp;|&nbsp;<a href="translate.convert.tiki2po-pysrc.html"
  53. target="_top">no&nbsp;frames</a>]</span></td></tr>
  54. </table>
  55. </td>
  56. </tr>
  57. </table>
  58. <h1 class="epydoc">Source Code for <a href="translate.convert.tiki2po-module.html">Module translate.convert.tiki2po</a></h1>
  59. <pre class="py-src">
  60. <a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment">#!/usr/bin/env python</tt> </tt>
  61. <a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># -*- coding: utf-8 -*-</tt> </tt>
  62. <a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  63. <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Copyright 2008 Mozilla Corporation, Zuza Software Foundation</tt> </tt>
  64. <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  65. <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># This file is part of translate.</tt> </tt>
  66. <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  67. <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># translate is free software; you can redistribute it and/or modify</tt> </tt>
  68. <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
  69. <a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># the Free Software Foundation; either version 2 of the License, or</tt> </tt>
  70. <a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># (at your option) any later version.</tt> </tt>
  71. <a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  72. <a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># translate is distributed in the hope that it will be useful,</tt> </tt>
  73. <a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
  74. <a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
  75. <a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
  76. <a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  77. <a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
  78. <a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># along with translate; if not, write to the Free Software</tt> </tt>
  79. <a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</tt> </tt>
  80. <a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt>
  81. <a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"><tt class="py-docstring">""" Convert TikiWiki's language.php files to GetText PO files. """</tt> </tt>
  82. <a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
  83. <a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
  84. <a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package translate=translate-module.html,Method translate.storage.base.TranslationStore.translate()=translate.storage.base.TranslationStore-class.html#translate,Method translate.storage.placeables.strelem.StringElem.translate()=translate.storage.placeables.strelem.StringElem-class.html#translate,Method translate.storage.placeables.terminology.TerminologyPlaceable.translate()=translate.storage.placeables.terminology.TerminologyPlaceable-class.html#translate,Method translate.storage.tmx.tmxfile.translate()=translate.storage.tmx.tmxfile-class.html#translate"><a title="translate
  85. translate.storage.base.TranslationStore.translate
  86. translate.storage.placeables.strelem.StringElem.translate
  87. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  88. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-0', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Package translate.storage=translate.storage-module.html"><a title="translate.storage" class="py-name" href="#" onclick="return doclink('link-1', 'storage', 'link-1');">storage</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Module translate.storage.tiki=translate.storage.tiki-module.html"><a title="translate.storage.tiki" class="py-name" href="#" onclick="return doclink('link-2', 'tiki', 'link-2');">tiki</a></tt> </tt>
  89. <a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name"><a title="translate
  90. translate.storage.base.TranslationStore.translate
  91. translate.storage.placeables.strelem.StringElem.translate
  92. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  93. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-3', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name"><a title="translate.storage" class="py-name" href="#" onclick="return doclink('link-4', 'storage', 'link-1');">storage</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Module translate.storage.po=translate.storage.po-module.html"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-5', 'po', 'link-5');">po</a></tt> </tt>
  94. <a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt>
  95. <a name="tiki2po"></a><div id="tiki2po-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="tiki2po-toggle" onclick="return toggle('tiki2po');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="translate.convert.tiki2po.tiki2po-class.html">tiki2po</a><tt class="py-op">:</tt> </tt>
  96. </div><div id="tiki2po-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="tiki2po-expanded"><a name="tiki2po.__init__"></a><div id="tiki2po.__init__-def"><a name="L29"></a><tt class="py-lineno">29</tt> <a class="py-toggle" href="#" id="tiki2po.__init__-toggle" onclick="return toggle('tiki2po.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.tiki2po.tiki2po-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">includeunused</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  97. </div><div id="tiki2po.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="tiki2po.__init__-expanded"><a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
  98. <a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"> @param includeunused: On conversion, should the "unused" section be preserved? Default: False</tt> </tt>
  99. <a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
  100. <a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">includeunused</tt> <tt class="py-op">=</tt> <tt class="py-name">includeunused</tt> </tt>
  101. </div><a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> </tt>
  102. <a name="tiki2po.convertstore"></a><div id="tiki2po.convertstore-def"><a name="L35"></a><tt class="py-lineno">35</tt> <a class="py-toggle" href="#" id="tiki2po.convertstore-toggle" onclick="return toggle('tiki2po.convertstore');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.tiki2po.tiki2po-class.html#convertstore">convertstore</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">thetikifile</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  103. </div><div id="tiki2po.convertstore-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="tiki2po.convertstore-expanded"><a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts a given (parsed) tiki file to a po file.</tt> </tt>
  104. <a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
  105. <a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"><tt class="py-docstring"> @param thetikifile: a tikifile pre-loaded with input data</tt> </tt>
  106. <a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
  107. <a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-name">thetargetfile</tt> <tt class="py-op">=</tt> <tt id="link-6" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-6', 'po', 'link-5');">po</a></tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Class translate.storage.cpo.pofile=translate.storage.cpo.pofile-class.html,Class translate.storage.fpo.pofile=translate.storage.fpo.pofile-class.html,Class translate.storage.pocommon.pofile=translate.storage.pocommon.pofile-class.html,Class translate.storage.pypo.pofile=translate.storage.pypo.pofile-class.html"><a title="translate.storage.cpo.pofile
  108. translate.storage.fpo.pofile
  109. translate.storage.pocommon.pofile
  110. translate.storage.pypo.pofile" class="py-name" href="#" onclick="return doclink('link-7', 'pofile', 'link-7');">pofile</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  111. <a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> </tt>
  112. <a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-comment"># Set up the header</tt> </tt>
  113. <a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">targetheader</tt> <tt class="py-op">=</tt> <tt class="py-name">thetargetfile</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method translate.storage.poheader.poheader.init_headers()=translate.storage.poheader.poheader-class.html#init_headers"><a title="translate.storage.poheader.poheader.init_headers" class="py-name" href="#" onclick="return doclink('link-8', 'init_headers', 'link-8');">init_headers</a></tt><tt class="py-op">(</tt><tt class="py-name">charset</tt><tt class="py-op">=</tt><tt class="py-string">"UTF-8"</tt><tt class="py-op">,</tt> <tt class="py-name">encoding</tt><tt class="py-op">=</tt><tt class="py-string">"8bit"</tt><tt class="py-op">)</tt> </tt>
  114. <a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> </tt>
  115. <a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-comment"># For each lang unit, make the new po unit accordingly</tt> </tt>
  116. <a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">for</tt> <tt class="py-name">unit</tt> <tt class="py-keyword">in</tt> <tt class="py-name">thetikifile</tt><tt class="py-op">.</tt><tt class="py-name">units</tt><tt class="py-op">:</tt> </tt>
  117. <a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">includeunused</tt> <tt class="py-keyword">and</tt> <tt class="py-string">"unused"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method translate.storage.base.TranslationUnit.getlocations()=translate.storage.base.TranslationUnit-class.html#getlocations,Method translate.storage.cpo.pounit.getlocations()=translate.storage.cpo.pounit-class.html#getlocations,Method translate.storage.fpo.pounit.getlocations()=translate.storage.fpo.pounit-class.html#getlocations,Method translate.storage.html.htmlunit.getlocations()=translate.storage.html.htmlunit-class.html#getlocations,Method translate.storage.ical.icalunit.getlocations()=translate.storage.ical.icalunit-class.html#getlocations,Method translate.storage.ini.iniunit.getlocations()=translate.storage.ini.iniunit-class.html#getlocations,Method translate.storage.php.phpunit.getlocations()=translate.storage.php.phpunit-class.html#getlocations,Method translate.storage.poxliff.PoXliffUnit.getlocations()=translate.storage.poxliff.PoXliffUnit-class.html#getlocations,Method translate.storage.properties.propunit.getlocations()=translate.storage.properties.propunit-class.html#getlocations,Method translate.storage.pypo.pounit.getlocations()=translate.storage.pypo.pounit-class.html#getlocations,Method translate.storage.rc.rcunit.getlocations()=translate.storage.rc.rcunit-class.html#getlocations,Method translate.storage.subtitles.SubtitleUnit.getlocations()=translate.storage.subtitles.SubtitleUnit-class.html#getlocations,Method translate.storage.tiki.TikiUnit.getlocations()=translate.storage.tiki.TikiUnit-class.html#getlocations,Method translate.storage.ts2.tsunit.getlocations()=translate.storage.ts2.tsunit-class.html#getlocations,Method translate.storage.txt.TxtUnit.getlocations()=translate.storage.txt.TxtUnit-class.html#getlocations,Method translate.storage.xliff.xliffunit.getlocations()=translate.storage.xliff.xliffunit-class.html#getlocations"><a title="translate.storage.base.TranslationUnit.getlocations
  118. translate.storage.cpo.pounit.getlocations
  119. translate.storage.fpo.pounit.getlocations
  120. translate.storage.html.htmlunit.getlocations
  121. translate.storage.ical.icalunit.getlocations
  122. translate.storage.ini.iniunit.getlocations
  123. translate.storage.php.phpunit.getlocations
  124. translate.storage.poxliff.PoXliffUnit.getlocations
  125. translate.storage.properties.propunit.getlocations
  126. translate.storage.pypo.pounit.getlocations
  127. translate.storage.rc.rcunit.getlocations
  128. translate.storage.subtitles.SubtitleUnit.getlocations
  129. translate.storage.tiki.TikiUnit.getlocations
  130. translate.storage.ts2.tsunit.getlocations
  131. translate.storage.txt.TxtUnit.getlocations
  132. translate.storage.xliff.xliffunit.getlocations" class="py-name" href="#" onclick="return doclink('link-9', 'getlocations', 'link-9');">getlocations</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  133. <a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-keyword">continue</tt> </tt>
  134. <a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-name">newunit</tt> <tt class="py-op">=</tt> <tt id="link-10" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-10', 'po', 'link-5');">po</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Class translate.storage.cpo.pounit=translate.storage.cpo.pounit-class.html,Class translate.storage.fpo.pounit=translate.storage.fpo.pounit-class.html,Class translate.storage.pocommon.pounit=translate.storage.pocommon.pounit-class.html,Class translate.storage.pypo.pounit=translate.storage.pypo.pounit-class.html"><a title="translate.storage.cpo.pounit
  135. translate.storage.fpo.pounit
  136. translate.storage.pocommon.pounit
  137. translate.storage.pypo.pounit" class="py-name" href="#" onclick="return doclink('link-11', 'pounit', 'link-11');">pounit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  138. <a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-name">newunit</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Variable translate.storage.base.TranslationUnit.source=translate.storage.base.TranslationUnit-class.html#source,Variable translate.storage.catkeys.CatkeysUnit.source=translate.storage.catkeys.CatkeysUnit-class.html#source,Variable translate.storage.cpo.pounit.source=translate.storage.cpo.pounit-class.html#source,Variable translate.storage.dtd.dtdunit.source=translate.storage.dtd.dtdunit-class.html#source,Variable translate.storage.fpo.pounit.source=translate.storage.fpo.pounit-class.html#source,Variable translate.storage.html.htmlunit.source=translate.storage.html.htmlunit-class.html#source,Variable translate.storage.lisa.LISAunit.source=translate.storage.lisa.LISAunit-class.html#source,Variable translate.storage.omegat.OmegaTUnit.source=translate.storage.omegat.OmegaTUnit-class.html#source,Variable translate.storage.php.phpunit.source=translate.storage.php.phpunit-class.html#source,Variable translate.storage.poxliff.PoXliffUnit.source=translate.storage.poxliff.PoXliffUnit-class.html#source,Variable translate.storage.properties.propunit.source=translate.storage.properties.propunit-class.html#source,Variable translate.storage.pypo.pounit.source=translate.storage.pypo.pounit-class.html#source,Variable translate.storage.rc.rcunit.source=translate.storage.rc.rcunit-class.html#source,Variable translate.storage.ts2.tsunit.source=translate.storage.ts2.tsunit-class.html#source,Variable translate.storage.txt.TxtUnit.source=translate.storage.txt.TxtUnit-class.html#source,Variable translate.storage.wordfast.WordfastUnit.source=translate.storage.wordfast.WordfastUnit-class.html#source"><a title="translate.storage.base.TranslationUnit.source
  139. translate.storage.catkeys.CatkeysUnit.source
  140. translate.storage.cpo.pounit.source
  141. translate.storage.dtd.dtdunit.source
  142. translate.storage.fpo.pounit.source
  143. translate.storage.html.htmlunit.source
  144. translate.storage.lisa.LISAunit.source
  145. translate.storage.omegat.OmegaTUnit.source
  146. translate.storage.php.phpunit.source
  147. translate.storage.poxliff.PoXliffUnit.source
  148. translate.storage.properties.propunit.source
  149. translate.storage.pypo.pounit.source
  150. translate.storage.rc.rcunit.source
  151. translate.storage.ts2.tsunit.source
  152. translate.storage.txt.TxtUnit.source
  153. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-12', 'source', 'link-12');">source</a></tt> <tt class="py-op">=</tt> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="translate.storage.base.TranslationUnit.source
  154. translate.storage.catkeys.CatkeysUnit.source
  155. translate.storage.cpo.pounit.source
  156. translate.storage.dtd.dtdunit.source
  157. translate.storage.fpo.pounit.source
  158. translate.storage.html.htmlunit.source
  159. translate.storage.lisa.LISAunit.source
  160. translate.storage.omegat.OmegaTUnit.source
  161. translate.storage.php.phpunit.source
  162. translate.storage.poxliff.PoXliffUnit.source
  163. translate.storage.properties.propunit.source
  164. translate.storage.pypo.pounit.source
  165. translate.storage.rc.rcunit.source
  166. translate.storage.ts2.tsunit.source
  167. translate.storage.txt.TxtUnit.source
  168. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-13', 'source', 'link-12');">source</a></tt> </tt>
  169. <a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-name">newunit</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method translate.storage.base.TranslationUnit.settarget()=translate.storage.base.TranslationUnit-class.html#settarget,Method translate.storage.catkeys.CatkeysUnit.settarget()=translate.storage.catkeys.CatkeysUnit-class.html#settarget,Method translate.storage.cpo.pounit.settarget()=translate.storage.cpo.pounit-class.html#settarget,Method translate.storage.dtd.dtdunit.settarget()=translate.storage.dtd.dtdunit-class.html#settarget,Method translate.storage.fpo.pounit.settarget()=translate.storage.fpo.pounit-class.html#settarget,Method translate.storage.lisa.LISAunit.settarget()=translate.storage.lisa.LISAunit-class.html#settarget,Method translate.storage.lisa.LISAunit.settarget()=translate.storage.lisa.LISAunit-class.html#settarget,Method translate.storage.omegat.OmegaTUnit.settarget()=translate.storage.omegat.OmegaTUnit-class.html#settarget,Method translate.storage.php.phpunit.settarget()=translate.storage.php.phpunit-class.html#settarget,Method translate.storage.poxliff.PoXliffUnit.settarget()=translate.storage.poxliff.PoXliffUnit-class.html#settarget,Method translate.storage.properties.propunit.settarget()=translate.storage.properties.propunit-class.html#settarget,Method translate.storage.pypo.pounit.settarget()=translate.storage.pypo.pounit-class.html#settarget,Method translate.storage.rc.rcunit.settarget()=translate.storage.rc.rcunit-class.html#settarget,Method translate.storage.ts2.tsunit.settarget()=translate.storage.ts2.tsunit-class.html#settarget,Method translate.storage.txt.TxtUnit.settarget()=translate.storage.txt.TxtUnit-class.html#settarget,Method translate.storage.wordfast.WordfastUnit.settarget()=translate.storage.wordfast.WordfastUnit-class.html#settarget,Method translate.storage.xliff.xliffunit.settarget()=translate.storage.xliff.xliffunit-class.html#settarget"><a title="translate.storage.base.TranslationUnit.settarget
  170. translate.storage.catkeys.CatkeysUnit.settarget
  171. translate.storage.cpo.pounit.settarget
  172. translate.storage.dtd.dtdunit.settarget
  173. translate.storage.fpo.pounit.settarget
  174. translate.storage.lisa.LISAunit.settarget
  175. translate.storage.lisa.LISAunit.settarget
  176. translate.storage.omegat.OmegaTUnit.settarget
  177. translate.storage.php.phpunit.settarget
  178. translate.storage.poxliff.PoXliffUnit.settarget
  179. translate.storage.properties.propunit.settarget
  180. translate.storage.pypo.pounit.settarget
  181. translate.storage.rc.rcunit.settarget
  182. translate.storage.ts2.tsunit.settarget
  183. translate.storage.txt.TxtUnit.settarget
  184. translate.storage.wordfast.WordfastUnit.settarget
  185. translate.storage.xliff.xliffunit.settarget" class="py-name" href="#" onclick="return doclink('link-14', 'settarget', 'link-14');">settarget</a></tt><tt class="py-op">(</tt><tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Variable translate.storage.base.TranslationUnit.target=translate.storage.base.TranslationUnit-class.html#target,Variable translate.storage.catkeys.CatkeysUnit.target=translate.storage.catkeys.CatkeysUnit-class.html#target,Variable translate.storage.cpo.pounit.target=translate.storage.cpo.pounit-class.html#target,Variable translate.storage.dtd.dtdunit.target=translate.storage.dtd.dtdunit-class.html#target,Variable translate.storage.fpo.pounit.target=translate.storage.fpo.pounit-class.html#target,Variable translate.storage.lisa.LISAunit.target=translate.storage.lisa.LISAunit-class.html#target,Variable translate.storage.omegat.OmegaTUnit.target=translate.storage.omegat.OmegaTUnit-class.html#target,Variable translate.storage.php.phpunit.target=translate.storage.php.phpunit-class.html#target,Variable translate.storage.poxliff.PoXliffUnit.target=translate.storage.poxliff.PoXliffUnit-class.html#target,Variable translate.storage.properties.propunit.target=translate.storage.properties.propunit-class.html#target,Variable translate.storage.pypo.pounit.target=translate.storage.pypo.pounit-class.html#target,Variable translate.storage.rc.rcunit.target=translate.storage.rc.rcunit-class.html#target,Variable translate.storage.ts2.tsunit.target=translate.storage.ts2.tsunit-class.html#target,Variable translate.storage.txt.TxtUnit.target=translate.storage.txt.TxtUnit-class.html#target,Variable translate.storage.wordfast.WordfastUnit.target=translate.storage.wordfast.WordfastUnit-class.html#target"><a title="translate.storage.base.TranslationUnit.target
  186. translate.storage.catkeys.CatkeysUnit.target
  187. translate.storage.cpo.pounit.target
  188. translate.storage.dtd.dtdunit.target
  189. translate.storage.fpo.pounit.target
  190. translate.storage.lisa.LISAunit.target
  191. translate.storage.omegat.OmegaTUnit.target
  192. translate.storage.php.phpunit.target
  193. translate.storage.poxliff.PoXliffUnit.target
  194. translate.storage.properties.propunit.target
  195. translate.storage.pypo.pounit.target
  196. translate.storage.rc.rcunit.target
  197. translate.storage.ts2.tsunit.target
  198. translate.storage.txt.TxtUnit.target
  199. translate.storage.wordfast.WordfastUnit.target" class="py-name" href="#" onclick="return doclink('link-15', 'target', 'link-15');">target</a></tt><tt class="py-op">)</tt> </tt>
  200. <a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-name">locations</tt> <tt class="py-op">=</tt> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name"><a title="translate.storage.base.TranslationUnit.getlocations
  201. translate.storage.cpo.pounit.getlocations
  202. translate.storage.fpo.pounit.getlocations
  203. translate.storage.html.htmlunit.getlocations
  204. translate.storage.ical.icalunit.getlocations
  205. translate.storage.ini.iniunit.getlocations
  206. translate.storage.php.phpunit.getlocations
  207. translate.storage.poxliff.PoXliffUnit.getlocations
  208. translate.storage.properties.propunit.getlocations
  209. translate.storage.pypo.pounit.getlocations
  210. translate.storage.rc.rcunit.getlocations
  211. translate.storage.subtitles.SubtitleUnit.getlocations
  212. translate.storage.tiki.TikiUnit.getlocations
  213. translate.storage.ts2.tsunit.getlocations
  214. translate.storage.txt.TxtUnit.getlocations
  215. translate.storage.xliff.xliffunit.getlocations" class="py-name" href="#" onclick="return doclink('link-16', 'getlocations', 'link-9');">getlocations</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  216. <a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">locations</tt><tt class="py-op">:</tt> </tt>
  217. <a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> <tt class="py-name">newunit</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Method translate.storage.base.TranslationUnit.addlocations()=translate.storage.base.TranslationUnit-class.html#addlocations"><a title="translate.storage.base.TranslationUnit.addlocations" class="py-name" href="#" onclick="return doclink('link-17', 'addlocations', 'link-17');">addlocations</a></tt><tt class="py-op">(</tt><tt class="py-name">locations</tt><tt class="py-op">)</tt> </tt>
  218. <a name="L55"></a><tt class="py-lineno">55</tt> <tt class="py-line"> <tt class="py-name">thetargetfile</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Method translate.storage.base.TranslationStore.addunit()=translate.storage.base.TranslationStore-class.html#addunit,Method translate.storage.cpo.pofile.addunit()=translate.storage.cpo.pofile-class.html#addunit,Method translate.storage.lisa.LISAfile.addunit()=translate.storage.lisa.LISAfile-class.html#addunit,Method translate.storage.lisa.LISAfile.addunit()=translate.storage.lisa.LISAfile-class.html#addunit,Method translate.storage.ts2.tsfile.addunit()=translate.storage.ts2.tsfile-class.html#addunit"><a title="translate.storage.base.TranslationStore.addunit
  219. translate.storage.cpo.pofile.addunit
  220. translate.storage.lisa.LISAfile.addunit
  221. translate.storage.lisa.LISAfile.addunit
  222. translate.storage.ts2.tsfile.addunit" class="py-name" href="#" onclick="return doclink('link-18', 'addunit', 'link-18');">addunit</a></tt><tt class="py-op">(</tt><tt class="py-name">newunit</tt><tt class="py-op">)</tt> </tt>
  223. <a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">thetargetfile</tt> </tt>
  224. </div></div><a name="L57"></a><tt class="py-lineno">57</tt> <tt class="py-line"> </tt>
  225. <a name="converttiki"></a><div id="converttiki-def"><a name="L58"></a><tt class="py-lineno">58</tt> <a class="py-toggle" href="#" id="converttiki-toggle" onclick="return toggle('converttiki');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.tiki2po-module.html#converttiki">converttiki</a><tt class="py-op">(</tt><tt class="py-param">inputfile</tt><tt class="py-op">,</tt> <tt class="py-param">outputfile</tt><tt class="py-op">,</tt> <tt class="py-param">template</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">includeunused</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  226. </div><div id="converttiki-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="converttiki-expanded"><a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts from tiki file format to po.</tt> </tt>
  227. <a name="L60"></a><tt class="py-lineno">60</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
  228. <a name="L61"></a><tt class="py-lineno">61</tt> <tt class="py-line"><tt class="py-docstring"> @param inputfile: file handle of the source</tt> </tt>
  229. <a name="L62"></a><tt class="py-lineno">62</tt> <tt class="py-line"><tt class="py-docstring"> @param outputfile: file handle to write to</tt> </tt>
  230. <a name="L63"></a><tt class="py-lineno">63</tt> <tt class="py-line"><tt class="py-docstring"> @param template: unused</tt> </tt>
  231. <a name="L64"></a><tt class="py-lineno">64</tt> <tt class="py-line"><tt class="py-docstring"> @param includeunused: Include the "usused" section of the tiki file? Default: False</tt> </tt>
  232. <a name="L65"></a><tt class="py-lineno">65</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
  233. <a name="L66"></a><tt class="py-lineno">66</tt> <tt class="py-line"> <tt class="py-name">convertor</tt> <tt class="py-op">=</tt> <tt id="link-19" class="py-name" targets="Module translate.convert.tiki2po=translate.convert.tiki2po-module.html,Class translate.convert.tiki2po.tiki2po=translate.convert.tiki2po.tiki2po-class.html"><a title="translate.convert.tiki2po
  234. translate.convert.tiki2po.tiki2po" class="py-name" href="#" onclick="return doclink('link-19', 'tiki2po', 'link-19');">tiki2po</a></tt><tt class="py-op">(</tt><tt class="py-name">includeunused</tt><tt class="py-op">=</tt><tt class="py-name">includeunused</tt><tt class="py-op">)</tt> </tt>
  235. <a name="L67"></a><tt class="py-lineno">67</tt> <tt class="py-line"> <tt class="py-name">inputstore</tt> <tt class="py-op">=</tt> <tt id="link-20" class="py-name"><a title="translate.storage.tiki" class="py-name" href="#" onclick="return doclink('link-20', 'tiki', 'link-2');">tiki</a></tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Class translate.storage.tiki.TikiStore=translate.storage.tiki.TikiStore-class.html"><a title="translate.storage.tiki.TikiStore" class="py-name" href="#" onclick="return doclink('link-21', 'TikiStore', 'link-21');">TikiStore</a></tt><tt class="py-op">(</tt><tt class="py-name">inputfile</tt><tt class="py-op">)</tt> </tt>
  236. <a name="L68"></a><tt class="py-lineno">68</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt> <tt class="py-op">=</tt> <tt class="py-name">convertor</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method translate.convert.csv2po.csv2po.convertstore()=translate.convert.csv2po.csv2po-class.html#convertstore,Method translate.convert.dtd2po.dtd2po.convertstore()=translate.convert.dtd2po.dtd2po-class.html#convertstore,Method translate.convert.oo2po.oo2po.convertstore()=translate.convert.oo2po.oo2po-class.html#convertstore,Method translate.convert.oo2xliff.oo2xliff.convertstore()=translate.convert.oo2xliff.oo2xliff-class.html#convertstore,Method translate.convert.php2po.php2po.convertstore()=translate.convert.php2po.php2po-class.html#convertstore,Method translate.convert.po2csv.po2csv.convertstore()=translate.convert.po2csv.po2csv-class.html#convertstore,Method translate.convert.po2dtd.po2dtd.convertstore()=translate.convert.po2dtd.po2dtd-class.html#convertstore,Method translate.convert.po2dtd.redtd.convertstore()=translate.convert.po2dtd.redtd-class.html#convertstore,Method translate.convert.po2html.po2html.convertstore()=translate.convert.po2html.po2html-class.html#convertstore,Method translate.convert.po2ical.reical.convertstore()=translate.convert.po2ical.reical-class.html#convertstore,Method translate.convert.po2ini.reini.convertstore()=translate.convert.po2ini.reini-class.html#convertstore,Method translate.convert.po2oo.reoo.convertstore()=translate.convert.po2oo.reoo-class.html#convertstore,Method translate.convert.po2php.rephp.convertstore()=translate.convert.po2php.rephp-class.html#convertstore,Method translate.convert.po2prop.reprop.convertstore()=translate.convert.po2prop.reprop-class.html#convertstore,Method translate.convert.po2rc.rerc.convertstore()=translate.convert.po2rc.rerc-class.html#convertstore,Method translate.convert.po2sub.resub.convertstore()=translate.convert.po2sub.resub-class.html#convertstore,Method translate.convert.po2tiki.po2tiki.convertstore()=translate.convert.po2tiki.po2tiki-class.html#convertstore,Method translate.convert.po2ts.po2ts.convertstore()=translate.convert.po2ts.po2ts-class.html#convertstore,Method translate.convert.po2txt.po2txt.convertstore()=translate.convert.po2txt.po2txt-class.html#convertstore,Method translate.convert.po2web2py.po2pydict.convertstore()=translate.convert.po2web2py.po2pydict-class.html#convertstore,Method translate.convert.po2xliff.po2xliff.convertstore()=translate.convert.po2xliff.po2xliff-class.html#convertstore,Method translate.convert.prop2po.prop2po.convertstore()=translate.convert.prop2po.prop2po-class.html#convertstore,Method translate.convert.tiki2po.tiki2po.convertstore()=translate.convert.tiki2po.tiki2po-class.html#convertstore,Method translate.convert.txt2po.txt2po.convertstore()=translate.convert.txt2po.txt2po-class.html#convertstore,Method translate.convert.web2py2po.web2py2po.convertstore()=translate.convert.web2py2po.web2py2po-class.html#convertstore,Method translate.convert.xliff2oo.reoo.convertstore()=translate.convert.xliff2oo.reoo-class.html#convertstore,Method translate.convert.xliff2po.xliff2po.convertstore()=translate.convert.xliff2po.xliff2po-class.html#convertstore,Method translate.tools.phppo2pypo.phppo2pypo.convertstore()=translate.tools.phppo2pypo.phppo2pypo-class.html#convertstore,Method translate.tools.pocompile.POCompile.convertstore()=translate.tools.pocompile.POCompile-class.html#convertstore,Method translate.tools.podebug.podebug.convertstore()=translate.tools.podebug.podebug-class.html#convertstore,Method translate.tools.posegment.segment.convertstore()=translate.tools.posegment.segment-class.html#convertstore,Method translate.tools.pypo2phppo.pypo2phppo.convertstore()=translate.tools.pypo2phppo.pypo2phppo-class.html#convertstore"><a title="translate.convert.csv2po.csv2po.convertstore
  237. translate.convert.dtd2po.dtd2po.convertstore
  238. translate.convert.oo2po.oo2po.convertstore
  239. translate.convert.oo2xliff.oo2xliff.convertstore
  240. translate.convert.php2po.php2po.convertstore
  241. translate.convert.po2csv.po2csv.convertstore
  242. translate.convert.po2dtd.po2dtd.convertstore
  243. translate.convert.po2dtd.redtd.convertstore
  244. translate.convert.po2html.po2html.convertstore
  245. translate.convert.po2ical.reical.convertstore
  246. translate.convert.po2ini.reini.convertstore
  247. translate.convert.po2oo.reoo.convertstore
  248. translate.convert.po2php.rephp.convertstore
  249. translate.convert.po2prop.reprop.convertstore
  250. translate.convert.po2rc.rerc.convertstore
  251. translate.convert.po2sub.resub.convertstore
  252. translate.convert.po2tiki.po2tiki.convertstore
  253. translate.convert.po2ts.po2ts.convertstore
  254. translate.convert.po2txt.po2txt.convertstore
  255. translate.convert.po2web2py.po2pydict.convertstore
  256. translate.convert.po2xliff.po2xliff.convertstore
  257. translate.convert.prop2po.prop2po.convertstore
  258. translate.convert.tiki2po.tiki2po.convertstore
  259. translate.convert.txt2po.txt2po.convertstore
  260. translate.convert.web2py2po.web2py2po.convertstore
  261. translate.convert.xliff2oo.reoo.convertstore
  262. translate.convert.xliff2po.xliff2po.convertstore
  263. translate.tools.phppo2pypo.phppo2pypo.convertstore
  264. translate.tools.pocompile.POCompile.convertstore
  265. translate.tools.podebug.podebug.convertstore
  266. translate.tools.posegment.segment.convertstore
  267. translate.tools.pypo2phppo.pypo2phppo.convertstore" class="py-name" href="#" onclick="return doclink('link-22', 'convertstore', 'link-22');">convertstore</a></tt><tt class="py-op">(</tt><tt class="py-name">inputstore</tt><tt class="py-op">)</tt> </tt>
  268. <a name="L69"></a><tt class="py-lineno">69</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method translate.storage.base.TranslationStore.isempty()=translate.storage.base.TranslationStore-class.html#isempty,Method translate.storage.cpo.pofile.isempty()=translate.storage.cpo.pofile-class.html#isempty"><a title="translate.storage.base.TranslationStore.isempty
  269. translate.storage.cpo.pofile.isempty" class="py-name" href="#" onclick="return doclink('link-23', 'isempty', 'link-23');">isempty</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  270. <a name="L70"></a><tt class="py-lineno">70</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
  271. <a name="L71"></a><tt class="py-lineno">71</tt> <tt class="py-line"> <tt class="py-name">outputfile</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method translate.misc.stdiotell.StdIOWrapper.write()=translate.misc.stdiotell.StdIOWrapper-class.html#write,Method translate.misc.wStringIO.StringIO.write()=translate.misc.wStringIO.StringIO-class.html#write,Method translate.misc.xmlwrapper.XMLWrapper.write()=translate.misc.xmlwrapper.XMLWrapper-class.html#write"><a title="translate.misc.stdiotell.StdIOWrapper.write
  272. translate.misc.wStringIO.StringIO.write
  273. translate.misc.xmlwrapper.XMLWrapper.write" class="py-name" href="#" onclick="return doclink('link-24', 'write', 'link-24');">write</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">outputstore</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
  274. <a name="L72"></a><tt class="py-lineno">72</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
  275. </div><a name="L73"></a><tt class="py-lineno">73</tt> <tt class="py-line"> </tt>
  276. <a name="main"></a><div id="main-def"><a name="L74"></a><tt class="py-lineno">74</tt> <a class="py-toggle" href="#" id="main-toggle" onclick="return toggle('main');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.tiki2po-module.html#main">main</a><tt class="py-op">(</tt><tt class="py-param">argv</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  277. </div><div id="main-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="main-expanded"><a name="L75"></a><tt class="py-lineno">75</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts tiki .php files to .po."""</tt> </tt>
  278. <a name="L76"></a><tt class="py-lineno">76</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt id="link-25" class="py-name"><a title="translate
  279. translate.storage.base.TranslationStore.translate
  280. translate.storage.placeables.strelem.StringElem.translate
  281. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  282. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-25', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-26" class="py-name" targets="Package translate.convert=translate.convert-module.html,Module translate.convert.convert=translate.convert.convert-module.html,Function translate.convert.factory.convert()=translate.convert.factory-module.html#convert"><a title="translate.convert
  283. translate.convert.convert
  284. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-26', 'convert', 'link-26');">convert</a></tt> <tt class="py-keyword">import</tt> <tt id="link-27" class="py-name"><a title="translate.convert
  285. translate.convert.convert
  286. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-27', 'convert', 'link-26');">convert</a></tt> </tt>
  287. <a name="L77"></a><tt class="py-lineno">77</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt id="link-28" class="py-name"><a title="translate
  288. translate.storage.base.TranslationStore.translate
  289. translate.storage.placeables.strelem.StringElem.translate
  290. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  291. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-28', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-29" class="py-name" targets="Package translate.misc=translate.misc-module.html,Module translate.storage.xml_extract.misc=translate.storage.xml_extract.misc-module.html"><a title="translate.misc
  292. translate.storage.xml_extract.misc" class="py-name" href="#" onclick="return doclink('link-29', 'misc', 'link-29');">misc</a></tt> <tt class="py-keyword">import</tt> <tt id="link-30" class="py-name" targets="Module translate.misc.stdiotell=translate.misc.stdiotell-module.html"><a title="translate.misc.stdiotell" class="py-name" href="#" onclick="return doclink('link-30', 'stdiotell', 'link-30');">stdiotell</a></tt> </tt>
  293. <a name="L78"></a><tt class="py-lineno">78</tt> <tt class="py-line"> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt> <tt class="py-op">=</tt> <tt id="link-31" class="py-name"><a title="translate.misc.stdiotell" class="py-name" href="#" onclick="return doclink('link-31', 'stdiotell', 'link-30');">stdiotell</a></tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Class translate.misc.stdiotell.StdIOWrapper=translate.misc.stdiotell.StdIOWrapper-class.html"><a title="translate.misc.stdiotell.StdIOWrapper" class="py-name" href="#" onclick="return doclink('link-32', 'StdIOWrapper', 'link-32');">StdIOWrapper</a></tt><tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt><tt class="py-op">)</tt> </tt>
  294. <a name="L79"></a><tt class="py-lineno">79</tt> <tt class="py-line"> </tt>
  295. <a name="L80"></a><tt class="py-lineno">80</tt> <tt class="py-line"> <tt id="link-33" class="py-name" targets="Variable translate.convert.odf2xliff.formats=translate.convert.odf2xliff-module.html#formats,Variable translate.convert.po2prop.formats=translate.convert.po2prop-module.html#formats,Variable translate.convert.prop2po.formats=translate.convert.prop2po-module.html#formats,Variable translate.convert.xliff2odf.formats=translate.convert.xliff2odf-module.html#formats"><a title="translate.convert.odf2xliff.formats
  296. translate.convert.po2prop.formats
  297. translate.convert.prop2po.formats
  298. translate.convert.xliff2odf.formats" class="py-name" href="#" onclick="return doclink('link-33', 'formats', 'link-33');">formats</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"php"</tt><tt class="py-op">:</tt><tt class="py-op">(</tt><tt class="py-string">"po"</tt><tt class="py-op">,</tt> <tt id="link-34" class="py-name" targets="Function translate.convert.tiki2po.converttiki()=translate.convert.tiki2po-module.html#converttiki"><a title="translate.convert.tiki2po.converttiki" class="py-name" href="#" onclick="return doclink('link-34', 'converttiki', 'link-34');">converttiki</a></tt><tt class="py-op">)</tt><tt class="py-op">}</tt> </tt>
  299. <a name="L81"></a><tt class="py-lineno">81</tt> <tt class="py-line"> </tt>
  300. <a name="L82"></a><tt class="py-lineno">82</tt> <tt class="py-line"> <tt class="py-name">parser</tt> <tt class="py-op">=</tt> <tt id="link-35" class="py-name"><a title="translate.convert
  301. translate.convert.convert
  302. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-35', 'convert', 'link-26');">convert</a></tt><tt class="py-op">.</tt><tt id="link-36" class="py-name" targets="Class translate.convert.convert.ConvertOptionParser=translate.convert.convert.ConvertOptionParser-class.html"><a title="translate.convert.convert.ConvertOptionParser" class="py-name" href="#" onclick="return doclink('link-36', 'ConvertOptionParser', 'link-36');">ConvertOptionParser</a></tt><tt class="py-op">(</tt><tt id="link-37" class="py-name"><a title="translate.convert.odf2xliff.formats
  303. translate.convert.po2prop.formats
  304. translate.convert.prop2po.formats
  305. translate.convert.xliff2odf.formats" class="py-name" href="#" onclick="return doclink('link-37', 'formats', 'link-33');">formats</a></tt><tt class="py-op">,</tt> <tt class="py-name">description</tt><tt class="py-op">=</tt><tt class="py-name">__doc__</tt><tt class="py-op">)</tt> </tt>
  306. <a name="L83"></a><tt class="py-lineno">83</tt> <tt class="py-line"> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-string">"--include-unused"</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">"includeunused"</tt><tt class="py-op">,</tt> <tt class="py-name">action</tt><tt class="py-op">=</tt><tt class="py-string">"store_true"</tt><tt class="py-op">,</tt> <tt class="py-name">default</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">"Include strings in the unused section"</tt><tt class="py-op">)</tt> </tt>
  307. <a name="L84"></a><tt class="py-lineno">84</tt> <tt class="py-line"> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">passthrough</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"includeunused"</tt><tt class="py-op">)</tt> </tt>
  308. <a name="L85"></a><tt class="py-lineno">85</tt> <tt class="py-line"> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name" targets="Method translate.convert.convert.ConvertOptionParser.run()=translate.convert.convert.ConvertOptionParser-class.html#run,Method translate.convert.convert.ConvertOptionParser.run()=translate.convert.convert.ConvertOptionParser-class.html#run,Method translate.filters.pofilter.FilterOptionParser.run()=translate.filters.pofilter.FilterOptionParser-class.html#run,Method translate.misc.optrecurse.RecursiveOptionParser.run()=translate.misc.optrecurse.RecursiveOptionParser-class.html#run,Method translate.tools.poconflicts.ConflictOptionParser.run()=translate.tools.poconflicts.ConflictOptionParser-class.html#run,Method translate.tools.pogrep.GrepOptionParser.run()=translate.tools.pogrep.GrepOptionParser-class.htm…

Large files files are truncated, but you can click here to view the full file