diff --git a/Makefile b/Makefile index 7dbeea5ba3d964b2bdfd49f9b855ece355d9f723..46b4d5eb72abc90207dc33b016b4c64f1b76206c 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,20 @@ BASE=ordernumber PLUGINTYPE=vmshopper -VERSION=1.7.0 +VERSION=1.8 PLUGINFILES=$(BASE).php $(BASE).script.php $(BASE).xml index.html -# TRANSDIR=../../../administrator/language/ -# TRANSLATIONS=$(call wildcard,$(TRANSDIR)/*/*.plg_$(PLUGINTYPE)_$(BASE).sys.ini) -TRANSLATIONS=$(call wildcard,language/*/*.plg_$(PLUGINTYPE)_$(BASE).sys.ini) language/index.html $(call wildcard,language/**/index.html) + +SYSTRANSLATIONS=$(call wildcard,language/*/*.plg_$(PLUGINTYPE)_$(BASE).*sys.ini) +NONSYSTRANSLATIONS=${SYSTRANSLATIONS:%.sys.ini=%.ini} +TRANSLATIONS=$(SYSTRANSLATIONS) $(NONSYSTRANSLATIONS) $(call wildcard,language/*/index.html) language/index.html ZIPFILE=plg_$(PLUGINTYPE)_$(BASE)_v$(VERSION).zip -zip: $(PLUGINFILES) $(TRANSLATIONS) +all: zip + +$(NONSYSTRANSLATIONS): %.ini: %.sys.ini + cp $< $@ + +zip: $(PLUGINFILES) $(TRANSLATIONS) $(SYSTRANSLATIONS) $(NONSYSTRANSLATIONS) @echo "Packing all files into distribution file $(ZIPFILE):" @zip -r $(ZIPFILE) $(PLUGINFILES) @zip -r $(ZIPFILE) $(TRANSLATIONS) diff --git a/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini b/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini new file mode 100644 index 0000000000000000000000000000000000000000..dd34f34b347e5d0abdda98f8e4067b98a80aaf88 --- /dev/null +++ b/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini @@ -0,0 +1,48 @@ +; VM2 Customize Order/Invoice numbers plugin +; Copyright (C) 2012 Reinhold Kainhofer. All rights reserved. +; License http://www.gnu.org/licenses/gpl.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 - No BOM +VMSHOPPER_ORDERNUMBER="VM2 - Plugin zur Anpassung von Auftrags-, Rechnungs- und Kundennummern" +VMSHOPPER_ORDERNUMBER_DESC="Dieses Plugin erlaubt es Ihnen, das Format von Auftrags-, Rechnungs- und Kundennummern in VirtueMart 2 anzupassen.<br/><br/> <div style='font-weight: normal'> <p style='font-weight: normal'> Das Format der Auftrags-, Rechnungs- und Kundennummern ist ein einfacher Text, wobei <tt>#</tt> die laufende Nummer anzeigt und <tt>[variable]</tt> als Variable interpretiert und durch deren Wert ersetzt wird. Aktuell sind folgende Variablen möglich (Groß-/Kleinschreibung ist egal):<table border=1> <tr><td>year</td><td>Aktuelles Jahr (4 Ziffern)</td></tr> <tr><td>year2</td><td>Aktuelles Jahr (2 Ziffern)</td></tr> <tr><td>month</td><td>Aktuelles Monat (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> <tr><td>day</td><td>Aktueller Tar (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> <tr><td>hour</td><td>Aktuelle Stunde im 24-Stunden Format; mit führenden Nullen wenn nötig</td></tr> <tr><td>hour12</td><td>Aktuelles Stunde in 12-Stunden Format; mit führenden Nullen wenn nötig</td></tr> <tr><td>ampm</td><td>Aktuelles am-pm (für 12-Stunden Format) in Kleinschreibung</td></tr> <tr><td>minute</td><td>Aktuelle Minute; mit führenden Nullen wenn nötig</td></tr> <tr><td>second</td><td>Aktuelle Sekunde; mit führenden Nullen wenn nötig</td></tr> <tr><td>randomDigit<em>[n]</em></td><td>Zufallsfolge von n Dezimalziffern (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomHex<em>[n]</em></td><td>Zufallsfolge von n Hexadezimalziffern (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomLetter<em>[n]</em></td><td>Zufallsfolge von n Groß- und Kleinbuchstaben (Groß- und Kleinschreibung) (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomULetter<em>[n]</em></td><td>Zufallsfolge von n Großbuchstaben (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomLLetter<em>[n]</em></td><td>Zufallsfolge von n Kleinbuchstaben (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomAlphanum<em>[n]</em></td><td>Zufallsfolge von n allgemeinen alphanumerischen Zeichen (A-Z, a-z, 0-9) (n=1 wenn nicht angegeben).</td></tr> <tr><td>vendorID</td><td>(Interne) VirtueMart Verkäufer ID</td></tr> <tr><td>userID</td><td>(Interne) VirtueMart Benutzer ID</td></tr> <tr><td>IPaddress</td><td>IP-Addresse des Käufers</td></tr> <tr><th colspan=2><em>Nur für Rechnungsnummern:</em></td></tr> <tr><td>orderNumber</td><td>Auftragsnummer, für die die Rechnung erstellt wird</td></tr> <tr><td>orderID</td><td>(Interne) Auftrags-ID, für die die Rechnung erstellt wird</td></tr> <tr><td>Lastname</td><td>Nachname des Käufers (Rechnungsadresse)</td></tr> <tr><td>Firstname</td><td>Vorname des Käufers (Rechnungsadresse)</td></tr> <tr><td>Company</td><td>Unternehmen des Käufers (Rechnungsadresse)</td></tr> <tr><td>City</td><td>Ort des Käufers (Rechnungsadresse)</td></tr> <tr><td>zip</td><td>Postleitzahl des Käufers (Rechnungsadresse)</td></tr> <tr><td>orderStatus</td><td>Status der Bestellung (Kürzel: S, R, X, C, U, P)</td></tr> </table> <p>Die gesamte Dokumentation findet sich auf der Homepage des Plugins: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> </div>" + +PLG_ORDERNUMBER_YES="Ja" +PLG_ORDERNUMBER_NO="Nein" + +PLG_ORDERNUMBER_COUNTER_GLOBAL="Global" +PLG_ORDERNUMBER_COUNTER_PERFORMAT="Eigener Zähler pro Formatwert" + +PLG_ORDERNUMBER_ORDERNR="<b>Auftragsgsnummern</b>" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE="Auftragsnummern anpassen" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Auftragsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_ORDERNR_FMT="Format der Auftragsnummern" +PLG_ORDERNUMBER_ORDERNR_FMT_DESC="Hier können Sie Ihr eigenes Format für Auftragsnummern angeben." +PLG_ORDERNUMBER_ORDERNR_COUNTER="Zähler" +PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_ORDERNR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_ORDERNR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." + +PLG_ORDERNUMBER_PASSWD="<b>Auftragspasswort</b>" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE="Auftragspasswort anpassen" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Auftragspasswörter anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_PASSWD_FMT="Format der Auftragspasswörter" +PLG_ORDERNUMBER_PASSWD_FMT_DESC="Hier können Sie Ihr eigenes Format für Auftragspasswörter angeben (# wird nicht ersetzt)." + +PLG_ORDERNUMBER_INVOICENR="<b>Rechnungsnummern</b>" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE="Rechnungsnummern anpassen" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Rechnungsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_INVOICENR_FMT="Format der Rechnungsnummern" +PLG_ORDERNUMBER_INVOICENR_FMT_DESC="Hier können Sie Ihr eigenes Format für Rechnungsnummern angeben." +PLG_ORDERNUMBER_INVOICENR_COUNTER="Zähler" +PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_INVOICENR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_INVOICENR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." + +PLG_ORDERNUMBER_CUSTOMERNR="<b>Kundennummern</b>" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE="Kundennummern anpassen" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Kundennummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_CUSTOMERNR_FMT="Format der Kundennummern" +PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC="Hier können Sie Ihr eigenes Format für Kundennummern angeben." +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER="Zähler" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_CUSTOMERNR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." diff --git a/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini b/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini index 7ef7f7a88c446273a043b290e4b2a13889e1f0c1..dd34f34b347e5d0abdda98f8e4067b98a80aaf88 100644 --- a/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini +++ b/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini @@ -2,80 +2,47 @@ ; Copyright (C) 2012 Reinhold Kainhofer. All rights reserved. ; License http://www.gnu.org/licenses/gpl.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 - No BOM -VMSHOPPER_ORDERNUMBER = "VM2 - Plugin zur Anpassung von Auftrags-, Rechnungs- und Kundennummern" -VMSHOPPER_ORDERNUMBER_DESC = "Dieses Plugin erlaubt es Ihnen, das Format von Auftrags-, Rechnungs- und Kundennummern in VirtueMart 2 anzupassen.<br/><br/> - <div style='font-weight: normal'> - <p style='font-weight: normal'> - Das Format der Auftrags-, Rechnungs- und Kundennummern ist ein einfacher Text, wobei <tt>#</tt> die laufende Nummer anzeigt und <tt>[variable]</tt> als Variable interpretiert und durch deren Wert ersetzt wird. Aktuell sind folgende Variablen möglich (Groß-/Kleinschreibung ist egal):<table border=1> - <tr><td>year</td><td>Aktuelles Jahr (4 Ziffern)</td></tr> - <tr><td>year2</td><td>Aktuelles Jahr (2 Ziffern)</td></tr> - <tr><td>month</td><td>Aktuelles Monat (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> - <tr><td>day</td><td>Aktueller Tar (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> - <tr><td>hour</td><td>Aktuelle Stunde im 24-Stunden Format; mit führenden Nullen wenn nötig</td></tr> - <tr><td>hour12</td><td>Aktuelles Stunde in 12-Stunden Format; mit führenden Nullen wenn nötig</td></tr> - <tr><td>ampm</td><td>Aktuelles am-pm (für 12-Stunden Format) in Kleinschreibung</td></tr> - <tr><td>minute</td><td>Aktuelle Minute; mit führenden Nullen wenn nötig</td></tr> - <tr><td>second</td><td>Aktuelle Sekunde; mit führenden Nullen wenn nötig</td></tr> - <tr><td>randomDigit<em>[n]</em></td><td>Zufallsfolge von n Dezimalziffern (n=1 wenn nicht angegeben).</td></tr> - <tr><td>randomHex<em>[n]</em></td><td>Zufallsfolge von n Hexadezimalziffern (n=1 wenn nicht angegeben).</td></tr> - <tr><td>randomLetter<em>[n]</em></td><td>Zufallsfolge von n Groß- und Kleinbuchstaben (Groß- und Kleinschreibung) (n=1 wenn nicht angegeben).</td></tr> - <tr><td>randomULetter<em>[n]</em></td><td>Zufallsfolge von n Großbuchstaben (n=1 wenn nicht angegeben).</td></tr> - <tr><td>randomLLetter<em>[n]</em></td><td>Zufallsfolge von n Kleinbuchstaben (n=1 wenn nicht angegeben).</td></tr> - <tr><td>randomAlphanum<em>[n]</em></td><td>Zufallsfolge von n allgemeinen alphanumerischen Zeichen (A-Z, a-z, 0-9) (n=1 wenn nicht angegeben).</td></tr> - <tr><td>vendorID</td><td>(Interne) VirtueMart Verkäufer ID</td></tr> - <tr><td>userID</td><td>(Interne) VirtueMart Benutzer ID</td></tr> - <tr><td>IPaddress</td><td>IP-Addresse des Käufers</td></tr> - <tr><th colspan=2><em>Nur für Rechnungsnummern:</em></td></tr> - <tr><td>orderNumber</td><td>Auftragsnummer, für die die Rechnung erstellt wird</td></tr> - <tr><td>orderID</td><td>(Interne) Auftrags-ID, für die die Rechnung erstellt wird</td></tr> - <tr><td>Lastname</td><td>Nachname des Käufers (Rechnungsadresse)</td></tr> - <tr><td>Firstname</td><td>Vorname des Käufers (Rechnungsadresse)</td></tr> - <tr><td>Company</td><td>Unternehmen des Käufers (Rechnungsadresse)</td></tr> - <tr><td>City</td><td>Ort des Käufers (Rechnungsadresse)</td></tr> - <tr><td>zip</td><td>Postleitzahl des Käufers (Rechnungsadresse)</td></tr> - <tr><td>orderStatus</td><td>Status der Bestellung (Kürzel: S, R, X, C, U, P)</td></tr> - </table> - <p>Die gesamte Dokumentation findet sich auf der Homepage des Plugins: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> - </div>" +VMSHOPPER_ORDERNUMBER="VM2 - Plugin zur Anpassung von Auftrags-, Rechnungs- und Kundennummern" +VMSHOPPER_ORDERNUMBER_DESC="Dieses Plugin erlaubt es Ihnen, das Format von Auftrags-, Rechnungs- und Kundennummern in VirtueMart 2 anzupassen.<br/><br/> <div style='font-weight: normal'> <p style='font-weight: normal'> Das Format der Auftrags-, Rechnungs- und Kundennummern ist ein einfacher Text, wobei <tt>#</tt> die laufende Nummer anzeigt und <tt>[variable]</tt> als Variable interpretiert und durch deren Wert ersetzt wird. Aktuell sind folgende Variablen möglich (Groß-/Kleinschreibung ist egal):<table border=1> <tr><td>year</td><td>Aktuelles Jahr (4 Ziffern)</td></tr> <tr><td>year2</td><td>Aktuelles Jahr (2 Ziffern)</td></tr> <tr><td>month</td><td>Aktuelles Monat (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> <tr><td>day</td><td>Aktueller Tar (2 Ziffern); mit führenden Nullen wenn nötig</td></tr> <tr><td>hour</td><td>Aktuelle Stunde im 24-Stunden Format; mit führenden Nullen wenn nötig</td></tr> <tr><td>hour12</td><td>Aktuelles Stunde in 12-Stunden Format; mit führenden Nullen wenn nötig</td></tr> <tr><td>ampm</td><td>Aktuelles am-pm (für 12-Stunden Format) in Kleinschreibung</td></tr> <tr><td>minute</td><td>Aktuelle Minute; mit führenden Nullen wenn nötig</td></tr> <tr><td>second</td><td>Aktuelle Sekunde; mit führenden Nullen wenn nötig</td></tr> <tr><td>randomDigit<em>[n]</em></td><td>Zufallsfolge von n Dezimalziffern (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomHex<em>[n]</em></td><td>Zufallsfolge von n Hexadezimalziffern (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomLetter<em>[n]</em></td><td>Zufallsfolge von n Groß- und Kleinbuchstaben (Groß- und Kleinschreibung) (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomULetter<em>[n]</em></td><td>Zufallsfolge von n Großbuchstaben (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomLLetter<em>[n]</em></td><td>Zufallsfolge von n Kleinbuchstaben (n=1 wenn nicht angegeben).</td></tr> <tr><td>randomAlphanum<em>[n]</em></td><td>Zufallsfolge von n allgemeinen alphanumerischen Zeichen (A-Z, a-z, 0-9) (n=1 wenn nicht angegeben).</td></tr> <tr><td>vendorID</td><td>(Interne) VirtueMart Verkäufer ID</td></tr> <tr><td>userID</td><td>(Interne) VirtueMart Benutzer ID</td></tr> <tr><td>IPaddress</td><td>IP-Addresse des Käufers</td></tr> <tr><th colspan=2><em>Nur für Rechnungsnummern:</em></td></tr> <tr><td>orderNumber</td><td>Auftragsnummer, für die die Rechnung erstellt wird</td></tr> <tr><td>orderID</td><td>(Interne) Auftrags-ID, für die die Rechnung erstellt wird</td></tr> <tr><td>Lastname</td><td>Nachname des Käufers (Rechnungsadresse)</td></tr> <tr><td>Firstname</td><td>Vorname des Käufers (Rechnungsadresse)</td></tr> <tr><td>Company</td><td>Unternehmen des Käufers (Rechnungsadresse)</td></tr> <tr><td>City</td><td>Ort des Käufers (Rechnungsadresse)</td></tr> <tr><td>zip</td><td>Postleitzahl des Käufers (Rechnungsadresse)</td></tr> <tr><td>orderStatus</td><td>Status der Bestellung (Kürzel: S, R, X, C, U, P)</td></tr> </table> <p>Die gesamte Dokumentation findet sich auf der Homepage des Plugins: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> </div>" -PLG_ORDERNUMBER_YES = "Ja" -PLG_ORDERNUMBER_NO = "Nein" +PLG_ORDERNUMBER_YES="Ja" +PLG_ORDERNUMBER_NO="Nein" PLG_ORDERNUMBER_COUNTER_GLOBAL="Global" -PLG_ORDERNUMBER_COUNTER_PERFORMAT = "Eigener Zähler pro Formatwert" +PLG_ORDERNUMBER_COUNTER_PERFORMAT="Eigener Zähler pro Formatwert" -PLG_ORDERNUMBER_ORDERNR = "<b>Auftragsgsnummern</b>" -PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE = "Auftragsnummern anpassen" -PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC = "Hier ankreuzen, wenn Sie Ihre Auftragsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_ORDERNR="<b>Auftragsgsnummern</b>" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE="Auftragsnummern anpassen" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Auftragsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." PLG_ORDERNUMBER_ORDERNR_FMT="Format der Auftragsnummern" PLG_ORDERNUMBER_ORDERNR_FMT_DESC="Hier können Sie Ihr eigenes Format für Auftragsnummern angeben." -PLG_ORDERNUMBER_ORDERNR_COUNTER = "Zähler" -PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC = "Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." -PLG_ORDERNUMBER_ORDERNR_PADDING = "Mindestziffern für den Zähler" -PLG_ORDERNUMBER_ORDERNR_PADDING_DESC = "Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." +PLG_ORDERNUMBER_ORDERNR_COUNTER="Zähler" +PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_ORDERNR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_ORDERNR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." -PLG_ORDERNUMBER_PASSWD = "<b>Auftragspasswort</b>" -PLG_ORDERNUMBER_PASSWD_CUSTOMIZE = "Auftragspasswort anpassen" -PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC = "Hier ankreuzen, wenn Sie Ihre Auftragspasswörter anpassen möchten und nicht die Standardeinstellung benutzen möchten." -PLG_ORDERNUMBER_PASSWD_FMT = "Format der Auftragspasswörter" -PLG_ORDERNUMBER_PASSWD_FMT_DESC = "Hier können Sie Ihr eigenes Format für Auftragspasswörter angeben (# wird nicht ersetzt)." +PLG_ORDERNUMBER_PASSWD="<b>Auftragspasswort</b>" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE="Auftragspasswort anpassen" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Auftragspasswörter anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_PASSWD_FMT="Format der Auftragspasswörter" +PLG_ORDERNUMBER_PASSWD_FMT_DESC="Hier können Sie Ihr eigenes Format für Auftragspasswörter angeben (# wird nicht ersetzt)." -PLG_ORDERNUMBER_INVOICENR = "<b>Rechnungsnummern</b>" -PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE = "Rechnungsnummern anpassen" -PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC = "Hier ankreuzen, wenn Sie Ihre Rechnungsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." -PLG_ORDERNUMBER_INVOICENR_FMT = "Format der Rechnungsnummern" -PLG_ORDERNUMBER_INVOICENR_FMT_DESC = "Hier können Sie Ihr eigenes Format für Rechnungsnummern angeben." -PLG_ORDERNUMBER_INVOICENR_COUNTER = "Zähler" -PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC = "Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." -PLG_ORDERNUMBER_INVOICENR_PADDING = "Mindestziffern für den Zähler" -PLG_ORDERNUMBER_INVOICENR_PADDING_DESC = "Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." +PLG_ORDERNUMBER_INVOICENR="<b>Rechnungsnummern</b>" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE="Rechnungsnummern anpassen" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Rechnungsnummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_INVOICENR_FMT="Format der Rechnungsnummern" +PLG_ORDERNUMBER_INVOICENR_FMT_DESC="Hier können Sie Ihr eigenes Format für Rechnungsnummern angeben." +PLG_ORDERNUMBER_INVOICENR_COUNTER="Zähler" +PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_INVOICENR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_INVOICENR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." -PLG_ORDERNUMBER_CUSTOMERNR = "<b>Kundennummern</b>" -PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE = "Kundennummern anpassen" -PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC = "Hier ankreuzen, wenn Sie Ihre Kundennummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." -PLG_ORDERNUMBER_CUSTOMERNR_FMT = "Format der Kundennummern" -PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC = "Hier können Sie Ihr eigenes Format für Kundennummern angeben." -PLG_ORDERNUMBER_CUSTOMERNR_COUNTER = "Zähler" -PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC = "Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." -PLG_ORDERNUMBER_CUSTOMERNR_PADDING = "Mindestziffern für den Zähler" -PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC = "Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." +PLG_ORDERNUMBER_CUSTOMERNR="<b>Kundennummern</b>" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE="Kundennummern anpassen" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC="Hier ankreuzen, wenn Sie Ihre Kundennummern anpassen möchten und nicht die Standardeinstellung benutzen möchten." +PLG_ORDERNUMBER_CUSTOMERNR_FMT="Format der Kundennummern" +PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC="Hier können Sie Ihr eigenes Format für Kundennummern angeben." +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER="Zähler" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC="Wählen Sie aus, ob der Zähler global oder pro Formatwert laufen soll. Z.B. beginnt bei einem Format '[year]-#' und einem Zähler pro Formatwert der Zähler jedes Jahr bei 1." +PLG_ORDERNUMBER_CUSTOMERNR_PADDING="Mindestziffern für den Zähler" +PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC="Wählen Sie hier die Mindestzahl von Ziffern, die der Zähler anzeigt. Ist der Wert des Zählers kleiner, werden entsprechend viele führende Nullen vorangestellt." diff --git a/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini b/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini new file mode 100644 index 0000000000000000000000000000000000000000..bc9ce5c049fe3788844f5393a18d8261ddd4486c --- /dev/null +++ b/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini @@ -0,0 +1,50 @@ +; VM2 Customize Order/Invoice numbers plugin +; Copyright (C) 2012 Reinhold Kainhofer. All rights reserved. +; License http://www.gnu.org/licenses/gpl.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 - No BOM + +VMSHOPPER_ORDERNUMBER="VM2 - Custom Order, Invoice and Customer Number plugin" +VMSHOPPER_ORDERNUMBER_DESC="This plugin is used to create custom order, invoice and customer numbers for Virtuemart 2<br/><br/> <div style='font-weight: normal'> <p style='font-weight: normal'> The format of the numbers is a free-form text string, where <tt>#</tt> indicates the running counter and <tt>[variable]</tt> is understood as a variable and replaced by its current value. Currently, the following variables are available (case-insensitive):<table border=1> <tr><td>year</td><td>Current year (4 digits)</td></tr> <tr><td>year2</td><td>Current year (2 digits)</td></tr> <tr><td>month</td><td>Current month (2 digits); leading zeros if necessary</td></tr> <tr><td>day</td><td>Current day (2 digits); leading zeros if necessary</td></tr> <tr><td>hour</td><td>Current hour in 24-hour format; leading zeros if necessary</td></tr> <tr><td>hour12</td><td>Current hour in 12-hour format; leading zeros if necessary</td></tr> <tr><td>ampm</td><td>Current am-pm (for 12-hour format) in lower-case</td></tr> <tr><td>minute</td><td>Current minute; leading zeros if necessary</td></tr> <tr><td>second</td><td>Current second; leading zeros if necessary</td></tr> <tr><td>randomDigit<em>[n]</em></td><td>Random sequences of n decimal digits (n=1 if not given).</td></tr> <tr><td>randomHex<em>[n]</em></td><td>Random sequences of n hexadecimal digits (n=1 if not given).</td></tr> <tr><td>randomLetter<em>[n]</em></td><td>Random sequences of n (upper- and lowercase) letters (n=1 if not given).</td></tr> <tr><td>randomULetter<em>[n]</em></td><td>Random sequences of n uppercase letters (n=1 if not given).</td></tr> <tr><td>randomLLetter<em>[n]</em></td><td>Random sequences of n lowercase letters (n=1 if not given).</td></tr> <tr><td>randomAlphanum<em>[n]</em></td><td>Random sequences of n general alphanumeric characters (A-Z, a-z, 0-9) (n=1 if not given).</td></tr> <tr><td>vendorID</td><td>(Internal) VirtueMart Vendor ID</td></tr> <tr><td>userID</td><td>(Internal) VirtueMart User ID</td></tr> <tr><td>IPaddress</td><td>IP-Address of the shopper's computer</td></tr> <tr><th colspan=2><em>Only for invoice Numbers:</em></td></tr> <tr><td>orderNumber</td><td>Order number, for which the invoice is created</td></tr> <tr><td>orderID</td><td>(Internal) Order ID, for which the invoice is created</td></tr> <tr><td>Lastname</td><td>Last name of the shopper (billing address)</td></tr> <tr><td>Firstname</td><td>First name of the shopper (billing address)</td></tr> <tr><td>Company</td><td>Company of the shopper (billing address)</td></tr> <tr><td>City</td><td>City of the shopper (billing address)</td></tr> <tr><td>zip</td><td>ZIP of the shopper (billing address)</td></tr> <tr><td>orderStatus</td><td>Status of the order (abbreviations: S, R, X, C, U, P)</td></tr> </table> <p>The full documentation can be found at the homepage: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> </div>" + +PLG_ORDERNUMBER_YES="Yes" +PLG_ORDERNUMBER_NO="No" + +PLG_ORDERNUMBER_COUNTER_GLOBAL="Global" +PLG_ORDERNUMBER_COUNTER_PERFORMAT="Separate counter per format value" + +PLG_ORDERNUMBER_ORDERNR="<b>Order numbers</b>" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE="Customize order numbers" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC="Check here if you want customized order number formats rather than the default." +PLG_ORDERNUMBER_ORDERNR_FMT="Format of the order numbers" +PLG_ORDERNUMBER_ORDERNR_FMT_DESC="Here you can customize the order number" +PLG_ORDERNUMBER_ORDERNR_COUNTER="Counter" +PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the order count will be within the year only." +PLG_ORDERNUMBER_ORDERNR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_ORDERNR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" + +PLG_ORDERNUMBER_PASSWD="<b>Order password</b>" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE="Customize order password" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC="Check here if you want customized order password formats rather than the default." +PLG_ORDERNUMBER_PASSWD_FMT="Format of the order password" +PLG_ORDERNUMBER_PASSWD_FMT_DESC="Here you can customize the order password (# is NOT replaced)" + +PLG_ORDERNUMBER_INVOICENR="<b>Invoice numbers</b>" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE="Customize invoice numbers" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC="Check here if you want customized invoice number formats rather than the default." +PLG_ORDERNUMBER_INVOICENR_FMT="Format of the invoice numbers" +PLG_ORDERNUMBER_INVOICENR_FMT_DESC="Here you can customize the invoice number" +PLG_ORDERNUMBER_INVOICENR_COUNTER="Counter" +PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the invoice count will be within the year only." +PLG_ORDERNUMBER_INVOICENR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_INVOICENR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" + +PLG_ORDERNUMBER_CUSTOMERNR="<b>Customer numbers</b>" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE="Customize customer numbers" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC="Check here if you want customized customer number formats rather than the default." +PLG_ORDERNUMBER_CUSTOMERNR_FMT="Format of the customer numbers" +PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC="Here you can customize the customer number" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER="Counter" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the customer count will be within the year only." +PLG_ORDERNUMBER_CUSTOMERNR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" + diff --git a/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini b/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini index dc80c777f294baaf36d45d15363855e7e1aa7dc3..bc9ce5c049fe3788844f5393a18d8261ddd4486c 100644 --- a/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini +++ b/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini @@ -2,81 +2,49 @@ ; Copyright (C) 2012 Reinhold Kainhofer. All rights reserved. ; License http://www.gnu.org/licenses/gpl.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 - No BOM -VMSHOPPER_ORDERNUMBER = "VM2 - Custom Order, Invoice and Customer Number plugin" -VMSHOPPER_ORDERNUMBER_DESC = "This plugin is used to create custom order, invoice and customer numbers for Virtuemart 2<br/><br/> - <div style='font-weight: normal'> - <p style='font-weight: normal'> - The format of the numbers is a free-form text string, where <tt>#</tt> indicates the running counter and <tt>[variable]</tt> is understood as a variable and replaced by its current value. Currently, the following variables are available (case-insensitive):<table border=1> - <tr><td>year</td><td>Current year (4 digits)</td></tr> - <tr><td>year2</td><td>Current year (2 digits)</td></tr> - <tr><td>month</td><td>Current month (2 digits); leading zeros if necessary</td></tr> - <tr><td>day</td><td>Current day (2 digits); leading zeros if necessary</td></tr> - <tr><td>hour</td><td>Current hour in 24-hour format; leading zeros if necessary</td></tr> - <tr><td>hour12</td><td>Current hour in 12-hour format; leading zeros if necessary</td></tr> - <tr><td>ampm</td><td>Current am-pm (for 12-hour format) in lower-case</td></tr> - <tr><td>minute</td><td>Current minute; leading zeros if necessary</td></tr> - <tr><td>second</td><td>Current second; leading zeros if necessary</td></tr> - <tr><td>randomDigit<em>[n]</em></td><td>Random sequences of n decimal digits (n=1 if not given).</td></tr> - <tr><td>randomHex<em>[n]</em></td><td>Random sequences of n hexadecimal digits (n=1 if not given).</td></tr> - <tr><td>randomLetter<em>[n]</em></td><td>Random sequences of n (upper- and lowercase) letters (n=1 if not given).</td></tr> - <tr><td>randomULetter<em>[n]</em></td><td>Random sequences of n uppercase letters (n=1 if not given).</td></tr> - <tr><td>randomLLetter<em>[n]</em></td><td>Random sequences of n lowercase letters (n=1 if not given).</td></tr> - <tr><td>randomAlphanum<em>[n]</em></td><td>Random sequences of n general alphanumeric characters (A-Z, a-z, 0-9) (n=1 if not given).</td></tr> - <tr><td>vendorID</td><td>(Internal) VirtueMart Vendor ID</td></tr> - <tr><td>userID</td><td>(Internal) VirtueMart User ID</td></tr> - <tr><td>IPaddress</td><td>IP-Address of the shopper's computer</td></tr> - <tr><th colspan=2><em>Only for invoice Numbers:</em></td></tr> - <tr><td>orderNumber</td><td>Order number, for which the invoice is created</td></tr> - <tr><td>orderID</td><td>(Internal) Order ID, for which the invoice is created</td></tr> - <tr><td>Lastname</td><td>Last name of the shopper (billing address)</td></tr> - <tr><td>Firstname</td><td>First name of the shopper (billing address)</td></tr> - <tr><td>Company</td><td>Company of the shopper (billing address)</td></tr> - <tr><td>City</td><td>City of the shopper (billing address)</td></tr> - <tr><td>zip</td><td>ZIP of the shopper (billing address)</td></tr> - <tr><td>orderStatus</td><td>Status of the order (abbreviations: S, R, X, C, U, P)</td></tr> - </table> - <p>The full documentation can be found at the homepage: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> - </div>" -PLG_ORDERNUMBER_YES = "Yes" -PLG_ORDERNUMBER_NO = "No" +VMSHOPPER_ORDERNUMBER="VM2 - Custom Order, Invoice and Customer Number plugin" +VMSHOPPER_ORDERNUMBER_DESC="This plugin is used to create custom order, invoice and customer numbers for Virtuemart 2<br/><br/> <div style='font-weight: normal'> <p style='font-weight: normal'> The format of the numbers is a free-form text string, where <tt>#</tt> indicates the running counter and <tt>[variable]</tt> is understood as a variable and replaced by its current value. Currently, the following variables are available (case-insensitive):<table border=1> <tr><td>year</td><td>Current year (4 digits)</td></tr> <tr><td>year2</td><td>Current year (2 digits)</td></tr> <tr><td>month</td><td>Current month (2 digits); leading zeros if necessary</td></tr> <tr><td>day</td><td>Current day (2 digits); leading zeros if necessary</td></tr> <tr><td>hour</td><td>Current hour in 24-hour format; leading zeros if necessary</td></tr> <tr><td>hour12</td><td>Current hour in 12-hour format; leading zeros if necessary</td></tr> <tr><td>ampm</td><td>Current am-pm (for 12-hour format) in lower-case</td></tr> <tr><td>minute</td><td>Current minute; leading zeros if necessary</td></tr> <tr><td>second</td><td>Current second; leading zeros if necessary</td></tr> <tr><td>randomDigit<em>[n]</em></td><td>Random sequences of n decimal digits (n=1 if not given).</td></tr> <tr><td>randomHex<em>[n]</em></td><td>Random sequences of n hexadecimal digits (n=1 if not given).</td></tr> <tr><td>randomLetter<em>[n]</em></td><td>Random sequences of n (upper- and lowercase) letters (n=1 if not given).</td></tr> <tr><td>randomULetter<em>[n]</em></td><td>Random sequences of n uppercase letters (n=1 if not given).</td></tr> <tr><td>randomLLetter<em>[n]</em></td><td>Random sequences of n lowercase letters (n=1 if not given).</td></tr> <tr><td>randomAlphanum<em>[n]</em></td><td>Random sequences of n general alphanumeric characters (A-Z, a-z, 0-9) (n=1 if not given).</td></tr> <tr><td>vendorID</td><td>(Internal) VirtueMart Vendor ID</td></tr> <tr><td>userID</td><td>(Internal) VirtueMart User ID</td></tr> <tr><td>IPaddress</td><td>IP-Address of the shopper's computer</td></tr> <tr><th colspan=2><em>Only for invoice Numbers:</em></td></tr> <tr><td>orderNumber</td><td>Order number, for which the invoice is created</td></tr> <tr><td>orderID</td><td>(Internal) Order ID, for which the invoice is created</td></tr> <tr><td>Lastname</td><td>Last name of the shopper (billing address)</td></tr> <tr><td>Firstname</td><td>First name of the shopper (billing address)</td></tr> <tr><td>Company</td><td>Company of the shopper (billing address)</td></tr> <tr><td>City</td><td>City of the shopper (billing address)</td></tr> <tr><td>zip</td><td>ZIP of the shopper (billing address)</td></tr> <tr><td>orderStatus</td><td>Status of the order (abbreviations: S, R, X, C, U, P)</td></tr> </table> <p>The full documentation can be found at the homepage: <a href='http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html'>http://www.kainhofer.com/virtuemart-2-extensions/40-vm2-ordernumber.html</a></p> </div>" + +PLG_ORDERNUMBER_YES="Yes" +PLG_ORDERNUMBER_NO="No" PLG_ORDERNUMBER_COUNTER_GLOBAL="Global" -PLG_ORDERNUMBER_COUNTER_PERFORMAT = "Separate counter per format value" +PLG_ORDERNUMBER_COUNTER_PERFORMAT="Separate counter per format value" -PLG_ORDERNUMBER_ORDERNR = "<b>Order numbers</b>" -PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE = "Customize order numbers" -PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC = "Check here if you want customized order number formats rather than the default." +PLG_ORDERNUMBER_ORDERNR="<b>Order numbers</b>" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE="Customize order numbers" +PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC="Check here if you want customized order number formats rather than the default." PLG_ORDERNUMBER_ORDERNR_FMT="Format of the order numbers" PLG_ORDERNUMBER_ORDERNR_FMT_DESC="Here you can customize the order number" -PLG_ORDERNUMBER_ORDERNR_COUNTER = "Counter" -PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC = "Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the order count will be within the year only." -PLG_ORDERNUMBER_ORDERNR_PADDING = "Minimum digits for the counter" -PLG_ORDERNUMBER_ORDERNR_PADDING_DESC = "Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" +PLG_ORDERNUMBER_ORDERNR_COUNTER="Counter" +PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the order count will be within the year only." +PLG_ORDERNUMBER_ORDERNR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_ORDERNR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" -PLG_ORDERNUMBER_PASSWD = "<b>Order password</b>" -PLG_ORDERNUMBER_PASSWD_CUSTOMIZE = "Customize order password" -PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC = "Check here if you want customized order password formats rather than the default." -PLG_ORDERNUMBER_PASSWD_FMT = "Format of the order password" -PLG_ORDERNUMBER_PASSWD_FMT_DESC = "Here you can customize the order password (# is NOT replaced)" +PLG_ORDERNUMBER_PASSWD="<b>Order password</b>" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE="Customize order password" +PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC="Check here if you want customized order password formats rather than the default." +PLG_ORDERNUMBER_PASSWD_FMT="Format of the order password" +PLG_ORDERNUMBER_PASSWD_FMT_DESC="Here you can customize the order password (# is NOT replaced)" -PLG_ORDERNUMBER_INVOICENR = "<b>Invoice numbers</b>" -PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE = "Customize invoice numbers" -PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC = "Check here if you want customized invoice number formats rather than the default." -PLG_ORDERNUMBER_INVOICENR_FMT = "Format of the invoice numbers" -PLG_ORDERNUMBER_INVOICENR_FMT_DESC = "Here you can customize the invoice number" -PLG_ORDERNUMBER_INVOICENR_COUNTER = "Counter" -PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC = "Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the invoice count will be within the year only." -PLG_ORDERNUMBER_INVOICENR_PADDING = "Minimum digits for the counter" -PLG_ORDERNUMBER_INVOICENR_PADDING_DESC = "Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" +PLG_ORDERNUMBER_INVOICENR="<b>Invoice numbers</b>" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE="Customize invoice numbers" +PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC="Check here if you want customized invoice number formats rather than the default." +PLG_ORDERNUMBER_INVOICENR_FMT="Format of the invoice numbers" +PLG_ORDERNUMBER_INVOICENR_FMT_DESC="Here you can customize the invoice number" +PLG_ORDERNUMBER_INVOICENR_COUNTER="Counter" +PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the invoice count will be within the year only." +PLG_ORDERNUMBER_INVOICENR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_INVOICENR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" -PLG_ORDERNUMBER_CUSTOMERNR = "<b>Customer numbers</b>" -PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE = "Customize customer numbers" -PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC = "Check here if you want customized customer number formats rather than the default." -PLG_ORDERNUMBER_CUSTOMERNR_FMT = "Format of the customer numbers" -PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC = "Here you can customize the customer number" -PLG_ORDERNUMBER_CUSTOMERNR_COUNTER = "Counter" -PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC = "Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the customer count will be within the year only." -PLG_ORDERNUMBER_CUSTOMERNR_PADDING = "Minimum digits for the counter" -PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC = "Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" +PLG_ORDERNUMBER_CUSTOMERNR="<b>Customer numbers</b>" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE="Customize customer numbers" +PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC="Check here if you want customized customer number formats rather than the default." +PLG_ORDERNUMBER_CUSTOMERNR_FMT="Format of the customer numbers" +PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC="Here you can customize the customer number" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER="Counter" +PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC="Choose whether you want one global counter or per-format value counters. E.g. with a format of '[year]-#' and the latter option checked, the customer count will be within the year only." +PLG_ORDERNUMBER_CUSTOMERNR_PADDING="Minimum digits for the counter" +PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC="Select the minimum number of digits that the counter shall display. The value of the counter will be left-padded with 0 to have this minimum number of digits. If the counter is already larger than this number, no padding will occur" diff --git a/ordernumber.php b/ordernumber.php index acec0860cbedfd0018290e06a9775cdc72f38d36..38cd01c88373c1516285f199b980cd8eccf49d0e 100644 --- a/ordernumber.php +++ b/ordernumber.php @@ -1,7 +1,6 @@ <?php /** * @package VirtueMart 2 OrderNumber plugin for Joomla! 2.5 - * @version $Id: mod_XYZ.php 599 2010-03-20 23:26:33Z you $ * @author Reinhold Kainhofer, reinhold@kainhofer.com * @copyright (C) 2012 - Reinhold Kainhofer * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html @@ -92,33 +91,20 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { "[userid]" => $details->virtuemart_user_id, "[vendorid]" => $details->virtuemart_vendor_id ); - if ($nrtype==0 or $nrtype == 1) { + if ($nrtype==0 or $nrtype == 1) { // Order nr and Invoice nr $reps["[ipaddress]"] = $details->ip_address; } - if ($nrtype==1) { - // Only for Invoice: - $reps["[ordernumber]"] = $details->order_number; - $reps["[orderid]"] = $details->virtuemart_order_id; - $reps["[lastname]"] = $details->last_name; - $reps["[firstname]"] = $details->first_name; - $reps["[company]"] = $details->company; - $reps["[city]"] = $details->city; - $reps["[zip]"] = $details->zip; - $reps["[orderstatus]"] = $details->order_status; - } - if ($nrtype==2) { - // Customer number: - $reps["[username]"] = $details->username; - $reps["[name]"] = $details->name; + if ($nrtype==1 or $nrtype==2) { // Invoice nr and Customer nr $reps["[email]"] = $details->email; - $reps["[company]"] = $details->company; $reps["[title]"] = $details->title; $reps["[firstname]"] = $details->first_name; $reps["[middlename]"] = $details->middle_name; $reps["[lastname]"] = $details->last_name; + + $reps["[company]"] = $details->company; $reps["[zip]"] = $details->zip; $reps["[city]"] = $details->city; - + $reps["[countryid]"] = $details->virtuemart_country_id; $country = $this->getCountryFromID ($details->virtuemart_country_id); $reps["[country]"] = $country->country_name; @@ -126,6 +112,17 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { $reps["[countrycode3]"] = $country->country_3_code; $reps["[stateid]"] = $details->virtuemart_state_id; + } + if ($nrtype==1) { + // Only for Invoice: + $reps["[ordernumber]"] = $details->order_number; + $reps["[orderid]"] = $details->virtuemart_order_id; + $reps["[orderstatus]"] = $details->order_status; + } + if ($nrtype==2) { + // Customer number: + $reps["[username]"] = $details->username; + $reps["[name]"] = $details->name; $reps["[user_is_vendor]"] = $details->user_is_vendor; } return str_ireplace (array_keys($reps), array_values($reps), $fmt); diff --git a/ordernumber.script.php b/ordernumber.script.php index cbbd586c93481ee7ff26815fe50c4a8635e3915f..964866fbfd2d4b388e05873bb908bbf06db5cd9a 100644 --- a/ordernumber.script.php +++ b/ordernumber.script.php @@ -56,11 +56,11 @@ class plgVmShopperOrdernumberInstallerScript */ public function update(JAdapterInstance $adapter) { - jimport( 'joomla.filesystem.file' ); - $file = JPATH_ROOT . DS . "administrator" . DS . "language" . DS . "en-GB" . DS . "en-GB.plg_vmshopper_ordernumber.sys.ini"; - if (JFile::exists($file)) JFile::delete($file); - $file = JPATH_ROOT . DS . "administrator" . DS . "language" . DS . "de-DE" . DS . "de-DE.plg_vmshopper_ordernumber.sys.ini"; - if (JFile::exists($file)) JFile::delete($file); +// jimport( 'joomla.filesystem.file' ); +// $file = JPATH_ROOT . DS . "administrator" . DS . "language" . DS . "en-GB" . DS . "en-GB.plg_vmshopper_ordernumber.sys.ini"; +// if (JFile::exists($file)) JFile::delete($file); +// $file = JPATH_ROOT . DS . "administrator" . DS . "language" . DS . "de-DE" . DS . "de-DE.plg_vmshopper_ordernumber.sys.ini"; +// if (JFile::exists($file)) JFile::delete($file); return true; } diff --git a/ordernumber.xml b/ordernumber.xml index 51426d621f6571dfdd6107104c4d8673809580ee..96ddf8ab3df592c3a9d064c2a3a70cbdb058bdf0 100644 --- a/ordernumber.xml +++ b/ordernumber.xml @@ -7,8 +7,8 @@ <authorUrl>http://www.kainhofer.com/</authorUrl> <copyright>Copyright (C) 2012-2013 Reinhold Kainhofer. All rights reserved.</copyright> <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3</license> - <version>1.7.0</version> - <releaseDate>2013-01-23</releaseDate> + <version>1.8.0</version> + <releaseDate>2013-02-26</releaseDate> <releaseType>Minor update</releaseType> <downloadUrl>http://www.kainhofer.com/virtuemart-2-extensions/vm2-ordernumber-plugin.html</downloadUrl> @@ -18,9 +18,16 @@ <filename plugin="ordernumber">ordernumber.php</filename> <filename>ordernumber.script.php</filename> <filename>index.html</filename> - <folder>language</folder> + <folder>language</folder> </files> <scriptfile>ordernumber.script.php</scriptfile> + <languages folder="language"> + <language tag="en-GB">en-GB/en-GB.plg_vmshopper_ordernumber.ini</language> + <language tag="en-GB">en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini</language> + <language tag="de-DE">de-DE/de-DE.plg_vmshopper_ordernumber.ini</language> + <language tag="de-DE">de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini</language> + </languages> + <!-- Joomla 2.5 config --> <config> <fields name="params"> <fieldset name="basic"> @@ -70,4 +77,85 @@ </fieldset> </fields> </config> + + <!-- Joomla 1.5 config --> + <params addpath="/administrator/components/com_virtuemart/elements"> + <param name="order_options" type="spacer" default="PLG_ORDERNUMBER_ORDERNR" /> + <param name="customize_order_number" type="radio" default="0" label="PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE" description="PLG_ORDERNUMBER_ORDERNR_CUSTOMIZE_DESC"> + <option value="1">PLG_ORDERNUMBER_YES</option> + <option value="0">PLG_ORDERNUMBER_NO</option> + </param> + <param name="order_number_format" type="text" default="Order-[year][month]-#" label="PLG_ORDERNUMBER_ORDERNR_FMT" description="PLG_ORDERNUMBER_ORDERNR_FMT_DESC"/> + <param name="order_number_padding" type="list" default="1" label="PLG_ORDERNUMBER_ORDERNR_PADDING" description="PLG_ORDERNUMBER_ORDERNR_PADDING_DESC" > + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> + <option value="5">5</option> + <option value="6">6</option> + <option value="7">7</option> + <option value="8">8</option> + <option value="9">9</option> + <option value="10">10</option> + </param> + <param name="order_number_global" type="radio" default="0" label="PLG_ORDERNUMBER_ORDERNR_COUNTER" description="PLG_ORDERNUMBER_ORDERNR_COUNTER_DESC"> + <option value="1">PLG_ORDERNUMBER_COUNTER_GLOBAL</option> + <option value="0">PLG_ORDERNUMBER_COUNTER_PERFORMAT</option> + </param> + + + <param name="password_options" type="spacer" default="PLG_ORDERNUMBER_PASSWD" /> + <param name="customize_order_password" type="radio" default="0" label="PLG_ORDERNUMBER_PASSWD_CUSTOMIZE" description="PLG_ORDERNUMBER_PASSWD_CUSTOMIZE_DESC"> + <option value="1">Yes</option> + <option value="0">No</option> + </param> + <param name="order_password_format" type="text" default="p_[randomHex5]" label="PLG_ORDERNUMBER_PASSWD_FMT" description="PLG_ORDERNUMBER_PASSWD_FMT_DESC"/> + + <param name="invoice_options" type="spacer" default="PLG_ORDERNUMBER_INVOICENR" /> + <param name="customize_invoice_number" type="radio" default="0" label="PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE" description="PLG_ORDERNUMBER_INVOICENR_CUSTOMIZE_DESC"> + <option value="1">PLG_ORDERNUMBER_YES</option> + <option value="0">PLG_ORDERNUMBER_NO</option> + </param> + <param name="invoice_number_format" type="text" default="[year]-#" label="PLG_ORDERNUMBER_INVOICENR_FMT" description="PLG_ORDERNUMBER_INVOICENR_FMT_DESC"/> + <param name="invoice_number_padding" type="list" default="1" label="PLG_ORDERNUMBER_INVOICENR_PADDING" description="PLG_ORDERNUMBER_INVOICENR_PADDING_DESC" > + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> + <option value="5">5</option> + <option value="6">6</option> + <option value="7">7</option> + <option value="8">8</option> + <option value="9">9</option> + <option value="10">10</option> + </param> + <param name="invoice_number_global" type="radio" default="0" label="PLG_ORDERNUMBER_INVOICENR_COUNTER" description="PLG_ORDERNUMBER_INVOICENR_COUNTER_DESC"> + <option value="1">PLG_ORDERNUMBER_COUNTER_GLOBAL</option> + <option value="0">PLG_ORDERNUMBER_COUNTER_PERFORMAT</option> + </param> + + <param name="customer_options" type="spacer" default="PLG_ORDERNUMBER_CUSTOMERNR" /> + <param name="customize_customer_number" type="radio" default="0" label="PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE" description="PLG_ORDERNUMBER_CUSTOMERNR_CUSTOMIZE_DESC"> + <option value="1">PLG_ORDERNUMBER_YES</option> + <option value="0">PLG_ORDERNUMBER_NO</option> + </param> + <param name="customer_number_format" type="text" default="#" label="PLG_ORDERNUMBER_CUSTOMERNR_FMT" description="PLG_ORDERNUMBER_CUSTOMERNR_FMT_DESC"/> + <param name="customer_number_padding" type="list" default="1" label="PLG_ORDERNUMBER_CUSTOMERNR_PADDING" description="PLG_ORDERNUMBER_CUSTOMERNR_PADDING_DESC" > + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> + <option value="5">5</option> + <option value="6">6</option> + <option value="7">7</option> + <option value="8">8</option> + <option value="9">9</option> + <option value="10">10</option> + </param> + <param name="customer_number_global" type="radio" default="1" label="PLG_ORDERNUMBER_CUSTOMERNR_COUNTER" description="PLG_ORDERNUMBER_CUSTOMERNR_COUNTER_DESC"> + <option value="1">PLG_ORDERNUMBER_COUNTER_GLOBAL</option> + <option value="0">PLG_ORDERNUMBER_COUNTER_PERFORMAT</option> + </param> + </params> + </install> diff --git a/releases/plg_vmshopper_ordernumber_v1.8.zip b/releases/plg_vmshopper_ordernumber_v1.8.zip new file mode 100644 index 0000000000000000000000000000000000000000..10d338f3b6fcfd59f2419fc27cf2de5f3fb2a27d Binary files /dev/null and b/releases/plg_vmshopper_ordernumber_v1.8.zip differ