PageRenderTime 67ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/python2.6/site-packages/translate/doc/api/translate.tools.pypo2phppo-pysrc.html

https://github.com/TriggeredMessaging/playdoh-lib
HTML | 512 lines | 479 code | 10 blank | 23 comment | 0 complexity | 589871be23bd272dfd349097ca26000f MD5 | raw file
Possible License(s): GPL-2.0

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

  1. <?xml version="1.0" encoding="ascii"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title>translate.tools.pypo2phppo</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.tools-module.html">Package&nbsp;tools</a> ::
  42. Module&nbsp;pypo2phppo
  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.tools.pypo2phppo-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.tools.pypo2phppo-module.html">Module translate.tools.pypo2phppo</a></h1>
  59. <pre class="py-src">
  60. <a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment">#!/usr/bin/env python</tt> </tt>
  61. <a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># -*- coding: utf-8 -*-</tt> </tt>
  62. <a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  63. <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Copyright 2009 Mozilla Corporation, Zuza Software Foundation</tt> </tt>
  64. <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  65. <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># This file is part of translate.</tt> </tt>
  66. <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  67. <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># translate is free software; you can redistribute it and/or modify</tt> </tt>
  68. <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
  69. <a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># the Free Software Foundation; either version 2 of the License, or</tt> </tt>
  70. <a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># (at your option) any later version.</tt> </tt>
  71. <a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  72. <a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># translate is distributed in the hope that it will be useful,</tt> </tt>
  73. <a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
  74. <a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
  75. <a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
  76. <a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
  77. <a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
  78. <a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># along with translate; if not, write to the Free Software</tt> </tt>
  79. <a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</tt> </tt>
  80. <a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt>
  81. <a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"><tt class="py-docstring">""" Convert Python format .po files to PHP format .po files """</tt> </tt>
  82. <a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
  83. <a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> </tt>
  84. <a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package translate=translate-module.html,Method translate.storage.base.TranslationStore.translate()=translate.storage.base.TranslationStore-class.html#translate,Method translate.storage.placeables.strelem.StringElem.translate()=translate.storage.placeables.strelem.StringElem-class.html#translate,Method translate.storage.placeables.terminology.TerminologyPlaceable.translate()=translate.storage.placeables.terminology.TerminologyPlaceable-class.html#translate,Method translate.storage.tmx.tmxfile.translate()=translate.storage.tmx.tmxfile-class.html#translate"><a title="translate
  85. translate.storage.base.TranslationStore.translate
  86. translate.storage.placeables.strelem.StringElem.translate
  87. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  88. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-0', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Package translate.storage=translate.storage-module.html"><a title="translate.storage" class="py-name" href="#" onclick="return doclink('link-1', 'storage', 'link-1');">storage</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Module translate.storage.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>
  89. <a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name"><a title="translate
  90. translate.storage.base.TranslationStore.translate
  91. translate.storage.placeables.strelem.StringElem.translate
  92. translate.storage.placeables.terminology.TerminologyPlaceable.translate
  93. translate.storage.tmx.tmxfile.translate" class="py-name" href="#" onclick="return doclink('link-3', 'translate', 'link-0');">translate</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Package translate.misc=translate.misc-module.html,Module translate.storage.xml_extract.misc=translate.storage.xml_extract.misc-module.html"><a title="translate.misc
  94. translate.storage.xml_extract.misc" class="py-name" href="#" onclick="return doclink('link-4', 'misc', 'link-4');">misc</a></tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Module translate.misc.multistring=translate.misc.multistring-module.html,Class translate.misc.multistring.multistring=translate.misc.multistring.multistring-class.html"><a title="translate.misc.multistring
  95. translate.misc.multistring.multistring" class="py-name" href="#" onclick="return doclink('link-5', 'multistring', 'link-5');">multistring</a></tt> <tt class="py-keyword">import</tt> <tt id="link-6" class="py-name"><a title="translate.misc.multistring
  96. translate.misc.multistring.multistring" class="py-name" href="#" onclick="return doclink('link-6', 'multistring', 'link-5');">multistring</a></tt> </tt>
  97. <a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt>
  98. <a name="pypo2phppo"></a><div id="pypo2phppo-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="pypo2phppo-toggle" onclick="return toggle('pypo2phppo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="translate.tools.pypo2phppo.pypo2phppo-class.html">pypo2phppo</a><tt class="py-op">:</tt> </tt>
  99. </div><div id="pypo2phppo-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="pypo2phppo-expanded"><a name="pypo2phppo.convertstore"></a><div id="pypo2phppo.convertstore-def"><a name="L29"></a><tt class="py-lineno">29</tt> <a class="py-toggle" href="#" id="pypo2phppo.convertstore-toggle" onclick="return toggle('pypo2phppo.convertstore');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.tools.pypo2phppo.pypo2phppo-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-op">:</tt> </tt>
  100. </div><div id="pypo2phppo.convertstore-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="pypo2phppo.convertstore-expanded"><a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts a given .po file (Python Format) to a PHP format .po file, the difference being</tt> </tt>
  101. <a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"> how variable substitutions work. PHP uses a %1$s format, and Python uses</tt> </tt>
  102. <a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"><tt class="py-docstring"> a {0} format (zero indexed). This method will convert, e.g.:</tt> </tt>
  103. <a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"><tt class="py-docstring"> I have {1} apples and {0} oranges</tt> </tt>
  104. <a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"><tt class="py-docstring"> to</tt> </tt>
  105. <a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"><tt class="py-docstring"> I have %2$s apples and %1$s oranges</tt> </tt>
  106. <a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"><tt class="py-docstring"> This method ignores strings with %s as both languages will recognize that.</tt> </tt>
  107. <a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
  108. <a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-name">thetargetfile</tt> <tt class="py-op">=</tt> <tt id="link-7" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-7', 'po', 'link-2');">po</a></tt><tt class="py-op">.</tt><tt id="link-8" 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
  109. translate.storage.fpo.pofile
  110. translate.storage.pocommon.pofile
  111. translate.storage.pypo.pofile" class="py-name" href="#" onclick="return doclink('link-8', 'pofile', 'link-8');">pofile</a></tt><tt class="py-op">(</tt><tt class="py-name">inputfile</tt><tt class="py-op">=</tt><tt class="py-string">""</tt><tt class="py-op">)</tt> </tt>
  112. <a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> </tt>
  113. <a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">unit</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>
  114. <a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-name">newunit</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-9" 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
  115. translate.convert.dtd2po.dtd2po.convertunit
  116. translate.convert.php2po.php2po.convertunit
  117. translate.convert.po2csv.po2csv.convertunit
  118. translate.convert.po2dtd.po2dtd.convertunit
  119. translate.convert.po2xliff.po2xliff.convertunit
  120. translate.convert.prop2po.prop2po.convertunit
  121. translate.convert.web2py2po.web2py2po.convertunit
  122. translate.tools.phppo2pypo.phppo2pypo.convertunit
  123. translate.tools.podebug.podebug.convertunit
  124. translate.tools.pypo2phppo.pypo2phppo.convertunit" class="py-name" href="#" onclick="return doclink('link-9', 'convertunit', 'link-9');">convertunit</a></tt><tt class="py-op">(</tt><tt class="py-name">unit</tt><tt class="py-op">)</tt> </tt>
  125. <a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-name">thetargetfile</tt><tt class="py-op">.</tt><tt id="link-10" 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
  126. translate.storage.cpo.pofile.addunit
  127. translate.storage.lisa.LISAfile.addunit
  128. translate.storage.lisa.LISAfile.addunit
  129. translate.storage.ts2.tsfile.addunit" class="py-name" href="#" onclick="return doclink('link-10', 'addunit', 'link-10');">addunit</a></tt><tt class="py-op">(</tt><tt class="py-name">newunit</tt><tt class="py-op">)</tt> </tt>
  130. <a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">thetargetfile</tt> </tt>
  131. </div><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> </tt>
  132. <a name="pypo2phppo.convertunit"></a><div id="pypo2phppo.convertunit-def"><a name="L45"></a><tt class="py-lineno">45</tt> <a class="py-toggle" href="#" id="pypo2phppo.convertunit-toggle" onclick="return toggle('pypo2phppo.convertunit');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.tools.pypo2phppo.pypo2phppo-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">unit</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  133. </div><div id="pypo2phppo.convertunit-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="pypo2phppo.convertunit-expanded"><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-name">developer_notes</tt> <tt class="py-op">=</tt> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-11" 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.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.xliff.xliffunit.getnotes()=translate.storage.xliff.xliffunit-class.html#getnotes"><a title="translate.storage.base.TranslationUnit.getnotes
  134. translate.storage.catkeys.CatkeysUnit.getnotes
  135. translate.storage.cpo.pounit.getnotes
  136. translate.storage.fpo.pounit.getnotes
  137. translate.storage.omegat.OmegaTUnit.getnotes
  138. translate.storage.php.phpunit.getnotes
  139. translate.storage.poxliff.PoXliffUnit.getnotes
  140. translate.storage.properties.propunit.getnotes
  141. translate.storage.pypo.pounit.getnotes
  142. translate.storage.qph.QphUnit.getnotes
  143. translate.storage.rc.rcunit.getnotes
  144. translate.storage.subtitles.SubtitleUnit.getnotes
  145. translate.storage.tmx.tmxunit.getnotes
  146. translate.storage.ts2.tsunit.getnotes
  147. translate.storage.xliff.xliffunit.getnotes" class="py-name" href="#" onclick="return doclink('link-11', 'getnotes', 'link-11');">getnotes</a></tt><tt class="py-op">(</tt><tt class="py-name">origin</tt><tt class="py-op">=</tt><tt class="py-string">"developer"</tt><tt class="py-op">)</tt> </tt>
  148. <a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-name">translator_notes</tt> <tt class="py-op">=</tt> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="translate.storage.base.TranslationUnit.getnotes
  149. translate.storage.catkeys.CatkeysUnit.getnotes
  150. translate.storage.cpo.pounit.getnotes
  151. translate.storage.fpo.pounit.getnotes
  152. translate.storage.omegat.OmegaTUnit.getnotes
  153. translate.storage.php.phpunit.getnotes
  154. translate.storage.poxliff.PoXliffUnit.getnotes
  155. translate.storage.properties.propunit.getnotes
  156. translate.storage.pypo.pounit.getnotes
  157. translate.storage.qph.QphUnit.getnotes
  158. translate.storage.rc.rcunit.getnotes
  159. translate.storage.subtitles.SubtitleUnit.getnotes
  160. translate.storage.tmx.tmxunit.getnotes
  161. translate.storage.ts2.tsunit.getnotes
  162. translate.storage.xliff.xliffunit.getnotes" class="py-name" href="#" onclick="return doclink('link-12', 'getnotes', 'link-11');">getnotes</a></tt><tt class="py-op">(</tt><tt class="py-name">origin</tt><tt class="py-op">=</tt><tt class="py-string">"translator"</tt><tt class="py-op">)</tt> </tt>
  163. <a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method translate.storage.base.TranslationUnit.removenotes()=translate.storage.base.TranslationUnit-class.html#removenotes,Method translate.storage.cpo.pounit.removenotes()=translate.storage.cpo.pounit-class.html#removenotes,Method translate.storage.fpo.pounit.removenotes()=translate.storage.fpo.pounit-class.html#removenotes,Method translate.storage.omegat.OmegaTUnit.removenotes()=translate.storage.omegat.OmegaTUnit-class.html#removenotes,Method translate.storage.php.phpunit.removenotes()=translate.storage.php.phpunit-class.html#removenotes,Method translate.storage.properties.propunit.removenotes()=translate.storage.properties.propunit-class.html#removenotes,Method translate.storage.pypo.pounit.removenotes()=translate.storage.pypo.pounit-class.html#removenotes,Method translate.storage.qph.QphUnit.removenotes()=translate.storage.qph.QphUnit-class.html#removenotes,Method translate.storage.rc.rcunit.removenotes()=translate.storage.rc.rcunit-class.html#removenotes,Method translate.storage.tmx.tmxunit.removenotes()=translate.storage.tmx.tmxunit-class.html#removenotes,Method translate.storage.ts2.tsunit.removenotes()=translate.storage.ts2.tsunit-class.html#removenotes,Method translate.storage.xliff.xliffunit.removenotes()=translate.storage.xliff.xliffunit-class.html#removenotes,Method translate.storage.xliff.xliffunit.removenotes()=translate.storage.xliff.xliffunit-class.html#removenotes"><a title="translate.storage.base.TranslationUnit.removenotes
  164. translate.storage.cpo.pounit.removenotes
  165. translate.storage.fpo.pounit.removenotes
  166. translate.storage.omegat.OmegaTUnit.removenotes
  167. translate.storage.php.phpunit.removenotes
  168. translate.storage.properties.propunit.removenotes
  169. translate.storage.pypo.pounit.removenotes
  170. translate.storage.qph.QphUnit.removenotes
  171. translate.storage.rc.rcunit.removenotes
  172. translate.storage.tmx.tmxunit.removenotes
  173. translate.storage.ts2.tsunit.removenotes
  174. translate.storage.xliff.xliffunit.removenotes
  175. translate.storage.xliff.xliffunit.removenotes" class="py-name" href="#" onclick="return doclink('link-13', 'removenotes', 'link-13');">removenotes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  176. <a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-14" 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.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.xliff.xliffunit.addnote()=translate.storage.xliff.xliffunit-class.html#addnote"><a title="translate.storage.base.TranslationUnit.addnote
  177. translate.storage.cpo.pounit.addnote
  178. translate.storage.fpo.pounit.addnote
  179. translate.storage.omegat.OmegaTUnit.addnote
  180. translate.storage.php.phpunit.addnote
  181. translate.storage.poxliff.PoXliffUnit.addnote
  182. translate.storage.properties.propunit.addnote
  183. translate.storage.pypo.pounit.addnote
  184. translate.storage.qph.QphUnit.addnote
  185. translate.storage.rc.rcunit.addnote
  186. translate.storage.tmx.tmxunit.addnote
  187. translate.storage.ts2.tsunit.addnote
  188. translate.storage.xliff.xliffunit.addnote" class="py-name" href="#" onclick="return doclink('link-14', 'addnote', 'link-14');">addnote</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Method translate.convert.dtd2po.dtd2po.convertstrings()=translate.convert.dtd2po.dtd2po-class.html#convertstrings,Method translate.convert.po2dtd.po2dtd.convertstrings()=translate.convert.po2dtd.po2dtd-class.html#convertstrings,Function translate.convert.po2prop.convertstrings()=translate.convert.po2prop-module.html#convertstrings,Function translate.convert.prop2po.convertstrings()=translate.convert.prop2po-module.html#convertstrings,Method translate.tools.phppo2pypo.phppo2pypo.convertstrings()=translate.tools.phppo2pypo.phppo2pypo-class.html#convertstrings,Method translate.tools.pypo2phppo.pypo2phppo.convertstrings()=translate.tools.pypo2phppo.pypo2phppo-class.html#convertstrings"><a title="translate.convert.dtd2po.dtd2po.convertstrings
  189. translate.convert.po2dtd.po2dtd.convertstrings
  190. translate.convert.po2prop.convertstrings
  191. translate.convert.prop2po.convertstrings
  192. translate.tools.phppo2pypo.phppo2pypo.convertstrings
  193. translate.tools.pypo2phppo.pypo2phppo.convertstrings" class="py-name" href="#" onclick="return doclink('link-15', 'convertstrings', 'link-15');">convertstrings</a></tt><tt class="py-op">(</tt><tt class="py-name">developer_notes</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
  194. <a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name"><a title="translate.storage.base.TranslationUnit.addnote
  195. translate.storage.cpo.pounit.addnote
  196. translate.storage.fpo.pounit.addnote
  197. translate.storage.omegat.OmegaTUnit.addnote
  198. translate.storage.php.phpunit.addnote
  199. translate.storage.poxliff.PoXliffUnit.addnote
  200. translate.storage.properties.propunit.addnote
  201. translate.storage.pypo.pounit.addnote
  202. translate.storage.qph.QphUnit.addnote
  203. translate.storage.rc.rcunit.addnote
  204. translate.storage.tmx.tmxunit.addnote
  205. translate.storage.ts2.tsunit.addnote
  206. translate.storage.xliff.xliffunit.addnote" class="py-name" href="#" onclick="return doclink('link-16', 'addnote', 'link-14');">addnote</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="translate.convert.dtd2po.dtd2po.convertstrings
  207. translate.convert.po2dtd.po2dtd.convertstrings
  208. translate.convert.po2prop.convertstrings
  209. translate.convert.prop2po.convertstrings
  210. translate.tools.phppo2pypo.phppo2pypo.convertstrings
  211. translate.tools.pypo2phppo.pypo2phppo.convertstrings" class="py-name" href="#" onclick="return doclink('link-17', 'convertstrings', 'link-15');">convertstrings</a></tt><tt class="py-op">(</tt><tt class="py-name">translator_notes</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
  212. <a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Variable translate.storage.base.TranslationUnit.source=translate.storage.base.TranslationUnit-class.html#source,Variable translate.storage.catkeys.CatkeysUnit.source=translate.storage.catkeys.CatkeysUnit-class.html#source,Variable translate.storage.cpo.pounit.source=translate.storage.cpo.pounit-class.html#source,Variable translate.storage.dtd.dtdunit.source=translate.storage.dtd.dtdunit-class.html#source,Variable translate.storage.fpo.pounit.source=translate.storage.fpo.pounit-class.html#source,Variable translate.storage.html.htmlunit.source=translate.storage.html.htmlunit-class.html#source,Variable translate.storage.lisa.LISAunit.source=translate.storage.lisa.LISAunit-class.html#source,Variable translate.storage.omegat.OmegaTUnit.source=translate.storage.omegat.OmegaTUnit-class.html#source,Variable translate.storage.php.phpunit.source=translate.storage.php.phpunit-class.html#source,Variable translate.storage.poxliff.PoXliffUnit.source=translate.storage.poxliff.PoXliffUnit-class.html#source,Variable translate.storage.properties.propunit.source=translate.storage.properties.propunit-class.html#source,Variable translate.storage.pypo.pounit.source=translate.storage.pypo.pounit-class.html#source,Variable translate.storage.rc.rcunit.source=translate.storage.rc.rcunit-class.html#source,Variable translate.storage.ts2.tsunit.source=translate.storage.ts2.tsunit-class.html#source,Variable translate.storage.txt.TxtUnit.source=translate.storage.txt.TxtUnit-class.html#source,Variable translate.storage.wordfast.WordfastUnit.source=translate.storage.wordfast.WordfastUnit-class.html#source"><a title="translate.storage.base.TranslationUnit.source
  213. translate.storage.catkeys.CatkeysUnit.source
  214. translate.storage.cpo.pounit.source
  215. translate.storage.dtd.dtdunit.source
  216. translate.storage.fpo.pounit.source
  217. translate.storage.html.htmlunit.source
  218. translate.storage.lisa.LISAunit.source
  219. translate.storage.omegat.OmegaTUnit.source
  220. translate.storage.php.phpunit.source
  221. translate.storage.poxliff.PoXliffUnit.source
  222. translate.storage.properties.propunit.source
  223. translate.storage.pypo.pounit.source
  224. translate.storage.rc.rcunit.source
  225. translate.storage.ts2.tsunit.source
  226. translate.storage.txt.TxtUnit.source
  227. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-18', 'source', 'link-18');">source</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name"><a title="translate.convert.dtd2po.dtd2po.convertstrings
  228. translate.convert.po2dtd.po2dtd.convertstrings
  229. translate.convert.po2prop.convertstrings
  230. translate.convert.prop2po.convertstrings
  231. translate.tools.phppo2pypo.phppo2pypo.convertstrings
  232. translate.tools.pypo2phppo.pypo2phppo.convertstrings" class="py-name" href="#" onclick="return doclink('link-19', 'convertstrings', 'link-15');">convertstrings</a></tt><tt class="py-op">(</tt><tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="translate.storage.base.TranslationUnit.source
  233. translate.storage.catkeys.CatkeysUnit.source
  234. translate.storage.cpo.pounit.source
  235. translate.storage.dtd.dtdunit.source
  236. translate.storage.fpo.pounit.source
  237. translate.storage.html.htmlunit.source
  238. translate.storage.lisa.LISAunit.source
  239. translate.storage.omegat.OmegaTUnit.source
  240. translate.storage.php.phpunit.source
  241. translate.storage.poxliff.PoXliffUnit.source
  242. translate.storage.properties.propunit.source
  243. translate.storage.pypo.pounit.source
  244. translate.storage.rc.rcunit.source
  245. translate.storage.ts2.tsunit.source
  246. translate.storage.txt.TxtUnit.source
  247. translate.storage.wordfast.WordfastUnit.source" class="py-name" href="#" onclick="return doclink('link-20', 'source', 'link-18');">source</a></tt><tt class="py-op">)</tt> </tt>
  248. <a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Variable translate.storage.base.TranslationUnit.target=translate.storage.base.TranslationUnit-class.html#target,Variable translate.storage.catkeys.CatkeysUnit.target=translate.storage.catkeys.CatkeysUnit-class.html#target,Variable translate.storage.cpo.pounit.target=translate.storage.cpo.pounit-class.html#target,Variable translate.storage.dtd.dtdunit.target=translate.storage.dtd.dtdunit-class.html#target,Variable translate.storage.fpo.pounit.target=translate.storage.fpo.pounit-class.html#target,Variable translate.storage.lisa.LISAunit.target=translate.storage.lisa.LISAunit-class.html#target,Variable translate.storage.omegat.OmegaTUnit.target=translate.storage.omegat.OmegaTUnit-class.html#target,Variable translate.storage.php.phpunit.target=translate.storage.php.phpunit-class.html#target,Variable translate.storage.poxliff.PoXliffUnit.target=translate.storage.poxliff.PoXliffUnit-class.html#target,Variable translate.storage.properties.propunit.target=translate.storage.properties.propunit-class.html#target,Variable translate.storage.pypo.pounit.target=translate.storage.pypo.pounit-class.html#target,Variable translate.storage.rc.rcunit.target=translate.storage.rc.rcunit-class.html#target,Variable translate.storage.ts2.tsunit.target=translate.storage.ts2.tsunit-class.html#target,Variable translate.storage.txt.TxtUnit.target=translate.storage.txt.TxtUnit-class.html#target,Variable translate.storage.wordfast.WordfastUnit.target=translate.storage.wordfast.WordfastUnit-class.html#target"><a title="translate.storage.base.TranslationUnit.target
  249. translate.storage.catkeys.CatkeysUnit.target
  250. translate.storage.cpo.pounit.target
  251. translate.storage.dtd.dtdunit.target
  252. translate.storage.fpo.pounit.target
  253. translate.storage.lisa.LISAunit.target
  254. translate.storage.omegat.OmegaTUnit.target
  255. translate.storage.php.phpunit.target
  256. translate.storage.poxliff.PoXliffUnit.target
  257. translate.storage.properties.propunit.target
  258. translate.storage.pypo.pounit.target
  259. translate.storage.rc.rcunit.target
  260. translate.storage.ts2.tsunit.target
  261. translate.storage.txt.TxtUnit.target
  262. translate.storage.wordfast.WordfastUnit.target" class="py-name" href="#" onclick="return doclink('link-21', 'target', 'link-21');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="translate.convert.dtd2po.dtd2po.convertstrings
  263. translate.convert.po2dtd.po2dtd.convertstrings
  264. translate.convert.po2prop.convertstrings
  265. translate.convert.prop2po.convertstrings
  266. translate.tools.phppo2pypo.phppo2pypo.convertstrings
  267. translate.tools.pypo2phppo.pypo2phppo.convertstrings" class="py-name" href="#" onclick="return doclink('link-22', 'convertstrings', 'link-15');">convertstrings</a></tt><tt class="py-op">(</tt><tt class="py-name">unit</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="translate.storage.base.TranslationUnit.target
  268. translate.storage.catkeys.CatkeysUnit.target
  269. translate.storage.cpo.pounit.target
  270. translate.storage.dtd.dtdunit.target
  271. translate.storage.fpo.pounit.target
  272. translate.storage.lisa.LISAunit.target
  273. translate.storage.omegat.OmegaTUnit.target
  274. translate.storage.php.phpunit.target
  275. translate.storage.poxliff.PoXliffUnit.target
  276. translate.storage.properties.propunit.target
  277. translate.storage.pypo.pounit.target
  278. translate.storage.rc.rcunit.target
  279. translate.storage.ts2.tsunit.target
  280. translate.storage.txt.TxtUnit.target
  281. translate.storage.wordfast.WordfastUnit.target" class="py-name" href="#" onclick="return doclink('link-23', 'target', 'link-21');">target</a></tt><tt class="py-op">)</tt> </tt>
  282. <a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">unit</tt> </tt>
  283. </div><a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> </tt>
  284. <a name="pypo2phppo.convertstring"></a><div id="pypo2phppo.convertstring-def"><a name="L55"></a><tt class="py-lineno">55</tt> <a class="py-toggle" href="#" id="pypo2phppo.convertstring-toggle" onclick="return toggle('pypo2phppo.convertstring');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.tools.pypo2phppo.pypo2phppo-class.html#convertstring">convertstring</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">string</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  285. </div><div id="pypo2phppo.convertstring-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="pypo2phppo.convertstring-expanded"><a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Variable translate.storage.placeables.strelem.StringElem.sub=translate.storage.placeables.strelem.StringElem-class.html#sub"><a title="translate.storage.placeables.strelem.StringElem.sub" class="py-name" href="#" onclick="return doclink('link-24', 'sub', 'link-24');">sub</a></tt><tt class="py-op">(</tt><tt class="py-string">'\{(\d)\}'</tt><tt class="py-op">,</tt> <tt class="py-keyword">lambda</tt> <tt id="link-25" class="py-name" targets="Variable translate.misc.textwrap.TextWrapper.x=translate.misc.textwrap.TextWrapper-class.html#x"><a title="translate.misc.textwrap.TextWrapper.x" class="py-name" href="#" onclick="return doclink('link-25', 'x', 'link-25');">x</a></tt><tt class="py-op">:</tt> <tt class="py-string">"%%%d$s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-26" class="py-name"><a title="translate.misc.textwrap.TextWrapper.x" class="py-name" href="#" onclick="return doclink('link-26', 'x', 'link-25');">x</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt><tt class="py-op">)</tt> </tt>
  286. </div><a name="L57"></a><tt class="py-lineno">57</tt> <tt class="py-line"> </tt>
  287. <a name="pypo2phppo.convertstrings"></a><div id="pypo2phppo.convertstrings-def"><a name="L58"></a><tt class="py-lineno">58</tt> <a class="py-toggle" href="#" id="pypo2phppo.convertstrings-toggle" onclick="return toggle('pypo2phppo.convertstrings');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.tools.pypo2phppo.pypo2phppo-class.html#convertstrings">convertstrings</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">input</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  288. </div><div id="pypo2phppo.convertstrings-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="pypo2phppo.convertstrings-expanded"><a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">input</tt><tt class="py-op">,</tt> <tt id="link-27" class="py-name"><a title="translate.misc.multistring
  289. translate.misc.multistring.multistring" class="py-name" href="#" onclick="return doclink('link-27', 'multistring', 'link-5');">multistring</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  290. <a name="L60"></a><tt class="py-lineno">60</tt> <tt class="py-line"> <tt class="py-name">strings</tt> <tt class="py-op">=</tt> <tt class="py-name">input</tt><tt class="py-op">.</tt><tt class="py-name">strings</tt> </tt>
  291. <a name="L61"></a><tt class="py-lineno">61</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">input</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  292. <a name="L62"></a><tt class="py-lineno">62</tt> <tt class="py-line"> <tt class="py-name">strings</tt> <tt class="py-op">=</tt> <tt class="py-name">input</tt> </tt>
  293. <a name="L63"></a><tt class="py-lineno">63</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
  294. <a name="L64"></a><tt class="py-lineno">64</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Method translate.convert.poreplace.poreplace.convertstring()=translate.convert.poreplace.poreplace-class.html#convertstring,Method translate.tools.phppo2pypo.phppo2pypo.convertstring()=translate.tools.phppo2pypo.phppo2pypo-class.html#convertstring,Method translate.tools.pypo2phppo.pypo2phppo.convertstring()=translate.tools.pypo2phppo.pypo2phppo-class.html#convertstring"><a title="translate.convert.poreplace.poreplace.convertstring
  295. translate.tools.phppo2pypo.phppo2pypo.convertstring
  296. translate.tools.pypo2phppo.pypo2phppo.convertstring" class="py-name" href="#" onclick="return doclink('link-28', 'convertstring', 'link-28');">convertstring</a></tt><tt class="py-op">(</tt><tt class="py-name">input</tt><tt class="py-op">)</tt> </tt>
  297. <a name="L65"></a><tt class="py-lineno">65</tt> <tt class="py-line"> </tt>
  298. <a name="L66"></a><tt class="py-lineno">66</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">index</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt> <tt class="py-keyword">in</tt> <tt class="py-name">enumerate</tt><tt class="py-op">(</tt><tt class="py-name">strings</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  299. <a name="L67"></a><tt class="py-lineno">67</tt> <tt class="py-line"> <tt class="py-name">strings</tt><tt class="py-op">[</tt><tt class="py-name">index</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="translate.storage.placeables.strelem.StringElem.sub" class="py-name" href="#" onclick="return doclink('link-29', 'sub', 'link-24');">sub</a></tt><tt class="py-op">(</tt><tt class="py-string">'\{(\d)\}'</tt><tt class="py-op">,</tt> <tt class="py-keyword">lambda</tt> <tt id="link-30" class="py-name"><a title="translate.misc.textwrap.TextWrapper.x" class="py-name" href="#" onclick="return doclink('link-30', 'x', 'link-25');">x</a></tt><tt class="py-op">:</tt> <tt class="py-string">"%%%d$s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="translate.misc.textwrap.TextWrapper.x" class="py-name" href="#" onclick="return doclink('link-31', 'x', 'link-25');">x</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt><tt class="py-op">)</tt> </tt>
  300. <a name="L68"></a><tt class="py-lineno">68</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">strings</tt> </tt>
  301. </div></div><a name="L69"></a><tt class="py-lineno">69</tt> <tt class="py-line"> </tt>
  302. <a name="convertpy2php"></a><div id="convertpy2php-def"><a name="L70"></a><tt class="py-lineno">70</tt> <a class="py-toggle" href="#" id="convertpy2php-toggle" onclick="return toggle('convertpy2php');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="translate.tools.pypo2phppo-module.html#convertpy2php">convertpy2php</a><tt class="py-op">(</tt><tt class="py-param">inputfile</tt><tt class="py-op">,</tt> <tt class="py-param">outputfile</tt><tt class="py-op">,</tt> <tt class="py-param">template</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
  303. </div><div id="convertpy2php-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="convertpy2php-expanded"><a name="L71"></a><tt class="py-lineno">71</tt> <tt class="py-line"> <tt class="py-docstring">"""Converts from Python .po to PHP .po</tt> </tt>
  304. <a name="L72"></a><tt class="py-lineno">72</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
  305. <a name="L73"></a><tt class="py-lineno">73</tt> <tt class="py-line"><tt class="py-docstring"> @param inputfile: file handle of the source</tt> </tt>
  306. <a name="L74"></a><tt class="py-lineno">74</tt> <tt class="py-line"><tt class="py-docstring"> @param outputfile: file handle to write to</tt> </tt>
  307. <a name="L75"></a><tt class="py-lineno">75</tt> <tt class="py-line"><tt class="py-docstring"> @param template: unused</tt> </tt>
  308. <a name="L76"></a><tt class="py-lineno">76</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
  309. <a name="L77"></a><tt class="py-lineno">77</tt> <tt class="py-line"> <tt class="py-name">convertor</tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name" targets="Module translate.tools.pypo2phppo=translate.tools.pypo2phppo-module.html,Class translate.tools.pypo2phppo.pypo2phppo=translate.tools.pypo2phppo.pypo2phppo-class.html"><a title="translate.tools.pypo2phppo
  310. translate.tools.pypo2phppo.pypo2phppo" class="py-name" href="#" onclick="return doclink('link-32', 'pypo2phppo', 'link-32');">pypo2phppo</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
  311. <a name="L78"></a><tt class="py-lineno">78</tt> <tt class="py-line"> <tt class="py-name">inputstore</tt> <tt class="py-op">=</tt> <tt id="link-33" class="py-name"><a title="translate.storage.po" class="py-name" href="#" onclick="return doclink('link-33', 'po', 'link-2');">po</a></tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="translate.storage.cpo.pofile
  312. translate.storage.fpo.pofile
  313. translate.storage.pocommon.pofile
  314. translate.storage.pypo.pofile" class="py-name" href="#" onclick="return doclink('link-34', 'pofile', 'link-8');">pofile</a></tt><tt class="py-op">(</tt><tt class="py-name">inputfile</tt><tt class="py-op">)</tt> </tt>
  315. <a name="L79"></a><tt class="py-lineno">79</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-35" class="py-name" targets="Method translate.convert.csv2po.csv2po.convertstore()=translate.convert.csv2po.csv2po-class.html#convertstore,Method translate.convert.dtd2po.dtd2po.convertstore()=translate.convert.dtd2po.dtd2po-class.html#convertstore,Method translate.convert.oo2po.oo2po.convertstore()=translate.convert.oo2po.oo2po-class.html#convertstore,Method translate.convert.oo2xliff.oo2xliff.convertstore()=translate.convert.oo2xliff.oo2xliff-class.html#convertstore,Method translate.convert.php2po.php2po.convertstore()=translate.convert.php2po.php2po-class.html#convertstore,Method translate.convert.po2csv.po2csv.convertstore()=translate.convert.po2csv.po2csv-class.html#convertstore,Method translate.convert.po2dtd.po2dtd.convertstore()=translate.convert.po2dtd.po2dtd-class.html#convertstore,Method translate.convert.po2dtd.redtd.convertstore()=translate.convert.po2dtd.redtd-class.html#convertstore,Method translate.convert.po2html.po2html.convertstore()=translate.convert.po2html.po2html-class.html#convertstore,Method translate.convert.po2ical.reical.convertstore()=translate.convert.po2ical.reical-class.html#convertstore,Method translate.convert.po2ini.reini.convertstore()=translate.convert.po2ini.reini-class.html#convertstore,Method translate.convert.po2oo.reoo.convertstore()=translate.convert.po2oo.reoo-class.html#convertstore,Method translate.convert.po2php.rephp.convertstore()=translate.convert.po2php.rephp-class.html#convertstore,Method translate.convert.po2prop.reprop.convertstore()=translate.convert.po2prop.reprop-class.html#convertstore,Method translate.convert.po2rc.rerc.convertstore()=translate.convert.po2rc.rerc-class.html#convertstore,Method translate.convert.po2sub.resub.convertstore()=translate.convert.po2sub.resub-class.html#convertstore,Method translate.convert.po2tiki.po2tiki.convertstore()=translate.convert.po2tiki.po2tiki-class.html#convertstore,Method translate.convert.po2ts.po2ts.convertstore()=translate.convert.po2ts.po2ts-class.html#convertstore,Method translate.convert.po2txt.po2txt.convertstore()=translate.convert.po2txt.po2txt-class.html#convertstore,Method translate.convert.po2web2py.po2pydict.convertstore()=translate.convert.po2web2py.po2pydict-class.html#convertstore,Method translate.convert.po2xliff.po2xliff.convertstore()=translate.convert.po2xliff.po2xliff-class.html#convertstore,Method translate.convert.prop2po.prop2po.convertstore()=translate.convert.prop2po.prop2po-class.html#convertstore,Method translate.convert.tiki2po.tiki2po.convertstore()=translate.convert.tiki2po.tiki2po-class.html#convertstore,Method translate.convert.txt2po.txt2po.convertstore()=translate.convert.txt2po.txt2po-class.html#convertstore,Method translate.convert.web2py2po.web2py2po.convertstore()=translate.convert.web2py2po.web…

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