Edgewall Software

Changes between Version 27 and Version 28 of CookBook/PluginL10N


Ignore:
Timestamp:
Jan 23, 2014, 3:30:12 PM (10 years ago)
Author:
al.willmer@…
Comment:

Add missing try: clause in get_l10n_cmdclass import example. Fix indentation

Legend:

Unmodified
Added
Removed
Modified
  • CookBook/PluginL10N

    v27 v28  
    6262
    6363+extra = {}
    64 +from trac.util.dist import get_l10n_cmdclass
    65 +cmdclass = get_l10n_cmdclass()
    66 +if cmdclass: # Yay, Babel is there, we've got something to do!
    67 +    extra['cmdclass'] = cmdclass
    68 +    extractors = [
    69 +        ('**.py',                'python', None),
    70 +        ('**/templates/**.html', 'genshi', None),
    71 +        ('**/templates/**.txt',  'genshi', {
    72 +            'template_class': 'genshi.template:TextTemplate'
    73 +        }),
    74 +    ]
    75 +    extra['message_extractors'] = {
    76 +        'foo': extractors,
    77 +    }
     64+try:
     65+    from trac.util.dist import get_l10n_cmdclass
     66+    cmdclass = get_l10n_cmdclass()
     67+    if cmdclass: # Yay, Babel is there, we've got something to do!
     68+        extra['cmdclass'] = cmdclass
     69+        extractors = [
     70+            ('**.py',                'python', None),
     71+            ('**/templates/**.html', 'genshi', None),
     72+            ('**/templates/**.txt',  'genshi', {
     73+                'template_class': 'genshi.template:TextTemplate',
     74+            }),
     75+        ]
     76+        extra['message_extractors'] = {
     77+            'foo': extractors,
     78+        }
    7879+except ImportError:
    7980+    pass