From d1598bd99d48452e9874fb3a0caff48d698a7486 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Mon, 28 Jan 2019 16:36:51 +0100 Subject: [PATCH] Product-only: - separated product-specific i18n keys to own files from project-specific - converted some single-line JSF tags to multi-line to have each attribute in a distinct line MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- .../localization/product_de_DE.properties | 221 ++++++++++++++++++ .../localization/product_en_US.properties | 166 +++++++++++++ .../admin_generic_product_links.tpl | 19 +- .../admin_product_category_links.tpl | 19 +- .../admin_form_generic_product_data.tpl | 64 ++--- .../product_price_input_panel_grid.tpl | 14 +- web/WEB-INF/templates/master.tpl | 1 + .../admin_generic_product_delete.xhtml | 8 +- .../admin_generic_product_edit.xhtml | 17 +- .../admin_generic_product_list.xhtml | 149 +++++++----- .../admin_generic_product_show.xhtml | 8 +- .../admin_product_category_list.xhtml | 54 +++-- 12 files changed, 601 insertions(+), 139 deletions(-) create mode 100644 src/java/org/mxchange/localization/product_de_DE.properties create mode 100644 src/java/org/mxchange/localization/product_en_US.properties diff --git a/src/java/org/mxchange/localization/product_de_DE.properties b/src/java/org/mxchange/localization/product_de_DE.properties new file mode 100644 index 00000000..53261d5a --- /dev/null +++ b/src/java/org/mxchange/localization/product_de_DE.properties @@ -0,0 +1,221 @@ +# Copyright (C) 2016 - 2018 Free Software Foundation +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +PRODUCT_GROSS_PRICE_REQUIRED=Bitte geben Sie den Bruttopreis des Produktes ein. +#@TODO Please fix German umlauts! +ENTER_PRODUCT_NET_PRICE_TITLE=Nettopreis fuer Produkt eingeben. +#@TODO Please fix German umlauts! +ENTER_PRODUCT_TAX_RATE_TITLE=Steuersatz fuer Produkt eingeben. +#@TODO Please fix German umlauts! +ENTER_PRODUCT_GROSS_PRICE_TITLE=Brutto-Preis fuer Produkt eingeben. +ADMIN_ENTER_GENERIC_PRODUCT_PRICE=Preis des Produktes eingeben: +ENTER_NET_PRICE=Nettopreis: +ENTER_TAX_RATE=Steuersatz: +ENTER_GROSS_PRICE=Bruttopreis: +ADMIN_ASSIGNED_ITEM_PRODUCT=Zugewiesenes Produkt: +LABEL_PRODUCTS=Produkte +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_REQUIRED=Bitte waehlen Sie ein Produkt aus. +ADMIN_MENU_PRODUCTS_CATEGORIES_TITLE=Produkte & Kategorien +ADMIN_LINK_LIST_GENERIC_PRODUCTS=Produkte auflisten +ADMIN_LINK_LIST_GENERIC_PRODUCTS_TITLE=Auflisten und verwalten von allgemeinen Produkten. +ADMIN_LINK_LIST_CATEGORIES=Produktkategorien +ADMIN_LINK_LIST_CATEGORIES_TITLE=Auflisten und verwalten von Produktkategorien. +PAGE_TITLE_ADMIN_LIST_GENERIC_PRODUCT=Produkte auflisten +CONTENT_TITLE_ADMIN_LIST_GENERIC_PRODUCT=Produkte auflisten: +TABLE_SUMMARY_ADMIN_LIST_GENERIC_PRODUCTS=Diese Tabelle listet alle eingetragenen Produkte auf. +#@TODO Please fix German umlauts! +ADMIN_EMPTY_LIST_GENERIC_PRODUCTS=Es befinden sich keine Produkte in der Datenbank. Oder Ihre Suche ergab keine Uebereinstimmungen. +ADMIN_LINK_SHOW_GENERIC_PRODUCT_TITLE=Zeigt Daten des Produktes an. +#@TODO Please fix German umlauts! +ADMIN_LINK_EDIT_GENERIC_PRODUCT_TITLE=Aendert Daten des Produktes ab. +#@TODO Please fix German umlauts! +ADMIN_LINK_DELETE_GENERIC_PRODUCT_TITLE=Loescht das Produkt aus der Datenbank. +ADMIN_ASSIGNED_PRODUCT_CATEGORY_HEADER=Zugewiesene Produktkategorie: +LABEL_PRODUCT_CATEGORIES=Produktkategorien +FILTER_BY_MULTIPLE_PRODUCT_CATEGORIES_TITLE=Liste durch Auswahl von ein oder mehr Produktkategorien filtern. +ADMIN_LINK_SHOW_GENERIC_PRODUCT_CATEGORY_TITLE=Zeigt Daten der Produktkategorie an. +#@TODO Please fix German umlauts! +ADMIN_LINK_EDIT_GENERIC_PRODUCT_CATEGORY_TITLE=Aendert Daten der Produktkategorie ab. +#@TODO Please fix German umlauts! +ADMIN_LINK_DELETE_GENERIC_PRODUCT_CATEGORY_TITLE=Loescht die Produktkategorie aus der Datenbank. +#@TODO Please fix German umlauts! +PRODUCT_AVAILABILITY_HEADER=Produkt verfuegbar: +#@TODO Please fix German umlauts! +ADMIN_ADD_GENERIC_PRODUCT_TITLE=Neues Produkt hinzufuegen +#@TODO Please fix German umlauts! +ADMIN_ADD_GENERIC_PRODUCT_MINIMUM_DATA=Bitte waehlen Sie eine Produktkategorie aus und geben Sie Produkttitel, sowie Stueckzahl (meistens 1), Einheit, Bruttopreis und Waehrungscode (EUR z.B.) ein. +ADMIN_GENERIC_PRODUCT_DATA_LEGEND=Produktdaten eingeben: +ADMIN_ASSIGN_PRODUCT_CATEGORY=Zum Produkt zugewiesene Kategorie: +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_I18N_KEY=Uebersetzungsschluessel zum Produkt eingeben: +#@TODO Please fix German umlauts! +ADMIN_ENABLE_PRODUCT_AVAILABILITY=Ist das Produkt verfuegbar: +ADMIN_ASSIGN_PRODUCT_CATEGORY_TITLE=Waehlen Sie die Produktkategorie zum neu hinzuzufuegenden Produkt aus. +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_I18N_KEY_TITLE=Geben Sie den Uebersetzungsschluessel zum Produkt ein. Dieser darf nur einmal existieren. +#@TODO Please fix German umlauts! +ADMIN_ENABLE_PRODUCT_AVAILABILITY_TITLE=Waehlen Sie aus, ob das Produkt verfuegbar/aktiv ist. +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_CURRENCY_CODE=Waehrungscode eingeben: +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_CURRENCY_CODE_TITLE=Geben Sie den Waehrungscode fuer das Produkt ein. Beispiele: EUR, USD, PHP +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_AMOUNT=Produktstueckzahl eingeben: +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_AMOUNT_TITLE=Geben Sie hier die Stueckzahl des Produktes ein. Zum Beispiel 500 fuer 500 Gramm. Unter Stueckzahleinheit geben Sie dann einfach nur "g" ein. +#@TODO Please fix German umlauts! +BUTTON_ADMIN_ADD_GENERIC_PRODUCT=Produkt hinzufuegen +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_CATEGORY_REQUIRED=Bitte waehlen Sie eine Produktkategorie aus. +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_I18N_KEY_REQUIRED=Bitte geben Sie einen Uebersetzungsschluessel fuer das Produkt ein. +PAGE_TITLE_ADMIN_LIST_PRODUCT_CATEGORY=Produktkategorien auflisten +CONTENT_TITLE_ADMIN_LIST_PRODUCT_CATEGORY=Produktkategorien auflisten: +TABLE_SUMMARY_ADMIN_LIST_PRODUCT_CATEGORIES=Diese Tabelle listet alle eingetragenen Produktkategorien auf. +ADMIN_EMPTY_LIST_PRODUCT_CATEGORIES=Es befinden sich keine Produktkategorien in der Datenbank. Oder Ihre Suche ergab keine Uebereinstimmungen. +ADMIN_ASSIGNED_PARENT_CATEGORY_HEADER=Zugewiesene Elternkategorie: +ADMIN_LINK_SHOW_PRODUCT_CATEGORY_TITLE=Zeigt Daten der Produktkategorie an. +ADMIN_LINK_ASSIGN_PARENT_CATEGORY_TITLE=Elternkategorie zuweisen. +#@TODO Please fix German umlauts! +ADMIN_ADD_PRODUCT_CATEGORY_TITLE=Neue Produktkategorie hinzufuegen +#@TODO Please fix German umlauts! +ADMIN_ADD_PRODUCT_CATEGORY_MINIMUM_DATA=Bitte geben Sie den Titel fuer die Kategorie ein. Sie koennen optional eine Elternkategorie fuer diese neue auswaehlen. +#@TODO Please fix German umlauts! +BUTTON_ADMIN_ADD_PRODUCT_CATEGORY=Produktkategorie hinzufuegen +ADMIN_PRODUCT_CATEGORY_DATA_LEGEND=Daten zur Produktkategorie: +ADMIN_ASSIGN_PARENT_CATEGORY=Elternkategorie zuweisen: +ADMIN_ASSIGN_PARENT_CATEGORY_TITLE=Weisen Sie eine andere Produktkategorie als Elternkategorie zu dieser neuen zu. +#@TODO Please fix German umlauts! +ADMIN_ENTER_CATEGORY_I18N_KEY=I18N-Schluessel fuer Kategorie eingeben: +#@TODO Please fix German umlauts! +ADMIN_ENTER_CATEGORY_I18N_KEY_TITLE=Geben Sie den I18N-Schluessel zur Produktkategorie ein (Beispiel: CATEGORY_CONSUMABLES). +#@TODO Please fix German umlauts! +ADMIN_CATEGORY_I18N_KEY_REQUIRED=Bitte geben Sie den I18N-Schluessel zur Produktkategorie ein. +ADMIN_ENABLE_CATEGORY_IN_STATISTICS=Soll die Kategorie in Statistiken auftauchen: +ADMIN_ENABLE_CATEGORY_IN_STATISTICS_TITLE=Waehlen Sie aus, ob diese Kategorie in Statistiken aufytauchen soll. +ADMIN_ENABLE_CATEGORY_IN_STATISTICS_REQUIRED=Bitte waehlen Sie aus, ob diese Kategorie in Statistiken auftauchen soll. +#@TODO Please fix German umlauts! +ADMIN_ENTERED_CATEGORY_I18N_KEY_ALREADY_ADDED=Der von Ihnen eingegebene Uebersetzungsschluessel fuer die Kategorie ist bereits vorhanden. Bitte gebene Sie einen anderen an. +#@TODO Please fix German umlauts! +ADMIN_ENTERED_PRODUCT_I18N_KEY_ALREADY_ADDED=Der von Ihnen eingegebene Uebersetzungsschluessel fuer das Produkt ist bereits vorhanden. Bitte gebene Sie einen anderen an. +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_I18N_KEY=Uebersetzungschluessel der Einheit fuer Stueckzahl eingeben: +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_I18N_KEY_TITLE=Geben Sie hier die Einheit fuer die Produktstueckzahl ein, wie z.B. "l" fuer Liter oder "kg" fuer Kilogramm. +ADMIN_ASSIGN_PRODUCT_MANUFACTURER=Hersteller dem Produkt zuweisen: +#@TODO Please fix German umlauts! +ADMIN_ASSIGN_PRODUCT_MANUFACTURER_TITLE=Weisen Sie hier ein Hersteller dem Produkt zu. Supermaerke verkaufen oefters nur die Produkte, die ein anderes Unternehmen hergestellt hat. +ENTER_RAND_NAME=Warenzeichen/Marke eingeben: +ENTER_RAND_NAME_TITLE=Geben Sie das Warenzeichen ein, dass Sie auf dem Kassenbon finden. +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_CURRENCY_CODE_REQUIRED=Bitte geben Sie den Waehrungscode fuer das Produkt ein. Beispiele: EUR, USD, PHP +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_UNIT_AMOUNT_REQUIRED=Bitte geben Sie die Stueckanzahl des Produktes ein. Beispiel: 500 fuer 500g +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_UNIT_I18N_KEY_REQUIRED=Bitte geben Sie den Uebersetzungschluessel zur Stueckzahl ein. Beispiel: UNIT_TYPE_GRAMS fuer Gramm +ADMIN_PRODUCT_MANUFACTURER_NAME_HEADER=Produktehersteller: +ADMIN_NO_PRODUCT_MANUFACTURER_ASSIGNED_TITLE=Es ist kein Hersteller dem Produkt zugewiesen. +ADMIN_ENTER_GENERIC_PRODUCT_NUMBER=Geben Sie die Produktnummer ein: +ADMIN_ENTER_GENERIC_PRODUCT_NUMBER_TITLE=Geben Sie die Nummer des Produktes ein. +#@TODO Please fix German umlauts! +ADMIN_SELECT_PRODUCT_AGE_GROUP=Altersklasse zum Produkt auswaehlen: +#@TODO Please fix German umlauts! +ADMIN_SELECT_PRODUCT_AGE_GROUP_TITLE=Bitte waehlen Sie wenn moeglich eine Altersklasse fuer dieses Produkt aus. Zum Beispiel haben Schuhe und Kleidung Altersklassen. +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_SIZE=Groesse des Produktes: +#@TODO Please fix German umlauts! +ADMIN_ENTER_GENERIC_PRODUCT_SIZE_TITLE=Geben Sie hier die Groesse des Produktes an. Zum Beispiel haben Schuhe oder Kleider Groessen. +AGE_GROUP_NEWBORN=Altersgruppe "Neugeboren" +AGE_GROUP_BABY=Altersgruppe "Baby" +AGE_GROUP_CHILD=Altersgruppe "Kind" +AGE_GROUP_YOUTH=Altersgruppe "Jugend" +AGE_GROUP_ADULT=Altersgruppe "Erwachsen" +AGE_GROUP_SENIOR=Altersgruppe "Senior" +ADMIN_PRODUCT_DETAILS_HEADER=Details zum Produkt "{0}" (Id {1}): +ADMIN_SINGLE_PRODUCT_DETAILS_HEADER=Details zum einzelnen Produkt +PRODUCT_ID_NUMBER_TITLE=Id-Nummer des Produktes +#@TODO Please fix German umlauts! +PRODUCT_I18N_KEY_TITLE=Internationalisierungsschluessel fuer das Produkt. +#@TODO Please fix German umlauts! +PRODUCT_AVAILABILITY_TITLE=Ob das Produkt zur Verfuegung steht. +AGE_GROUP_HEADER=Altersgruppe: +PRODUCT_AGE_GROUP_TITLE=Altersgruppe des Produktes. +PRODUCT_HAS_NO_AGE_GROUP=Das Produkt hat keine Altersgruppe. +#@TODO Please fix German umlauts! +CURRENCY_CODE_HEADER=Waehrungscode +#@TODO Please fix German umlauts! +PRODUCT_CURRENCY_CODE_TITLE=Waehrungscode des Produktpreises +PRODUCT_GROSS_PRICE_TITLE=Bruttopreis des Produktes +PRODUCT_NET_PRICE_TITLE=Nettopreis des Produktes +PRODUCT_TAX_RATE_TITLE=Steuersatz des Produktes +PRODUCT_NUMBER_HEADER=Produktnummer: +PRODUCT_NUMBER_TITLE=Nummer des Produktes +#@TODO Please fix German umlauts! +PRODUCT_SIZE_HEADER=Produktgroesse: +PRODUCT_UNIT_AMOUNT_HEADER=Produktmenge: +PRODUCT_UNIT_AMOUNT_TITLE=Mengenangabe des Produktes +#@TODO Please fix German umlauts! +PRODUCT_UNIT_I18N_KEY_HEADER=Internationalisierungsschluessel fuer Einheit: +#@TODO Please fix German umlauts! +PRODUCT_UNIT_I18N_KEY_TITLE=Internationalisierungsschluessel fuer Einheit +PRODUCT_HAS_NO_MANUFACTURER_ASSIGNED=Produkt hat keinen Hersteller zugewiesen. +ADMIN_ASSIGNED_PRODUCT_MANUFACTURER_HEADER=Zugewiesener Hersteller: +ADMIN_ASSIGNED_PRODUCT_MANUFACTURER_TITLE=Diesem Produkt zugewiesner Hersteller. +#@TODO Please fix German umlauts! +ADMIN_PRODUCT_ENTRY_CREATED_TITLE=Wann dieses Produkt der Datenbank hinzugefuegt wurde. +#@TODO Please fix German umlauts! +ADMIN_CATEGORY_ENTRY_CREATED_TITLE=Wann diese Kategorie der Datenbank hinzugefuegt wurde. +ADMIN_SINGLE_CATEGORY_DETAILS_HEADER=Details zur einzelnen Kategorie +ADMIN_CATEGORY_DETAILS_HEADER=Details zur Kategorie "{0}" (Id {1}): +CATEGORY_ID_NUMBER_TITLE=Id-Nummer der Kategorie +#@TODO Please fix German umlauts! +CATEGORY_I18N_KEY_TITLE=Internationalisationsschluessel fuer Kategorie +CATEGORY_IN_STATISTICS_HEADER=In Statistiken: +CATEGORY_SHOW_IN_STATISTICS_TITLE=Ob diese Kategorie in Statistiken vorkommt. +CATEGORY_PARENT_HEADER=Elternkategorie: +CATEGORY_PARENT_TITLE=Elternkategorie dieser Kategorie. +CATEGORY_HAS_NO_PARENT=Diese Kategorie hat keine Elternkategorie. +PAGE_TITLE_ADMIN_SHOW_GENERIC_PRODUCT=Produkt anzeigen +CONTENT_TITLE_ADMIN_SHOW_GENERIC_PRODUCT=Produkt anzeigen: +PAGE_TITLE_ADMIN_GENERIC_PRODUCT_EDIT=Produkt editieren +CONTENT_TITLE_ADMIN_GENERIC_PRODUCT_EDIT=Produkt editieren: +#@TODO Please fix German umlauts! +PAGE_TITLE_ADMIN_GENERIC_PRODUCT_DELETE=Produkt loeschen +#@TODO Please fix German umlauts! +CONTENT_TITLE_ADMIN_GENERIC_PRODUCT_DELETE=Produkt loeschen: +ERROR_PARAMETER_PRODUCT_ID_NOT_SET=Fehler: Produkt-Id nicht gesetzt (Parameter: productId). +#@TODO Please fix German umlauts! +PARAMETER_PRODUCT_ID_INVALID=Parameter "productId" ist ungueltig. +PRODUCT_I18N_KEY_HEADER=Internationalisierungsschluessel des Produktes: +ADMIN_ASSIGNED_MANUFACTURER_HEADER=Zugewiesener Hersteller: +GROSS_PRICE_HEADER=Bruttopreis: +NET_PRICE_HEADER=Nettopreis: +TAX_RATE_HEADER=Steuersatz: +BRAND_NAME_HEADER=Warenzeichen: +IS_DISCOUNT_HEADER=Ist ein Nachlass? +#@TODO Please fix German umlauts! +IS_REFUND_HEADER=Ist eine Rueckerstattung? +ADMIN_EDIT_GENERIC_PRODUCT_TITLE=Produkt-Id {0} editieren +#@TODO Please fix German umlauts! +ADMIN_EDIT_GENERIC_PRODUCT_MINIMUM_DATA=Sie koennen hier alle Werte aendern aber geben oder waehlen Sie mindestens die markierten (*) ein/aus. +#@TODO Please fix German umlauts! +BUTTON_ADMIN_EDIT_GENERIC_PRODUCT=Allgemeines Produkt aendern +ADMIN_PRODUCT_NUMBER_HEADER=Produktnummer: +NO_PRODUCT_NUMBER_ASSIGNED=Keine Produktnummer zugewiesen. +ADMIN_ENTER_GENERIC_PRODUCT_BARCODE_NUMBER=Geben Sie die Balkencodenummer des Produktes ein: +BARCODE_NUMBER_HEADER=Barcode-Nummer: +PRODUCT_NO_BARCODE_NUMBER_ASSIGNED=Das Produkt hat keine Barcode-Nummer zugewiesen. +PRODUCT_BARCODE_NUMBER_TITLE=Barcode Nummer des Produktes. diff --git a/src/java/org/mxchange/localization/product_en_US.properties b/src/java/org/mxchange/localization/product_en_US.properties new file mode 100644 index 00000000..1a5d8d85 --- /dev/null +++ b/src/java/org/mxchange/localization/product_en_US.properties @@ -0,0 +1,166 @@ +# Copyright (C) 2016 - 2018 Free Software Foundation +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +PRODUCT_GROSS_PRICE_REQUIRED=Please enter product's gross price. +ENTER_PRODUCT_NET_PRICE_TITLE=Enter product net price. +ENTER_PRODUCT_TAX_RATE_TITLE=Enter product tax rate. +ENTER_PRODUCT_GROSS_PRICE_TITLE=Enter product gross price. +ADMIN_ENTER_GENERIC_PRODUCT_PRICE=Enter product's price: +ENTER_NET_PRICE=Net price: +ENTER_TAX_RATE=Tax rate: +ENTER_GROSS_PRICE=Gross price: +ADMIN_ASSIGNED_ITEM_PRODUCT=Assigned product: +LABEL_PRODUCTS=Products +ADMIN_PRODUCT_REQUIRED=Please choose a product. +ADMIN_MENU_PRODUCTS_CATEGORIES_TITLE=Products & Categories +ADMIN_LINK_LIST_GENERIC_PRODUCTS=Products +ADMIN_LINK_LIST_GENERIC_PRODUCTS_TITLE=Lists and manages generic products. +ADMIN_LINK_LIST_CATEGORIES=Product categories +ADMIN_LINK_LIST_CATEGORIES_TITLE=Lists and manages product categories. +PAGE_TITLE_ADMIN_LIST_GENERIC_PRODUCT=List products +CONTENT_TITLE_ADMIN_LIST_GENERIC_PRODUCT=List products: +TABLE_SUMMARY_ADMIN_LIST_GENERIC_PRODUCTS=This table lists all products. +ADMIN_EMPTY_LIST_GENERIC_PRODUCTS=There are no products in database. Or your search criteria doesn't match anything. +ADMIN_LINK_SHOW_GENERIC_PRODUCT_TITLE=Shows product data. +ADMIN_LINK_EDIT_GENERIC_PRODUCT_TITLE=Edits product data. +ADMIN_LINK_DELETE_GENERIC_PRODUCT_TITLE=Deletes product data. +ADMIN_ASSIGNED_PRODUCT_CATEGORY_HEADER=Assigned product category: +LABEL_PRODUCT_CATEGORIES=Product categories +FILTER_BY_MULTIPLE_PRODUCT_CATEGORIES_TITLE=Filter list by selecting one or more product categories. +ADMIN_LINK_SHOW_GENERIC_PRODUCT_CATEGORY_TITLE=Shows product category data. +ADMIN_LINK_EDIT_GENERIC_PRODUCT_CATEGORY_TITLE=Edits product category data. +ADMIN_LINK_DELETE_GENERIC_PRODUCT_CATEGORY_TITLE=Deletes product category data. +PRODUCT_AVAILABILITY_HEADER=Product available: +ADMIN_ADD_GENERIC_PRODUCT_TITLE=Add new product +ADMIN_ADD_GENERIC_PRODUCT_MINIMUM_DATA=Please choose a product category and enter product title, unit amount and type, gross price and currency code (e.g. USD). +ADMIN_GENERIC_PRODUCT_DATA_LEGEND=Product data: +ADMIN_ASSIGN_PRODUCT_CATEGORY=Assign category to product: +ADMIN_ENTER_GENERIC_PRODUCT_I18N_KEY=Enter product's i8n key: +ADMIN_ENABLE_PRODUCT_AVAILABILITY=Is the product available: +ADMIN_ASSIGN_PRODUCT_CATEGORY_TITLE=Choose the product category for the to be added product. +ADMIN_ENTER_GENERIC_PRODUCT_I18N_KEY_TITLE=Enter product unit's i18n key. This must be unique. +ADMIN_ENABLE_PRODUCT_AVAILABILITY_TITLE=Choose if the product is available/active. +ADMIN_ENTER_GENERIC_PRODUCT_CURRENCY_CODE=Enter currency code: +ADMIN_ENTER_GENERIC_PRODUCT_CURRENCY_CODE=Enter currency code: +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_AMOUNT=Enter product's unit amount: +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_AMOUNT_TITLE=Enter the product's unit amount. For example 500 for 500 grams. Under i18n key, then just enter "g". +AGE_GROUP_YOUTH=Altersgruppe "Jungend" +ADMIN_PRODUCT_CATEGORY_REQUIRED=Please choose a product category. +ADMIN_PRODUCT_I18N_KEY_REQUIRED=Please enter a product i18n key. +PAGE_TITLE_ADMIN_LIST_PRODUCT_CATEGORY=List product categories +CONTENT_TITLE_ADMIN_LIST_PRODUCT_CATEGORY=List product categories: +TABLE_SUMMARY_ADMIN_LIST_PRODUCT_CATEGORIES=This table lists all product categories. +ADMIN_EMPTY_LIST_PRODUCT_CATEGORIES=There are no product categories in database. Or your search criteria doesn't match anything. +ADMIN_ASSIGNED_PARENT_CATEGORY_HEADER=Assigned parent category: +ADMIN_LINK_SHOW_PRODUCT_CATEGORY_TITLE=Shows product category data. +ADMIN_LINK_ASSIGN_PARENT_CATEGORY_TITLE=Assign parent cateogory. +ADMIN_ADD_PRODUCT_CATEGORY_TITLE=Add new product category +ADMIN_ADD_PRODUCT_CATEGORY_MINIMUM_DATA=Please enter a title for adding new category. You can optionally choose a parent category of the new one. +BUTTON_ADMIN_ADD_PRODUCT_CATEGORY=Add product category +ADMIN_PRODUCT_CATEGORY_DATA_LEGEND=Data of product category: +ADMIN_ASSIGN_PARENT_CATEGORY=Assign parent category: +ADMIN_ASSIGN_PARENT_CATEGORY_TITLE=Assign an other product category as parent category for the new one. +ADMIN_ENTER_CATEGORY_I18N_KEY=Enter category i18n key: +ADMIN_ENTER_CATEGORY_I18N_KEY_TITLE=Enter i18n key for this new product category (example: CATEGORY_CONSUMABLES). +ADMIN_CATEGORY_I18N_KEY_REQUIRED=Please enter i18n key of product category. +ADMIN_ENABLE_CATEGORY_IN_STATISTICS=Enable whether category is in statistics: +ADMIN_ENABLE_CATEGORY_IN_STATISTICS_TITLE=Choose if this category is enlisted in any kind of statistics. +ADMIN_ENABLE_CATEGORY_IN_STATISTICS_REQUIRED=Please choose if this category should be shown in any statistics. +ADMIN_ENTERED_CATEGORY_I18N_KEY_ALREADY_ADDED=Your entered category i18n key is already added. Please enter an other one. +ADMIN_ENTERED_PRODUCT_I18N_KEY_ALREADY_ADDED=Your entered product i18n key is already added. Please enter an other one. +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_I18N_KEY=Enter product unit's i18n key: +ADMIN_ENTER_GENERIC_PRODUCT_UNIT_I18N_KEY_TITLE=Enter the product unit's i18n key, like "l" for liter or "kg" for kilo grams. +ADMIN_ASSIGN_PRODUCT_MANUFACTURER=Assign product's manufacturing/producing company: +ADMIN_ASSIGN_PRODUCT_MANUFACTURER_TITLE=Assign a manufacturing/producing company to this product. Supermarkets are often only selling products other companies have produced. +ADMIN_ENTER_GENERIC_PRODUCT_CURRENCY_CODE_TITLE=Enter the currency code for product. Examples: EUR, USD, PHP +ENTER_RAND_NAME=Enter item's brand name: +ENTER_RAND_NAME_TITLE=Enter the item's brand name found on receipt. +ADMIN_PRODUCT_CURRENCY_CODE_REQUIRED=Please enter current code for product. Example: EUR, USD, PHP +ADMIN_PRODUCT_UNIT_AMOUNT_REQUIRED=Please enter a unit amount. Example 500 for 500 grams. +ADMIN_PRODUCT_UNIT_I18N_KEY_REQUIRED=Please enter unit's i18n key. Example: UNIT_TYPE_GRAMS for grams +ADMIN_PRODUCT_MANUFACTURER_NAME_HEADER=Product manufacturer: +ADMIN_NO_PRODUCT_MANUFACTURER_ASSIGNED_TITLE=No manufacturer is assigned with this product. +ADMIN_ENTER_GENERIC_PRODUCT_NUMBER=Enter product number: +ADMIN_ENTER_GENERIC_PRODUCT_NUMBER_TITLE=Enter number of product. +ADMIN_SELECT_PRODUCT_AGE_GROUP=Choose product's age group: +ADMIN_SELECT_PRODUCT_AGE_GROUP_TITLE=Please choose an age class for this product, if possible. For example shoes and clothing have age classes. +ADMIN_ENTER_GENERIC_PRODUCT_SIZE=Enter product's size: +ADMIN_ENTER_GENERIC_PRODUCT_SIZE_TITLE=Enter product's size, if available. For example shoes or clothing have sizes. +AGE_GROUP_NEWBORN=Age group "Newborn" +AGE_GROUP_BABY=Age group "Baby" +AGE_GROUP_CHILD=Age group "Child" +AGE_GROUP_YOUTH=Age group "Youth" +AGE_GROUP_ADULT=Age group "Adult" +AGE_GROUP_SENIOR=Age group "Senior" +BUTTON_ADMIN_ADD_GENERIC_PRODUCT=Add product +ADMIN_PRODUCT_DETAILS_HEADER=Details of product "{0}" (Id {1}): +ADMIN_SINGLE_PRODUCT_DETAILS_HEADER=Details of a single product +PRODUCT_ID_NUMBER_TITLE=Id number of product +PRODUCT_I18N_KEY_TITLE=Internationalization key of product. +PRODUCT_AVAILABILITY_TITLE=Whether product is available. +AGE_GROUP_HEADER=Age group: +PRODUCT_AGE_GROUP_TITLE=Age group of product. +PRODUCT_HAS_NO_AGE_GROUP=The product has no age group. +CURRENCY_CODE_HEADER=Currency code +PRODUCT_CURRENCY_CODE_TITLE=Currency code of product's price +PRODUCT_GROSS_PRICE_TITLE=Gross price of product +PRODUCT_NET_PRICE_TITLE=Net price of product +PRODUCT_TAX_RATE_TITLE=Tax rate of product +PRODUCT_NUMBER_HEADER=Product number: +PRODUCT_NUMBER_TITLE=Number of product +PRODUCT_SIZE_HEADER=Product size: +PRODUCT_UNIT_AMOUNT_HEADER=Product amount: +PRODUCT_UNIT_AMOUNT_TITLE=Amount of product +PRODUCT_UNIT_I18N_KEY_HEADER=Internationalization key for unit: +PRODUCT_UNIT_I18N_KEY_TITLE=Internationalization key for unit +PRODUCT_HAS_NO_MANUFACTURER_ASSIGNED=Product has no manufacturer assigned. +ADMIN_ASSIGNED_PRODUCT_MANUFACTURER_HEADER=Assigned manufacturer: +ADMIN_ASSIGNED_PRODUCT_MANUFACTURER_TITLE=This product assigned manufacturer. +ADMIN_PRODUCT_ENTRY_CREATED_TITLE=When this product has been created in database. +ADMIN_CATEGORY_ENTRY_CREATED_TITLE=When this category has been created in database. +ADMIN_SINGLE_CATEGORY_DETAILS_HEADER=Details of a single category +ADMIN_CATEGORY_DETAILS_HEADER=Details of category "{0}" (Id {1}): +CATEGORY_ID_NUMBER_TITLE=Id number of category +CATEGORY_I18N_KEY_TITLE=Internationalization key for category +CATEGORY_IN_STATISTICS_HEADER=In Statistics: +CATEGORY_SHOW_IN_STATISTICS_TITLE=Whether this category is shown in statistics. +CATEGORY_PARENT_HEADER=Parent category: +CATEGORY_PARENT_TITLE=Parent category of this category. +CATEGORY_HAS_NO_PARENT=This category has no parent category. +PAGE_TITLE_ADMIN_SHOW_GENERIC_PRODUCT=Show product +CONTENT_TITLE_ADMIN_SHOW_GENERIC_PRODUCT=Show product: +PAGE_TITLE_ADMIN_GENERIC_PRODUCT_EDIT=Edit product +CONTENT_TITLE_ADMIN_GENERIC_PRODUCT_EDIT=Edit product: +PAGE_TITLE_ADMIN_GENERIC_PRODUCT_DELETE=Delete product +CONTENT_TITLE_ADMIN_GENERIC_PRODUCT_DELETE=Delete product: +ERROR_PARAMETER_PRODUCT_ID_NOT_SET=Error: Product Id is not set (parameter: productId). +PARAMETER_PRODUCT_ID_INVALID=Parameter "productId" is invalid. +PRODUCT_I18N_KEY_HEADER=Product's internationalization key: +ADMIN_ASSIGNED_MANUFACTURER_HEADER=Assigned manufacturer: +GROSS_PRICE_HEADER=Gross price: +NET_PRICE_HEADER=Net price: +TAX_RATE_HEADER=Tax rate: +BRAND_NAME_HEADER=Brand name: +IS_DISCOUNT_HEADER=Is a discount? +IS_REFUND_HEADER=Is a refund? +ADMIN_EDIT_GENERIC_PRODUCT_TITLE=Edit product id {0} +ADMIN_EDIT_GENERIC_PRODUCT_MINIMUM_DATA=You can edit all values here but enter or select at least all marked (*) values. +BUTTON_ADMIN_EDIT_GENERIC_PRODUCT=Change generic product +ADMIN_PRODUCT_NUMBER_HEADER=Product number: +NO_PRODUCT_NUMBER_ASSIGNED=No product number assigned. +ADMIN_ENTER_GENERIC_PRODUCT_BARCODE_NUMBER=Enter product's barcode number: +BARCODE_NUMBER_HEADER=Barcode number: +PRODUCT_NO_BARCODE_NUMBER_ASSIGNED=Product has no bar-code number assigned. +PRODUCT_BARCODE_NUMBER_TITLE=Bar-code number of product. diff --git a/web/WEB-INF/resources/tags/admin/dropdown/generic_product/admin_generic_product_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/generic_product/admin_generic_product_links.tpl index 1c002efc..fea04954 100644 --- a/web/WEB-INF/resources/tags/admin/dropdown/generic_product/admin_generic_product_links.tpl +++ b/web/WEB-INF/resources/tags/admin/dropdown/generic_product/admin_generic_product_links.tpl @@ -8,16 +8,29 @@ > - + - + - + diff --git a/web/WEB-INF/resources/tags/admin/dropdown/product_category/admin_product_category_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/product_category/admin_product_category_links.tpl index 21244389..182bab72 100644 --- a/web/WEB-INF/resources/tags/admin/dropdown/product_category/admin_product_category_links.tpl +++ b/web/WEB-INF/resources/tags/admin/dropdown/product_category/admin_product_category_links.tpl @@ -8,16 +8,29 @@ > - + - + - + diff --git a/web/WEB-INF/resources/tags/forms/generic_product/admin_form_generic_product_data.tpl b/web/WEB-INF/resources/tags/forms/generic_product/admin_form_generic_product_data.tpl index f0110fad..69bd1176 100644 --- a/web/WEB-INF/resources/tags/forms/generic_product/admin_form_generic_product_data.tpl +++ b/web/WEB-INF/resources/tags/forms/generic_product/admin_form_generic_product_data.tpl @@ -1,6 +1,6 @@ - + - + @@ -40,45 +40,45 @@ /> - + - + - + - + @@ -93,22 +93,22 @@ /> - + - + @@ -123,30 +123,30 @@ /> - + - + - + - + - + diff --git a/web/WEB-INF/resources/tags/input/panel_grid/generic_product/product_price_input_panel_grid.tpl b/web/WEB-INF/resources/tags/input/panel_grid/generic_product/product_price_input_panel_grid.tpl index d01cfbd6..2fb59b28 100644 --- a/web/WEB-INF/resources/tags/input/panel_grid/generic_product/product_price_input_panel_grid.tpl +++ b/web/WEB-INF/resources/tags/input/panel_grid/generic_product/product_price_input_panel_grid.tpl @@ -14,15 +14,15 @@ styleClass="ui-noborder" rendered="#{empty rendered or rendered == true}" > - + - + - + diff --git a/web/WEB-INF/templates/master.tpl b/web/WEB-INF/templates/master.tpl index 27c9d091..f0e28a22 100644 --- a/web/WEB-INF/templates/master.tpl +++ b/web/WEB-INF/templates/master.tpl @@ -31,6 +31,7 @@ + diff --git a/web/admin/generic_product/admin_generic_product_delete.xhtml b/web/admin/generic_product/admin_generic_product_delete.xhtml index 4fc320b1..20c7a40b 100644 --- a/web/admin/generic_product/admin_generic_product_delete.xhtml +++ b/web/admin/generic_product/admin_generic_product_delete.xhtml @@ -16,8 +16,8 @@ value="#{adminGenericProductActionController.product}" converter="GenericProductConverter" required="true" - requiredMessage="#{project.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" - converterMessage="#{project.PARAMETER_PRODUCT_ID_INVALID}" + requiredMessage="#{product.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" + converterMessage="#{product.PARAMETER_PRODUCT_ID_INVALID}" /> - + - + diff --git a/web/admin/generic_product/admin_generic_product_edit.xhtml b/web/admin/generic_product/admin_generic_product_edit.xhtml index 3fd371ee..3841ebbb 100644 --- a/web/admin/generic_product/admin_generic_product_edit.xhtml +++ b/web/admin/generic_product/admin_generic_product_edit.xhtml @@ -17,8 +17,8 @@ value="#{adminGenericProductActionController.product}" converter="GenericProductConverter" required="true" - requiredMessage="#{project.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" - converterMessage="#{project.PARAMETER_PRODUCT_ID_INVALID}" + requiredMessage="#{product.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" + converterMessage="#{product.PARAMETER_PRODUCT_ID_INVALID}" /> - + - + @@ -50,13 +50,16 @@ layout="grid" > - + - + diff --git a/web/admin/generic_product/admin_generic_product_list.xhtml b/web/admin/generic_product/admin_generic_product_list.xhtml index 45ff9ea4..266355e9 100644 --- a/web/admin/generic_product/admin_generic_product_list.xhtml +++ b/web/admin/generic_product/admin_generic_product_list.xhtml @@ -11,30 +11,30 @@ > - + - + - - - + + + - - + + - - - + + + - + @@ -116,19 +139,33 @@ - - + + - - + + - + @@ -138,10 +175,10 @@ - + - + - + - + - - + + @@ -189,7 +226,7 @@ dynamic="true" modal="true" resizable="false" - header="#{project.ADMIN_SINGLE_PRODUCT_DETAILS_HEADER}" + header="#{product.ADMIN_SINGLE_PRODUCT_DETAILS_HEADER}" hideEffect="fade" showEffect="fade" widgetVar="productDialog" @@ -199,71 +236,71 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -292,11 +329,11 @@ layout="grid" > - + - + @@ -310,7 +347,7 @@ diff --git a/web/admin/generic_product/admin_generic_product_show.xhtml b/web/admin/generic_product/admin_generic_product_show.xhtml index e0e58eb3..3069dcb1 100644 --- a/web/admin/generic_product/admin_generic_product_show.xhtml +++ b/web/admin/generic_product/admin_generic_product_show.xhtml @@ -16,8 +16,8 @@ value="#{adminGenericProductActionController.product}" converter="GenericProductConverter" required="true" - requiredMessage="#{project.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" - converterMessage="#{project.PARAMETER_PRODUCT_ID_INVALID}" + requiredMessage="#{product.ERROR_PARAMETER_PRODUCT_ID_NOT_SET}" + converterMessage="#{product.PARAMETER_PRODUCT_ID_INVALID}" /> - + - + diff --git a/web/admin/product_category/admin_product_category_list.xhtml b/web/admin/product_category/admin_product_category_list.xhtml index 5e152295..0aea596b 100644 --- a/web/admin/product_category/admin_product_category_list.xhtml +++ b/web/admin/product_category/admin_product_category_list.xhtml @@ -10,11 +10,11 @@ > - + - + @@ -32,8 +32,8 @@ resizableColumns="true" rowsPerPageTemplate="5,10,20,50,100" sortMode="multiple" - summary="#{project.TABLE_SUMMARY_ADMIN_LIST_PRODUCT_CATEGORIES}" - emptyMessage="#{project.ADMIN_EMPTY_LIST_PRODUCT_CATEGORIES}" + summary="#{product.TABLE_SUMMARY_ADMIN_LIST_PRODUCT_CATEGORIES}" + emptyMessage="#{product.ADMIN_EMPTY_LIST_PRODUCT_CATEGORIES}" widgetVar="categoryList" selectionMode="single" selection="#{categoryListController.selectedCategory}" @@ -75,8 +75,16 @@ oncomplete="PF('categoryDialog').show()" /> - - + + @@ -85,15 +93,15 @@ - + @@ -106,11 +114,11 @@ - + - + @@ -130,7 +138,7 @@ dynamic="true" modal="true" resizable="false" - header="#{project.ADMIN_SINGLE_CATEGORY_DETAILS_HEADER}" + header="#{product.ADMIN_SINGLE_CATEGORY_DETAILS_HEADER}" hideEffect="fade" showEffect="fade" widgetVar="categoryDialog" @@ -140,28 +148,28 @@ - + - + - + - + - - + + - + - + @@ -176,11 +184,11 @@ layout="grid" > - + - + @@ -194,7 +202,7 @@ -- 2.39.5