[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