[Erp5-report] r24196 - in /erp5/trunk/bt5/erp5_forge: SkinTemplateItem/portal_skins/erp5_gl...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Oct 15 15:35:58 CEST 2008
Author: yusei
Date: Wed Oct 15 15:35:49 2008
New Revision: 24196
URL: http://svn.erp5.org?rev=24196&view=rev
Log:
output the glossary term context
Modified:
erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.xml
erp5/trunk/bt5/erp5_forge/bt/revision
Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.xml?rev=24196&r1=24195&r2=24196&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.xml (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.xml Wed Oct 15 15:35:49 2008
@@ -60,6 +60,16 @@
msgid %(english)s\n
msgstr %(translation)s\n
\'\'\'\n
+\n
+def formatMessage(english, translation, term=None):\n
+ if term is not None:\n
+ return \'\'\'\\\n
+#: %s [Glossary term %s]\n
+msgid %s\n
+msgstr %s\n
+\'\'\' % (term.getComment(), term.getId(), english, translation)\n
+ return MESSAGE_TEMPLATE % dict(english=english, translation=translation)\n
+\n
\n
def format(string):\n
line_list = string.split(\'\\n\')\n
@@ -111,16 +121,18 @@
if not english_title:\n
raise ValueError, \'Title of corresponding English term(%s) to "%s" is empty.\' % (english_relative_url, translated_title)\n
if translated_title!=english_title:\n
- print MESSAGE_TEMPLATE % {\'english\':format(english_title),\n
- \'translation\':format(translated_title)}\n
+ print formatMessage(english=format(english_title),\n
+ translation=format(translated_title),\n
+ term=term)\n
\n
if translated_description:\n
if not english_description:\n
raise ValueError, \'Description of corresponding English term(%s) to "%s" is empty.\' % (english_relative_url, translated_description)\n
\n
if translated_description!=english_description:\n
- print MESSAGE_TEMPLATE % {\'english\':format(english_description),\n
- \'translation\':format(translated_description)}\n
+ print formatMessage(english=format(english_description),\n
+ translation=format(translated_description),\n
+ term=term)\n
\n
RESPONSE = context.REQUEST.RESPONSE\n
RESPONSE.setHeader(\'Content-disposition\', \'attachment;filename=translation.po\')\n
@@ -172,6 +184,8 @@
<string>_print</string>
<string>DateTime</string>
<string>MESSAGE_TEMPLATE</string>
+ <string>None</string>
+ <string>formatMessage</string>
<string>format</string>
<string>_getattr_</string>
<string>now</string>
@@ -184,7 +198,6 @@
<string>reference</string>
<string>business_field</string>
<string>english_term</string>
- <string>None</string>
<string>ValueError</string>
<string>translated_title</string>
<string>translated_description</string>
Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=24196&r1=24195&r2=24196&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision Wed Oct 15 15:35:49 2008
@@ -1,1 +1,1 @@
-403
+405
More information about the Erp5-report
mailing list