From dbd0bbebbb506eda78c4a2c7a10710450661498a Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Wed, 27 Feb 2013 02:42:16 +0100 Subject: [PATCH] Version 1.2: Straighten out language files, support for Joomla 1.5 --- .gitignore | 2 + Makefile | 18 ++++--- ....plg_system_vmAutoParentCategories.sys.ini | 10 ++-- language/de-DE/index.html | 1 + ....plg_system_vmAutoParentCategories.sys.ini | 10 ++-- language/en-GB/index.html | 1 + language/index.html | 1 + ...plg_system_vmAutoParentCategories_v1.2.zip | Bin 0 -> 10822 bytes vmAutoParentCategories.xml | 47 +++++++++++++++--- 9 files changed, 67 insertions(+), 23 deletions(-) rename de-DE.plg_system_vmAutoParentCategories.sys.ini => language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini (83%) create mode 100644 language/de-DE/index.html rename en-GB.plg_system_vmAutoParentCategories.sys.ini => language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini (83%) create mode 100644 language/en-GB/index.html create mode 100644 language/index.html create mode 100644 releases/plg_system_vmAutoParentCategories_v1.2.zip diff --git a/.gitignore b/.gitignore index b25c15b..0d67f1f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *~ +language/de-DE/de-DE.plg_system_vmAutoParentCategories.ini +language/en-GB/en-GB.plg_system_vmAutoParentCategories.ini diff --git a/Makefile b/Makefile index 2ecb9f0..c7e41f5 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,23 @@ BASE=vmAutoParentCategories PLUGINTYPE=system -VERSION=1.1 +VERSION=1.2 PLUGINFILES=$(BASE).php $(BASE).xml index.html -# TRANSDIR=../../../administrator/language/ -# TRANSLATIONS=$(call wildcard,$(TRANSDIR)/*/*.plg_$(PLUGINTYPE)_$(BASE).sys.ini) -TRANSLATIONS=$(call wildcard,*.plg_$(PLUGINTYPE)_$(BASE).*ini) + +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 --junk-paths $(ZIPFILE) $(TRANSLATIONS) + @zip -r $(ZIPFILE) $(TRANSLATIONS) clean: rm -f $(ZIPFILE) diff --git a/de-DE.plg_system_vmAutoParentCategories.sys.ini b/language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini similarity index 83% rename from de-DE.plg_system_vmAutoParentCategories.sys.ini rename to language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini index c4f937d..262b91a 100644 --- a/de-DE.plg_system_vmAutoParentCategories.sys.ini +++ b/language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini @@ -3,7 +3,7 @@ ; @Website : http://kainhofer.com ; @license - http://www.gnu.org/licenses/gpl.html GNU/GPL -VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 automatische Produktkategorien Plugin</h2><p style='font-weight: normal'>Dieses Plugin kann den VirtueMart Produkten automatische alle übergeordneten Kategorien des Produkts zuweisen, oder all übergeordneten Kategorien entfernen. Ebenso können bei Produktvarianten die Kategorien des übergeordneten Produkts zugeordnet, oder alle Kategorien entfernt werden.</p><p style='font-weight: normal'>Um das Plugin manuell auszuführen, <a href="_QQ_"?vmAutoParentCategories=run"_QQ_">klicken Sie hier</a> (dazu muss das Plugin aber auch aktiviert sein!).</p>" +VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 automatische Produktkategorien Plugin</h2><p style='font-weight: normal'>Dieses Plugin kann den VirtueMart Produkten automatische alle übergeordneten Kategorien des Produkts zuweisen, oder all übergeordneten Kategorien entfernen. Ebenso können bei Produktvarianten die Kategorien des übergeordneten Produkts zugeordnet, oder alle Kategorien entfernt werden.</p><p style='font-weight: normal'>Um das Plugin manuell auszuführen, <a href='?vmAutoParentCategories=run'>klicken Sie hier</a> (dazu muss das Plugin aber auch aktiviert sein!).</p>" VMAUTOCATEGORIES_RUN="Führe Plugin aus:" VMAUTOCATEGORIES_RUN_DESC="Wählen Sie aus, wann das Plugin ausgeführt wird und die Kategorien der VirtueMart Produkte modifiziert." @@ -42,8 +42,8 @@ VMAUTOCATEGORIES_PROGRESS_NOTAPPLIED="Änderungen aufgrund der Plugin-Einstellun VMAUTOCATEGORIES_DEBUG_LOADCATS="%s Kategorien geladen." VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS="%s Produkte geladen." -VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Produkt "_QQ_"%s"_QQ_" (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt." -VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Produkt "_QQ_"%s"_QQ_" (SKU %s) nicht modifiziert." -VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Produktvariante "_QQ_"%s"_QQ_" (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt." -VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Produktvariante "_QQ_"%s"_QQ_" (SKU %s) nicht modifiziert." +VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Produkt '%s' (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt." +VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Produkt '%s' (SKU %s) nicht modifiziert." +VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Produktvariante '%s' (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt." +VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Produktvariante '%s' (SKU %s) nicht modifiziert." VMAUTOCATEGORIES_DEBUG_CATEGORYMODIFICATIONS=" Hinzugefügte Kategorien: %s. Entfernte Kategorien: %s." diff --git a/language/de-DE/index.html b/language/de-DE/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/language/de-DE/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/en-GB.plg_system_vmAutoParentCategories.sys.ini b/language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini similarity index 83% rename from en-GB.plg_system_vmAutoParentCategories.sys.ini rename to language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini index 32bb6af..65acacd 100644 --- a/en-GB.plg_system_vmAutoParentCategories.sys.ini +++ b/language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini @@ -3,7 +3,7 @@ ; @Website : http://kainhofer.com ; @license - http://www.gnu.org/licenses/gpl.html GNU/GPL -VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 Auto Product Categories plugin</h2><p style='font-weight: normal'>Automatically add VirtueMart products to all parent categories of the categories assigned to it, or remove all parent categories. Additionally, child products can also be adjusted with their parents' categories, or removed from all categories.</p><p style='font-weight: normal'>To call the plugin explicitly, <a href="_QQ_"?vmAutoParentCategories=run"_QQ_">click here</a> (will only work if the plugin is enabled!).</p>" +VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 Auto Product Categories plugin</h2><p style='font-weight: normal'>Automatically add VirtueMart products to all parent categories of the categories assigned to it, or remove all parent categories. Additionally, child products can also be adjusted with their parents' categories, or removed from all categories.</p><p style='font-weight: normal'>To call the plugin explicitly, <a href='?vmAutoParentCategories=run'>click here</a> (will only work if the plugin is enabled!).</p>" VMAUTOCATEGORIES_RUN="Run plugin on:" VMAUTOCATEGORIES_RUN_DESC="Select when the plugin shall be run and automatically modify the VirtueMart categories of your products." @@ -42,8 +42,8 @@ VMAUTOCATEGORIES_PROGRESS_NOTAPPLIED="Changes not applied due to configuration s VMAUTOCATEGORIES_DEBUG_LOADCATS="Loaded %s categories." VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS="Loaded %s products." -VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Product "_QQ_"%s"_QQ_" (SKU %s) modified: added %d categories, removed %d categories." -VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Product "_QQ_"%s"_QQ_" (SKU %s) was not modified." -VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Child product "_QQ_"%s"_QQ_" (SKU %s) modified: added %d categories, removed %d categories." -VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Child product "_QQ_"%s"_QQ_" (SKU %s) not modified." +VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Product '%s' (SKU %s) modified: added %d categories, removed %d categories." +VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Product '%s' (SKU %s) was not modified." +VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Child product '%s' (SKU %s) modified: added %d categories, removed %d categories." +VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Child product '%s' (SKU %s) not modified." VMAUTOCATEGORIES_DEBUG_CATEGORYMODIFICATIONS=" Hinzugefügte Kategorien: %s. Entfernte Kategorien: %s." diff --git a/language/en-GB/index.html b/language/en-GB/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/language/en-GB/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/language/index.html b/language/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/language/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/releases/plg_system_vmAutoParentCategories_v1.2.zip b/releases/plg_system_vmAutoParentCategories_v1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..10c475669d2ce15df7247d803094d88d3cc0c593 GIT binary patch literal 10822 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 literal 0 HcmV?d00001 diff --git a/vmAutoParentCategories.xml b/vmAutoParentCategories.xml index 9105823..74f5105 100644 --- a/vmAutoParentCategories.xml +++ b/vmAutoParentCategories.xml @@ -12,21 +12,22 @@ <files> <filename plugin="vmAutoParentCategories">vmAutoParentCategories.php</filename> - <filename plugin="vmAutoParentCategories">index.html</filename> + <filename>index.html</filename> + <folder>language</folder> </files> - <languages> - <language tag="en-GB">en-GB.plg_system_vmAutoParentCategories.sys.ini</language> - <language tag="de-DE">de-DE.plg_system_vmAutoParentCategories.sys.ini</language> + <languages folder="language"> + <language tag="en-GB">en-GB/en-GB.plg_system_vmAutoParentCategories.ini</language> + <language tag="en-GB">en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini</language> + <language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.ini</language> + <language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini</language> </languages> - +<!-- Joomla 2.5 --> <config> <fields name="params"> <fieldset name="basic"> <field name="run_trigger" type="list" default="never" label="VMAUTOCATEGORIES_RUN" description ="VMAUTOCATEGORIES_RUN_DESC" > <option value="never">VMAUTOCATEGORIES_RUN_NEVER</option> -<!-- <option value="backend-login">VMAUTOCATEGORIES_RUN_BACKEND_LOGIN</option> --> -<!-- <option value="frontend-login">VMAUTOCATEGORIES_RUN_FRONTEND_LOGIN</option> --> <option value="virtuemart_startpage">VMAUTOCATEGORIES_RUN_VM_STARTPAGE</option> <option value="virtuemart_products">VMAUTOCATEGORIES_RUN_VM_PRODUCTPAGE</option> </field> @@ -55,6 +56,38 @@ </fieldset> </fields> </config> + +<!-- Joomla 1.5 --> + <params> + <param name="run_trigger" type="list" default="never" label="VMAUTOCATEGORIES_RUN" description ="VMAUTOCATEGORIES_RUN_DESC" > + <option value="never">VMAUTOCATEGORIES_RUN_NEVER</option> + <option value="virtuemart_startpage">VMAUTOCATEGORIES_RUN_VM_STARTPAGE</option> + <option value="virtuemart_products">VMAUTOCATEGORIES_RUN_VM_PRODUCTPAGE</option> + </param> + <param name="normal_products" type="list" default="nothing" label="VMAUTOCATEGORIES_NORMAL_PRODUCTS" description ="VMAUTOCATEGORIES_NORMAL_PRODUCTS_DESC" > + <option value="nothing">VMAUTOCATEGORIES_DO_NOTHING</option> + <option value="add_parents">VMAUTOCATEGORIES_ADD_PARENTS</option> + <option value="add_two_leaves">VMAUTOCATEGORIES_ADD_ONE_PARENT</option> + <option value="remove_except_leaf">VMAUTOCATEGORIES_REMOVE_EXCEPT_LEAF</option> + </param> + <param name="child_products" type="list" default="nothing" label="VMAUTOCATEGORIES_CHILD_PRODUCTS" description ="VMAUTOCATEGORIES_CHILD_PRODUCTS_DESC" > + <option value="nothing">VMAUTOCATEGORIES_DO_NOTHING</option> + <option value="copy_parent">VMAUTOCATEGORIES_COPY_CATEGORIES_FROM_PARENT</option> + <option value="remove_all">VMAUTOCATEGORIES_REMOVE_ALL</option> + <option value="add_parents">VMAUTOCATEGORIES_ADD_PARENTS</option> + <option value="add_two_leaves">VMAUTOCATEGORIES_ADD_ONE_PARENT</option> + <option value="remove_except_leaf">VMAUTOCATEGORIES_REMOVE_EXCEPT_LEAF</option> + </param> + <param name="debug" type="list" default="report_changes" label="VMAUTOCATEGORIES_DEBUG" description ="VMAUTOCATEGORIES_DEBUG_DESC" > + <option value="no_output">VMAUTOCATEGORIES_DBG_NO_OUTPUT</option> + <option value="report_changes">VMAUTOCATEGORIES_DBG_REPORT_CHANGES</option> + <option value="report_always">VMAUTOCATEGORIES_DBG_REPORT_ALWAYS</option> + <option value="report_no_change">VMAUTOCATEGORIES_DBG_REPORT_NO_CHANGES</option> + <option value="debug">VMAUTOCATEGORIES_DBG_DEBUG</option> + <option value="debug_no_changes">VMAUTOCATEGORIES_DBG_DEBUG_NO_CHANGES</option> + </param> + </params> + </install> -- GitLab