[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