PageRenderTime 36ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 1ms

/translate-toolkit-1.9.0/translate/doc/api/translate.convert.php2po-pysrc.html

#
HTML | 672 lines | 639 code | 10 blank | 23 comment | 0 complexity | b22e7a79442ecc56c525e18481568ad4 MD5 | raw file
Possible License(s): GPL-2.0
  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.php2po</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;php2po
  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.php2po-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.php2po-module.html">Module translate.convert.php2po</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"># -*- 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>
  63. <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># Copyright 2002-2006 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>
  65. <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><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>
  67. <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><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"># 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"># 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"># (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>
  72. <a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><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"># 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"># 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"># 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>
  77. <a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><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"># 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"># 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>
  81. <a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring">"""convert PHP localization files to Gettext PO localization files</tt> </tt>
  82. <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
  83. <a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring">See: http://translate.sourceforge.net/wiki/toolkit/php2po for examples and</tt> </tt>
  84. <a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt class="py-docstring">usage instructions</tt> </tt>
  85. <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
  86. <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> </tt>
  87. <a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
  88. <a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> </tt>
  89. <a name="L30"></a><tt class="py-lineno"> 30</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
  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-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.po=translate.storage.po-module.html"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-2', 'po', 'link-2');">po</a></tt> </tt>
  94. <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name"><a title="translate
  95. translate.storage.base.TranslationStore.translate
  96. translate.storage.placeables.strelem.StringElem.translate
  97. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  98. 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.php=translate.storage.php-module.html"><a title="translate.storage.php" class="py-name" href="#" onclick="return doclink('link-5', 'php', 'link-5');">php</a></tt> </tt>
  99. <a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> </tt>
  100. <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> </tt>
  101. <a name="php2po"></a><div id="php2po-def"><a name="L34"></a><tt class="py-lineno"> 34</tt> <a class="py-toggle" href="#" id="php2po-toggle" onclick="return toggle('php2po');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="translate.convert.php2po.php2po-class.html">php2po</a><tt class="py-op">:</tt> </tt>
  102. </div><div id="php2po-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="php2po-expanded"><a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-docstring">"""convert a .php file to a .po file for handling the translation..."""</tt> </tt>
  103. <a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> </tt>
  104. <a name="php2po.convertstore"></a><div id="php2po.convertstore-def"><a name="L37"></a><tt class="py-lineno"> 37</tt> <a class="py-toggle" href="#" id="php2po.convertstore-toggle" onclick="return toggle('php2po.convertstore');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.php2po.php2po-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">inputstore</tt><tt class="py-op">,</tt> <tt class="py-param">duplicatestyle</tt><tt class="py-op">=</tt><tt class="py-string">"msgctxt"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  105. </div><div id="php2po.convertstore-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="php2po.convertstore-expanded"><a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-docstring">"""converts a .php file to a .po file..."""</tt> </tt>
  106. <a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-name">outputstore</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-2');">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
  107. translate.storage.fpo.pofile
  108. translate.storage.pocommon.pofile
  109. 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>
  110. <a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-name">outputheader</tt> <tt class="py-op">=</tt> <tt class="py-name">outputstore</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,Method translate.storage.poheader.poheader.init_headers()=translate.storage.poheader.poheader-class.html#init_headers"><a title="translate.storage.poheader.poheader.init_headers
  111. 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 id="link-9" class="py-name" targets="Method translate.storage.properties.propunit.encoding()=translate.storage.properties.propunit-class.html#encoding"><a title="translate.storage.properties.propunit.encoding" class="py-name" href="#" onclick="return doclink('link-9', 'encoding', 'link-9');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"8bit"</tt><tt class="py-op">)</tt> </tt>
  112. <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">outputheader</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method translate.storage.base.TranslationUnit.addnote()=translate.storage.base.TranslationUnit-class.html#addnote,Method translate.storage.cpo.pounit.addnote()=translate.storage.cpo.pounit-class.html#addnote,Method translate.storage.csvl10n.csvunit.addnote()=translate.storage.csvl10n.csvunit-class.html#addnote,Method translate.storage.fpo.pounit.addnote()=translate.storage.fpo.pounit-class.html#addnote,Method translate.storage.omegat.OmegaTUnit.addnote()=translate.storage.omegat.OmegaTUnit-class.html#addnote,Method translate.storage.php.phpunit.addnote()=translate.storage.php.phpunit-class.html#addnote,Method translate.storage.poxliff.PoXliffUnit.addnote()=translate.storage.poxliff.PoXliffUnit-class.html#addnote,Method translate.storage.properties.propunit.addnote()=translate.storage.properties.propunit-class.html#addnote,Method translate.storage.pypo.pounit.addnote()=translate.storage.pypo.pounit-class.html#addnote,Method translate.storage.qph.QphUnit.addnote()=translate.storage.qph.QphUnit-class.html#addnote,Method translate.storage.rc.rcunit.addnote()=translate.storage.rc.rcunit-class.html#addnote,Method translate.storage.tmx.tmxunit.addnote()=translate.storage.tmx.tmxunit-class.html#addnote,Method translate.storage.ts2.tsunit.addnote()=translate.storage.ts2.tsunit-class.html#addnote,Method translate.storage.utx.UtxUnit.addnote()=translate.storage.utx.UtxUnit-class.html#addnote,Method translate.storage.xliff.xliffunit.addnote()=translate.storage.xliff.xliffunit-class.html#addnote"><a title="translate.storage.base.TranslationUnit.addnote
  113. translate.storage.cpo.pounit.addnote
  114. translate.storage.csvl10n.csvunit.addnote
  115. translate.storage.fpo.pounit.addnote
  116. translate.storage.omegat.OmegaTUnit.addnote
  117. translate.storage.php.phpunit.addnote
  118. translate.storage.poxliff.PoXliffUnit.addnote
  119. translate.storage.properties.propunit.addnote
  120. translate.storage.pypo.pounit.addnote
  121. translate.storage.qph.QphUnit.addnote
  122. translate.storage.rc.rcunit.addnote
  123. translate.storage.tmx.tmxunit.addnote
  124. translate.storage.ts2.tsunit.addnote
  125. translate.storage.utx.UtxUnit.addnote
  126. translate.storage.xliff.xliffunit.addnote" class="py-name" href="#" onclick="return doclink('link-10', 'addnote', 'link-10');">addnote</a></tt><tt class="py-op">(</tt><tt class="py-string">"extracted from %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt><tt class="py-op">,</tt> <tt class="py-string">"developer"</tt><tt class="py-op">)</tt> </tt>
  127. <a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> </tt>
  128. <a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">inputunit</tt> <tt class="py-keyword">in</tt> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt class="py-name">units</tt><tt class="py-op">:</tt> </tt>
  129. <a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method translate.convert.csv2po.csv2po.convertunit()=translate.convert.csv2po.csv2po-class.html#convertunit,Method translate.convert.dtd2po.dtd2po.convertunit()=translate.convert.dtd2po.dtd2po-class.html#convertunit,Method translate.convert.php2po.php2po.convertunit()=translate.convert.php2po.php2po-class.html#convertunit,Method translate.convert.po2csv.po2csv.convertunit()=translate.convert.po2csv.po2csv-class.html#convertunit,Method translate.convert.po2dtd.po2dtd.convertunit()=translate.convert.po2dtd.po2dtd-class.html#convertunit,Method translate.convert.po2xliff.po2xliff.convertunit()=translate.convert.po2xliff.po2xliff-class.html#convertunit,Method translate.convert.prop2po.prop2po.convertunit()=translate.convert.prop2po.prop2po-class.html#convertunit,Method translate.convert.web2py2po.web2py2po.convertunit()=translate.convert.web2py2po.web2py2po-class.html#convertunit,Method translate.tools.phppo2pypo.phppo2pypo.convertunit()=translate.tools.phppo2pypo.phppo2pypo-class.html#convertunit,Method translate.tools.podebug.podebug.convertunit()=translate.tools.podebug.podebug-class.html#convertunit,Method translate.tools.pypo2phppo.pypo2phppo.convertunit()=translate.tools.pypo2phppo.pypo2phppo-class.html#convertunit"><a title="translate.convert.csv2po.csv2po.convertunit
  130. translate.convert.dtd2po.dtd2po.convertunit
  131. translate.convert.php2po.php2po.convertunit
  132. translate.convert.po2csv.po2csv.convertunit
  133. translate.convert.po2dtd.po2dtd.convertunit
  134. translate.convert.po2xliff.po2xliff.convertunit
  135. translate.convert.prop2po.prop2po.convertunit
  136. translate.convert.web2py2po.web2py2po.convertunit
  137. translate.tools.phppo2pypo.phppo2pypo.convertunit
  138. translate.tools.podebug.podebug.convertunit
  139. translate.tools.pypo2phppo.pypo2phppo.convertunit" class="py-name" href="#" onclick="return doclink('link-11', 'convertunit', 'link-11');">convertunit</a></tt><tt class="py-op">(</tt><tt class="py-name">inputunit</tt><tt class="py-op">,</tt> <tt class="py-string">"developer"</tt><tt class="py-op">)</tt> </tt>
  140. <a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">outputunit</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
  141. <a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-12" 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
  142. translate.storage.cpo.pofile.addunit
  143. translate.storage.lisa.LISAfile.addunit
  144. translate.storage.lisa.LISAfile.addunit
  145. translate.storage.ts2.tsfile.addunit" class="py-name" href="#" onclick="return doclink('link-12', 'addunit', 'link-12');">addunit</a></tt><tt class="py-op">(</tt><tt class="py-name">outputunit</tt><tt class="py-op">)</tt> </tt>
  146. <a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method translate.storage.cpo.pofile.removeduplicates()=translate.storage.cpo.pofile-class.html#removeduplicates,Method translate.storage.fpo.pofile.removeduplicates()=translate.storage.fpo.pofile-class.html#removeduplicates,Method translate.storage.pypo.pofile.removeduplicates()=translate.storage.pypo.pofile-class.html#removeduplicates"><a title="translate.storage.cpo.pofile.removeduplicates
  147. translate.storage.fpo.pofile.removeduplicates
  148. translate.storage.pypo.pofile.removeduplicates" class="py-name" href="#" onclick="return doclink('link-13', 'removeduplicates', 'link-13');">removeduplicates</a></tt><tt class="py-op">(</tt><tt class="py-name">duplicatestyle</tt><tt class="py-op">)</tt> </tt>
  149. <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">outputstore</tt> </tt>
  150. </div><a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> </tt>
  151. <a name="php2po.mergestore"></a><div id="php2po.mergestore-def"><a name="L50"></a><tt class="py-lineno"> 50</tt> <a class="py-toggle" href="#" id="php2po.mergestore-toggle" onclick="return toggle('php2po.mergestore');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.php2po.php2po-class.html#mergestore">mergestore</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">templatestore</tt><tt class="py-op">,</tt> <tt class="py-param">inputstore</tt><tt class="py-op">,</tt> <tt class="py-param">blankmsgstr</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">duplicatestyle</tt><tt class="py-op">=</tt><tt class="py-string">"msgctxt"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  152. </div><div id="php2po.mergestore-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="php2po.mergestore-expanded"><a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-docstring">"""converts two .properties files to a .po file..."""</tt> </tt>
  153. <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt> <tt class="py-op">=</tt> <tt id="link-14" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-14', 'po', 'link-2');">po</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="translate.storage.cpo.pofile
  154. translate.storage.fpo.pofile
  155. translate.storage.pocommon.pofile
  156. translate.storage.pypo.pofile" class="py-name" href="#" onclick="return doclink('link-15', 'pofile', 'link-7');">pofile</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  157. <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-name">outputheader</tt> <tt class="py-op">=</tt> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name"><a title="translate.storage.poheader.poheader.init_headers
  158. translate.storage.poheader.poheader.init_headers" class="py-name" href="#" onclick="return doclink('link-16', '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 id="link-17" class="py-name"><a title="translate.storage.properties.propunit.encoding" class="py-name" href="#" onclick="return doclink('link-17', 'encoding', 'link-9');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"8bit"</tt><tt class="py-op">)</tt> </tt>
  159. <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-name">outputheader</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name"><a title="translate.storage.base.TranslationUnit.addnote
  160. translate.storage.cpo.pounit.addnote
  161. translate.storage.csvl10n.csvunit.addnote
  162. translate.storage.fpo.pounit.addnote
  163. translate.storage.omegat.OmegaTUnit.addnote
  164. translate.storage.php.phpunit.addnote
  165. translate.storage.poxliff.PoXliffUnit.addnote
  166. translate.storage.properties.propunit.addnote
  167. translate.storage.pypo.pounit.addnote
  168. translate.storage.qph.QphUnit.addnote
  169. translate.storage.rc.rcunit.addnote
  170. translate.storage.tmx.tmxunit.addnote
  171. translate.storage.ts2.tsunit.addnote
  172. translate.storage.utx.UtxUnit.addnote
  173. translate.storage.xliff.xliffunit.addnote" class="py-name" href="#" onclick="return doclink('link-18', 'addnote', 'link-10');">addnote</a></tt><tt class="py-op">(</tt><tt class="py-string">"extracted from %s, %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">templatestore</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt><tt class="py-op">,</tt> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"developer"</tt><tt class="py-op">)</tt> </tt>
  174. <a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> </tt>
  175. <a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Method translate.convert.csv2po.csv2po.makeindex()=translate.convert.csv2po.csv2po-class.html#makeindex,Method translate.convert.po2oo.reoo.makeindex()=translate.convert.po2oo.reoo-class.html#makeindex,Method translate.convert.xliff2oo.reoo.makeindex()=translate.convert.xliff2oo.reoo-class.html#makeindex,Method translate.storage.base.TranslationStore.makeindex()=translate.storage.base.TranslationStore-class.html#makeindex,Method translate.storage.dtd.dtdfile.makeindex()=translate.storage.dtd.dtdfile-class.html#makeindex"><a title="translate.convert.csv2po.csv2po.makeindex
  176. translate.convert.po2oo.reoo.makeindex
  177. translate.convert.xliff2oo.reoo.makeindex
  178. translate.storage.base.TranslationStore.makeindex
  179. translate.storage.dtd.dtdfile.makeindex" class="py-name" href="#" onclick="return doclink('link-19', 'makeindex', 'link-19');">makeindex</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  180. <a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-comment"># loop through the original file, looking at units one by one</tt> </tt>
  181. <a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">templateunit</tt> <tt class="py-keyword">in</tt> <tt class="py-name">templatestore</tt><tt class="py-op">.</tt><tt class="py-name">units</tt><tt class="py-op">:</tt> </tt>
  182. <a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="translate.convert.csv2po.csv2po.convertunit
  183. translate.convert.dtd2po.dtd2po.convertunit
  184. translate.convert.php2po.php2po.convertunit
  185. translate.convert.po2csv.po2csv.convertunit
  186. translate.convert.po2dtd.po2dtd.convertunit
  187. translate.convert.po2xliff.po2xliff.convertunit
  188. translate.convert.prop2po.prop2po.convertunit
  189. translate.convert.web2py2po.web2py2po.convertunit
  190. translate.tools.phppo2pypo.phppo2pypo.convertunit
  191. translate.tools.podebug.podebug.convertunit
  192. translate.tools.pypo2phppo.pypo2phppo.convertunit" class="py-name" href="#" onclick="return doclink('link-20', 'convertunit', 'link-11');">convertunit</a></tt><tt class="py-op">(</tt><tt class="py-name">templateunit</tt><tt class="py-op">,</tt> <tt class="py-string">"developer"</tt><tt class="py-op">)</tt> </tt>
  193. <a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-comment"># try and find a translation of the same name...</tt> </tt>
  194. <a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">templateunit</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Variable translate.misc.ini.LineContainer.name=translate.misc.ini.LineContainer-class.html#name,Variable translate.misc.typecheck.And.name=translate.misc.typecheck.And-class.html#name,Variable translate.misc.typecheck.Any.name=translate.misc.typecheck.Any-class.html#name,Variable translate.misc.typecheck.Dict.name=translate.misc.typecheck.Dict-class.html#name,Variable translate.misc.typecheck.Empty.name=translate.misc.typecheck.Empty-class.html#name,Variable translate.misc.typecheck.List.name=translate.misc.typecheck.List-class.html#name,Variable translate.misc.typecheck.Not.name=translate.misc.typecheck.Not-class.html#name,Variable translate.misc.typecheck.Or.name=translate.misc.typecheck.Or-class.html#name,Variable translate.misc.typecheck.Single.name=translate.misc.typecheck.Single-class.html#name,Variable translate.misc.typecheck.Tuple.name=translate.misc.typecheck.Tuple-class.html#name,Variable translate.misc.typecheck.Xor.name=translate.misc.typecheck.Xor-class.html#name,Variable translate.storage.properties.Dialect.name=translate.storage.properties.Dialect-class.html#name,Variable translate.storage.properties.DialectFlex.name=translate.storage.properties.DialectFlex-class.html#name,Variable translate.storage.properties.DialectJava.name=translate.storage.properties.DialectJava-class.html#name,Variable translate.storage.properties.DialectJavaUtf8.name=translate.storage.properties.DialectJavaUtf8-class.html#name,Variable translate.storage.properties.DialectMozilla.name=translate.storage.properties.DialectMozilla-class.html#name,Variable translate.storage.properties.DialectSkype.name=translate.storage.properties.DialectSkype-class.html#name,Variable translate.storage.properties.DialectStrings.name=translate.storage.properties.DialectStrings-class.html#name,Method translate.storage.xml_name.XmlNamer.name()=translate.storage.xml_name.XmlNamer-class.html#name,Method translate.storage.xml_name.XmlNamespace.name()=translate.storage.xml_name.XmlNamespace-class.html#name"><a title="translate.misc.ini.LineContainer.name
  195. translate.misc.typecheck.And.name
  196. translate.misc.typecheck.Any.name
  197. translate.misc.typecheck.Dict.name
  198. translate.misc.typecheck.Empty.name
  199. translate.misc.typecheck.List.name
  200. translate.misc.typecheck.Not.name
  201. translate.misc.typecheck.Or.name
  202. translate.misc.typecheck.Single.name
  203. translate.misc.typecheck.Tuple.name
  204. translate.misc.typecheck.Xor.name
  205. translate.storage.properties.Dialect.name
  206. translate.storage.properties.DialectFlex.name
  207. translate.storage.properties.DialectJava.name
  208. translate.storage.properties.DialectJavaUtf8.name
  209. translate.storage.properties.DialectMozilla.name
  210. translate.storage.properties.DialectSkype.name
  211. translate.storage.properties.DialectStrings.name
  212. translate.storage.xml_name.XmlNamer.name
  213. translate.storage.xml_name.XmlNamespace.name" class="py-name" href="#" onclick="return doclink('link-21', 'name', 'link-21');">name</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt class="py-name">locationindex</tt><tt class="py-op">:</tt> </tt>
  214. <a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-name">translatedinputunit</tt> <tt class="py-op">=</tt> <tt class="py-name">inputstore</tt><tt class="py-op">.</tt><tt class="py-name">locationindex</tt><tt class="py-op">[</tt><tt class="py-name">templateunit</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="translate.misc.ini.LineContainer.name
  215. translate.misc.typecheck.And.name
  216. translate.misc.typecheck.Any.name
  217. translate.misc.typecheck.Dict.name
  218. translate.misc.typecheck.Empty.name
  219. translate.misc.typecheck.List.name
  220. translate.misc.typecheck.Not.name
  221. translate.misc.typecheck.Or.name
  222. translate.misc.typecheck.Single.name
  223. translate.misc.typecheck.Tuple.name
  224. translate.misc.typecheck.Xor.name
  225. translate.storage.properties.Dialect.name
  226. translate.storage.properties.DialectFlex.name
  227. translate.storage.properties.DialectJava.name
  228. translate.storage.properties.DialectJavaUtf8.name
  229. translate.storage.properties.DialectMozilla.name
  230. translate.storage.properties.DialectSkype.name
  231. translate.storage.properties.DialectStrings.name
  232. translate.storage.xml_name.XmlNamer.name
  233. translate.storage.xml_name.XmlNamespace.name" class="py-name" href="#" onclick="return doclink('link-22', 'name', 'link-21');">name</a></tt><tt class="py-op">]</tt> </tt>
  234. <a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-comment"># Need to check that this comment is not a copy of the developer comments</tt> </tt>
  235. <a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-name">translatedoutputunit</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="translate.convert.csv2po.csv2po.convertunit
  236. translate.convert.dtd2po.dtd2po.convertunit
  237. translate.convert.php2po.php2po.convertunit
  238. translate.convert.po2csv.po2csv.convertunit
  239. translate.convert.po2dtd.po2dtd.convertunit
  240. translate.convert.po2xliff.po2xliff.convertunit
  241. translate.convert.prop2po.prop2po.convertunit
  242. translate.convert.web2py2po.web2py2po.convertunit
  243. translate.tools.phppo2pypo.phppo2pypo.convertunit
  244. translate.tools.podebug.podebug.convertunit
  245. translate.tools.pypo2phppo.pypo2phppo.convertunit" class="py-name" href="#" onclick="return doclink('link-23', 'convertunit', 'link-11');">convertunit</a></tt><tt class="py-op">(</tt><tt class="py-name">translatedinputunit</tt><tt class="py-op">,</tt> <tt class="py-string">"translator"</tt><tt class="py-op">)</tt> </tt>
  246. <a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
  247. <a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">translatedoutputunit</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
  248. <a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-comment"># if we have a valid po unit, get the translation and add it...</tt> </tt>
  249. <a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">outputunit</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
  250. <a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">translatedoutputunit</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt class="py-name">blankmsgstr</tt><tt class="py-op">:</tt> </tt>
  251. <a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt><tt class="py-op">.</tt><tt id="link-24" 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.jsonl10n.JsonUnit.target=translate.storage.jsonl10n.JsonUnit-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.trados.TradosUnit.target=translate.storage.trados.TradosUnit-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.utx.UtxUnit.target=translate.storage.utx.UtxUnit-class.html#target,Variable translate.storage.wordfast.WordfastUnit.target=translate.storage.wordfast.WordfastUnit-class.html#target"><a title="translate.storage.base.TranslationUnit.target
  252. translate.storage.catkeys.CatkeysUnit.target
  253. translate.storage.cpo.pounit.target
  254. translate.storage.dtd.dtdunit.target
  255. translate.storage.fpo.pounit.target
  256. translate.storage.jsonl10n.JsonUnit.target
  257. translate.storage.lisa.LISAunit.target
  258. translate.storage.omegat.OmegaTUnit.target
  259. translate.storage.php.phpunit.target
  260. translate.storage.poxliff.PoXliffUnit.target
  261. translate.storage.properties.propunit.target
  262. translate.storage.pypo.pounit.target
  263. translate.storage.rc.rcunit.target
  264. translate.storage.trados.TradosUnit.target
  265. translate.storage.ts2.tsunit.target
  266. translate.storage.txt.TxtUnit.target
  267. translate.storage.utx.UtxUnit.target
  268. translate.storage.wordfast.WordfastUnit.target" class="py-name" href="#" onclick="return doclink('link-24', 'target', 'link-24');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-name">translatedoutputunit</tt><tt class="py-op">.</tt><tt id="link-25" 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.jsonl10n.JsonUnit.source=translate.storage.jsonl10n.JsonUnit-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.trados.TradosUnit.source=translate.storage.trados.TradosUnit-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.utx.UtxUnit.source=translate.storage.utx.UtxUnit-class.html#source,Variable translate.storage.wordfast.WordfastUnit.source=translate.storage.wordfast.WordfastUnit-class.html#source"><a title="translate.storage.base.TranslationUnit.source
  269. translate.storage.catkeys.CatkeysUnit.source
  270. translate.storage.cpo.pounit.source
  271. translate.storage.dtd.dtdunit.source
  272. translate.storage.fpo.pounit.source
  273. translate.storage.html.htmlunit.source
  274. translate.storage.jsonl10n.JsonUnit.source
  275. translate.storage.lisa.LISAunit.source
  276. translate.storage.omegat.OmegaTUnit.source
  277. translate.storage.php.phpunit.source
  278. translate.storage.poxliff.PoXliffUnit.source
  279. translate.storage.properties.propunit.source
  280. translate.storage.pypo.pounit.source
  281. translate.storage.rc.rcunit.source
  282. translate.storage.trados.TradosUnit.source
  283. translate.storage.ts2.tsunit.source
  284. translate.storage.txt.TxtUnit.source
  285. translate.storage.utx.UtxUnit.source
  286. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-25', 'source', 'link-25');">source</a></tt> </tt>
  287. <a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="translate.storage.base.TranslationStore.addunit
  288. translate.storage.cpo.pofile.addunit
  289. translate.storage.lisa.LISAfile.addunit
  290. translate.storage.lisa.LISAfile.addunit
  291. translate.storage.ts2.tsfile.addunit" class="py-name" href="#" onclick="return doclink('link-26', 'addunit', 'link-12');">addunit</a></tt><tt class="py-op">(</tt><tt class="py-name">outputunit</tt><tt class="py-op">)</tt> </tt>
  292. <a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">translatedoutputunit</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
  293. <a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stderr</tt><tt class="py-op">,</tt> <tt class="py-string">"error converting original properties definition %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">templateunit</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="translate.misc.ini.LineContainer.name
  294. translate.misc.typecheck.And.name
  295. translate.misc.typecheck.Any.name
  296. translate.misc.typecheck.Dict.name
  297. translate.misc.typecheck.Empty.name
  298. translate.misc.typecheck.List.name
  299. translate.misc.typecheck.Not.name
  300. translate.misc.typecheck.Or.name
  301. translate.misc.typecheck.Single.name
  302. translate.misc.typecheck.Tuple.name
  303. translate.misc.typecheck.Xor.name
  304. translate.storage.properties.Dialect.name
  305. translate.storage.properties.DialectFlex.name
  306. translate.storage.properties.DialectJava.name
  307. translate.storage.properties.DialectJavaUtf8.name
  308. translate.storage.properties.DialectMozilla.name
  309. translate.storage.properties.DialectSkype.name
  310. translate.storage.properties.DialectStrings.name
  311. translate.storage.xml_name.XmlNamer.name
  312. translate.storage.xml_name.XmlNamespace.name" class="py-name" href="#" onclick="return doclink('link-27', 'name', 'link-21');">name</a></tt> </tt>
  313. <a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-name">outputstore</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="translate.storage.cpo.pofile.removeduplicates
  314. translate.storage.fpo.pofile.removeduplicates
  315. translate.storage.pypo.pofile.removeduplicates" class="py-name" href="#" onclick="return doclink('link-28', 'removeduplicates', 'link-13');">removeduplicates</a></tt><tt class="py-op">(</tt><tt class="py-name">duplicatestyle</tt><tt class="py-op">)</tt> </tt>
  316. <a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">outputstore</tt> </tt>
  317. </div><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
  318. <a name="php2po.convertunit"></a><div id="php2po.convertunit-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="php2po.convertunit-toggle" onclick="return toggle('php2po.convertunit');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.php2po.php2po-class.html#convertunit">convertunit</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">inputunit</tt><tt class="py-op">,</tt> <tt class="py-param">origin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  319. </div><div id="php2po.convertunit-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="php2po.convertunit-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts a .php unit to a .po unit"""</tt> </tt>
  320. <a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt> <tt class="py-op">=</tt> <tt id="link-29" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-29', 'po', 'link-2');">po</a></tt><tt class="py-op">.</tt><tt id="link-30" 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
  321. translate.storage.fpo.pounit
  322. translate.storage.pocommon.pounit
  323. translate.storage.pypo.pounit" class="py-name" href="#" onclick="return doclink('link-30', 'pounit', 'link-30');">pounit</a></tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="translate.storage.properties.propunit.encoding" class="py-name" href="#" onclick="return doclink('link-31', 'encoding', 'link-9');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"UTF-8"</tt><tt class="py-op">)</tt> </tt>
  324. <a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name"><a title="translate.storage.base.TranslationUnit.addnote
  325. translate.storage.cpo.pounit.addnote
  326. translate.storage.csvl10n.csvunit.addnote
  327. translate.storage.fpo.pounit.addnote
  328. translate.storage.omegat.OmegaTUnit.addnote
  329. translate.storage.php.phpunit.addnote
  330. translate.storage.poxliff.PoXliffUnit.addnote
  331. translate.storage.properties.propunit.addnote
  332. translate.storage.pypo.pounit.addnote
  333. translate.storage.qph.QphUnit.addnote
  334. translate.storage.rc.rcunit.addnote
  335. translate.storage.tmx.tmxunit.addnote
  336. translate.storage.ts2.tsunit.addnote
  337. translate.storage.utx.UtxUnit.addnote
  338. translate.storage.xliff.xliffunit.addnote" class="py-name" href="#" onclick="return doclink('link-32', 'addnote', 'link-10');">addnote</a></tt><tt class="py-op">(</tt><tt class="py-name">inputunit</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name" targets="Method translate.storage.base.TranslationUnit.getnotes()=translate.storage.base.TranslationUnit-class.html#getnotes,Method translate.storage.catkeys.CatkeysUnit.getnotes()=translate.storage.catkeys.CatkeysUnit-class.html#getnotes,Method translate.storage.cpo.pounit.getnotes()=translate.storage.cpo.pounit-class.html#getnotes,Method translate.storage.csvl10n.csvunit.getnotes()=translate.storage.csvl10n.csvunit-class.html#getnotes,Method translate.storage.fpo.pounit.getnotes()=translate.storage.fpo.pounit-class.html#getnotes,Method translate.storage.omegat.OmegaTUnit.getnotes()=translate.storage.omegat.OmegaTUnit-class.html#getnotes,Method translate.storage.php.phpunit.getnotes()=translate.storage.php.phpunit-class.html#getnotes,Method translate.storage.poxliff.PoXliffUnit.getnotes()=translate.storage.poxliff.PoXliffUnit-class.html#getnotes,Method translate.storage.properties.propunit.getnotes()=translate.storage.properties.propunit-class.html#getnotes,Method translate.storage.pypo.pounit.getnotes()=translate.storage.pypo.pounit-class.html#getnotes,Method translate.storage.qph.QphUnit.getnotes()=translate.storage.qph.QphUnit-class.html#getnotes,Method translate.storage.rc.rcunit.getnotes()=translate.storage.rc.rcunit-class.html#getnotes,Method translate.storage.subtitles.SubtitleUnit.getnotes()=translate.storage.subtitles.SubtitleUnit-class.html#getnotes,Method translate.storage.tmx.tmxunit.getnotes()=translate.storage.tmx.tmxunit-class.html#getnotes,Method translate.storage.ts2.tsunit.getnotes()=translate.storage.ts2.tsunit-class.html#getnotes,Method translate.storage.utx.UtxUnit.getnotes()=translate.storage.utx.UtxUnit-class.html#getnotes,Method translate.storage.xliff.xliffunit.getnotes()=translate.storage.xliff.xliffunit-class.html#getnotes"><a title="translate.storage.base.TranslationUnit.getnotes
  339. translate.storage.catkeys.CatkeysUnit.getnotes
  340. translate.storage.cpo.pounit.getnotes
  341. translate.storage.csvl10n.csvunit.getnotes
  342. translate.storage.fpo.pounit.getnotes
  343. translate.storage.omegat.OmegaTUnit.getnotes
  344. translate.storage.php.phpunit.getnotes
  345. translate.storage.poxliff.PoXliffUnit.getnotes
  346. translate.storage.properties.propunit.getnotes
  347. translate.storage.pypo.pounit.getnotes
  348. translate.storage.qph.QphUnit.getnotes
  349. translate.storage.rc.rcunit.getnotes
  350. translate.storage.subtitles.SubtitleUnit.getnotes
  351. translate.storage.tmx.tmxunit.getnotes
  352. translate.storage.ts2.tsunit.getnotes
  353. translate.storage.utx.UtxUnit.getnotes
  354. translate.storage.xliff.xliffunit.getnotes" class="py-name" href="#" onclick="return doclink('link-33', 'getnotes', 'link-33');">getnotes</a></tt><tt class="py-op">(</tt><tt class="py-name">origin</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">origin</tt><tt class="py-op">)</tt> </tt>
  355. <a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name" targets="Method translate.storage.base.TranslationUnit.addlocation()=translate.storage.base.TranslationUnit-class.html#addlocation,Method translate.storage.cpo.pounit.addlocation()=translate.storage.cpo.pounit-class.html#addlocation,Method translate.storage.csvl10n.csvunit.addlocation()=translate.storage.csvl10n.csvunit-class.html#addlocation,Method translate.storage.fpo.pounit.addlocation()=translate.storage.fpo.pounit-class.html#addlocation,Method translate.storage.html.htmlunit.addlocation()=translate.storage.html.htmlunit-class.html#addlocation,Method translate.storage.ical.icalunit.addlocation()=translate.storage.ical.icalunit-class.html#addlocation,Method translate.storage.ini.iniunit.addlocation()=translate.storage.ini.iniunit-class.html#addlocation,Method translate.storage.mozilla_lang.LangUnit.addlocation()=translate.storage.mozilla_lang.LangUnit-class.html#addlocation,Method translate.storage.php.phpunit.addlocation()=translate.storage.php.phpunit-class.html#addlocation,Method translate.storage.pypo.pounit.addlocation()=translate.storage.pypo.pounit-class.html#addlocation,Method translate.storage.tiki.TikiUnit.addlocation()=translate.storage.tiki.TikiUnit-class.html#addlocation,Method translate.storage.ts2.tsunit.addlocation()=translate.storage.ts2.tsunit-class.html#addlocation,Method translate.storage.txt.TxtUnit.addlocation()=translate.storage.txt.TxtUnit-class.html#addlocation,Method translate.storage.xliff.xliffunit.addlocation()=translate.storage.xliff.xliffunit-class.html#addlocation,Method translate.storage.xliff.xliffunit.addlocation()=translate.storage.xliff.xliffunit-class.html#addlocation"><a title="translate.storage.base.TranslationUnit.addlocation
  356. translate.storage.cpo.pounit.addlocation
  357. translate.storage.csvl10n.csvunit.addlocation
  358. translate.storage.fpo.pounit.addlocation
  359. translate.storage.html.htmlunit.addlocation
  360. translate.storage.ical.icalunit.addlocation
  361. translate.storage.ini.iniunit.addlocation
  362. translate.storage.mozilla_lang.LangUnit.addlocation
  363. translate.storage.php.phpunit.addlocation
  364. translate.storage.pypo.pounit.addlocation
  365. translate.storage.tiki.TikiUnit.addlocation
  366. translate.storage.ts2.tsunit.addlocation
  367. translate.storage.txt.TxtUnit.addlocation
  368. translate.storage.xliff.xliffunit.addlocation
  369. translate.storage.xliff.xliffunit.addlocation" class="py-name" href="#" onclick="return doclink('link-34', 'addlocation', 'link-34');">addlocation</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name" targets="Method translate.misc.autoencode.autoencode.join()=translate.misc.autoencode.autoencode-class.html#join"><a title="translate.misc.autoencode.autoencode.join" class="py-name" href="#" onclick="return doclink('link-35', 'join', 'link-35');">join</a></tt><tt class="py-op">(</tt><tt class="py-name">inputunit</tt><tt class="py-op">.</tt><tt id="link-36" 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.csvl10n.csvunit.getlocations()=translate.storage.csvl10n.csvunit-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.jsonl10n.JsonUnit.getlocations()=translate.storage.jsonl10n.JsonUnit-class.html#getlocations,Method translate.storage.mozilla_lang.LangUnit.getlocations()=translate.storage.mozilla_lang.LangUnit-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
  370. translate.storage.cpo.pounit.getlocations
  371. translate.storage.csvl10n.csvunit.getlocations
  372. translate.storage.fpo.pounit.getlocations
  373. translate.storage.html.htmlunit.getlocations
  374. translate.storage.ical.icalunit.getlocations
  375. translate.storage.ini.iniunit.getlocations
  376. translate.storage.jsonl10n.JsonUnit.getlocations
  377. translate.storage.mozilla_lang.LangUnit.getlocations
  378. translate.storage.php.phpunit.getlocations
  379. translate.storage.poxliff.PoXliffUnit.getlocations
  380. translate.storage.properties.propunit.getlocations
  381. translate.storage.pypo.pounit.getlocations
  382. translate.storage.rc.rcunit.getlocations
  383. translate.storage.subtitles.SubtitleUnit.getlocations
  384. translate.storage.tiki.TikiUnit.getlocations
  385. translate.storage.ts2.tsunit.getlocations
  386. translate.storage.txt.TxtUnit.getlocations
  387. translate.storage.xliff.xliffunit.getlocations" class="py-name" href="#" onclick="return doclink('link-36', 'getlocations', 'link-36');">getlocations</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
  388. <a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="translate.storage.base.TranslationUnit.source
  389. translate.storage.catkeys.CatkeysUnit.source
  390. translate.storage.cpo.pounit.source
  391. translate.storage.dtd.dtdunit.source
  392. translate.storage.fpo.pounit.source
  393. translate.storage.html.htmlunit.source
  394. translate.storage.jsonl10n.JsonUnit.source
  395. translate.storage.lisa.LISAunit.source
  396. translate.storage.omegat.OmegaTUnit.source
  397. translate.storage.php.phpunit.source
  398. translate.storage.poxliff.PoXliffUnit.source
  399. translate.storage.properties.propunit.source
  400. translate.storage.pypo.pounit.source
  401. translate.storage.rc.rcunit.source
  402. translate.storage.trados.TradosUnit.source
  403. translate.storage.ts2.tsunit.source
  404. translate.storage.txt.TxtUnit.source
  405. translate.storage.utx.UtxUnit.source
  406. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-37', 'source', 'link-25');">source</a></tt> <tt class="py-op">=</tt> <tt class="py-name">inputunit</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name"><a title="translate.storage.base.TranslationUnit.source
  407. translate.storage.catkeys.CatkeysUnit.source
  408. translate.storage.cpo.pounit.source
  409. translate.storage.dtd.dtdunit.source
  410. translate.storage.fpo.pounit.source
  411. translate.storage.html.htmlunit.source
  412. translate.storage.jsonl10n.JsonUnit.source
  413. translate.storage.lisa.LISAunit.source
  414. translate.storage.omegat.OmegaTUnit.source
  415. translate.storage.php.phpunit.source
  416. translate.storage.poxliff.PoXliffUnit.source
  417. translate.storage.properties.propunit.source
  418. translate.storage.pypo.pounit.source
  419. translate.storage.rc.rcunit.source
  420. translate.storage.trados.TradosUnit.source
  421. translate.storage.ts2.tsunit.source
  422. translate.storage.txt.TxtUnit.source
  423. translate.storage.utx.UtxUnit.source
  424. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-38', 'source', 'link-25');">source</a></tt> </tt>
  425. <a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">outputunit</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="translate.storage.base.TranslationUnit.target
  426. translate.storage.catkeys.CatkeysUnit.target
  427. translate.storage.cpo.pounit.target
  428. translate.storage.dtd.dtdunit.target
  429. translate.storage.fpo.pounit.target
  430. translate.storage.jsonl10n.JsonUnit.target
  431. translate.storage.lisa.LISAunit.target
  432. translate.storage.omegat.OmegaTUnit.target
  433. translate.storage.php.phpunit.target
  434. translate.storage.poxliff.PoXliffUnit.target
  435. translate.storage.properties.propunit.target
  436. translate.storage.pypo.pounit.target
  437. translate.storage.rc.rcunit.target
  438. translate.storage.trados.TradosUnit.target
  439. translate.storage.ts2.tsunit.target
  440. translate.storage.txt.TxtUnit.target
  441. translate.storage.utx.UtxUnit.target
  442. translate.storage.wordfast.WordfastUnit.target" class="py-name" href="#" onclick="return doclink('link-39', 'target', 'link-24');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
  443. <a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">outputunit</tt> </tt>
  444. </div></div><a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> </tt>
  445. <a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt>
  446. <a name="convertphp"></a><div id="convertphp-def"><a name="L87"></a><tt class="py-lineno"> 87</tt> <a class="py-toggle" href="#" id="convertphp-toggle" onclick="return toggle('convertphp');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.convert.php2po-module.html#convertphp">convertphp</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">templatefile</tt><tt class="py-op">,</tt> <tt class="py-param">pot</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">duplicatestyle</tt><tt class="py-op">=</tt><tt class="py-string">"msgctxt"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  447. </div><div id="convertphp-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="convertphp-expanded"><a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-docstring">"""reads in inputfile using php, converts using php2po, writes to outputfile"""</tt> </tt>
  448. <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">inputstore</tt> <tt class="py-op">=</tt> <tt id="link-40" class="py-name"><a title="translate.storage.php" class="py-name" href="#" onclick="return doclink('link-40', 'php', 'link-5');">php</a></tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Class translate.storage.php.phpfile=translate.storage.php.phpfile-class.html"><a title="translate.storage.php.phpfile" class="py-name" href="#" onclick="return doclink('link-41', 'phpfile', 'link-41');">phpfile</a></tt><tt class="py-op">(</tt><tt class="py-name">inputfile</tt><tt class="py-op">)</tt> </tt>
  449. <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-name">convertor</tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name" targets="Module translate.convert.php2po=translate.convert.php2po-module.html,Class translate.convert.php2po.php2po=translate.convert.php2po.php2po-class.html"><a title="translate.convert.php2po
  450. translate.convert.php2po.php2po" class="py-name" href="#" onclick="return doclink('link-42', 'php2po', 'link-42');">php2po</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  451. <a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">templatefile</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
  452. <a name="L92"></a><tt class="py-lineno"> 92</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-43" 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.mozlang2po.lang2po.convertstore()=translate.convert.mozlang2po.lang2po-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.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.po2json.rejson.convertstore()=translate.convert.po2json.rejson-class.html#convertstore,Method translate.convert.po2mozlang.po2lang.convertstore()=translate.convert.po2mozlang.po2lang-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
  453. translate.convert.dtd2po.dtd2po.convertstore
  454. translate.convert.mozlang2po.lang2po.convertstore
  455. translate.convert.oo2po.oo2po.convertstore
  456. translate.convert.oo2xliff.oo2xliff.convertstore
  457. translate.convert.php2po.php2po.convertstore
  458. translate.convert.po2csv.po2csv.convertstore
  459. translate.convert.po2dtd.po2dtd.convertstore
  460. translate.convert.po2dtd.redtd.convertstore
  461. translate.convert.po2ical.reical.convertstore
  462. translate.convert.po2ini.reini.convertstore
  463. translate.convert.po2json.rejson.convertstore
  464. translate.convert.po2mozlang.po2lang.convertstore
  465. translate.convert.po2oo.reoo.convertstore
  466. translate.convert.po2php.rephp.convertstore
  467. translate.convert.po2prop.reprop.convertstore
  468. translate.convert.po2rc.rerc.convertstore
  469. translate.convert.po2sub.resub.convertstore
  470. translate.convert.po2tiki.po2tiki.convertstore
  471. translate.convert.po2ts.po2ts.convertstore
  472. translate.convert.po2txt.po2txt.convertstore
  473. translate.convert.po2web2py.po2pydict.convertstore
  474. translate.convert.po2xliff.po2xliff.convertstore
  475. translate.convert.prop2po.prop2po.convertstore
  476. translate.convert.tiki2po.tiki2po.convertstore
  477. translate.convert.txt2po.txt2po.convertstore
  478. translate.convert.web2py2po.web2py2po.convertstore
  479. translate.convert.xliff2oo.reoo.convertstore
  480. translate.convert.xliff2po.xliff2po.convertstore
  481. translate.tools.phppo2pypo.phppo2pypo.convertstore
  482. translate.tools.pocompile.POCompile.convertstore
  483. translate.tools.podebug.podebug.convertstore
  484. translate.tools.posegment.segment.convertstore
  485. translate.tools.pypo2phppo.pypo2phppo.convertstore" class="py-name" href="#" onclick="return doclink('link-43', 'convertstore', 'link-43');">convertstore</a></tt><tt class="py-op">(</tt><tt class="py-name">inputstore</tt><tt class="py-op">,</tt> <tt class="py-name">duplicatestyle</tt><tt class="py-op">=</tt><tt class="py-name">duplicatestyle</tt><tt class="py-op">)</tt> </tt>
  486. <a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
  487. <a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-name">templatestore</tt> <tt class="py-op">=</tt> <tt id="link-44" class="py-name"><a title="translate.storage.php" class="py-name" href="#" onclick="return doclink('link-44', 'php', 'link-5');">php</a></tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="translate.storage.php.phpfile" class="py-name" href="#" onclick="return doclink('link-45', 'phpfile', 'link-41');">phpfile</a></tt><tt class="py-op">(</tt><tt class="py-name">templatefile</tt><tt class="py-op">)</tt> </tt>
  488. <a name="L95"></a><tt class="py-lineno"> 95</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-46" class="py-name" targets="Method translate.convert.dtd2po.dtd2po.mergestore()=translate.convert.dtd2po.dtd2po-class.html#mergestore,Method translate.convert.php2po.php2po.mergestore()=translate.convert.php2po.php2po-class.html#mergestore,Method translate.convert.po2html.po2html.mergestore()=translate.convert.po2html.po2html-class.html#mergestore,Method translate.convert.po2txt.po2txt.mergestore()=translate.convert.po2txt.po2txt-class.html#mergestore,Method translate.convert.prop2po.prop2po.mergestore()=translate.convert.prop2po.prop2po-class.html#mergestore,Function translate.tools.pomerge.mergestore()=translate.tools.pomerge-module.html#mergestore"><a title="translate.convert.dtd2po.dtd2po.mergestore
  489. translate.convert.php2po.php2po.mergestore
  490. translate.convert.po2html.po2html.mergestore
  491. translate.convert.po2txt.po2txt.mergestore
  492. translate.convert.prop2po.prop2po.mergestore
  493. translate.tools.pomerge.mergestore" class="py-name" href="#" onclick="return doclink('link-46', 'mergestore', 'link-46');">mergestore</a></tt><tt class="py-op">(</tt><tt class="py-name">templatestore</tt><tt class="py-op">,</tt> <tt class="py-name">inputstore</tt><tt class="py-op">,</tt> <tt class="py-name">blankmsgstr</tt><tt class="py-op">=</tt><tt class="py-name">pot</tt><tt class="py-op">,</tt> <tt class="py-name">duplicatestyle</tt><tt class="py-op">=</tt><tt class="py-name">duplicatestyle</tt><tt class="py-op">)</tt> </tt>
  494. <a name="L96"></a><tt class="py-lineno"> 96</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-47" 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
  495. translate.storage.cpo.pofile.isempty" class="py-name" href="#" onclick="return doclink('link-47', 'isempty', 'link-47');">isempty</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  496. <a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-number">0</tt> </tt>
  497. <a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">outputfile</tt><tt class="py-op">.</tt><tt id="link-48" 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
  498. translate.misc.wStringIO.StringIO.write
  499. translate.misc.xmlwrapper.XMLWrapper.write" class="py-name" href="#" onclick="return doclink('link-48', 'write', 'link-48');">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>
  500. <a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-number">1</tt> </tt>
  501. </div><a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> </tt>
  502. <a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> </tt>
  503. <a name="main"></a><div id="main-def"><a name="L102"></a><tt class="py-lineno">102</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.php2po-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>
  504. </div><div id="main-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="main-expanded"><a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt id="link-49" class="py-name"><a title="translate
  505. translate.storage.base.TranslationStore.translate
  506. translate.storage.placeables.strelem.StringElem.translate
  507. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  508. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-49', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-50" 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
  509. translate.convert.convert
  510. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-50', 'convert', 'link-50');">convert</a></tt> <tt class="py-keyword">import</tt> <tt id="link-51" class="py-name"><a title="translate.convert
  511. translate.convert.convert
  512. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-51', 'convert', 'link-50');">convert</a></tt> </tt>
  513. <a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt id="link-52" class="py-name" targets="Variable translate.convert.mozlang2po.formats=translate.convert.mozlang2po-module.html#formats,Variable translate.convert.odf2xliff.formats=translate.convert.odf2xliff-module.html#formats,Variable translate.convert.po2mozlang.formats=translate.convert.po2mozlang-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.mozlang2po.formats
  514. translate.convert.odf2xliff.formats
  515. translate.convert.po2mozlang.formats
  516. translate.convert.po2prop.formats
  517. translate.convert.prop2po.formats
  518. translate.convert.xliff2odf.formats" class="py-name" href="#" onclick="return doclink('link-52', 'formats', 'link-52');">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-53" class="py-name" targets="Function translate.convert.php2po.convertphp()=translate.convert.php2po-module.html#convertphp,Function translate.convert.po2php.convertphp()=translate.convert.po2php-module.html#convertphp"><a title="translate.convert.php2po.convertphp
  519. translate.convert.po2php.convertphp" class="py-name" href="#" onclick="return doclink('link-53', 'convertphp', 'link-53');">convertphp</a></tt><tt class="py-op">)</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-string">"php"</tt><tt class="py-op">)</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-54" class="py-name"><a title="translate.convert.php2po.convertphp
  520. translate.convert.po2php.convertphp" class="py-name" href="#" onclick="return doclink('link-54', 'convertphp', 'link-53');">convertphp</a></tt><tt class="py-op">)</tt><tt class="py-op">}</tt> </tt>
  521. <a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">parser</tt> <tt class="py-op">=</tt> <tt id="link-55" class="py-name"><a title="translate.convert
  522. translate.convert.convert
  523. translate.convert.factory.convert" class="py-name" href="#" onclick="return doclink('link-55', 'convert', 'link-50');">convert</a></tt><tt class="py-op">.</tt><tt id="link-56" 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-56', 'ConvertOptionParser', 'link-56');">ConvertOptionParser</a></tt><tt class="py-op">(</tt><tt id="link-57" class="py-name"><a title="translate.convert.mozlang2po.formats
  524. translate.convert.odf2xliff.formats
  525. translate.convert.po2mozlang.formats
  526. translate.convert.po2prop.formats
  527. translate.convert.prop2po.formats
  528. translate.convert.xliff2odf.formats" class="py-name" href="#" onclick="return doclink('link-57', 'formats', 'link-52');">formats</a></tt><tt class="py-op">,</tt> <tt class="py-name">usetemplates</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">usepots</tt><tt class="py-op">=</tt><tt class="py-name">True</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>
  529. <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name" targets="Method translate.convert.convert.ConvertOptionParser.add_duplicates_option()=translate.convert.convert.ConvertOptionParser-class.html#add_duplicates_option,Method translate.convert.convert.ConvertOptionParser.add_duplicates_option()=translate.convert.convert.ConvertOptionParser-class.html#add_duplicates_option"><a title="translate.convert.convert.ConvertOptionParser.add_duplicates_option
  530. translate.convert.convert.ConvertOptionParser.add_duplicates_option" class="py-name" href="#" onclick="return doclink('link-58', 'add_duplicates_option', 'link-58');">add_duplicates_option</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  531. <a name="L107"></a><tt class="py-lineno">107</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">"pot"</tt><tt class="py-op">)</tt> </tt>
  532. <a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt id="link-59" 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.html#run,Method translate.tools.poterminology.TerminologyOptionParser.run()=translate.tools.poterminology.TerminologyOptionParser-class.html#run"><a title="translate.convert.convert.ConvertOptionParser.run
  533. translate.convert.convert.ConvertOptionParser.run
  534. translate.filters.pofilter.FilterOptionParser.run
  535. translate.misc.optrecurse.RecursiveOptionParser.run
  536. translate.tools.poconflicts.ConflictOptionParser.run
  537. translate.tools.pogrep.GrepOptionParser.run
  538. translate.tools.poterminology.TerminologyOptionParser.run" class="py-name" href="#" onclick="return doclink('link-59', 'run', 'link-59');">run</a></tt><tt class="py-op">(</tt><tt class="py-name">argv</tt><tt class="py-op">)</tt> </tt>
  539. </div><a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> </tt>
  540. <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> </tt>
  541. <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">'__main__'</tt><tt class="py-op">:</tt> </tt>
  542. <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt id="link-60" class="py-name" targets="Function translate.convert.convert.main()=translate.convert.convert-module.html#main,Function translate.convert.csv2po.main()=translate.convert.csv2po-module.html#main,Function translate.convert.csv2tbx.main()=translate.convert.csv2tbx-module.html#main,Function translate.convert.dtd2po.main()=translate.convert.dtd2po-module.html#main,Function translate.convert.html2po.main()=translate.convert.html2po-module.html#main,Function translate.convert.ical2po.main()=translate.convert.ical2po-module.html#main,Function translate.convert.ini2po.main()=translate.convert.ini2po-module.html#main,Function translate.convert.json2po.main()=translate.convert.json2po-module.html#main,Function translate.convert.moz2po.main()=translate.convert.moz2po-module.html#main,Function translate.convert.mozfunny2prop.main()=translate.convert.mozfunny2prop-module.html#main,Function translate.convert.mozlang2po.main()=translate.convert.mozlang2po-module.html#main,Function translate.convert.odf2xliff.main()=translate.convert.odf2xliff-module.html#main,Function translate.convert.oo2po.main()=translate.convert.oo2po-module.html#main,Function translate.convert.oo2xliff.main()=translate.convert.oo2xliff-module.html#main,Function translate.convert.php2po.main()=translate.convert.php2po-module.html#main,Function translate.convert.po2csv.main()=translate.convert.po2csv-module.html#main,Function translate.convert.po2dtd.main()=translate.convert.po2dtd-module.html#main,Function translate.convert.po2html.main()=translate.convert.po2html-module.html#main,Function translate.convert.po2ical.main()=translate.convert.po2ical-module.html#main,Function translate.convert.po2ini.main()=translate.convert.po2ini-module.html#main,Function translate.convert.po2json.main()=translate.convert.po2json-module.html#main,Function translate.convert.po2moz.main()=translate.convert.po2moz-module.html#main,Function translate.convert.po2mozlang.main()=translate.convert.po2mozlang-module.html#main,Function translate.convert.po2oo.main()=translate.convert.po2oo-module.html#main,Function translate.convert.po2php.main()=translate.convert.po2php-module.html#main,Function translate.convert.po2prop.main()=translate.convert.po2prop-module.html#main,Function translate.convert.po2rc.main()=translate.convert.po2rc-module.html#main,Function translate.convert.po2sub.main()=translate.convert.po2sub-module.html#main,Function translate.convert.po2symb.main()=translate.convert.po2symb-module.html#main,Function translate.convert.po2tiki.main()=translate.convert.po2tiki-module.html#main,Function translate.convert.po2tmx.main()=translate.convert.po2tmx-module.html#main,Function translate.convert.po2ts.main()=translate.convert.po2ts-module.html#main,Function translate.convert.po2txt.main()=translate.convert.po2txt-module.html#main,Function translate.convert.po2web2py.main()=translate.convert.po2web2py-module.html#main,Function translate.convert.po2wordfast.main()=translate.convert.po2wordfast-module.html#main,Function translate.convert.po2xliff.main()=translate.convert.po2xliff-module.html#main,Function translate.convert.poreplace.main()=translate.convert.poreplace-module.html#main,Function translate.convert.pot2po.main()=translate.convert.pot2po-module.html#main,Function translate.convert.prop2mozfunny.main()=translate.convert.prop2mozfunny-module.html#main,Function translate.convert.prop2po.main()=translate.convert.prop2po-module.html#main,Function translate.convert.rc2po.main()=translate.convert.rc2po-module.html#main,Function translate.convert.sub2po.main()=translate.convert.sub2po-module.html#main,Function translate.convert.symb2po.main()=translate.convert.symb2po-module.html#main,Function translate.convert.tiki2po.main()=translate.convert.tiki2po-module.html#main,Function translate.convert.ts2po.main()=translate.convert.ts2po-module.html#main,Function translate.convert.txt2po.main()=translate.convert.txt2po-module.html#main,Function translate.convert.web2py2po.main()=translate.convert.web2py2po-module.html#main,Function translate.convert.xliff2odf.main()=translate.convert.xliff2odf-module.html#main,Function translate.convert.xliff2oo.main()=translate.convert.xliff2oo-module.html#main,Function translate.convert.xliff2po.main()=translate.convert.xliff2po-module.html#main,Function translate.filters.pofilter.main()=translate.filters.pofilter-module.html#main,Function translate.services.tmserver.main()=translate.services.tmserver-module.html#main,Function translate.tools.build_tmdb.main()=translate.tools.build_tmdb-module.html#main,Function translate.tools.phppo2pypo.main()=translate.tools.phppo2pypo-module.html#main,Function translate.tools.poclean.main()=translate.tools.poclean-module.html#main,Function translate.tools.pocompile.main()=translate.tools.pocompile-module.html#main,Function translate.tools.poconflicts.main()=translate.tools.poconflicts-module.html#main,Function translate.tools.pocount.main()=translate.tools.pocount-module.html#main,Function translate.tools.podebug.main()=translate.tools.podebug-module.html#main,Function translate.tools.pogrep.main()=translate.tools.pogrep-module.html#main,Function translate.tools.pomerge.main()=translate.tools.pomerge-module.html#main,Function translate.tools.porestructure.main()=translate.tools.porestructure-module.html#main,Function translate.tools.posegment.main()=translate.tools.posegment-module.html#main,Function translate.tools.poswap.main()=translate.tools.poswap-module.html#main,Function translate.tools.poterminology.main()=translate.tools.poterminology-module.html#main,Function translate.tools.pretranslate.main()=translate.tools.pretranslate-module.html#main,Function translate.tools.pydiff.main()=translate.tools.pydiff-module.html#main,Function translate.tools.pypo2phppo.main()=translate.tools.pypo2phppo-module.html#main"><a title="translate.convert.convert.main
  543. translate.convert.csv2po.main
  544. translate.convert.csv2tbx.main
  545. translate.convert.dtd2po.main
  546. translate.convert.html2po.main
  547. translate.convert.ical2po.main
  548. translate.convert.ini2po.main
  549. translate.convert.json2po.main
  550. translate.convert.moz2po.main
  551. translate.convert.mozfunny2prop.main
  552. translate.convert.mozlang2po.main
  553. translate.convert.odf2xliff.main
  554. translate.convert.oo2po.main
  555. translate.convert.oo2xliff.main
  556. translate.convert.php2po.main
  557. translate.convert.po2csv.main
  558. translate.convert.po2dtd.main
  559. translate.convert.po2html.main
  560. translate.convert.po2ical.main
  561. translate.convert.po2ini.main
  562. translate.convert.po2json.main
  563. translate.convert.po2moz.main
  564. translate.convert.po2mozlang.main
  565. translate.convert.po2oo.main
  566. translate.convert.po2php.main
  567. translate.convert.po2prop.main
  568. translate.convert.po2rc.main
  569. translate.convert.po2sub.main
  570. translate.convert.po2symb.main
  571. translate.convert.po2tiki.main
  572. translate.convert.po2tmx.main
  573. translate.convert.po2ts.main
  574. translate.convert.po2txt.main
  575. translate.convert.po2web2py.main
  576. translate.convert.po2wordfast.main
  577. translate.convert.po2xliff.main
  578. translate.convert.poreplace.main
  579. translate.convert.pot2po.main
  580. translate.convert.prop2mozfunny.main
  581. translate.convert.prop2po.main
  582. translate.convert.rc2po.main
  583. translate.convert.sub2po.main
  584. translate.convert.symb2po.main
  585. translate.convert.tiki2po.main
  586. translate.convert.ts2po.main
  587. translate.convert.txt2po.main
  588. translate.convert.web2py2po.main
  589. translate.convert.xliff2odf.main
  590. translate.convert.xliff2oo.main
  591. translate.convert.xliff2po.main
  592. translate.filters.pofilter.main
  593. translate.services.tmserver.main
  594. translate.tools.build_tmdb.main
  595. translate.tools.phppo2pypo.main
  596. translate.tools.poclean.main
  597. translate.tools.pocompile.main
  598. translate.tools.poconflicts.main
  599. translate.tools.pocount.main
  600. translate.tools.podebug.main
  601. translate.tools.pogrep.main
  602. translate.tools.pomerge.main
  603. translate.tools.porestructure.main
  604. translate.tools.posegment.main
  605. translate.tools.poswap.main
  606. translate.tools.poterminology.main
  607. translate.tools.pretranslate.main
  608. translate.tools.pydiff.main
  609. translate.tools.pypo2phppo.main" class="py-name" href="#" onclick="return doclink('link-60', 'main', 'link-60');">main</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  610. <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> </tt><script type="text/javascript">
  611. <!--
  612. expandto(location.href);
  613. // -->
  614. </script>
  615. </pre>
  616. <br />
  617. <!-- ==================== NAVIGATION BAR ==================== -->
  618. <table class="navbar" border="0" width="100%" cellpadding="0"
  619. bgcolor="#a0c0ff" cellspacing="0">
  620. <tr valign="middle">
  621. <!-- Home link -->
  622. <th>&nbsp;&nbsp;&nbsp;<a
  623. href="translate-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
  624. <!-- Tree link -->
  625. <th>&nbsp;&nbsp;&nbsp;<a
  626. href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  627. <!-- Index link -->
  628. <th>&nbsp;&nbsp;&nbsp;<a
  629. href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
  630. <!-- Help link -->
  631. <th>&nbsp;&nbsp;&nbsp;<a
  632. href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  633. <!-- Project homepage -->
  634. <th class="navbar" align="right" width="100%">
  635. <table border="0" cellpadding="0" cellspacing="0">
  636. <tr><th class="navbar" align="center"
  637. ><a class="navbar" target="_top" href="http://translate.sourceforge.net/wiki/toolkit/index">Translate Toolkit</a></th>
  638. </tr></table></th>
  639. </tr>
  640. </table>
  641. <table border="0" cellpadding="0" cellspacing="0" width="100%%">
  642. <tr>
  643. <td align="left" class="footer">
  644. Generated by Epydoc 3.0.1 on Tue Apr 12 18:12:00 2011
  645. </td>
  646. <td align="right" class="footer">
  647. <a target="mainFrame" href="http://epydoc.sourceforge.net"
  648. >http://epydoc.sourceforge.net</a>
  649. </td>
  650. </tr>
  651. </table>
  652. <script type="text/javascript">
  653. <!--
  654. // Private objects are initially displayed (because if
  655. // javascript is turned off then we want them to be
  656. // visible); but by default, we want to hide them. So hide
  657. // them unless we have a cookie that says to show them.
  658. checkCookie();
  659. // -->
  660. </script>
  661. </body>
  662. </html>