[Checkins] SVN: z3ext.product/trunk/ updated translations

Nikolay Kim fafhrd at datacom.kz
Thu Oct 23 06:35:51 EDT 2008


Log message for revision 92502:
  updated translations

Changed:
  U   z3ext.product/trunk/buildout.cfg
  A   z3ext.product/trunk/scripts/
  A   z3ext.product/trunk/scripts/i18nall.in
  A   z3ext.product/trunk/scripts/i18ncheck.in
  U   z3ext.product/trunk/src/z3ext/product/browser.zcml
  U   z3ext.product/trunk/src/z3ext/product/configure.zcml
  U   z3ext.product/trunk/src/z3ext/product/interfaces.py
  A   z3ext.product/trunk/src/z3ext/product/locales/
  A   z3ext.product/trunk/src/z3ext/product/locales/nl/
  A   z3ext.product/trunk/src/z3ext/product/locales/nl/LC_MESSAGES/
  A   z3ext.product/trunk/src/z3ext/product/locales/nl/LC_MESSAGES/z3ext.product.po
  A   z3ext.product/trunk/src/z3ext/product/locales/ru/
  A   z3ext.product/trunk/src/z3ext/product/locales/ru/LC_MESSAGES/
  A   z3ext.product/trunk/src/z3ext/product/locales/ru/LC_MESSAGES/z3ext.product.po
  A   z3ext.product/trunk/src/z3ext/product/locales/z3ext.product.pot
  U   z3ext.product/trunk/src/z3ext/product/view.pt

-=-
Modified: z3ext.product/trunk/buildout.cfg
===================================================================
--- z3ext.product/trunk/buildout.cfg	2008-10-23 08:40:27 UTC (rev 92501)
+++ z3ext.product/trunk/buildout.cfg	2008-10-23 10:35:50 UTC (rev 92502)
@@ -1,8 +1,6 @@
 [buildout]
 develop = .
-parts = test coverage-test coverage-report
-versions = versions
-extends = http://download.zope.org/zope3.4/versions.cfg
+parts = test coverage-test coverage-report i18n i18nall i18ncheck i18ndude
 
 [test]
 recipe = zc.recipe.testrunner
@@ -18,3 +16,39 @@
 eggs = z3c.coverage
 scripts = coverage=coverage-report
 arguments = ('coverage', 'coverage/report')
+
+[i18n]
+recipe = z3c.recipe.i18n:i18n
+packages = z3ext.product
+domain = z3ext.product
+output = ${buildout:directory}/src/z3ext/product/locales
+eggs = z3ext.product [test]
+zcml =
+  <configure i18n_domain="zope"
+             xmlns:zcml="http://namespaces.zope.org/zcml">
+     <include package="zope.component" file="meta.zcml" />
+     <include package="zope.securitypolicy" file="meta.zcml" />
+     <include package="zope.viewlet" file="meta.zcml" />
+     <include package="zope.app.component" file="meta.zcml" />
+     <include package="zope.app.security" file="meta.zcml" />
+     <include package="zope.app.pagetemplate" file="meta.zcml" />
+     <include package="zope.app.security" />
+     <include package="zope.app.zcmlfiles" />
+     <include package="z3c.autoinclude" file="meta.zcml" />
+     <include package="z3ext.product" />
+  </configure>
+
+[i18nall]
+recipe = buildout_script
+template_dir = ${buildout:directory}/scripts/
+template = i18nall.in
+
+[i18ncheck]
+recipe = buildout_script
+template_dir = ${buildout:directory}/scripts/
+template = i18ncheck.in
+
+[i18ndude]
+unzip = true
+recipe = zc.recipe.egg
+eggs = i18ndude

Added: z3ext.product/trunk/scripts/i18nall.in
===================================================================
--- z3ext.product/trunk/scripts/i18nall.in	                        (rev 0)
+++ z3ext.product/trunk/scripts/i18nall.in	2008-10-23 10:35:50 UTC (rev 92502)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+update_egg()
+{
+    echo "Start update $@"
+
+    bin/i18nextract && \
+    bin/i18nmergeall && \
+    msgfmt ${1}/locales/nl/LC_MESSAGES/${2}.po -o ${1}/locales/nl/LC_MESSAGES/${2}.mo --no-hash && \
+    msgfmt ${1}/locales/ru/LC_MESSAGES/${2}.po -o ${1}/locales/ru/LC_MESSAGES/${2}.mo --no-hash
+}
+
+update_egg src/z3ext/product z3ext.product;


Property changes on: z3ext.product/trunk/scripts/i18nall.in
___________________________________________________________________
Name: svn:executable
   + *

Added: z3ext.product/trunk/scripts/i18ncheck.in
===================================================================
--- z3ext.product/trunk/scripts/i18ncheck.in	                        (rev 0)
+++ z3ext.product/trunk/scripts/i18ncheck.in	2008-10-23 10:35:50 UTC (rev 92502)
@@ -0,0 +1,4 @@
+#!/bin/sh
+# Startup or shutdown buildbot
+
+bin/i18ndude find-untranslated ./ | grep z3ext.product | less


Property changes on: z3ext.product/trunk/scripts/i18ncheck.in
___________________________________________________________________
Name: svn:executable
   + *

Modified: z3ext.product/trunk/src/z3ext/product/browser.zcml
===================================================================
--- z3ext.product/trunk/src/z3ext/product/browser.zcml	2008-10-23 08:40:27 UTC (rev 92501)
+++ z3ext.product/trunk/src/z3ext/product/browser.zcml	2008-10-23 10:35:50 UTC (rev 92502)
@@ -2,7 +2,7 @@
    xmlns="http://namespaces.zope.org/zope"
    xmlns:z3ext="http://namespaces.zope.org/z3ext"
    xmlns:browser="http://namespaces.zope.org/browser"
-   i18n_domain="z3ext">
+   i18n_domain="z3ext.product">
 
   <browser:icon
      name="zmi_icon"

Modified: z3ext.product/trunk/src/z3ext/product/configure.zcml
===================================================================
--- z3ext.product/trunk/src/z3ext/product/configure.zcml	2008-10-23 08:40:27 UTC (rev 92501)
+++ z3ext.product/trunk/src/z3ext/product/configure.zcml	2008-10-23 10:35:50 UTC (rev 92502)
@@ -2,7 +2,7 @@
    xmlns="http://namespaces.zope.org/zope"
    xmlns:zcml="http://namespaces.zope.org/zcml"
    xmlns:z3ext="http://namespaces.zope.org/z3ext"
-   i18n_domain="z3ext">
+   i18n_domain="z3ext.product">
 
   <includeDependencies package="z3ext.product" />
 

Modified: z3ext.product/trunk/src/z3ext/product/interfaces.py
===================================================================
--- z3ext.product/trunk/src/z3ext/product/interfaces.py	2008-10-23 08:40:27 UTC (rev 92501)
+++ z3ext.product/trunk/src/z3ext/product/interfaces.py	2008-10-23 10:35:50 UTC (rev 92502)
@@ -18,7 +18,7 @@
 from zope import schema, interface
 from zope.i18nmessageid import MessageFactory
 
-_ = MessageFactory('z3ext')
+_ = MessageFactory('z3ext.product')
 
 
 class ProductError(Exception):

Added: z3ext.product/trunk/src/z3ext/product/locales/nl/LC_MESSAGES/z3ext.product.po
===================================================================
--- z3ext.product/trunk/src/z3ext/product/locales/nl/LC_MESSAGES/z3ext.product.po	                        (rev 0)
+++ z3ext.product/trunk/src/z3ext/product/locales/nl/LC_MESSAGES/z3ext.product.po	2008-10-23 10:35:50 UTC (rev 92502)
@@ -0,0 +1,121 @@
+# #############################################################################
+#
+# 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 Oct 23 12:08:54 2008\n"
+"PO-Revision-Date: 2008-10-23 10:18+0100\n"
+"Last-Translator: F. Kooman <fkooman at tuxed.net>\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"
+
+#: src/z3ext/product/browser.zcml:19
+msgid "Product extension"
+msgstr "Productuitbreiding"
+
+#: src/z3ext/product/browser.zcml:7
+msgid "Product"
+msgstr "Product"
+
+#: src/z3ext/product/configure.zcml:13
+msgid "This is the Add-on Products install section."
+msgstr "Dit is de product installatiemodule."
+
+#: src/z3ext/product/configure.zcml:13
+#: src/z3ext/product/browser.zcml:13
+#: src/z3ext/product/browser.zcml:32
+msgid "Products management"
+msgstr "Productbeheer"
+
+#: src/z3ext/product/configure.zcml:9
+msgid "Manage products"
+msgstr "Beheer producten"
+
+#: src/z3ext/product/product.py:50
+#: src/z3ext/product/product.py:59
+msgid "Required product is not found."
+msgstr "Vereist product is niet gevonden."
+
+#: src/z3ext/product/product.py:70
+msgid "Product already installed."
+msgstr "Product is al geïnstalleerd."
+
+#: src/z3ext/product/product.py:88
+#: src/z3ext/product/product.py:103
+msgid "Product is not installed."
+msgstr "Product is niet geïnstalleerd."
+
+#: src/z3ext/product/registry.py:60
+msgid "Product: Broken product!!!"
+msgstr "Dit product is beschadigd!!!"
+
+#: src/z3ext/product/utils.py:33
+msgid "Can't create utility."
+msgstr "Kan utility niet aanmaken."
+
+#: src/z3ext/product/view.pt:3
+msgid "Installed Products"
+msgstr "Geïnstalleerde producten"
+
+#: src/z3ext/product/view.pt:38
+msgid "(Installed)"
+msgstr "(Geïnstalleerd)"
+
+#: src/z3ext/product/view.pt:43
+msgid "(Not installed)"
+msgstr "(Niet geïnstalleerd)"
+
+#: src/z3ext/product/view.pt:58
+msgid "Update"
+msgstr "Bijwerken"
+
+#: src/z3ext/product/view.pt:60
+msgid "Uninstall"
+msgstr "Verwijderen"
+
+#: src/z3ext/product/view.pt:68
+msgid "Products available for install"
+msgstr "Producten beschikbaar voor installatie"
+
+#: src/z3ext/product/view.pt:69
+msgid "This is the Add-on Products install section, you can add products in the lists below."
+msgstr "Dit is de product installatiemodule, u kunt producten selecteren in de onderstaande lijst."
+
+#: src/z3ext/product/view.pt:87
+msgid "Install"
+msgstr "Installeren"
+
+#: src/z3ext/product/view.py:102
+msgid "Select one or more products to update."
+msgstr "Selecteer één of meer producten om bij te werken."
+
+#: src/z3ext/product/view.py:117
+msgid "Select one or more products to uninstall."
+msgstr "Selecteer één of meer producten om te verwijderen."
+
+#: src/z3ext/product/view.py:124
+msgid "Selected products has been uninstalled."
+msgstr "Geselecteerde producten zijn verwijderd."
+
+#: src/z3ext/product/view.py:84
+msgid "Select one or more products to install."
+msgstr "Selecteer één of meer producten om te installeren."
+
+#: src/z3ext/product/view.py:91
+msgid "Selected products has been installed."
+msgstr "Geselecteerde producten zijn geïnstalleerd."
+

Added: z3ext.product/trunk/src/z3ext/product/locales/ru/LC_MESSAGES/z3ext.product.po
===================================================================
--- z3ext.product/trunk/src/z3ext/product/locales/ru/LC_MESSAGES/z3ext.product.po	                        (rev 0)
+++ z3ext.product/trunk/src/z3ext/product/locales/ru/LC_MESSAGES/z3ext.product.po	2008-10-23 10:35:50 UTC (rev 92502)
@@ -0,0 +1,121 @@
+##############################################################################
+#
+# 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 Oct 23 12:08:54 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"
+
+#: src/z3ext/product/browser.zcml:19
+msgid "Product extension"
+msgstr ""
+
+#: src/z3ext/product/browser.zcml:7
+msgid "Product"
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:13
+msgid "This is the Add-on Products install section."
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:13
+#: src/z3ext/product/browser.zcml:13
+#: src/z3ext/product/browser.zcml:32
+msgid "Products management"
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:9
+msgid "Manage products"
+msgstr ""
+
+#: src/z3ext/product/product.py:50
+#: src/z3ext/product/product.py:59
+msgid "Required product is not found."
+msgstr ""
+
+#: src/z3ext/product/product.py:70
+msgid "Product already installed."
+msgstr ""
+
+#: src/z3ext/product/product.py:88
+#: src/z3ext/product/product.py:103
+msgid "Product is not installed."
+msgstr ""
+
+#: src/z3ext/product/registry.py:60
+msgid "Product: Broken product!!!"
+msgstr ""
+
+#: src/z3ext/product/utils.py:33
+msgid "Can't create utility."
+msgstr ""
+
+#: src/z3ext/product/view.pt:3
+msgid "Installed Products"
+msgstr ""
+
+#: src/z3ext/product/view.pt:38
+msgid "(Installed)"
+msgstr ""
+
+#: src/z3ext/product/view.pt:43
+msgid "(Not installed)"
+msgstr ""
+
+#: src/z3ext/product/view.pt:58
+msgid "Update"
+msgstr ""
+
+#: src/z3ext/product/view.pt:60
+msgid "Uninstall"
+msgstr ""
+
+#: src/z3ext/product/view.pt:68
+msgid "Products available for install"
+msgstr ""
+
+#: src/z3ext/product/view.pt:69
+msgid "This is the Add-on Products install section, you can add products in the lists below."
+msgstr ""
+
+#: src/z3ext/product/view.pt:87
+msgid "Install"
+msgstr ""
+
+#: src/z3ext/product/view.py:102
+msgid "Select one or more products to update."
+msgstr ""
+
+#: src/z3ext/product/view.py:117
+msgid "Select one or more products to uninstall."
+msgstr ""
+
+#: src/z3ext/product/view.py:124
+msgid "Selected products has been uninstalled."
+msgstr ""
+
+#: src/z3ext/product/view.py:84
+msgid "Select one or more products to install."
+msgstr ""
+
+#: src/z3ext/product/view.py:91
+msgid "Selected products has been installed."
+msgstr ""
+

Added: z3ext.product/trunk/src/z3ext/product/locales/z3ext.product.pot
===================================================================
--- z3ext.product/trunk/src/z3ext/product/locales/z3ext.product.pot	                        (rev 0)
+++ z3ext.product/trunk/src/z3ext/product/locales/z3ext.product.pot	2008-10-23 10:35:50 UTC (rev 92502)
@@ -0,0 +1,121 @@
+##############################################################################
+#
+# 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 Oct 23 12:08:54 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"
+
+#: src/z3ext/product/browser.zcml:19
+msgid "Product extension"
+msgstr ""
+
+#: src/z3ext/product/browser.zcml:7
+msgid "Product"
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:13
+msgid "This is the Add-on Products install section."
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:13
+#: src/z3ext/product/browser.zcml:13
+#: src/z3ext/product/browser.zcml:32
+msgid "Products management"
+msgstr ""
+
+#: src/z3ext/product/configure.zcml:9
+msgid "Manage products"
+msgstr ""
+
+#: src/z3ext/product/product.py:50
+#: src/z3ext/product/product.py:59
+msgid "Required product is not found."
+msgstr ""
+
+#: src/z3ext/product/product.py:70
+msgid "Product already installed."
+msgstr ""
+
+#: src/z3ext/product/product.py:88
+#: src/z3ext/product/product.py:103
+msgid "Product is not installed."
+msgstr ""
+
+#: src/z3ext/product/registry.py:60
+msgid "Product: Broken product!!!"
+msgstr ""
+
+#: src/z3ext/product/utils.py:33
+msgid "Can't create utility."
+msgstr ""
+
+#: src/z3ext/product/view.pt:3
+msgid "Installed Products"
+msgstr ""
+
+#: src/z3ext/product/view.pt:38
+msgid "(Installed)"
+msgstr ""
+
+#: src/z3ext/product/view.pt:43
+msgid "(Not installed)"
+msgstr ""
+
+#: src/z3ext/product/view.pt:58
+msgid "Update"
+msgstr ""
+
+#: src/z3ext/product/view.pt:60
+msgid "Uninstall"
+msgstr ""
+
+#: src/z3ext/product/view.pt:68
+msgid "Products available for install"
+msgstr ""
+
+#: src/z3ext/product/view.pt:69
+msgid "This is the Add-on Products install section, you can add products in the lists below."
+msgstr ""
+
+#: src/z3ext/product/view.pt:87
+msgid "Install"
+msgstr ""
+
+#: src/z3ext/product/view.py:102
+msgid "Select one or more products to update."
+msgstr ""
+
+#: src/z3ext/product/view.py:117
+msgid "Select one or more products to uninstall."
+msgstr ""
+
+#: src/z3ext/product/view.py:124
+msgid "Selected products has been uninstalled."
+msgstr ""
+
+#: src/z3ext/product/view.py:84
+msgid "Select one or more products to install."
+msgstr ""
+
+#: src/z3ext/product/view.py:91
+msgid "Selected products has been installed."
+msgstr ""
+

Modified: z3ext.product/trunk/src/z3ext/product/view.pt
===================================================================
--- z3ext.product/trunk/src/z3ext/product/view.pt	2008-10-23 08:40:27 UTC (rev 92501)
+++ z3ext.product/trunk/src/z3ext/product/view.pt	2008-10-23 10:35:50 UTC (rev 92502)
@@ -1,11 +1,11 @@
-<div i18n:domain="z3ext" tal:define="data view/getProducts">
-  <div class="topframe" tal:condition="data/installed">
-    <h1>Installed Products</h1>
+<div i18n:domain="z3ext.product" tal:define="data view/getProducts">
+  <div class="z-topframe" tal:condition="data/installed">
+    <h1 i18n:translate="">Installed Products</h1>
 
     <form tal:attributes="action request/URL" method="post">
-      <ul class="listing">
+      <ul class="z-listing">
 	<li tal:repeat="product data/installed">
-	  <div class="icon">
+	  <div class="z-listing-icon">
 	    <input class="noborder" type="checkbox" name="products:list" 
 		   tal:attributes="value product/name"
 		   tal:condition="product/uninstallable" />
@@ -13,7 +13,7 @@
 	      &nbsp;&nbsp;&nbsp;&nbsp;</tal:block>
 	    <img tal:replace="structure product/product/@@zmi_icon" />
 	  </div>
-	  <div class="details">
+	  <div class="z-listing-details">
 	    <a tal:omit-tag="not:product/configlet"
 	       tal:attributes="href string:${product/name}/">
 	      <span tal:content="product/title"></span>
@@ -24,12 +24,12 @@
 	       tal:define="name product/name;
 			   extensions python:view.getExtensions(product['product'])"
 	       tal:condition="extensions">
-	    <ul class="listing">
+	    <ul class="z-listing-listing">
 	      <li tal:repeat="product extensions">
-		<div class="icon">
+		<div class="z-listing-icon">
 		  <img tal:replace="structure product/@@zmi_icon" />
 		</div>
-		<div class="details">
+		<div class="z-listing-details">
 		  <span>
 		    <a tal:omit-tag="not:product/isAvailable"
 		       tal:attributes="href string:${product/__parent__/__name__}/${product/__name__}/">
@@ -37,12 +37,12 @@
 		    </a>
 		    <a tal:attributes="href 
 		         string:${context/@@absolute_url}/?extension=${product/__id__}"
-		       tal:condition="product/__installed__">
+		       tal:condition="product/__installed__" i18n:translate="">
 		      (Installed)
 		    </a>
 		    <a tal:attributes="href
 		         string:${context/@@absolute_url}/?extension=${product/__id__}"
-		       tal:condition="not:product/__installed__">
+		       tal:condition="not:product/__installed__" i18n:translate="">
 		      (Not installed)
 		    </a>
 		  </span>
@@ -54,35 +54,38 @@
 	</li>
       </ul>
 
-      <div class="formControls" tal:condition="data/hasUninstallable">
-	<input type="submit" class="z-form-button" name="update" value="Update" />
-	<input type="submit" class="z-form-removebutton" name="uninstall" value="Uninstall" />
+      <div class="z-form-controls" tal:condition="data/hasUninstallable">
+	<input type="submit" class="z-form-button" name="update" 
+	       value="Update" i18n:attributes="value" />
+	<input type="submit" class="z-form-removebutton" name="uninstall" 
+	       value="Uninstall" i18n:attributes="value" />
       </div>
     </form>
   </div>
   
   <div class="frame" tal:condition="data/notinstalled"
        tal:attributes="class python:not data['installed'] and 'topframe' or 'frame'">
-    <h1>Products available for install</h1>
-    <p>This is the Add-on Products install section, you can add products in the lists below.</p>
+    <h1 i18n:translate="">Products available for install</h1>
+    <p i18n:translate="">This is the Add-on Products install section, you can add products in the lists below.</p>
 
     <form tal:attributes="action request/URL" method="post">
-      <ul class="listing">
+      <ul class="z-listing">
 	<li tal:repeat="product data/notinstalled">
-	  <div class="icon">
+	  <div class="z-listing-icon">
 	    <input class="noborder" type="checkbox"
                    name="products:list" tal:attributes="value product/name" />
 	    <img tal:replace="structure product/product/@@zmi_icon" />
 	  </div>
-	  <div class="details">
+	  <div class="z-listing-details">
 	    <span tal:content="product/title"></span>
 	    <div tal:content="product/description"></div>
 	  </div>
 	</li>
       </ul>
 
-      <div class="formControls">
-	<input type="submit" class="context" name="install" value="Install" />
+      <div class="z-form-controls">
+	<input type="submit" class="context" name="install" 
+	       value="Install" i18n:attributes="value" />
       </div>
     </form>
   </div>



More information about the Checkins mailing list