[Erp5-report] r23219 - in /erp5/trunk/bt5/erp5_forge: ExtensionTemplateItem/ bt/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Aug 28 12:05:47 CEST 2008
Author: yusei
Date: Thu Aug 28 12:05:43 2008
New Revision: 23219
URL: http://svn.erp5.org?rev=23219&view=rev
Log:
2008-08-28 yusei
* Extract translation message from tal:dfeine expression.
Modified:
erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py
erp5/trunk/bt5/erp5_forge/bt/change_log
erp5/trunk/bt5/erp5_forge/bt/revision
Modified: erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py?rev=23219&r1=23218&r2=23219&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py (original)
+++ erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py Thu Aug 28 12:05:43 2008
@@ -61,9 +61,19 @@
text_dict.update(interpreter._i18n_message_id_dict)
def addTextFromPythonExpression(node):
- tal_expression = node[1]
- if isinstance(tal_expression, (tuple, list)):
- tal_expression = tal_expression[0]
+ if node[0]=='insertText':
+ tal_expression = node[1]
+ if isinstance(tal_expression, (tuple, list)):
+ tal_expression = tal_expression[0]
+ elif node[0] in ('setLocal', 'setGlobal'):
+ if len(node)==2:
+ tal_expression = node[1][1]
+ elif len(node)==3:
+ tal_expression = node[2]
+ else:
+ return
+ else:
+ return
tal_expression = tal_expression[1:-1]
match = name_match(tal_expression)
if match:
@@ -86,6 +96,8 @@
parser.parseString(page_template._text)
iterate(parser.gen.program, 'insertTranslation', addText)
iterate(parser.gen.program, 'insertText', addTextFromPythonExpression)
+ iterate(parser.gen.program, 'setLocal', addTextFromPythonExpression)
+ iterate(parser.gen.program, 'setGlobal', addTextFromPythonExpression)
return text_dict.keys()
#
Modified: erp5/trunk/bt5/erp5_forge/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/change_log?rev=23219&r1=23218&r2=23219&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/change_log (original)
+++ erp5/trunk/bt5/erp5_forge/bt/change_log Thu Aug 28 12:05:43 2008
@@ -1,3 +1,6 @@
+2008-08-28 yusei
+* Extract translation message from tal:dfeine expression.
+
2008-08-27 yusei
* Improve pot file export.
Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=23219&r1=23218&r2=23219&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision Thu Aug 28 12:05:43 2008
@@ -1,1 +1,1 @@
-323
+324
More information about the Erp5-report
mailing list