Re: [Checkins] SVN: zope.app.locales/trunk/ added filePattern parameter for tal_strings to be able to not only parse
On Wed, Jul 16, 2008 at 10:41 AM, Juergen Kartnaller <juergen@kartnaller.at> wrote:
Log message for revision 88402: added filePattern parameter for tal_strings to be able to not only parse "*.pt" files.
This looks like a new feature, and as such warrants a version bump to 3.5.0.
Changed: U zope.app.locales/trunk/CHANGES.txt U zope.app.locales/trunk/setup.py U zope.app.locales/trunk/src/zope/app/locales/extract.py
-=- Modified: zope.app.locales/trunk/CHANGES.txt =================================================================== --- zope.app.locales/trunk/CHANGES.txt 2008-07-16 13:35:48 UTC (rev 88401) +++ zope.app.locales/trunk/CHANGES.txt 2008-07-16 14:40:57 UTC (rev 88402) @@ -2,9 +2,11 @@ CHANGES =======
-3.4.5 (unreleased) +3.4.5 (2008-07-16) ------------------
+* added filePattern parameter for tal_strings to be able to not only parse + "*.pt" files. * Updated Dutch translation
3.4.4 (2008-03-05)
Modified: zope.app.locales/trunk/setup.py =================================================================== --- zope.app.locales/trunk/setup.py 2008-07-16 13:35:48 UTC (rev 88401) +++ zope.app.locales/trunk/setup.py 2008-07-16 14:40:57 UTC (rev 88402) @@ -22,7 +22,7 @@ return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
setup(name='zope.app.locales', - version = '3.4.5dev', + version = '3.4.5', author='Zope Corporation and Contributors', author_email='zope3-dev@zope.org', description='Zope locale extraction and management utilities',
Modified: zope.app.locales/trunk/src/zope/app/locales/extract.py =================================================================== --- zope.app.locales/trunk/src/zope/app/locales/extract.py 2008-07-16 13:35:48 UTC (rev 88401) +++ zope.app.locales/trunk/src/zope/app/locales/extract.py 2008-07-16 14:40:57 UTC (rev 88402) @@ -441,7 +441,11 @@ context = config(site_zcml, features=("devmode",), execute=False) return context.i18n_strings.get(domain, {})
-def tal_strings(dir, domain="zope", include_default_domain=False, exclude=()): +def tal_strings(dir, + domain="zope", + include_default_domain=False, + exclude=(), + filePattern='*.pt'): """Retrieve all TAL messages from `dir` that are in the `domain`.
>>> from zope.app.locales import extract @@ -480,6 +484,16 @@ >>> extract.tal_strings(dir, domain='xml') {u'Link Content': [('...xml.pt', 8)]}
+ We also provide a file with a different file ending: + + >>> testpt = open(os.path.join(dir, 'test.html'), 'w') + >>> testpt.write('<tal:block i18n:domain="html" i18n:translate="">html</tal:block>') + >>> testpt.close() + + >>> extract.tal_strings(dir, domain='html', include_default_domain=True, + ... filePattern='*.html') + {'html': [('...test.html', 1)]} + Cleanup
>>> import shutil @@ -497,7 +511,7 @@ def write(self, s): pass
- for filename in find_files(dir, '*.pt', exclude=tuple(exclude)): + for filename in find_files(dir, filePattern, exclude=tuple(exclude)): f = file(filename,'rb') start = f.read(6) f.close()
_______________________________________________ Checkins mailing list Checkins@zope.org http://mail.zope.org/mailman/listinfo/checkins
participants (1)
-
Benji York