[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 @@
</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