From 2aaa3dd16b96ff0b9041a6f84c9a8ec76a5a3fc7 Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Mon, 22 Dec 2014 01:17:21 +0100
Subject: [PATCH] Put the translation system in place

---
 .../OpenTools/Ordernumber/Block/Counters.php  |  10 +-
 .../OpenTools/Ordernumber/etc/config.xml      |   2 +-
 .../OpenTools/Ordernumber/etc/system.xml      | 199 ++++++++++++++----
 app/locale/de_DE/OpenTools_Ordernumber.csv    |  27 +++
 app/locale/en_US/OpenTools_Ordernumber.csv    |  27 +++
 5 files changed, 213 insertions(+), 52 deletions(-)
 create mode 100644 app/locale/de_DE/OpenTools_Ordernumber.csv
 create mode 100644 app/locale/en_US/OpenTools_Ordernumber.csv

diff --git a/app/code/community/OpenTools/Ordernumber/Block/Counters.php b/app/code/community/OpenTools/Ordernumber/Block/Counters.php
index aca32e4..e0c1e87 100644
--- a/app/code/community/OpenTools/Ordernumber/Block/Counters.php
+++ b/app/code/community/OpenTools/Ordernumber/Block/Counters.php
@@ -40,11 +40,11 @@ class OpenTools_Ordernumber_Block_Counters extends Mage_Adminhtml_Block_System_C
 	{
 		$this->setElement($element);
 
-$this->logitem("adminhtml/system_store: ", Mage::getSingleton('adminhtml/system_store'));
-$this->logitem("adminhtml/system_store store values for form: ", Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(true, true));
-$this->logitem("adminhtml/system_store website values for form: ", Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(true, true));
-$this->logitem("adminhtml/system_store stores structure: ", Mage::getSingleton('adminhtml/system_store')->getStoresStructure(true));
-$html = '';
+// $this->logitem("adminhtml/system_store: ", Mage::getSingleton('adminhtml/system_store'));
+// $this->logitem("adminhtml/system_store store values for form: ", Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(true, true));
+// $this->logitem("adminhtml/system_store website values for form: ", Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(true, true));
+// $this->logitem("adminhtml/system_store stores structure: ", Mage::getSingleton('adminhtml/system_store')->getStoresStructure(true));
+        $html = '';
 		$html .= '<table id="ordernumber_counters_template_table" style="display:none">';
 		$html .= $this->_getRowHtmlNew();
 		$html .= '</table>';
diff --git a/app/code/community/OpenTools/Ordernumber/etc/config.xml b/app/code/community/OpenTools/Ordernumber/etc/config.xml
index f6cb7fc..3604aed 100644
--- a/app/code/community/OpenTools/Ordernumber/etc/config.xml
+++ b/app/code/community/OpenTools/Ordernumber/etc/config.xml
@@ -134,7 +134,7 @@
             </modules>
         </translate>
     </adminhtml>
-        </adminhtml>
+
     <default>
         <ordernumber>
             <settings>
diff --git a/app/code/community/OpenTools/Ordernumber/etc/system.xml b/app/code/community/OpenTools/Ordernumber/etc/system.xml
index 94aab94..0030d47 100644
--- a/app/code/community/OpenTools/Ordernumber/etc/system.xml
+++ b/app/code/community/OpenTools/Ordernumber/etc/system.xml
@@ -28,20 +28,20 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                         </active>
-                        <format translate="label">
+                        <format translate="label tooltip comment">
                             <label>Format of the order numbers</label>
-                            <tooltip><![CDATA[A string, where [...] indicates a variable and # is replaced with the counter. Possible (case-insensitive) variables are:<table><tr><td>[year], [year2], [month], [day], [hour], [hour12], [ampm], [minute], [second]</td><td>Components of the current date when the number is generated</td></tr><tr><td>[randomDigit<i>n</i>], [randomHex<i>n</i>], [randomHex<i>n</i>], [randomLetter<i>n</i>], [randomULetter<i>n</i>], [randomLLetter<i>n</i>], [randomAlphanum<i>n</i>]</td><td>Random numbers an strings of length <i>n</i> (n=1 if left out)</td></tr><tr><td>[StoreId]</td><td>Id of the current store</td></tr><tr><td>[OrderNumber], [OrderID]</td><td>Order number and ID (not available for ordernumbers)</td></tr><tr><td>[firstname],[lastname], [company], [city], [zip], [postcode], [region], [regioncode], [regionid], [country], [countrycode2], [countrycode3], [countryid]</td><td>Components of the shipping address</td></tr><tr><td>[shippingfirstname], ...<br/>[billingfirstname], ...</td><td>Components of the shipping and billing addresses (fields as above)</td></tr><tr><td>[totalitems], [totalquantity]</td><td>Total number of items and total quantity of the order</td></tr><tr><td>[shippingmethod]</td><td>Internal name of the shipping method</td></tr></table>]]></tooltip>
-                            <comment><![CDATA[For help, see <a href="http://open-tools.net/documentation/ordernumber-plugin-for-virtuemart.html">our homepage</a>.]]></comment>
                             <frontend_type>text</frontend_type>
+                            <tooltip>ORDERNUMBER_FORMAT_TOOLTIP</tooltip>
+                            <comment>ORDERNUMBER_FORMAT_COMMENT</comment>
                             <sort_order>2</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </format>
-                        <scope translate="label">
+                        <scope translate="label tooltip comment">
                             <label>Scope of the counter</label>
-                            <tooltip>Separate counters can be used per store or per website. Alternatively, all counters can be used accoss all stores simultaneously.</tooltip>
+                            <tooltip>ORDERNUMBER_SCOPE_TOOLTIP</tooltip>
                             <frontend_type>select</frontend_type>
                             <source_model>opentools_ordernumber/source_scope</source_model>
                             <sort_order>50</sort_order>
@@ -50,7 +50,7 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </scope>
-                        <reset translate="label">
+                        <reset translate="label tooltip comment">
                             <label>Counter "Reset"</label>
                             <tooltip></tooltip>
                             <frontend_type>select</frontend_type>
@@ -61,7 +61,7 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </reset>
-                        <counterresetformat translate="label">
+                        <counterresetformat translate="label tooltip comment">
                             <label>Format for counter names</label>
                             <comment>Whenever any variable in this format changes, a new counter is used.</comment>
                             <frontend_type>text</frontend_type>
@@ -71,7 +71,7 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active><reset>-1</reset></depends>
                         </counterresetformat>
-                        <digits translate="label">
+                        <digits translate="label tooltip comment">
                             <label>Number of digits for the counter</label>
                             <tooltip>A # will be replaced by the counter, left-padded with 0s to have at least this many digits</tooltip>
                             <frontend_type>text</frontend_type>
@@ -82,7 +82,7 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </digits>
-                        <increment translate="label">
+                        <increment translate="label tooltip comment">
                             <label>Counter increment</label>
                             <tooltip>Increment for the counter so that your competitors cannot directly estimate your business figures.</tooltip>
                             <frontend_type>text</frontend_type>
@@ -96,7 +96,7 @@
                     </fields>
                 </ordernumbers>
 
-                <invoicenumbers translate="label">
+                <invoicenumbers translate="label tooltip comment">
                     <label>Invoice Numbers</label>
                     <frontend_type>text</frontend_type>
                     <sort_order>20</sort_order>
@@ -105,7 +105,7 @@
                     <show_in_website>1</show_in_website>
                     <show_in_store>1</show_in_store>
                     <fields>
-                        <active translate="label">
+                        <active translate="label tooltip comment">
                             <label>Customize invoice numbers</label>
                             <frontend_type>select</frontend_type>
                             <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -114,8 +114,10 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                         </active>
-                        <format translate="label">
+                        <format translate="label tooltip comment">
                             <label>Format of the invoice numbers</label>
+                            <tooltip>ORDERNUMBER_FORMAT_TOOLTIP</tooltip>
+                            <comment>ORDERNUMBER_FORMAT_COMMENT</comment>
                             <frontend_type>text</frontend_type>
                             <sort_order>2</sort_order>
                             <show_in_default>1</show_in_default>
@@ -123,29 +125,64 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </format>
-                        <digits translate="label">
+                        <scope translate="label tooltip comment">
+                            <label>Scope of the counter</label>
+                            <tooltip>ORDERNUMBER_SCOPE_TOOLTIP</tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_scope</source_model>
+                            <sort_order>50</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </scope>
+                        <reset translate="label tooltip comment">
+                            <label>Counter "Reset"</label>
+                            <tooltip></tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_reset</source_model>
+                            <sort_order>60</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </reset>
+                        <counterresetformat translate="label tooltip comment">
+                            <label>Format for counter names</label>
+                            <comment>Whenever any variable in this format changes, a new counter is used.</comment>
+                            <frontend_type>text</frontend_type>
+                            <sort_order>61</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active><reset>-1</reset></depends>
+                        </counterresetformat>
+                        <digits translate="label tooltip comment">
                             <label>Number of digits for the counter</label>
+                            <tooltip>A # will be replaced by the counter, left-padded with 0s to have at least this many digits</tooltip>
                             <frontend_type>text</frontend_type>
                             <validate>validate-not-negative-number</validate>
-                            <sort_order>3</sort_order>
+                            <sort_order>100</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </digits>
-                        <global translate="label">
-                            <label>Use a global counter with no reset</label>
-                            <frontend_type>checkbox</frontend_type>
-                            <sort_order>4</sort_order>
+                        <increment translate="label tooltip comment">
+                            <label>Counter increment</label>
+                            <tooltip>Increment for the counter so that your competitors cannot directly estimate your business figures.</tooltip>
+                            <frontend_type>text</frontend_type>
+                            <validate>validate-not-negative-number</validate>
+                            <sort_order>105</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
-                        </global>
+                        </increment>
                     </fields>
                 </invoicenumbers>
 
-                <shipmentnumbers translate="label">
+                <shipmentnumbers translate="label tooltip comment">
                     <label>Shipment Numbers</label>
                     <frontend_type>text</frontend_type>
                     <sort_order>30</sort_order>
@@ -154,7 +191,7 @@
                     <show_in_website>1</show_in_website>
                     <show_in_store>1</show_in_store>
                     <fields>
-                        <active translate="label">
+                        <active translate="label tooltip comment">
                             <label>Customize shipment numbers</label>
                             <frontend_type>select</frontend_type>
                             <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -163,8 +200,10 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                         </active>
-                        <format translate="label">
+                        <format translate="label tooltip comment">
                             <label>Format of the shipment numbers</label>
+                            <tooltip>ORDERNUMBER_FORMAT_TOOLTIP</tooltip>
+                            <comment>ORDERNUMBER_FORMAT_COMMENT</comment>
                             <frontend_type>text</frontend_type>
                             <sort_order>2</sort_order>
                             <show_in_default>1</show_in_default>
@@ -172,29 +211,64 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </format>
-                        <digits translate="label">
+                        <scope translate="label tooltip comment">
+                            <label>Scope of the counter</label>
+                            <tooltip>ORDERNUMBER_SCOPE_TOOLTIP</tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_scope</source_model>
+                            <sort_order>50</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </scope>
+                        <reset translate="label tooltip comment">
+                            <label>Counter "Reset"</label>
+                            <tooltip></tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_reset</source_model>
+                            <sort_order>60</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </reset>
+                        <counterresetformat translate="label tooltip comment">
+                            <label>Format for counter names</label>
+                            <comment>Whenever any variable in this format changes, a new counter is used.</comment>
+                            <frontend_type>text</frontend_type>
+                            <sort_order>61</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active><reset>-1</reset></depends>
+                        </counterresetformat>
+                        <digits translate="label tooltip comment">
                             <label>Number of digits for the counter</label>
+                            <tooltip>A # will be replaced by the counter, left-padded with 0s to have at least this many digits</tooltip>
                             <frontend_type>text</frontend_type>
                             <validate>validate-not-negative-number</validate>
-                            <sort_order>3</sort_order>
+                            <sort_order>100</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </digits>
-                        <global translate="label">
-                            <label>Use a global counter with no reset</label>
-                            <frontend_type>checkbox</frontend_type>
-                            <sort_order>4</sort_order>
+                        <increment translate="label tooltip comment">
+                            <label>Counter increment</label>
+                            <tooltip>Increment for the counter so that your competitors cannot directly estimate your business figures.</tooltip>
+                            <frontend_type>text</frontend_type>
+                            <validate>validate-not-negative-number</validate>
+                            <sort_order>105</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
-                        </global>
+                        </increment>
                     </fields>
                 </shipmentnumbers>
 
-                <creditmemonumbers translate="label">
+                <creditmemonumbers translate="label tooltip comment">
                     <label>Credit Memo Numbers</label>
                     <frontend_type>text</frontend_type>
                     <sort_order>40</sort_order>
@@ -203,7 +277,7 @@
                     <show_in_website>1</show_in_website>
                     <show_in_store>1</show_in_store>
                     <fields>
-                        <active translate="label">
+                        <active translate="label tooltip comment">
                             <label>Customize credit memo numbers</label>
                             <frontend_type>select</frontend_type>
                             <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -212,7 +286,7 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                         </active>
-                        <format translate="label">
+                        <format translate="label tooltip comment">
                             <label>Format of the credit memo numbers</label>
                             <frontend_type>text</frontend_type>
                             <sort_order>2</sort_order>
@@ -221,29 +295,64 @@
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </format>
-                        <digits translate="label">
+                        <scope translate="label tooltip comment">
+                            <label>Scope of the counter</label>
+                            <tooltip>ORDERNUMBER_SCOPE_TOOLTIP</tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_scope</source_model>
+                            <sort_order>50</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </scope>
+                        <reset translate="label tooltip comment">
+                            <label>Counter "Reset"</label>
+                            <tooltip></tooltip>
+                            <frontend_type>select</frontend_type>
+                            <source_model>opentools_ordernumber/source_reset</source_model>
+                            <sort_order>60</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active></depends>
+                        </reset>
+                        <counterresetformat translate="label tooltip comment">
+                            <label>Format for counter names</label>
+                            <comment>Whenever any variable in this format changes, a new counter is used.</comment>
+                            <frontend_type>text</frontend_type>
+                            <sort_order>61</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                            <depends><active>1</active><reset>-1</reset></depends>
+                        </counterresetformat>
+                        <digits translate="label tooltip comment">
                             <label>Number of digits for the counter</label>
+                            <tooltip>A # will be replaced by the counter, left-padded with 0s to have at least this many digits</tooltip>
                             <frontend_type>text</frontend_type>
                             <validate>validate-not-negative-number</validate>
-                            <sort_order>3</sort_order>
+                            <sort_order>100</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
                         </digits>
-                        <global translate="label">
-                            <label>Use a global counter with no reset</label>
-                            <frontend_type>checkbox</frontend_type>
-                            <sort_order>4</sort_order>
+                        <increment translate="label tooltip comment">
+                            <label>Counter increment</label>
+                            <tooltip>Increment for the counter so that your competitors cannot directly estimate your business figures.</tooltip>
+                            <frontend_type>text</frontend_type>
+                            <validate>validate-not-negative-number</validate>
+                            <sort_order>105</sort_order>
                             <show_in_default>1</show_in_default>
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                             <depends><active>1</active></depends>
-                        </global>
+                        </increment>
                     </fields>
                 </creditmemonumbers>
 
-                <replacements translate="label">
+                <replacements translate="label tooltip comment">
                     <label>Variable Replacements</label>
                     <frontend_type>text</frontend_type>
                     <sort_order>100</sort_order>
@@ -252,8 +361,7 @@
                     <show_in_website>1</show_in_website>
                     <show_in_store>1</show_in_store>
                     <fields>
-						<replacements translate="label">
-    						<label>Variable replacements</label>
+						<replacements translate="label tooltip comment">
     						<frontend_model>opentools_ordernumber/replacements</frontend_model>
     						<backend_model>adminhtml/system_config_backend_serialized</backend_model>
     						<sort_order>2</sort_order>
@@ -264,9 +372,9 @@
                     </fields>
                 </replacements>
 
-                <counters translate="label">
+                <counters translate="label tooltip comment">
                     <label>Current Counter Values</label>
-                    <comment><![CDATA[All changes made to the counter values will be applied when you press save. Please be aware that in the meantime an order might have been created, so the counter might already be out of date!]]></comment>
+                    <comment>ORDERNUMBER_COUNTERTABLE_WARNING</comment>
                     <frontend_type>text</frontend_type>
                     <sort_order>200</sort_order>
                     <expanded>0</expanded>
@@ -274,8 +382,7 @@
                     <show_in_website>1</show_in_website>
                     <show_in_store>1</show_in_store>
                     <fields>
-                        <counters translate="label">
-                            <label>Counter Values</label>
+                        <counters translate="label tooltip comment">
     						<frontend_model>opentools_ordernumber/counters</frontend_model>
     						<backend_model>opentools_ordernumber/backend_counters</backend_model>
     						<sort_order>1</sort_order>
diff --git a/app/locale/de_DE/OpenTools_Ordernumber.csv b/app/locale/de_DE/OpenTools_Ordernumber.csv
new file mode 100644
index 0000000..0ee0725
--- /dev/null
+++ b/app/locale/de_DE/OpenTools_Ordernumber.csv
@@ -0,0 +1,27 @@
+"A # will be replaced by the counter, left-padded with 0s to have at least this many digits", "A # will be replaced by the counter, left-padded with 0s to have at least this many digits"
+"Counter ""Reset""", "Counter ""Reset"""
+"Counter increment", "Counter increment"
+"Credit Memo Numbers", "Credit Memo Numbers"
+"Current Counter Values", "Current Counter Values"
+"Customize Order and Invoice Numbers", "Customize Order and Invoice Numbers"
+"Customize credit memo numbers", "Customize credit memo numbers"
+"Customize invoice numbers", "Customize invoice numbers"
+"Customize order numbers", "Customize order numbers"
+"Customize shipment numbers", "Customize shipment numbers"
+"Format for counter names", "Format for counter names"
+"Format of the credit memo numbers", "Format of the credit memo numbers"
+"Format of the invoice numbers", "Format of the invoice numbers"
+"Format of the order numbers", "Format of the order numbers"
+"Format of the shipment numbers", "Format of the shipment numbers"
+"Increment for the counter so that your competitors cannot directly estimate your business figures.", "Increment for the counter so that your competitors cannot directly estimate your business figures."
+"Invoice Numbers", "Invoice Numbers"
+"Number of digits for the counter", "Number of digits for the counter"
+"ORDERNUMBER_COUNTERTABLE_WARNING", "<![CDATA[All changes made to the counter values will be applied when you press save. Please be aware that in the meantime an order might have been created, so the counter might already be out of date!]]>"
+"ORDERNUMBER_FORMAT_COMMENT","For help, see <a href='http://open-tools.net/documentation/ordernumber-plugin-for-virtuemart.html'>our homepage</a>."
+"ORDERNUMBER_FORMAT_TOOLTIP","A string, where [...] indicates a variable and # is replaced with the counter. Possible (case-insensitive) variables are:<table><tr><td>[year], [year2], [month], [day], [hour], [hour12], [ampm], [minute], [second]</td><td>Components of the current date when the number is generated</td></tr><tr><td>[randomDigit<i>n</i>], [randomHex<i>n</i>], [randomHex<i>n</i>], [randomLetter<i>n</i>], [randomULetter<i>n</i>], [randomLLetter<i>n</i>], [randomAlphanum<i>n</i>]</td><td>Random numbers an strings of length <i>n</i> (n=1 if left out)</td></tr><tr><td>[StoreId]</td><td>Id of the current store</td></tr><tr><td>[OrderNumber], [OrderID]</td><td>Order number and ID (not available for ordernumbers)</td></tr><tr><td>[firstname],[lastname], [company], [city], [zip], [postcode], [region], [regioncode], [regionid], [country], [countrycode2], [countrycode3], [countryid]</td><td>Components of the shipping address</td></tr><tr><td>[shippingfirstname], ...<br/>[billingfirstname], ...</td><td>Components of the shipping and billing addresses (fields as above)</td></tr><tr><td>[totalitems], [totalquantity]</td><td>Total number of items and total quantity of the order</td></tr><tr><td>[shippingmethod]</td><td>Internal name of the shipping method</td></tr></table>"
+"ORDERNUMBER_SCOPE_TOOLTIP","Separate counters can be used per store or per website. Alternatively, all counters can be used accoss all stores simultaneously."
+"Order Numbers", "Order Numbers"
+"Scope of the counter", "Scope of the counter"
+"Shipment Numbers", "Shipment Numbers"
+"Variable Replacements", "Variable Replacements"
+"Whenever any variable in this format changes, a new counter is used.", "Whenever any variable in this format changes, a new counter is used."
diff --git a/app/locale/en_US/OpenTools_Ordernumber.csv b/app/locale/en_US/OpenTools_Ordernumber.csv
new file mode 100644
index 0000000..0ee0725
--- /dev/null
+++ b/app/locale/en_US/OpenTools_Ordernumber.csv
@@ -0,0 +1,27 @@
+"A # will be replaced by the counter, left-padded with 0s to have at least this many digits", "A # will be replaced by the counter, left-padded with 0s to have at least this many digits"
+"Counter ""Reset""", "Counter ""Reset"""
+"Counter increment", "Counter increment"
+"Credit Memo Numbers", "Credit Memo Numbers"
+"Current Counter Values", "Current Counter Values"
+"Customize Order and Invoice Numbers", "Customize Order and Invoice Numbers"
+"Customize credit memo numbers", "Customize credit memo numbers"
+"Customize invoice numbers", "Customize invoice numbers"
+"Customize order numbers", "Customize order numbers"
+"Customize shipment numbers", "Customize shipment numbers"
+"Format for counter names", "Format for counter names"
+"Format of the credit memo numbers", "Format of the credit memo numbers"
+"Format of the invoice numbers", "Format of the invoice numbers"
+"Format of the order numbers", "Format of the order numbers"
+"Format of the shipment numbers", "Format of the shipment numbers"
+"Increment for the counter so that your competitors cannot directly estimate your business figures.", "Increment for the counter so that your competitors cannot directly estimate your business figures."
+"Invoice Numbers", "Invoice Numbers"
+"Number of digits for the counter", "Number of digits for the counter"
+"ORDERNUMBER_COUNTERTABLE_WARNING", "<![CDATA[All changes made to the counter values will be applied when you press save. Please be aware that in the meantime an order might have been created, so the counter might already be out of date!]]>"
+"ORDERNUMBER_FORMAT_COMMENT","For help, see <a href='http://open-tools.net/documentation/ordernumber-plugin-for-virtuemart.html'>our homepage</a>."
+"ORDERNUMBER_FORMAT_TOOLTIP","A string, where [...] indicates a variable and # is replaced with the counter. Possible (case-insensitive) variables are:<table><tr><td>[year], [year2], [month], [day], [hour], [hour12], [ampm], [minute], [second]</td><td>Components of the current date when the number is generated</td></tr><tr><td>[randomDigit<i>n</i>], [randomHex<i>n</i>], [randomHex<i>n</i>], [randomLetter<i>n</i>], [randomULetter<i>n</i>], [randomLLetter<i>n</i>], [randomAlphanum<i>n</i>]</td><td>Random numbers an strings of length <i>n</i> (n=1 if left out)</td></tr><tr><td>[StoreId]</td><td>Id of the current store</td></tr><tr><td>[OrderNumber], [OrderID]</td><td>Order number and ID (not available for ordernumbers)</td></tr><tr><td>[firstname],[lastname], [company], [city], [zip], [postcode], [region], [regioncode], [regionid], [country], [countrycode2], [countrycode3], [countryid]</td><td>Components of the shipping address</td></tr><tr><td>[shippingfirstname], ...<br/>[billingfirstname], ...</td><td>Components of the shipping and billing addresses (fields as above)</td></tr><tr><td>[totalitems], [totalquantity]</td><td>Total number of items and total quantity of the order</td></tr><tr><td>[shippingmethod]</td><td>Internal name of the shipping method</td></tr></table>"
+"ORDERNUMBER_SCOPE_TOOLTIP","Separate counters can be used per store or per website. Alternatively, all counters can be used accoss all stores simultaneously."
+"Order Numbers", "Order Numbers"
+"Scope of the counter", "Scope of the counter"
+"Shipment Numbers", "Shipment Numbers"
+"Variable Replacements", "Variable Replacements"
+"Whenever any variable in this format changes, a new counter is used.", "Whenever any variable in this format changes, a new counter is used."
-- 
GitLab