[Checkins] SVN: zam.locales/trunk/ Use new i18n recipe and add
buildout setup for locale extraction
Roger Ineichen
roger at projekt01.ch
Wed Apr 30 19:40:53 EDT 2008
Log message for revision 85944:
Use new i18n recipe and add buildout setup for locale extraction
Added initial generated translation files
TODO: translate messages
Changed:
U zam.locales/trunk/buildout.cfg
U zam.locales/trunk/setup.py
A zam.locales/trunk/src/zam/locales/__init__.py
A zam.locales/trunk/src/zam/locales/configure.zcml
A zam.locales/trunk/src/zam/locales/de/
A zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/
A zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.mo
A zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.po
A zam.locales/trunk/src/zam/locales/extract.zcml
A zam.locales/trunk/src/zam/locales/zam.pot
-=-
Modified: zam.locales/trunk/buildout.cfg
===================================================================
--- zam.locales/trunk/buildout.cfg 2008-04-30 23:36:51 UTC (rev 85943)
+++ zam.locales/trunk/buildout.cfg 2008-04-30 23:40:52 UTC (rev 85944)
@@ -1,22 +1,21 @@
[buildout]
develop = .
- externals/z3c.batching
- externals/z3c.contents
- externals/z3c.jsonrpcproxy
- externals/z3c.jsontree
- externals/z3c.menu.ready2go
- externals/z3c.table
- externals/z3c.xmlhttp
- externals/zam.api
- externals/zam.skin
- externals/zamplugin.control
- externals/zamplugin.error
- externals/zamplugin.navigation
- externals/zamplugin.sampledata
- externals/zamplugin.sitemanager
+ externals/z3c.recipe.i18n
-parts = test
+parts = i18n
-[test]
-recipe = zc.recipe.testrunner
-eggs = zam.locales [test]
+
+[i18n]
+recipe = z3c.recipe.i18n:i18n
+eggs = zam.locales [extract]
+packages = zam.api
+ zam.skin
+ zamplugin.contents
+ zamplugin.control
+ zamplugin.error
+ zamplugin.navigation
+ zamplugin.sampledata
+ zamplugin.sitemanager
+domain = zam
+output = src/zam/locales
+zcml = <include package="zam.locales" file="extract.zcml" />
Modified: zam.locales/trunk/setup.py
===================================================================
--- zam.locales/trunk/setup.py 2008-04-30 23:36:51 UTC (rev 85943)
+++ zam.locales/trunk/setup.py 2008-04-30 23:40:52 UTC (rev 85944)
@@ -53,16 +53,20 @@
test = [
'zope.testing',
],
+ extract = [
+ 'zam.api',
+ 'zam.skin',
+ 'zamplugin.control',
+ 'zamplugin.contents',
+ 'zamplugin.error',
+ 'zamplugin.navigation',
+ 'zamplugin.sampledata',
+ 'zamplugin.sitemanager',
+ ],
),
install_requires = [
'setuptools',
- 'zam.api',
- 'zam.skin',
- 'zamplugin.control',
- 'zamplugin.error',
- 'zamplugin.navigation',
- 'zamplugin.sampledata',
- 'zamplugin.sitemanager',
+ 'zope.i18nmessageid',
],
zip_safe = False,
)
\ No newline at end of file
Added: zam.locales/trunk/src/zam/locales/__init__.py
===================================================================
--- zam.locales/trunk/src/zam/locales/__init__.py (rev 0)
+++ zam.locales/trunk/src/zam/locales/__init__.py 2008-04-30 23:40:52 UTC (rev 85944)
@@ -0,0 +1 @@
+# make a package
Property changes on: zam.locales/trunk/src/zam/locales/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: zam.locales/trunk/src/zam/locales/configure.zcml
===================================================================
--- zam.locales/trunk/src/zam/locales/configure.zcml (rev 0)
+++ zam.locales/trunk/src/zam/locales/configure.zcml 2008-04-30 23:40:52 UTC (rev 85944)
@@ -0,0 +1,8 @@
+<configure
+ xmlns:i18n="http://namespaces.zope.org/i18n"
+ i18n_domain="zam">
+
+ <!-- Translations -->
+ <i18n:registerTranslations directory="." />
+
+</configure>
Property changes on: zam.locales/trunk/src/zam/locales/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.mo
===================================================================
(Binary files differ)
Property changes on: zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.mo
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.po
===================================================================
--- zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.po (rev 0)
+++ zam.locales/trunk/src/zam/locales/de/LC_MESSAGES/zam.po 2008-04-30 23:40:52 UTC (rev 85944)
@@ -0,0 +1,278 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2008-05-01 01:39+0100\n"
+"Last-Translator: Roger Ineichen <dev at projekt01.ch>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: zam/api/browser/plugin.py:100
+msgid "Uninstall"
+msgstr ""
+
+#: zam/api/browser/plugin.py:58
+msgid "Plugin status successfully installed."
+msgstr ""
+
+#: zam/api/browser/plugin.py:59
+msgid "Plugin status successfully un-installed."
+msgstr ""
+
+#: zam/api/browser/plugin.py:92
+msgid "Install"
+msgstr ""
+
+#: zam/api/interfaces.py:30
+#: zam/api/testing.py:50
+msgid "Title"
+msgstr "Titel"
+
+#: zam/api/interfaces.py:31
+msgid "The title."
+msgstr "Der Titel"
+
+#: zam/api/interfaces.py:35
+msgid "Description"
+msgstr "Beschreibung"
+
+#: zam/api/interfaces.py:36
+msgid "The depscription."
+msgstr "Die Beschreibung"
+
+#: zam/api/interfaces.py:58
+msgid "Registry"
+msgstr ""
+
+#: zam/api/interfaces.py:59
+msgid "The base registry to be inserted into the site."
+msgstr ""
+
+#: zam/api/testing.py:43
+msgid "Object name."
+msgstr "Objektname"
+
+#: zam/api/testing.py:44
+msgid "The object name."
+msgstr "Der Objektname"
+
+#: zam/api/testing.py:51
+msgid "The title of the demo site."
+msgstr ""
+
+#: zam/api/testing.py:84
+msgid "ZAM test plugin"
+msgstr "ZAM Test Plugin"
+
+#: zam/api/testing.py:86
+msgid "ZAM test plugin."
+msgstr "ZAM Test Plugin."
+
+#: zam/skin/browser/contents.pt:1
+msgid "There is no contents.html page registered for this object"
+msgstr ""
+
+#: zam/skin/browser/index.pt:1
+msgid "There is no index.html page registered for this object"
+msgstr ""
+
+#: zam/skin/browser/template.pt:28
+msgid "User:"
+msgstr ""
+
+#: zam/skin/browser/template.pt:31
+msgid "[Logout]"
+msgstr ""
+
+#: zam/skin/browser/template.pt:61
+msgid "Breadcrumb:"
+msgstr ""
+
+#: zam/skin/browser/template.pt:70
+msgid "+"
+msgstr ""
+
+#: zam/skin/menu_item_global.pt:2
+#: zam/skin/menu_item_site.pt:3
+#: zam/skin/browser/sidebar.pt:4
+msgid "${DYNAMIC_CONTENT}"
+msgstr ""
+
+#: zamplugin/contents/plugin.py:36
+msgid "Container management page"
+msgstr ""
+
+#: zamplugin/contents/plugin.py:38
+msgid "This container management page is configured for IReadContainer."
+msgstr ""
+
+#: zamplugin/control/browser/runtimeinfo.py:41
+msgid "Unavailable"
+msgstr ""
+
+#. Default: ""
+#: zamplugin/control/browser/runtimeinfo.py:73
+msgid "${days} day(s) ${hours}:${minutes}:${seconds}"
+msgstr ""
+
+#: zamplugin/control/browser/zodbcontrol.py:65
+msgid "Error: Invalid Number"
+msgstr ""
+
+#. Default: ""
+#: zamplugin/control/browser/zodbcontrol.py:72
+msgid "ZODB \"${name}\" successfully packed."
+msgstr ""
+
+#. Default: ""
+#: zamplugin/control/browser/zodbcontrol.py:75
+msgid "ERROR packing ZODB \"${name}\": ${err}"
+msgstr ""
+
+#: zamplugin/control/plugin.py:36
+msgid "Server control plugin"
+msgstr ""
+
+#: zamplugin/control/plugin.py:38
+msgid "ZAM Control plugin."
+msgstr ""
+
+#: zamplugin/error/browser.py:39
+#: zamplugin/sitemanager/registration.py:190
+msgid "There were some errors."
+msgstr ""
+
+#: zamplugin/error/browser.py:40
+msgid "Data successfully updated."
+msgstr ""
+
+#: zamplugin/error/browser.py:54
+msgid "Apply"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:32
+msgid "Keep entries"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:33
+msgid "Count of entries in history"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:38
+msgid "Copy to log"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:39
+msgid "Flag for copy errors to log"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:43
+msgid "Ignore exceptions"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:44
+msgid "List of ignored exceptions"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:46
+msgid "Ignored exception"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:47
+msgid "Name of the ignored exception."
+msgstr ""
+
+#: zamplugin/error/plugin.py:36
+msgid "Error reporting utility"
+msgstr ""
+
+#: zamplugin/error/plugin.py:38
+msgid "ZAM Error reporting utility."
+msgstr ""
+
+#: zamplugin/navigation/plugin.py:36
+msgid "Navigation tree"
+msgstr ""
+
+#: zamplugin/navigation/plugin.py:38
+msgid "ZAM navigation tree."
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:131
+msgid "Duplidated item"
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:62
+msgid "Seed"
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:63
+msgid "A seed for the random generator"
+msgstr ""
+
+#: zamplugin/sampledata/plugin.py:36
+msgid "Sample data configuration views"
+msgstr ""
+
+#: zamplugin/sampledata/plugin.py:38
+msgid "ZAM sample data configuration views utility."
+msgstr ""
+
+#: zamplugin/sitemanager/plugin.py:36
+msgid "Site management"
+msgstr ""
+
+#: zamplugin/sitemanager/plugin.py:38
+msgid "ZAM Site Manager."
+msgstr ""
+
+#. Default: ""
+#: zamplugin/sitemanager/registration.py:110
+msgid "comment: ${comment}"
+msgstr ""
+
+#. Default: ""
+#: zamplugin/sitemanager/registration.py:117
+msgid "${provided} utility named '${name}'"
+msgstr ""
+
+#. Default: ""
+#: zamplugin/sitemanager/registration.py:120
+msgid "${provided} utility"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:164
+msgid "(unknown name)"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:196
+msgid "Provided interface"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:197
+msgid "The interface provided by the utility"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:203
+msgid "Register As"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:204
+msgid "The name under which the utility will be known."
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:211
+msgid "Comment"
+msgstr ""
+
+#. Default: ""
+#: zamplugin/sitemanager/registration.py:231
+msgid "Register a $classname"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:235
+msgid "Register"
+msgstr ""
+
Added: zam.locales/trunk/src/zam/locales/extract.zcml
===================================================================
--- zam.locales/trunk/src/zam/locales/extract.zcml (rev 0)
+++ zam.locales/trunk/src/zam/locales/extract.zcml 2008-04-30 23:40:52 UTC (rev 85944)
@@ -0,0 +1,16 @@
+<configure
+ xmlns:i18n="http://namespaces.zope.org/i18n"
+ i18n_domain="zam">
+
+ <include package="zope.app.component" file="meta.zcml" />
+ <include package="zope.app.component.browser" file="meta.zcml" />
+ <include package="zope.app.container.browser" file="meta.zcml" />
+ <include package="zope.app.pagetemplate" file="meta.zcml" />
+ <include package="zope.app.publication" file="meta.zcml" />
+ <include package="zope.app.publisher" file="meta.zcml" />
+ <include package="zope.app.security" file="meta.zcml" />
+ <include package="zope.i18n" file="meta.zcml" />
+ <include package="zope.security" file="meta.zcml" />
+ <include package="zope.viewlet" file="meta.zcml" />
+
+</configure>
Property changes on: zam.locales/trunk/src/zam/locales/extract.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: zam.locales/trunk/src/zam/locales/zam.pot
===================================================================
--- zam.locales/trunk/src/zam/locales/zam.pot (rev 0)
+++ zam.locales/trunk/src/zam/locales/zam.pot 2008-04-30 23:40:52 UTC (rev 85944)
@@ -0,0 +1,292 @@
+##############################################################################
+#
+# Copyright (c) 2003-2004 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+msgid ""
+msgstr ""
+"Project-Id-Version: Development/Unknown\n"
+"POT-Creation-Date: Thu May 01 01:36:51 2008\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: Zope 3 Developers <zope3-dev at zope.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: zope/app/locales/extract.py\n"
+
+#: zam/api/browser/plugin.py:100
+msgid "Uninstall"
+msgstr ""
+
+#: zam/api/browser/plugin.py:58
+msgid "Plugin status successfully installed."
+msgstr ""
+
+#: zam/api/browser/plugin.py:59
+msgid "Plugin status successfully un-installed."
+msgstr ""
+
+#: zam/api/browser/plugin.py:92
+msgid "Install"
+msgstr ""
+
+#: zam/api/interfaces.py:30
+#: zam/api/testing.py:50
+msgid "Title"
+msgstr ""
+
+#: zam/api/interfaces.py:31
+msgid "The title."
+msgstr ""
+
+#: zam/api/interfaces.py:35
+msgid "Description"
+msgstr ""
+
+#: zam/api/interfaces.py:36
+msgid "The depscription."
+msgstr ""
+
+#: zam/api/interfaces.py:58
+msgid "Registry"
+msgstr ""
+
+#: zam/api/interfaces.py:59
+msgid "The base registry to be inserted into the site."
+msgstr ""
+
+#: zam/api/testing.py:43
+msgid "Object name."
+msgstr ""
+
+#: zam/api/testing.py:44
+msgid "The object name."
+msgstr ""
+
+#: zam/api/testing.py:51
+msgid "The title of the demo site."
+msgstr ""
+
+#: zam/api/testing.py:84
+msgid "ZAM test plugin"
+msgstr ""
+
+#: zam/api/testing.py:86
+msgid "ZAM test plugin."
+msgstr ""
+
+#: zam/skin/browser/contents.pt:1
+msgid "There is no contents.html page registered for this object"
+msgstr ""
+
+#: zam/skin/browser/index.pt:1
+msgid "There is no index.html page registered for this object"
+msgstr ""
+
+#: zam/skin/browser/template.pt:28
+msgid "User:"
+msgstr ""
+
+#: zam/skin/browser/template.pt:31
+msgid "[Logout]"
+msgstr ""
+
+#: zam/skin/browser/template.pt:61
+msgid "Breadcrumb:"
+msgstr ""
+
+#: zam/skin/browser/template.pt:70
+msgid "+"
+msgstr ""
+
+#: zam/skin/menu_item_global.pt:2
+#: zam/skin/menu_item_site.pt:3
+#: zam/skin/browser/sidebar.pt:4
+msgid "${DYNAMIC_CONTENT}"
+msgstr ""
+
+#: zamplugin/contents/plugin.py:36
+msgid "Container management page"
+msgstr ""
+
+#: zamplugin/contents/plugin.py:38
+msgid "This container management page is configured for IReadContainer."
+msgstr ""
+
+#: zamplugin/control/browser/runtimeinfo.py:41
+msgid "Unavailable"
+msgstr ""
+
+#: zamplugin/control/browser/runtimeinfo.py:73
+#. Default: ""
+msgid "${days} day(s) ${hours}:${minutes}:${seconds}"
+msgstr ""
+
+#: zamplugin/control/browser/zodbcontrol.py:65
+msgid "Error: Invalid Number"
+msgstr ""
+
+#: zamplugin/control/browser/zodbcontrol.py:72
+#. Default: ""
+msgid "ZODB \"${name}\" successfully packed."
+msgstr ""
+
+#: zamplugin/control/browser/zodbcontrol.py:75
+#. Default: ""
+msgid "ERROR packing ZODB \"${name}\": ${err}"
+msgstr ""
+
+#: zamplugin/control/plugin.py:36
+msgid "Server control plugin"
+msgstr ""
+
+#: zamplugin/control/plugin.py:38
+msgid "ZAM Control plugin."
+msgstr ""
+
+#: zamplugin/error/browser.py:39
+#: zamplugin/sitemanager/registration.py:190
+msgid "There were some errors."
+msgstr ""
+
+#: zamplugin/error/browser.py:40
+msgid "Data successfully updated."
+msgstr ""
+
+#: zamplugin/error/browser.py:54
+msgid "Apply"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:32
+msgid "Keep entries"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:33
+msgid "Count of entries in history"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:38
+msgid "Copy to log"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:39
+msgid "Flag for copy errors to log"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:43
+msgid "Ignore exceptions"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:44
+msgid "List of ignored exceptions"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:46
+msgid "Ignored exception"
+msgstr ""
+
+#: zamplugin/error/interfaces.py:47
+msgid "Name of the ignored exception."
+msgstr ""
+
+#: zamplugin/error/plugin.py:36
+msgid "Error reporting utility"
+msgstr ""
+
+#: zamplugin/error/plugin.py:38
+msgid "ZAM Error reporting utility."
+msgstr ""
+
+#: zamplugin/navigation/plugin.py:36
+msgid "Navigation tree"
+msgstr ""
+
+#: zamplugin/navigation/plugin.py:38
+msgid "ZAM navigation tree."
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:131
+msgid "Duplidated item"
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:62
+msgid "Seed"
+msgstr ""
+
+#: zamplugin/sampledata/browser.py:63
+msgid "A seed for the random generator"
+msgstr ""
+
+#: zamplugin/sampledata/plugin.py:36
+msgid "Sample data configuration views"
+msgstr ""
+
+#: zamplugin/sampledata/plugin.py:38
+msgid "ZAM sample data configuration views utility."
+msgstr ""
+
+#: zamplugin/sitemanager/plugin.py:36
+msgid "Site management"
+msgstr ""
+
+#: zamplugin/sitemanager/plugin.py:38
+msgid "ZAM Site Manager."
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:110
+#. Default: ""
+msgid "comment: ${comment}"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:117
+#. Default: ""
+msgid "${provided} utility named '${name}'"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:120
+#. Default: ""
+msgid "${provided} utility"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:164
+msgid "(unknown name)"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:196
+msgid "Provided interface"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:197
+msgid "The interface provided by the utility"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:203
+msgid "Register As"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:204
+msgid "The name under which the utility will be known."
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:211
+msgid "Comment"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:231
+#. Default: ""
+msgid "Register a $classname"
+msgstr ""
+
+#: zamplugin/sitemanager/registration.py:235
+msgid "Register"
+msgstr ""
+
More information about the Checkins
mailing list