= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/brands/import.htm b/plugins/lovata/shopaholic/controllers/brands/import.htm deleted file mode 100644 index e1aa7fc15..000000000 --- a/plugins/lovata/shopaholic/controllers/brands/import.htm +++ /dev/null @@ -1,36 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/brands/reorder.htm b/plugins/lovata/shopaholic/controllers/brands/reorder.htm deleted file mode 100644 index fa6a5daf9..000000000 --- a/plugins/lovata/shopaholic/controllers/brands/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/categories/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/categories/_config_filter.yaml deleted file mode 100644 index e48ef8269..000000000 --- a/plugins/lovata/shopaholic/controllers/categories/_config_filter.yaml +++ /dev/null @@ -1,11 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/categories/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/categories/_list_toolbar.htm deleted file mode 100644 index a7cdb6d54..000000000 --- a/plugins/lovata/shopaholic/controllers/categories/_list_toolbar.htm +++ /dev/null @@ -1,38 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/categories/import.htm b/plugins/lovata/shopaholic/controllers/categories/import.htm deleted file mode 100644 index ea5dd03df..000000000 --- a/plugins/lovata/shopaholic/controllers/categories/import.htm +++ /dev/null @@ -1,36 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/categories/reorder.htm b/plugins/lovata/shopaholic/controllers/categories/reorder.htm deleted file mode 100644 index 3e8423c20..000000000 --- a/plugins/lovata/shopaholic/controllers/categories/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/currencies/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/currencies/_config_filter.yaml deleted file mode 100644 index e48ef8269..000000000 --- a/plugins/lovata/shopaholic/controllers/currencies/_config_filter.yaml +++ /dev/null @@ -1,11 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/currencies/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/currencies/_list_toolbar.htm deleted file mode 100644 index 31241930a..000000000 --- a/plugins/lovata/shopaholic/controllers/currencies/_list_toolbar.htm +++ /dev/null @@ -1,24 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/currencies/index.htm b/plugins/lovata/shopaholic/controllers/currencies/index.htm deleted file mode 100644 index ea43a3636..000000000 --- a/plugins/lovata/shopaholic/controllers/currencies/index.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->listRender() ?> diff --git a/plugins/lovata/shopaholic/controllers/currencies/preview.htm b/plugins/lovata/shopaholic/controllers/currencies/preview.htm deleted file mode 100644 index e699105dc..000000000 --- a/plugins/lovata/shopaholic/controllers/currencies/preview.htm +++ /dev/null @@ -1,22 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/currencies/reorder.htm b/plugins/lovata/shopaholic/controllers/currencies/reorder.htm deleted file mode 100644 index 7bea491f0..000000000 --- a/plugins/lovata/shopaholic/controllers/currencies/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/measures/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/measures/_list_toolbar.htm deleted file mode 100644 index 83dbc4dba..000000000 --- a/plugins/lovata/shopaholic/controllers/measures/_list_toolbar.htm +++ /dev/null @@ -1,21 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/measures/index.htm b/plugins/lovata/shopaholic/controllers/measures/index.htm deleted file mode 100644 index ea43a3636..000000000 --- a/plugins/lovata/shopaholic/controllers/measures/index.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->listRender() ?> diff --git a/plugins/lovata/shopaholic/controllers/measures/preview.htm b/plugins/lovata/shopaholic/controllers/measures/preview.htm deleted file mode 100644 index 09f8ff3eb..000000000 --- a/plugins/lovata/shopaholic/controllers/measures/preview.htm +++ /dev/null @@ -1,22 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/measures/update.htm b/plugins/lovata/shopaholic/controllers/measures/update.htm deleted file mode 100644 index 37c7e094c..000000000 --- a/plugins/lovata/shopaholic/controllers/measures/update.htm +++ /dev/null @@ -1,54 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/offers/config_form.yaml b/plugins/lovata/shopaholic/controllers/offers/config_form.yaml deleted file mode 100644 index f3011019c..000000000 --- a/plugins/lovata/shopaholic/controllers/offers/config_form.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: 'lovata.shopaholic::lang.offer.name' -modelClass: Lovata\Shopaholic\Models\Offer -form: $/lovata/shopaholic/models/offer/fields.yaml -defaultRedirect: 'lovata/shopaholic/products/update/:product_id' -create: - title: 'backend::lang.form.create_title' - redirect: 'lovata/shopaholic/offers/update/:id' - redirectClose: 'lovata/shopaholic/products/update/:product_id' - flashSave: 'lovata.toolbox::lang.message.create_success' -update: - title: 'backend::lang.form.update_title' - redirect: 'lovata/shopaholic/products/update/:product_id' - redirectClose: 'lovata/shopaholic/products/update/:product_id' - flashSave: 'lovata.toolbox::lang.message.update_success' - flashDelete: 'lovata.toolbox::lang.message.delete_success' -preview: { } diff --git a/plugins/lovata/shopaholic/controllers/offers/config_import_export.yaml b/plugins/lovata/shopaholic/controllers/offers/config_import_export.yaml deleted file mode 100644 index 2d0a548d5..000000000 --- a/plugins/lovata/shopaholic/controllers/offers/config_import_export.yaml +++ /dev/null @@ -1,50 +0,0 @@ -import: - title: 'lovata.shopaholic::lang.offer.import_title' - modelClass: Lovata\Shopaholic\Models\Offer - redirect: lovata/shopaholic/products - list: - columns: - external_id: - label: 'lovata.toolbox::lang.field.external_id' - product_id: - label: 'lovata.shopaholic::lang.field.product_id' - active: - label: 'lovata.toolbox::lang.field.active' - name: - label: 'lovata.toolbox::lang.field.name' - code: - label: 'lovata.toolbox::lang.field.code' - price: - label: 'lovata.shopaholic::lang.field.price' - old_price: - label: 'lovata.shopaholic::lang.field.old_price' - quantity: - label: 'lovata.shopaholic::lang.field.quantity' - weight: - label: 'lovata.toolbox::lang.field.weight' - height: - label: 'lovata.toolbox::lang.field.height' - length: - label: 'lovata.toolbox::lang.field.length' - width: - label: 'lovata.toolbox::lang.field.width' - measure_id: - label: 'lovata.shopaholic::lang.field.measure' - quantity_in_unit: - label: 'lovata.shopaholic::lang.field.quantity_in_unit' - measure_of_unit: - label: 'lovata.shopaholic::lang.field.measure_of_unit' - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - description: - label: 'lovata.toolbox::lang.field.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - images: - label: 'lovata.toolbox::lang.field.images' - form: - fields: - deactivate: - label: 'lovata.toolbox::lang.field.import_deactivate' - comment: 'lovata.toolbox::lang.field.import_deactivate_description' - type: checkbox diff --git a/plugins/lovata/shopaholic/controllers/offers/config_relation.yaml b/plugins/lovata/shopaholic/controllers/offers/config_relation.yaml deleted file mode 100644 index e69de29bb..000000000 diff --git a/plugins/lovata/shopaholic/controllers/offers/create.htm b/plugins/lovata/shopaholic/controllers/offers/create.htm deleted file mode 100644 index b4ca0ee7a..000000000 --- a/plugins/lovata/shopaholic/controllers/offers/create.htm +++ /dev/null @@ -1,46 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/offers/import.htm b/plugins/lovata/shopaholic/controllers/offers/import.htm deleted file mode 100644 index 35fcb0ba9..000000000 --- a/plugins/lovata/shopaholic/controllers/offers/import.htm +++ /dev/null @@ -1,39 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/offers/update.htm b/plugins/lovata/shopaholic/controllers/offers/update.htm deleted file mode 100644 index 92af6cc4a..000000000 --- a/plugins/lovata/shopaholic/controllers/offers/update.htm +++ /dev/null @@ -1,60 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- diff --git a/plugins/lovata/shopaholic/controllers/pricetypes/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/pricetypes/_config_filter.yaml deleted file mode 100644 index e48ef8269..000000000 --- a/plugins/lovata/shopaholic/controllers/pricetypes/_config_filter.yaml +++ /dev/null @@ -1,11 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/pricetypes/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/pricetypes/_list_toolbar.htm deleted file mode 100644 index 41bbba5a3..000000000 --- a/plugins/lovata/shopaholic/controllers/pricetypes/_list_toolbar.htm +++ /dev/null @@ -1,24 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/pricetypes/index.htm b/plugins/lovata/shopaholic/controllers/pricetypes/index.htm deleted file mode 100644 index ea43a3636..000000000 --- a/plugins/lovata/shopaholic/controllers/pricetypes/index.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->listRender() ?> diff --git a/plugins/lovata/shopaholic/controllers/pricetypes/preview.htm b/plugins/lovata/shopaholic/controllers/pricetypes/preview.htm deleted file mode 100644 index 5c3096e2a..000000000 --- a/plugins/lovata/shopaholic/controllers/pricetypes/preview.htm +++ /dev/null @@ -1,22 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/pricetypes/reorder.htm b/plugins/lovata/shopaholic/controllers/pricetypes/reorder.htm deleted file mode 100644 index f685d10e3..000000000 --- a/plugins/lovata/shopaholic/controllers/pricetypes/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/products/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/products/_config_filter.yaml deleted file mode 100644 index a265e0bc1..000000000 --- a/plugins/lovata/shopaholic/controllers/products/_config_filter.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true - category: - label: 'lovata.toolbox::lang.field.category' - modelClass: Lovata\Shopaholic\Models\Category - nameFrom: name - scope: getByCategories - brand: - label: 'lovata.shopaholic::lang.field.brand' - modelClass: Lovata\Shopaholic\Models\Brand - nameFrom: name - conditions: brand_id in (:filtered) diff --git a/plugins/lovata/shopaholic/controllers/products/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/products/_list_toolbar.htm deleted file mode 100644 index 03bff1fdf..000000000 --- a/plugins/lovata/shopaholic/controllers/products/_list_toolbar.htm +++ /dev/null @@ -1,58 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/products/import.htm b/plugins/lovata/shopaholic/controllers/products/import.htm deleted file mode 100644 index 1194a9fed..000000000 --- a/plugins/lovata/shopaholic/controllers/products/import.htm +++ /dev/null @@ -1,40 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/products/reorder.htm b/plugins/lovata/shopaholic/controllers/products/reorder.htm deleted file mode 100644 index 6c10fa800..000000000 --- a/plugins/lovata/shopaholic/controllers/products/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/promoblocks/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/promoblocks/_config_filter.yaml deleted file mode 100644 index 252431f96..000000000 --- a/plugins/lovata/shopaholic/controllers/promoblocks/_config_filter.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true - date_begin: - label: 'lovata.toolbox::lang.field.date_begin' - type: daterange - conditions: date_begin >= ':after' AND date_begin <= ':before' - date_end: - label: 'lovata.toolbox::lang.field.date_end' - type: daterange - conditions: date_end >= ':after' AND date_end <= ':before' \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/promoblocks/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/promoblocks/_list_toolbar.htm deleted file mode 100644 index 1b1eb494b..000000000 --- a/plugins/lovata/shopaholic/controllers/promoblocks/_list_toolbar.htm +++ /dev/null @@ -1,24 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/promoblocks/index.htm b/plugins/lovata/shopaholic/controllers/promoblocks/index.htm deleted file mode 100644 index ea43a3636..000000000 --- a/plugins/lovata/shopaholic/controllers/promoblocks/index.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->listRender() ?> diff --git a/plugins/lovata/shopaholic/controllers/promoblocks/preview.htm b/plugins/lovata/shopaholic/controllers/promoblocks/preview.htm deleted file mode 100644 index 1de4f6825..000000000 --- a/plugins/lovata/shopaholic/controllers/promoblocks/preview.htm +++ /dev/null @@ -1,22 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/promoblocks/reorder.htm b/plugins/lovata/shopaholic/controllers/promoblocks/reorder.htm deleted file mode 100644 index f47d2c42b..000000000 --- a/plugins/lovata/shopaholic/controllers/promoblocks/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/_category.htm b/plugins/lovata/shopaholic/controllers/taxes/_category.htm deleted file mode 100644 index 12bcf3cce..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/_category.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->relationRender('category') ?> \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/_config_filter.yaml b/plugins/lovata/shopaholic/controllers/taxes/_config_filter.yaml deleted file mode 100644 index e48ef8269..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/_config_filter.yaml +++ /dev/null @@ -1,11 +0,0 @@ -# =================================== -# Filter Scope Definitions -# =================================== - -scopes: - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - conditions: - - active <> true - - active = true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/_country.htm b/plugins/lovata/shopaholic/controllers/taxes/_country.htm deleted file mode 100644 index 774b3975b..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/_country.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->relationRender('country') ?> \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/_list_toolbar.htm b/plugins/lovata/shopaholic/controllers/taxes/_list_toolbar.htm deleted file mode 100644 index c55e26a87..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/_list_toolbar.htm +++ /dev/null @@ -1,24 +0,0 @@ -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/index.htm b/plugins/lovata/shopaholic/controllers/taxes/index.htm deleted file mode 100644 index ea43a3636..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/index.htm +++ /dev/null @@ -1 +0,0 @@ -= $this->listRender() ?> diff --git a/plugins/lovata/shopaholic/controllers/taxes/preview.htm b/plugins/lovata/shopaholic/controllers/taxes/preview.htm deleted file mode 100644 index 706b2936e..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/preview.htm +++ /dev/null @@ -1,22 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
\ No newline at end of file diff --git a/plugins/lovata/shopaholic/controllers/taxes/reorder.htm b/plugins/lovata/shopaholic/controllers/taxes/reorder.htm deleted file mode 100644 index 44dd4d347..000000000 --- a/plugins/lovata/shopaholic/controllers/taxes/reorder.htm +++ /dev/null @@ -1,8 +0,0 @@ - -= e(trans('backend::lang.form.return_to_list')) ?>
- \ No newline at end of file diff --git a/plugins/lovata/shopaholic/crowdin.yml b/plugins/lovata/shopaholic/crowdin.yml deleted file mode 100644 index 535152bcc..000000000 --- a/plugins/lovata/shopaholic/crowdin.yml +++ /dev/null @@ -1,3 +0,0 @@ -files: - - source: /lang/en/*php - translation: /lang/%two_letters_code%/%original_file_name% diff --git a/plugins/lovata/shopaholic/lang/ar/lang.php b/plugins/lovata/shopaholic/lang/ar/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/ar/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/be/lang.php b/plugins/lovata/shopaholic/lang/be/lang.php deleted file mode 100644 index b955c69f4..000000000 --- a/plugins/lovata/shopaholic/lang/be/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Бясплатны eCommerce-плагін з вялікім наборам пашырэнняў.', - ], - 'field' => [ - 'vendor_code' => 'Артыкул', - 'price' => 'Цана', - 'old_price' => 'Старая цана', - 'quantity' => 'Колькасць', - 'brand' => 'Брэнд', - 'offer' => 'Таварныя прапановы', - 'currency' => 'Валюта', - 'check_offer_active' => 'Правяраць наяўнасць актыўных гандлёвых прапаноў пры атрыманні спісу актыўных тавараў.', - 'additional_category' => 'Дадатковыя катэгорыі', - 'promo_block_type' => 'Промо-блок со списком товаров', - 'promo_block' => 'Прома-блок', - 'product_id' => 'ID тавару', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Каталог', - 'categories' => 'Катэгорыі', - 'product' => 'Тавары', - 'brands' => 'Брэнды', - 'shop_catalog' => 'Каталог тавараў', - 'shop_category' => 'Катэгорыя тавараў', - 'all_shop_categories' => 'Усе катэгорыі тавараў', - 'promo_block' => 'Прома-блокі', - 'promo' => 'Прома-акцыі', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Гандлёвыя прапановы', - 'price' => 'Цэны', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'катэгорыі', - 'list_title' => 'Cпіс катэгорый', - 'import_title' => 'Iмпарт катэгорый', - 'export_title' => 'Экспарт катэгорый', - ], - 'brand' => [ - 'name' => 'брэнду', - 'list_title' => 'Спіс брэндаў', - 'import_title' => 'Iмпарт брэндаў', - 'export_title' => 'Экспарт брэндаў', - ], - 'product' => [ - 'name' => 'тавару', - 'list_title' => 'Спіс тавараў', - 'import_title' => 'Iмпарт тавараў', - 'export_title' => 'Экспарт тавараў', - ], - 'offer' => [ - 'name' => 'гандлёвай прапановы', - 'list_title' => 'Спіс гандлёвых прапаноў', - 'import_title' => 'Імпарт гандлёвых прапаноў', - 'export_title' => 'Экспарт гандлёвых прапаноў', - ], - 'promo_block' => [ - 'name' => 'прома-блоку', - 'list_title' => 'Спіс прома-блокаў', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Старонка тавару', - 'product_page_description' => 'Атрымаць даныя для старонкі тавару', - 'product_data_name' => 'Дадзеныя тавару', - 'product_data_description' => 'Атрымаць даныя тавару па ID', - 'product_list_name' => 'Спіс тавараў', - 'product_list_description' => 'Атрымаць спіс тавараў', - - //Brand components - 'brand_page_name' => 'Старонка брэнду', - 'brand_page_description' => 'Атрымаць даныя для старонкі брэнду', - 'brand_data_name' => 'Дадзеныя брэнду', - 'brand_data_description' => 'Атрымаць дадзеныя брэнду па ID', - 'brand_list_name' => 'Спіс брэндаў', - 'brand_list_description' => 'Атрымаць спіс брэндаў', - - //Promo block components - 'promo_block_page_name' => 'Страница промо-блока', - 'promo_block_page_description' => 'Атрымаць даныя для старонкі прома-блоку', - 'promo_block_data_name' => 'Дадзеныя прома-блоку', - 'promo_block_data_description' => 'Атрымаць даныя прома-блоку па ID', - 'promo_block_list_name' => 'Спіс прома-блокаў', - 'promo_block_list_description' => 'Атрымаць спіс прома-блокаў', - - //Category components - 'category_page_name' => 'Старонка катэгорыі', - 'category_page_description' => 'Атрымаць даныя для старонкі катэгорыі', - 'category_data_name' => 'Дадзеныя катэгорыі', - 'category_data_description' => 'Атрымаць даныя катэгорыі па ID', - 'category_list_name' => 'Спіс катэгорый', - 'category_list_description' => 'Атрымаць дрэва катэгорый', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Хлебныя крошкі', - 'breadcrumbs_description' => 'Атрымаць даныя для фарміравання хлебных крошак каталогу', - - //Components settings - 'product_list_sorting' => 'Сартаванне па змаўчанні', - 'sorting_no' => 'Без сартавання', - 'sorting_price_desc' => 'Дарагiя', - 'sorting_price_asc' => 'Танныя', - 'sorting_new' => 'Новыя', - 'sorting_popularity_desc' => 'Папулярныя', - 'sorting_rating_desc' => 'Высокі рэйтынг', - 'sorting_rating_asc' => 'Нізкі рэйтынг', - 'sorting_date_begin_asc' => 'Дата пачатку (ASC)', - 'sorting_date_begin_desc' => 'Дата пачатку (DESC)', - 'sorting_date_end_asc' => 'Дата заканчэння (ASC)', - 'sorting_date_end_desc' => 'Дата заканчэння (DESC)', - ], - 'permission' => [ - 'category' => 'Кіраванне катэгорыямі', - 'brand' => 'Кіраванне брэндамi', - 'product' => 'Кіраванне таварамі', - 'settings' => 'Кіраванне наладамі', - 'promo_block' => 'Кіраванне прома-блокамі', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Пазначце праз коску спіс дадатковых катэгорый тавараў.', - ], - 'button' => [ - 'import_offer_button' => 'Імпартаваць прапановы з CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/bg/lang.php b/plugins/lovata/shopaholic/lang/bg/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/bg/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ca/lang.php b/plugins/lovata/shopaholic/lang/ca/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/ca/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/cs/lang.php b/plugins/lovata/shopaholic/lang/cs/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/cs/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/da/lang.php b/plugins/lovata/shopaholic/lang/da/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/da/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/de/lang.php b/plugins/lovata/shopaholic/lang/de/lang.php deleted file mode 100644 index d86e2c0d0..000000000 --- a/plugins/lovata/shopaholic/lang/de/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Kostenlose E-Commerce-Plugin mit einer großen Reihe von Erweiterungen.', - ], - 'field' => [ - 'vendor_code' => 'Herstellerkürzel', - 'price' => 'Preis', - 'old_price' => 'Alter Preis', - 'quantity' => 'Menge', - 'brand' => 'Marke', - 'offer' => 'Produktangebote', - 'currency' => 'Währung', - 'check_offer_active' => 'Wenn Sie eine Liste aktiver Produkte erhalten, prüfen Sie nach aktive Produktangeboten.', - 'additional_category' => 'Zusätzliche Kategorien', - 'promo_block_type' => 'Promoblock mit Produktliste', - 'promo_block' => 'Promoblock', - 'product_id' => 'Produkt ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Katalog', - 'categories' => 'Kategorien', - 'product' => 'Produkte', - 'brands' => 'Marken', - 'shop_catalog' => 'Produktkatalog', - 'shop_category' => 'Produktkategorie', - 'all_shop_categories' => 'Alle Produktkategorien', - 'promo_block' => 'Promoblöcke', - 'promo' => 'Beförderungen', - 'price_type' => 'Preistypen', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Preise', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'Kategorie', - 'list_title' => 'Kategorienliste', - 'import_title' => 'Importiere Kategorien', - 'export_title' => 'Exportiere Kategorien', - ], - 'brand' => [ - 'name' => 'Marke', - 'list_title' => 'Markenliste', - 'import_title' => 'Importiere Marken', - 'export_title' => 'Exportiere Marken', - ], - 'product' => [ - 'name' => 'Produktes', - 'list_title' => 'Produktliste', - 'import_title' => 'Importiere Produkte', - 'export_title' => 'Exportiere Produkte', - ], - 'offer' => [ - 'name' => 'Produktangebotes', - 'list_title' => 'Produktangeboteliste', - 'import_title' => 'Importiere Produktangebote', - 'export_title' => 'Exportiere Produktangebote', - ], - 'promo_block' => [ - 'name' => 'Promoblockes', - 'list_title' => 'Promoblöckeliste', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Länderliste', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Produktseite', - 'product_page_description' => 'Daten für die Produktseite abrufen', - 'product_data_name' => 'Produktdaten', - 'product_data_description' => 'Produktdaten nach ID abrufen', - 'product_list_name' => 'Produktliste', - 'product_list_description' => 'Produktliste abrufen', - - //Brand components - 'brand_page_name' => 'Markenseite', - 'brand_page_description' => 'Daten für Markenseite abrufen', - 'brand_data_name' => 'Markendaten', - 'brand_data_description' => 'Markendaten nach ID abrufen', - 'brand_list_name' => 'Markenliste', - 'brand_list_description' => 'Markenübersicht abrufen', - - //Promo block components - 'promo_block_page_name' => 'Promoblockseite', - 'promo_block_page_description' => 'Daten für Promoblockseite abrufen', - 'promo_block_data_name' => 'Promoblockdaten', - 'promo_block_data_description' => 'Promoblöckeliste nach ID abrufen', - 'promo_block_list_name' => 'Promoblöckeliste', - 'promo_block_list_description' => 'Promoblockeliste abrufen', - - //Category components - 'category_page_name' => 'Kategorieseite', - 'category_page_description' => 'Daten für Kategorieseite abrufen', - 'category_data_name' => 'Kategoriedaten', - 'category_data_description' => 'Kategoriedaten nach ID abrufen', - 'category_list_name' => 'Kategorienliste', - 'category_list_description' => 'Kategoriebaum abrufen', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Daten für Brotkrümel abrufen', - - //Components settings - 'product_list_sorting' => 'Standardsortierung', - 'sorting_no' => 'Ohne Sortierung', - 'sorting_price_desc' => 'Teuer', - 'sorting_price_asc' => 'Billig', - 'sorting_new' => 'Neu', - 'sorting_popularity_desc' => 'Populär', - 'sorting_rating_desc' => 'Hohe Bewertung', - 'sorting_rating_asc' => 'Niedrige Bewertung', - 'sorting_date_begin_asc' => 'Datumsanfang (ASC)', - 'sorting_date_begin_desc' => 'Datumsanfang (DESC)', - 'sorting_date_end_asc' => 'Datumsende (ASC)', - 'sorting_date_end_desc' => 'Datumsende (DESC)', - ], - 'permission' => [ - 'category' => 'Kategorien verwalten', - 'brand' => 'Marken verwalten', - 'product' => 'Produkte verwalten', - 'settings' => 'Einstellungen verwalten', - 'promo_block' => 'Werbeblöcke verwalten', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Importiere Angebote mit CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/el/lang.php b/plugins/lovata/shopaholic/lang/el/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/el/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/en/lang.php b/plugins/lovata/shopaholic/lang/en/lang.php deleted file mode 100644 index 711f21a33..000000000 --- a/plugins/lovata/shopaholic/lang/en/lang.php +++ /dev/null @@ -1,226 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers.', - 'allow_negative_offer_quantity' => 'Allow negative offer quantity', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - 'measure' => 'Unit measure', - 'measure_of_unit' => 'Unit measure of one unit', - 'quantity_in_unit' => 'Quantity in one unit', - 'dimensions_measure' => 'Unit measure of dimensions', - 'weight_measure' => 'Unit measure of weight', - - 'hide_brand_import_from_csv' => 'Hide "Import from CSV" button for brands', - 'hide_brand_import_from_xml' => 'Hide "Import from XML" button for brands', - 'hide_category_import_from_csv' => 'Hide "Import from CSV" button for categories', - 'hide_category_import_from_xml' => 'Hide "Import from XML" button for categories', - 'hide_product_import_from_csv' => 'Hide "Import from CSV" button for products', - 'hide_product_import_from_xml' => 'Hide "Import from XML" button for products', - 'hide_offer_import_from_csv' => 'Hide "Import from CSV" button for offers', - 'hide_offer_import_from_xml' => 'Hide "Import from XML" button for offers', - 'hide_price_import_from_xml' => 'Hide "Import from XML" button for prices', - - 'default_product_page' => 'Choose the default product page', - 'default_category_page' => 'Choose the default category page', - 'default_brand_page' => 'Choose the default brand page', - 'default_promo_block_page' => 'Choose the default promo block page', - ], - 'settings' => [ - 'formula_calculate_discount_from_price' => 'Formula of calculating discounts on prices with taxes', - 'formula_calculation_from_backend_price' => 'Discount is deducted from backend price (default)', - 'formula_calculation_from_price_without_tax' => 'Discount is deducted from price without taxes', - 'formula_calculation_from_price_with_tax' => 'Discount is deducted from price with taxes', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - 'import_xml_file' => 'Import from XML', - 'import_xml_file_description' => 'Settings of import from XML file', - 'measure' => 'Unit measure', - 'measure_description' => 'Manage unit measure', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - 'import_setting' => 'Import', - 'dimensions' => 'Dimensions and weight', - 'page_settings' => 'Page settings' - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'measure' => [ - 'name' => 'Unit measure', - 'list_title' => 'Unit measure list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - 'import_xml_file' => 'Manage settings of import from XML file', - 'measure' => 'Manage unit measure list', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - 'import_from_xml_files_is_disabled' => 'Import from XML files is disabled.', - 'import_from_xml_info' => 'You can use XPath syntax to set path to elements.
', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - 'import_offer_from_xml' => 'Import offers from XML', - 'import_price_from_xml' => 'Import prices from XML', - ], - 'widget' => [ - 'import_from_xml_files' => 'Import from XML', - 'import_from_csv_files' => 'Import from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/es/lang.php b/plugins/lovata/shopaholic/lang/es/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/es/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/et/lang.php b/plugins/lovata/shopaholic/lang/et/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/et/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/fa/lang.php b/plugins/lovata/shopaholic/lang/fa/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/fa/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/fi/lang.php b/plugins/lovata/shopaholic/lang/fi/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/fi/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/fr/lang.php b/plugins/lovata/shopaholic/lang/fr/lang.php deleted file mode 100644 index 16eb73386..000000000 --- a/plugins/lovata/shopaholic/lang/fr/lang.php +++ /dev/null @@ -1,93 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Code vendeur', - 'price' => 'Prix', - 'old_price' => 'Ancien prix', - 'quantity' => 'Quantité', - 'brand' => 'Marque', - 'offer' => 'Offres', - 'currency' => 'Devise', - 'check_offer_active' => 'Lorsque vous recevez une liste de produits actifs, recherchez des offres actives', - 'additional_category' => 'Catégories supplémentaires', - ], - 'menu' => [ - 'main' => 'Catalogue', - 'categories' => 'Catégories', - 'product' => 'Produits', - 'brands' => 'Marques', - 'shop_catalog' => 'Catalogue de produits', - 'shop_category' => 'Catégorie des produits', - 'all_shop_categories' => 'Toutes les catégories de produits', - ], - 'tab' => [ - 'offer' => 'Offres', - 'price' => 'Des prix', - 'permissions' => 'Shopaholic', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Liste des catégories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Liste des marques', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Liste des produits', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Liste des offres', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Page du produit', - 'product_page_description' => 'Obtenir les données pour la page du produit', - 'product_data_name' => 'Données du produit', - 'product_data_description' => 'Obtenir les données du produit par ID', - 'product_list_name' => 'Liste des produits', - 'product_list_description' => 'Récupérer la liste des produits', - - //Brand components - 'brand_page_name' => 'Page de la marque', - 'brand_page_description' => 'Obtenir les données pour la page de la marque', - 'brand_data_name' => 'Données de la marque', - 'brand_data_description' => 'Obtenir les données de la marque par ID', - 'brand_list_name' => 'Liste des marques', - 'brand_list_description' => 'Récupérer la liste des marques', - - //Category components - 'category_page_name' => 'Page de la catégorie', - 'category_page_description' => 'Obtenir les données pour la page de catégorie', - 'category_data_name' => 'Données de la catégorie', - 'category_data_description' => 'Obtenir les données de la catégorie par ID', - 'category_list_name' => 'Liste des catégories', - 'category_list_description' => 'Récupérer la liste des catégories', - - //Common components - 'breadcrumbs_name' => "Fil d'Ariane", - 'breadcrumbs_description' => "Récupérer les données pour le fil d'Ariane du catalogue", - - //Components settings - 'product_list_sorting' => 'Tri par défaut', - 'sorting_no' => 'Sans tri', - 'sorting_price_desc' => 'Coûteux', - 'sorting_price_asc' => 'Pas cher', - 'sorting_new' => 'Nouveau', - 'sorting_popularity_desc' => 'Le plus populaire', - 'sorting_rating_desc' => 'Note élevée', - 'sorting_rating_asc' => 'Note basse', - ], - 'permission' => [ - 'category' => 'Gérer les catégories', - 'brand' => 'Gérer les marques', - 'product' => 'Gérer les produits', - 'settings' => 'Gérer les paramètres', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/hu/lang.php b/plugins/lovata/shopaholic/lang/hu/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/hu/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/id/lang.php b/plugins/lovata/shopaholic/lang/id/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/id/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/it/lang.php b/plugins/lovata/shopaholic/lang/it/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/it/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ja/lang.php b/plugins/lovata/shopaholic/lang/ja/lang.php deleted file mode 100644 index 197f5cf83..000000000 --- a/plugins/lovata/shopaholic/lang/ja/lang.php +++ /dev/null @@ -1,129 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'ベンダーコード', - 'price' => '価格', - 'old_price' => '通常価格', - 'quantity' => '数量', - 'brand' => 'ブランド', - 'offer' => 'オファー', - 'currency' => '通貨', - 'check_offer_active' => '有効な製品のリストを取得する際、有効なオファーを持つものに限定する', - 'additional_category' => '追加のカテゴリ', - 'promo_block_type' => '製品リストを含む販促ブロック', - 'promo_block' => '販促ブロック', - 'product_id' => '製品ID', - ], - 'menu' => [ - 'main' => 'カタログ', - 'categories' => 'カテゴリ', - 'product' => '製品', - 'brands' => 'ブランド', - 'shop_catalog' => '製品カタログ', - 'shop_category' => '製品カテゴリ', - 'all_shop_categories' => '全ての製品カテゴリ', - 'promo_block' => '販促ブロック', - 'promo' => '販促', - ], - 'tab' => [ - 'offer' => 'オファー', - 'price' => '価格', - 'permissions' => 'Shopaholic', - ], - 'category' => [ - 'name' => 'カテゴリ', - 'list_title' => 'カテゴリリスト', - 'import_title' => 'カテゴリデータのインポート', - 'export_title' => 'カテゴリデータのエクスポート', - ], - 'brand' => [ - 'name' => 'ブランド', - 'list_title' => 'ブランドリスト', - 'import_title' => 'ブランドデータのインポート', - 'export_title' => 'ブランドデータのエクスポート', - ], - 'product' => [ - 'name' => '製品', - 'list_title' => '製品リスト', - 'import_title' => '製品データのインポート', - 'export_title' => '製品データのエクスポート', - ], - 'offer' => [ - 'name' => 'オファー', - 'list_title' => 'オファーリスト', - 'import_title' => 'オファーデータのインポート', - 'export_title' => 'オファーデータのエクスポート', - ], - 'promo_block' => [ - 'name' => '販促ブロック', - 'list_title' => '販促ブロックリスト', - ], - 'component' => [ - - //Product components - 'product_page_name' => '製品ページ', - 'product_page_description' => '製品データをURL slugで取得します', - 'product_data_name' => '製品データ', - 'product_data_description' => '製品データをIDで取得します', - 'product_list_name' => '製品リスト', - 'product_list_description' => '製品リストを取得します', - - //Brand components - 'brand_page_name' => 'ブランドページ', - 'brand_page_description' => 'ブランドデータをURL slugで取得します', - 'brand_data_name' => 'ブランドデータ', - 'brand_data_description' => 'ブランドデータをIDで取得します', - 'brand_list_name' => 'ブランドリスト', - 'brand_list_description' => 'ブランドリストを取得します', - - //Promo block components - 'promo_block_page_name' => '販促ブロックページ', - 'promo_block_page_description' => '販促ブロックデータをURL slugで取得します', - 'promo_block_data_name' => '販促ブロックデータ', - 'promo_block_data_description' => '販促ブロックデータをIDで取得します', - 'promo_block_list_name' => '販促ブロックリスト', - 'promo_block_list_description' => '販促ブロックリストを取得します', - - //Category components - 'category_page_name' => 'カテゴリページ', - 'category_page_description' => 'カテゴリデータをURL slugで取得します', - 'category_data_name' => 'カテゴリデータ', - 'category_data_description' => 'カテゴリデータをIDで取得します', - 'category_list_name' => 'カテゴリリスト', - 'category_list_description' => 'カテゴリリストを取得します', - - //Common components - 'breadcrumbs_name' => 'パンくずリスト', - 'breadcrumbs_description' => 'カタログパンくずリストのためのデータを取得します', - - //Components settings - 'product_list_sorting' => 'デフォルトソート方法', - 'sorting_no' => 'ソートしない', - 'sorting_price_desc' => '価格高い順', - 'sorting_price_asc' => '価格安い順', - 'sorting_new' => '新しい順', - 'sorting_popularity_desc' => '人気順', - 'sorting_rating_desc' => '評価の高い順', - 'sorting_rating_asc' => '評価の低い順', - 'sorting_date_begin_asc' => '開始日早い順', - 'sorting_date_begin_desc' => '開始日遅い順', - 'sorting_date_end_asc' => '終了日早い順', - 'sorting_date_end_desc' => '終了日遅い順', - ], - 'permission' => [ - 'category' => 'カテゴリ管理', - 'brand' => 'ブランド管理', - 'product' => '製品管理', - 'settings' => '設定管理', - 'promo_block' => '販促ブロック管理', - ], - 'message' => [ - 'import_additional_category_info' => '追加の製品カテゴリはカンマ区切りで入力してください', - ], - 'button' => [ - 'import_offer_button' => 'オファーをCSVから読み込む', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/kk/lang.php b/plugins/lovata/shopaholic/lang/kk/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/kk/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ko/lang.php b/plugins/lovata/shopaholic/lang/ko/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/ko/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ky/lang.php b/plugins/lovata/shopaholic/lang/ky/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/ky/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/lt/lang.php b/plugins/lovata/shopaholic/lang/lt/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/lt/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/lv/lang.php b/plugins/lovata/shopaholic/lang/lv/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/lv/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/nb/lang.php b/plugins/lovata/shopaholic/lang/nb/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/nb/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/nl/lang.php b/plugins/lovata/shopaholic/lang/nl/lang.php deleted file mode 100644 index a1d55b1e8..000000000 --- a/plugins/lovata/shopaholic/lang/nl/lang.php +++ /dev/null @@ -1,179 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'allow_negative_offer_quantity' => 'Allow negative offer quantity', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/pl/lang.php b/plugins/lovata/shopaholic/lang/pl/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/pl/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/pt/lang.php b/plugins/lovata/shopaholic/lang/pt/lang.php deleted file mode 100644 index 5d8184154..000000000 --- a/plugins/lovata/shopaholic/lang/pt/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Baratos', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ro/lang.php b/plugins/lovata/shopaholic/lang/ro/lang.php deleted file mode 100644 index dad5278fa..000000000 --- a/plugins/lovata/shopaholic/lang/ro/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => 'Plugin gratuit de comerț electronic cu un set mare de extensii.', - ], - 'field' => [ - 'vendor_code' => 'Cod furnizor', - 'price' => 'Pret', - 'old_price' => 'Pret Vechi', - 'quantity' => 'Cantitate', - 'brand' => 'Marca', - 'offer' => 'Oferte', - 'currency' => 'Valuta', - 'check_offer_active' => 'Când primiți o listă de produse active, verificați dacă există oferte active', - 'additional_category' => 'Categorii aditionale', - 'promo_block_type' => 'Bloc promotional cu listă de produse', - 'promo_block' => 'Bloc promotional', - 'product_id' => 'Id produs', - 'rate' => 'Taxa', - 'tax_is_global' => 'Taxa se va aplica tuturor produselor', - 'tax_percent' => 'Procentul de impozitare', - 'tax' => 'Taxa', - 'without_tax' => 'Fara taxa', - 'with_tax' => 'Cu taxa', - 'countries' => 'Tari', - 'states' => 'Judete', - 'main_price_type' => 'Pretul principal', - 'price_include_tax' => 'Pretul include taxe', - 'discount_price' => 'Pret redus', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categorii', - 'product' => 'Produse', - 'brands' => 'Branduri', - 'shop_catalog' => 'Catalog produse', - 'shop_category' => 'Categoria produsului', - 'all_shop_categories' => 'Toate categoriile produselor', - 'promo_block' => 'Blocuri promotionale', - 'promo' => 'Promotii', - 'price_type' => 'Tipuri preturi', - 'price_type_description' => 'Gestionați tipurile de pret', - 'currency' => 'Valuta', - 'currency_description' => 'Gestionati monedele', - 'tax' => 'Taxe', - 'tax_description' => 'Gestionati taxe', - 'configuration' => 'Catalog setari', - 'main_settings' => 'Setari de baza', - 'main_settings_description' => 'Setările de baza ale catalogului dvs.', - ], - 'tab' => [ - 'offer' => 'Oferte comerciale', - 'price' => 'Preturi', - 'permissions' => 'Shopaholic', - 'settings' => 'Configurare catalog', - 'taxes' => 'Taxe', - ], - 'category' => [ - 'name' => 'categorie', - 'list_title' => 'Lista categorii', - 'import_title' => 'Importeaza categorii', - 'export_title' => 'Exporteaza categorii', - ], - 'brand' => [ - 'name' => 'marca', - 'list_title' => 'Lista marci', - 'import_title' => 'Importeaza marci', - 'export_title' => 'Exporteaza marci', - ], - 'product' => [ - 'name' => 'produs', - 'list_title' => 'Lista produse', - 'import_title' => 'Importeaza produse', - 'export_title' => 'Exporteaza produse', - ], - 'offer' => [ - 'name' => 'oferta', - 'list_title' => 'Lista oferte', - 'import_title' => 'Importeaza oferte', - 'export_title' => 'Exporteaza oferte', - ], - 'promo_block' => [ - 'name' => 'bloc promotonal', - 'list_title' => 'Lista blocuri promotionale', - ], - 'price_type' => [ - 'name' => 'tip pret', - 'list_title' => 'Lista tipuri pret', - ], - 'currency' => [ - 'name' => 'valuta', - 'list_title' => 'Lista valuta', - ], - 'tax' => [ - 'name' => 'taxa', - 'list_title' => 'Lista taxe', - ], - 'country' => [ - 'name' => 'tara', - 'list_title' => 'Lista tari', - ], - 'state' => [ - 'name' => 'judet', - 'list_title' => 'Lista judete', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Pagina produs', - 'product_page_description' => 'Obțineti date pentru pagina produsului', - 'product_data_name' => 'Datele produselor', - 'product_data_description' => 'Obțineti date despre produs după ID', - 'product_list_name' => 'Lista produse', - 'product_list_description' => 'Obtineti lista de produse', - - //Brand components - 'brand_page_name' => 'Pagina marca', - 'brand_page_description' => 'Obtineti date pentru pagina marcii', - 'brand_data_name' => 'Data marci', - 'brand_data_description' => 'Obtineti date despre marca după ID', - 'brand_list_name' => 'Lista marcilor', - 'brand_list_description' => 'Obtineti lista de marci', - - //Promo block components - 'promo_block_page_name' => 'Pagina blocului promotional', - 'promo_block_page_description' => 'Obtineti date pentru pagina de bloc promotional', - 'promo_block_data_name' => 'Datele blocului promotional', - 'promo_block_data_description' => 'Obtineti date de blocare promotionala prin ID', - 'promo_block_list_name' => 'Lista blocurilor promotionale', - 'promo_block_list_description' => 'Obtineti lista de blocuri promotionale', - - //Category components - 'category_page_name' => 'Pagina categoriei', - 'category_page_description' => 'Obtineti date pentru pagina categoriei', - 'category_data_name' => 'Date de categorie', - 'category_data_description' => 'Obtineti date de categorie după ID', - 'category_list_name' => 'Lista categoriilor', - 'category_list_description' => 'Obtineti arborele categoriilor', - - //Currency components - 'currency_list_name' => 'Lista valute', - 'currency_list_description' => 'Descriere lista valute', - - //Common components - 'breadcrumbs_name' => 'Url-urile breadcrumbs', - 'breadcrumbs_description' => 'Gestioneaza data pentru catalog-ul url-urilor breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Sortare default', - 'sorting_no' => 'Fara sortare', - 'sorting_price_desc' => 'Scump', - 'sorting_price_asc' => 'Ieftin', - 'sorting_new' => 'Nou', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'Bine cotate', - 'sorting_rating_asc' => 'Prost cotate', - 'sorting_date_begin_asc' => 'Data de incepere (ASC)', - 'sorting_date_begin_desc' => 'Data de incepere (DESC)', - 'sorting_date_end_asc' => 'Data de sfarsit (ASC)', - 'sorting_date_end_desc' => 'Data de sfarsit (DESC)', - ], - 'permission' => [ - 'category' => 'Gestionați categorii', - 'brand' => 'Gestionați marci', - 'product' => 'Gestionați produse', - 'settings' => 'Gestionați setarile', - 'promo_block' => 'Gestionați blocurile promotionale', - 'currency' => 'Gestionați tipurile de valuta', - 'tax' => 'Gestionați tipurile de taxe', - 'price_type' => 'Gestionați tipurile de pret', - ], - 'message' => [ - 'import_additional_category_info' => 'Setati lista de categorii de produse suplimentare separate prin virgule.', - ], - 'button' => [ - 'import_offer_button' => 'Importeaza oferte din fiser CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/ru/lang.php b/plugins/lovata/shopaholic/lang/ru/lang.php deleted file mode 100644 index 359416798..000000000 --- a/plugins/lovata/shopaholic/lang/ru/lang.php +++ /dev/null @@ -1,221 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Бесплатный eCommerce-плагин с большим набором расширений.', - ], - 'field' => [ - 'vendor_code' => 'Артикул', - 'price' => 'Цена', - 'old_price' => 'Старая цена', - 'quantity' => 'Количество', - 'brand' => 'Бренд', - 'offer' => 'Товарные предложения', - 'currency' => 'Валюта', - 'check_offer_active' => 'Проверять наличие активных торговых предложений при получении списка активных товаров.', - 'allow_negative_offer_quantity' => 'Разрешить отрицательное количество предложений', - 'additional_category' => 'Дополнительные категории', - 'promo_block_type' => 'Промо-блок со списком товаров', - 'promo_block' => 'Промо-блок', - 'product_id' => 'ID товара', - 'rate' => 'Курс', - 'tax_is_global' => 'Налог будет применяться ко всем товарам', - 'tax_percent' => 'Процент налога', - 'tax' => 'Налог', - 'without_tax' => 'Без налога', - 'with_tax' => 'С налогом', - 'countries' => 'Страны', - 'states' => 'Регионы', - 'main_price_type' => 'Основная цена', - 'price_include_tax' => 'Цена включает в себя налоги', - 'discount_price' => 'Значение скидки', - 'measure' => 'Ед. измерения', - 'measure_of_unit' => 'Ед. измерения одной штуки', - 'quantity_in_unit' => 'Количество в одной штуке', - 'weight_measure' => 'Ед. измерения веса', - - 'hide_brand_import_from_csv' => 'Скрыть кнопку "Импорт из CSV" для брендов', - 'hide_brand_import_from_xml' => 'Скрыть кнопку "Импорт из XML" для брендов', - 'hide_category_import_from_csv' => 'Скрыть кнопку "Импорт из CSV" для категорий', - 'hide_category_import_from_xml' => 'Скрыть кнопку "Импорт из XML" для категорий', - 'hide_product_import_from_csv' => 'Скрыть кнопку "Импорт из CSV" для товаров', - 'hide_product_import_from_xml' => 'Скрыть кнопку "Импорт из XML" для товаров', - 'hide_offer_import_from_csv' => 'Скрыть кнопку "Импорт из CSV" для товарных предложений', - 'hide_offer_import_from_xml' => 'Скрыть кнопку "Импорт из XML" для товарных предложений', - 'hide_price_import_from_xml' => 'Скрыть кнопку "Импорт из XML" для цен', - ], - 'settings' => [ - 'formula_calculate_discount_from_price' => 'Формула подсчета скидки для цен с налогами', - 'formula_calculation_from_backend_price' => 'Скидка вычитается из заданной цены (по-умолчанию)', - 'formula_calculation_from_price_without_tax' => 'Скидка вычитается из цены без налога', - 'formula_calculation_from_price_with_tax' => 'Скидка вычитается из цены с налогом', - ], - 'menu' => [ - 'main' => 'Каталог', - 'categories' => 'Категории', - 'product' => 'Товары', - 'brands' => 'Бренды', - 'shop_catalog' => 'Каталог товаров', - 'shop_category' => 'Категория товаров', - 'all_shop_categories' => 'Все категории товаров', - 'promo_block' => 'Промо-блоки', - 'promo' => 'Промо-акции', - 'price_type' => 'Типы цен', - 'price_type_description' => 'Управление типами цен', - 'currency' => 'Валюта', - 'currency_description' => 'Управление валютами', - 'tax' => 'Налоги', - 'tax_description' => 'Управление налогами', - 'configuration' => 'Настройки каталога', - 'main_settings' => 'Основные параметры', - 'main_settings_description' => 'Основные параметры вашего каталога', - 'import_xml_file' => 'Импорт из XML', - 'import_xml_file_description' => 'Настройки импорта из XML файла', - 'measure' => 'Единицы измерения', - 'measure_description' => 'Управление единицами измерения', - 'measure_of_unit' => 'Ед. измерения одной штуки', - 'quantity_in_unit' => 'Количество в одной штуке', - ], - 'tab' => [ - 'offer' => 'Торговые предложения', - 'price' => 'Цены', - 'permissions' => 'Shopaholic', - 'settings' => 'Конфигурация каталога', - 'taxes' => 'Налоги', - 'import_from_xml' => 'Импорт из XML', - 'dimensions' => 'Габариты и вес', - ], - 'category' => [ - 'name' => 'категории', - 'list_title' => 'Список категорий', - 'import_title' => 'Импорт категорий', - 'export_title' => 'Экспорт категорий', - ], - 'brand' => [ - 'name' => 'бренда', - 'list_title' => 'Список брендов', - 'import_title' => 'Импорт брендов', - 'export_title' => 'Экспорт брендов', - ], - 'product' => [ - 'name' => 'товара', - 'list_title' => 'Список товаров', - 'import_title' => 'Импорт товаров', - 'export_title' => 'Экспорт товаров', - ], - 'offer' => [ - 'name' => 'торгового предложения', - 'list_title' => 'Список торговых предложений', - 'import_title' => 'Импорт торговых предложений', - 'export_title' => 'Экспорт торговых предложений', - ], - 'promo_block' => [ - 'name' => 'промо-блока', - 'list_title' => 'Список промо-блоков', - ], - 'price_type' => [ - 'name' => 'типа цен', - 'list_title' => 'Список типов цен', - ], - 'currency' => [ - 'name' => 'валюты', - 'list_title' => 'Список валют', - ], - 'tax' => [ - 'name' => 'налога', - 'list_title' => 'Список налогов', - ], - 'country' => [ - 'name' => 'страны', - 'list_title' => 'Список стран', - ], - 'state' => [ - 'name' => 'региона', - 'list_title' => 'Список регионов', - ], - 'measure' => [ - 'name' => 'ед. измерения', - 'list_title' => 'Список ед. измерения', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Страница товара', - 'product_page_description' => 'Получить данные для страницы товара', - 'product_data_name' => 'Данные товара', - 'product_data_description' => 'Получить данные товара по ID', - 'product_list_name' => 'Список товаров', - 'product_list_description' => 'Получить список товаров', - - //Brand components - 'brand_page_name' => 'Страница бренда', - 'brand_page_description' => 'Получить данные для страницы бренда', - 'brand_data_name' => 'Данные бренда', - 'brand_data_description' => 'Получить данные бренда по ID', - 'brand_list_name' => 'Список брендов', - 'brand_list_description' => 'Получить список брендов', - - //Promo block components - 'promo_block_page_name' => 'Страница промо-блока', - 'promo_block_page_description' => 'Получить данные для страницы промо-блока', - 'promo_block_data_name' => 'Данные промо-блока', - 'promo_block_data_description' => 'Получить данные промо-блока по ID', - 'promo_block_list_name' => 'Список промо-блоков', - 'promo_block_list_description' => 'Получить список промо-блоков', - - //Category components - 'category_page_name' => 'Страница категории', - 'category_page_description' => 'Получить данные для страницы категории', - 'category_data_name' => 'Данные категории', - 'category_data_description' => 'Получить данные категории по ID', - 'category_list_name' => 'Список категорий', - 'category_list_description' => 'Получить дерево категорий', - - //Currency components - 'currency_list_name' => 'Список валют', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Хлебные крошки', - 'breadcrumbs_description' => 'Получить данные для формирования хлебных крошек каталога', - - //Components settings - 'product_list_sorting' => 'Сортировка по умолчанию', - 'sorting_no' => 'Без сортировки', - 'sorting_price_desc' => 'Дорогие', - 'sorting_price_asc' => 'Дешёвые', - 'sorting_new' => 'Новые', - 'sorting_popularity_desc' => 'Популярные', - 'sorting_rating_desc' => 'Высокий рейтинг', - 'sorting_rating_asc' => 'Низкий рейтинг', - 'sorting_date_begin_asc' => 'Дата начала (ASC)', - 'sorting_date_begin_desc' => 'Дата начала (DESC)', - 'sorting_date_end_asc' => 'Дата окончания (ASC)', - 'sorting_date_end_desc' => 'Дата окончания (DESC)', - ], - 'permission' => [ - 'category' => 'Управление категориями', - 'brand' => 'Управление брендами', - 'product' => 'Управление товарами', - 'settings' => 'Управление настройками', - 'promo_block' => 'Управление промо-блоками', - 'currency' => 'Управление валютами', - 'tax' => 'Управление налогами', - 'price_type' => 'Управление типами цен', - 'import_xml_file' => 'Управление настройками импорта из XML файла', - 'measure' => 'Управление ед. измерения', - ], - 'message' => [ - 'import_additional_category_info' => 'Укажите через запятую список дополнительных категорий товаров.', - 'import_from_xml_files_is_disabled' => 'Импорт из XML файлов отключен.', - 'import_from_xml_info' => 'Вы можите использовать синтаксис XPath для задания пути к элементам.
', - ], - 'button' => [ - 'import_offer_button' => 'Импортировать предложения из CSV', - 'import_offer_from_xml' => 'Импортировать предложения из XML', - 'import_price_from_xml' => 'Импортировать цены из XML', - ], - 'widget' => [ - 'import_from_xml_files' => 'Импорт из XML файла', - 'import_from_csv_files' => 'Импорт из CSV файла', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/sk/lang.php b/plugins/lovata/shopaholic/lang/sk/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/sk/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/sv/lang.php b/plugins/lovata/shopaholic/lang/sv/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/sv/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/tr/lang.php b/plugins/lovata/shopaholic/lang/tr/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/tr/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/uk/lang.php b/plugins/lovata/shopaholic/lang/uk/lang.php deleted file mode 100644 index a6c6d327a..000000000 --- a/plugins/lovata/shopaholic/lang/uk/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Безкоштовний eCommerce-плагін з великим набором розширень.', - ], - 'field' => [ - 'vendor_code' => 'Артикул', - 'price' => 'Ціна', - 'old_price' => 'Стара ціна', - 'quantity' => 'Кількість', - 'brand' => 'Бренд', - 'offer' => 'Торгові пропозиції', - 'currency' => 'Валюта', - 'check_offer_active' => 'Перевіряти наявність активних пропозицій при отриманні списку активних товарів', - 'additional_category' => 'Додаткові категорії', - 'promo_block_type' => 'Промо-блок зі списком товарів', - 'promo_block' => 'Промо-блок', - 'product_id' => 'ID товару', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Каталог', - 'categories' => 'Категорії', - 'product' => 'Товари', - 'brands' => 'Бренди', - 'shop_catalog' => 'Каталог товарів', - 'shop_category' => 'Категорія товарів', - 'all_shop_categories' => 'Всі категорії товарів', - 'promo_block' => 'Промо-блоки', - 'promo' => 'Промо-акції', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Торгові пропозиції', - 'price' => 'Ціни', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'категорії', - 'list_title' => 'Список категорій', - 'import_title' => 'Імпорт категорій', - 'export_title' => 'Експорт категорій', - ], - 'brand' => [ - 'name' => 'бренду', - 'list_title' => 'Список брендів', - 'import_title' => 'Імпорт брендів', - 'export_title' => 'Експорт брендів', - ], - 'product' => [ - 'name' => 'товару', - 'list_title' => 'Список товарів', - 'import_title' => 'Імпорт товарів', - 'export_title' => 'Експорт товарів', - ], - 'offer' => [ - 'name' => 'торгової пропозиції', - 'list_title' => 'Список торгових пропозицій', - 'import_title' => 'Імпорт торгових пропозицій', - 'export_title' => 'Експорт торгових пропозицій', - ], - 'promo_block' => [ - 'name' => 'промо-блоку', - 'list_title' => 'Список промо-блоків', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Сторінка товару', - 'product_page_description' => 'Отримати дані для сторінки товару', - 'product_data_name' => 'Дані товару', - 'product_data_description' => 'Отримати дані товару по ID', - 'product_list_name' => 'Список товарів', - 'product_list_description' => 'Отримати список товарів', - - //Brand components - 'brand_page_name' => 'Сторінка бренда', - 'brand_page_description' => 'Отримати дані для сторінки бренда', - 'brand_data_name' => 'Дані бренда', - 'brand_data_description' => 'Отримати дані бренду за ID', - 'brand_list_name' => 'Список брендів', - 'brand_list_description' => 'Отримати список брендів', - - //Promo block components - 'promo_block_page_name' => 'Сторінка промо-блоку', - 'promo_block_page_description' => 'Отримати дані для сторінки промо-блоку', - 'promo_block_data_name' => 'Дані промо-блоку', - 'promo_block_data_description' => 'Отримати дані промо-блоку за ID', - 'promo_block_list_name' => 'Список промо-блоків', - 'promo_block_list_description' => 'Отримати список промо-блоків', - - //Category components - 'category_page_name' => 'Сторінка категорії', - 'category_page_description' => 'Отримати дані для сторінки категорії', - 'category_data_name' => 'Дані категорії', - 'category_data_description' => 'Отримати дані категорії по ID', - 'category_list_name' => 'Список категорій', - 'category_list_description' => 'Отримати дерево категорій', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Хлібні крихти', - 'breadcrumbs_description' => 'Отримати дані для формування хлібних крихт каталогу', - - //Components settings - 'product_list_sorting' => 'Сортування за замовчуванням', - 'sorting_no' => 'Без сортування', - 'sorting_price_desc' => 'Дорогі', - 'sorting_price_asc' => 'Дешеві', - 'sorting_new' => 'Нові', - 'sorting_popularity_desc' => 'Популярні', - 'sorting_rating_desc' => 'Високий рейтинг', - 'sorting_rating_asc' => 'Низький рейтинг', - 'sorting_date_begin_asc' => 'Дата початку (ASC)', - 'sorting_date_begin_desc' => 'Дата початку (DESC)', - 'sorting_date_end_asc' => 'Дата завершення (ASC)', - 'sorting_date_end_desc' => 'Дата завершення (DESC)', - ], - 'permission' => [ - 'category' => 'Управління категоріями', - 'brand' => 'Управління брендами', - 'product' => 'Управління товарами', - 'settings' => 'Управління налаштуваннями', - 'promo_block' => 'Управління промо-блоками', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Вкажіть через кому список додаткових категорій товарів.', - ], - 'button' => [ - 'import_offer_button' => 'Імпортувати пропозиції з CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/vi/lang.php b/plugins/lovata/shopaholic/lang/vi/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/vi/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/lang/zh/lang.php b/plugins/lovata/shopaholic/lang/zh/lang.php deleted file mode 100644 index ca3031f60..000000000 --- a/plugins/lovata/shopaholic/lang/zh/lang.php +++ /dev/null @@ -1,178 +0,0 @@ - [ - 'name' => 'Shopaholic', - 'description' => '🛍️ Free eCommerce plugin with a large set of extensions.', - ], - 'field' => [ - 'vendor_code' => 'Vendor code', - 'price' => 'Price', - 'old_price' => 'Old price', - 'quantity' => 'Quantity', - 'brand' => 'Brand', - 'offer' => 'Offers', - 'currency' => 'Currency', - 'check_offer_active' => 'When you receive a list of active products, check for active offers', - 'additional_category' => 'Additional categories', - 'promo_block_type' => 'Promo block with product list', - 'promo_block' => 'Promo block', - 'product_id' => 'Product ID', - 'rate' => 'Rate', - 'tax_is_global' => 'Tax will apply to all products', - 'tax_percent' => 'Tax percent', - 'tax' => 'Tax', - 'without_tax' => 'Without tax', - 'with_tax' => 'With tax', - 'countries' => 'Countries', - 'states' => 'States', - 'main_price_type' => 'Main price', - 'price_include_tax' => 'Price includes taxes', - 'discount_price' => 'Discount price', - ], - 'menu' => [ - 'main' => 'Catalog', - 'categories' => 'Categories', - 'product' => 'Products', - 'brands' => 'Brands', - 'shop_catalog' => 'Product catalog', - 'shop_category' => 'Product category', - 'all_shop_categories' => 'All categories of products', - 'promo_block' => 'Promo blocks', - 'promo' => 'Promotions', - 'price_type' => 'Price types', - 'price_type_description' => 'Manage price types', - 'currency' => 'Currency', - 'currency_description' => 'Manage currencies', - 'tax' => 'Taxes', - 'tax_description' => 'Manage taxes', - 'configuration' => 'Catalog settings', - 'main_settings' => 'Basic settings', - 'main_settings_description' => 'Basic settings of your catalog', - ], - 'tab' => [ - 'offer' => 'Trade offers', - 'price' => 'Prices', - 'permissions' => 'Shopaholic', - 'settings' => 'Catalog configuration', - 'taxes' => 'Taxes', - ], - 'category' => [ - 'name' => 'category', - 'list_title' => 'Category list', - 'import_title' => 'Import categories', - 'export_title' => 'Export categories', - ], - 'brand' => [ - 'name' => 'brand', - 'list_title' => 'Brand list', - 'import_title' => 'Import brands', - 'export_title' => 'Export brands', - ], - 'product' => [ - 'name' => 'product', - 'list_title' => 'Product list', - 'import_title' => 'Import products', - 'export_title' => 'Export products', - ], - 'offer' => [ - 'name' => 'offer', - 'list_title' => 'Offer list', - 'import_title' => 'Import offers', - 'export_title' => 'Export offers', - ], - 'promo_block' => [ - 'name' => 'promo block', - 'list_title' => 'Promo block list', - ], - 'price_type' => [ - 'name' => 'price type', - 'list_title' => 'Price type list', - ], - 'currency' => [ - 'name' => 'currency', - 'list_title' => 'Currency list', - ], - 'tax' => [ - 'name' => 'tax', - 'list_title' => 'Tax list', - ], - 'country' => [ - 'name' => 'country', - 'list_title' => 'Country list', - ], - 'state' => [ - 'name' => 'state', - 'list_title' => 'State list', - ], - 'component' => [ - - //Product components - 'product_page_name' => 'Product page', - 'product_page_description' => 'Get data for product page', - 'product_data_name' => 'Product data', - 'product_data_description' => 'Get product data by ID', - 'product_list_name' => 'Product list', - 'product_list_description' => 'Get product list', - - //Brand components - 'brand_page_name' => 'Brand page', - 'brand_page_description' => 'Get data for brand page', - 'brand_data_name' => 'Brand data', - 'brand_data_description' => 'Get brand data by ID', - 'brand_list_name' => 'Brand list', - 'brand_list_description' => 'Get brand list', - - //Promo block components - 'promo_block_page_name' => 'Promo block page', - 'promo_block_page_description' => 'Get data for promo block page', - 'promo_block_data_name' => 'Promo block data', - 'promo_block_data_description' => 'Get promo block data by ID', - 'promo_block_list_name' => 'Promo block list', - 'promo_block_list_description' => 'Get promo block list', - - //Category components - 'category_page_name' => 'Category page', - 'category_page_description' => 'Get data for category page', - 'category_data_name' => 'Category data', - 'category_data_description' => 'Get category data by ID', - 'category_list_name' => 'Category list', - 'category_list_description' => 'Get category tree', - - //Currency components - 'currency_list_name' => 'Currency list', - 'currency_list_description' => '', - - //Common components - 'breadcrumbs_name' => 'Breadcrumbs', - 'breadcrumbs_description' => 'Get data for catalog breadcrumbs', - - //Components settings - 'product_list_sorting' => 'Default sorting', - 'sorting_no' => 'Without sorting', - 'sorting_price_desc' => 'Expensive', - 'sorting_price_asc' => 'Cheap', - 'sorting_new' => 'New', - 'sorting_popularity_desc' => 'Popular', - 'sorting_rating_desc' => 'High rating', - 'sorting_rating_asc' => 'Low rating', - 'sorting_date_begin_asc' => 'Date begin (ASC)', - 'sorting_date_begin_desc' => 'Date begin (DESC)', - 'sorting_date_end_asc' => 'Date end (ASC)', - 'sorting_date_end_desc' => 'Date end (DESC)', - ], - 'permission' => [ - 'category' => 'Manage categories', - 'brand' => 'Manage brands', - 'product' => 'Manage products', - 'settings' => 'Manage settings', - 'promo_block' => 'Manage promo blocks', - 'currency' => 'Manage currencies', - 'tax' => 'Manage taxes', - 'price_type' => 'Manage price types', - ], - 'message' => [ - 'import_additional_category_info' => 'Set the list of additional product categories separated by commas.', - ], - 'button' => [ - 'import_offer_button' => 'Import offers from CSV', - ], -]; diff --git a/plugins/lovata/shopaholic/models/Brand.php b/plugins/lovata/shopaholic/models/Brand.php deleted file mode 100644 index 8bf1f3841..000000000 --- a/plugins/lovata/shopaholic/models/Brand.php +++ /dev/null @@ -1,173 +0,0 @@ - 'required', - 'slug' => 'required|unique:lovata_shopaholic_brands', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'slug' => 'lovata.toolbox::lang.field.slug', - ]; - - public $slugs = ['slug' => 'name']; - - public $attachOne = [ - 'preview_image' => 'System\Models\File', - 'icon' => 'System\Models\File', - 'import_file' => [\System\Models\File::class, 'public' => false], - ]; - public $attachMany = ['images' => 'System\Models\File']; - public $hasMany = ['product' => Product::class]; - public $belongsToMany = []; - public $morphMany = []; - public $belongsTo = []; - - public $dates = ['created_at', 'updated_at']; - - public $appends = []; - public $purgeable = []; - - public $fillable = [ - 'active', - 'name', - 'slug', - 'code', - 'external_id', - 'preview_text', - 'description', - ]; - - public $cached = [ - 'id', - 'name', - 'slug', - 'code', - 'preview_text', - 'preview_image', - 'icon', - 'description', - 'images', - ]; - - public $visible = []; - public $hidden = []; - - /** - * Before validate event handler - */ - public function beforeValidate() - { - if (empty($this->slug)) { - $this->slugAttributes(); - } - } - - /** - * Import item list from CSV file - * @param array $arElementList - * @param null $sSessionKey - * @throws \Throwable - */ - public function importData($arElementList, $sSessionKey = null) - { - if (empty($arElementList)) { - return; - } - - $obImport = new ImportBrandModelFromCSV(); - $obImport->setDeactivateFlag(); - - foreach ($arElementList as $iKey => $arImportData) { - $obImport->import($arImportData); - $sResultMethod = $obImport->getResultMethod(); - if (in_array($sResultMethod, ['logUpdated', 'logCreated'])) { - $this->$sResultMethod(); - } else { - $sErrorMessage = $obImport->getResultError(); - $this->$sResultMethod($iKey, $sErrorMessage); - } - } - - $obImport->deactivateElements(); - } -} diff --git a/plugins/lovata/shopaholic/models/Category.php b/plugins/lovata/shopaholic/models/Category.php deleted file mode 100644 index 555f7b2d1..000000000 --- a/plugins/lovata/shopaholic/models/Category.php +++ /dev/null @@ -1,217 +0,0 @@ - 'required', - 'slug' => 'required|unique:lovata_shopaholic_categories', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'slug' => 'lovata.toolbox::lang.field.slug', - ]; - - public $slugs = ['slug' => 'name']; - - public $attachOne = [ - 'preview_image' => 'System\Models\File', - 'icon' => 'System\Models\File', - 'import_file' => [\System\Models\File::class, 'public' => false], - ]; - public $attachMany = ['images' => 'System\Models\File']; - - public $belongsTo = []; - public $belongsToMany = [ - 'product_link' => [ - Product::class, - 'table' => 'lovata_shopaholic_additional_categories', - ], - ]; - public $hasMany = ['product' => Product::class]; - - public $appends = []; - public $purgeable = []; - public $fillable = [ - 'active', - 'name', - 'slug', - 'code', - 'external_id', - 'preview_text', - 'description', - ]; - - public $cached = [ - 'id', - 'name', - 'slug', - 'code', - 'preview_text', - 'description', - 'parent_id', - 'preview_image', - 'icon', - 'images', - 'updated_at', - ]; - - public $dates = ['created_at', 'updated_at']; - public $casts = []; - - public $visible = []; - public $hidden = []; - - /** - * Before validate event handler - */ - public function beforeValidate() - { - if (empty($this->slug)) { - $this->slugAttributes(); - } - } - - /** - * Get by parent ID - * @param Category $obQuery - * @param string $sData - * @return Category - */ - public function scopeGetByParentID($obQuery, $sData) - { - return $obQuery->where('parent_id', $sData); - } - - /** - * Import item list from CSV file - * @param array $arElementList - * @param null $sSessionKey - * @throws \Throwable - */ - public function importData($arElementList, $sSessionKey = null) - { - if (empty($arElementList)) { - return; - } - - $obImport = new ImportCategoryModelFromCSV(); - $obImport->setDeactivateFlag(); - - foreach ($arElementList as $iKey => $arImportData) { - $obImport->import($arImportData); - $sResultMethod = $obImport->getResultMethod(); - if (in_array($sResultMethod, ['logUpdated', 'logCreated'])) { - $this->$sResultMethod(); - } else { - $sErrorMessage = $obImport->getResultError(); - $this->$sResultMethod($iKey, $sErrorMessage); - } - } - - $obImport->deactivateElements(); - } -} diff --git a/plugins/lovata/shopaholic/models/Currency.php b/plugins/lovata/shopaholic/models/Currency.php deleted file mode 100644 index 744c9909f..000000000 --- a/plugins/lovata/shopaholic/models/Currency.php +++ /dev/null @@ -1,162 +0,0 @@ - 'required', - 'symbol' => 'required', - 'code' => 'required|unique:lovata_shopaholic_currency', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'code' => 'lovata.toolbox::lang.field.code', - 'symbol' => 'lovata.shopaholic::lang.field.currency_symbol', - ]; - - public $attachOne = []; - public $attachMany = []; - public $hasMany = []; - public $belongsTo = []; - public $belongsToMany = []; - public $morphMany = []; - - public $dates = ['created_at', 'updated_at', 'deleted_at']; - - public $appends = []; - public $purgeable = []; - - public $fillable = [ - 'active', - 'is_default', - 'name', - 'code', - 'symbol', - 'rate', - 'external_id', - 'sort_order', - ]; - - public $cached = [ - 'id', - 'is_default', - 'name', - 'code', - 'rate', - 'symbol', - ]; - - public $visible = []; - public $hidden = []; - - /** - * Check, currency is active - * @return bool - */ - public function isActive() - { - $bResult = $this->code == CurrencyHelper::instance()->getActiveCurrencyCode(); - - return $bResult; - } - - /** - * After save model event - */ - public function afterSave() - { - if ($this->is_default && !$this->getOriginal('is_default')) { - $this->disableDefaultCurrency(); - } - } - - /** - * Get element with is_default flag == true - * @param Currency $obQuery - * @return Currency - */ - public function scopeIsDefault($obQuery) - { - return $obQuery->where('is_default', true); - } - - /** - * Set rate attribute - * @param string $sValue - */ - protected function setRateAttribute($sValue) - { - $this->attributes['rate'] = PriceHelper::toFloat($sValue); - } - - /** - * Disable default currency, because only one can be an active currency - */ - protected function disableDefaultCurrency() - { - $obCurrencyList = Currency::isDefault()->get(); - if ($obCurrencyList->isEmpty()) { - return; - } - - /** @var Currency $obCurrency */ - foreach ($obCurrencyList as $obCurrency) { - if ($obCurrency->id == $this->id) { - continue; - } - - $obCurrency->is_default = false; - $obCurrency->save(); - } - } -} diff --git a/plugins/lovata/shopaholic/models/Measure.php b/plugins/lovata/shopaholic/models/Measure.php deleted file mode 100644 index 809e1154b..000000000 --- a/plugins/lovata/shopaholic/models/Measure.php +++ /dev/null @@ -1,59 +0,0 @@ - 'required', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - ]; - - public $dates = ['created_at', 'updated_at']; - - public $hasMany = []; - - public $fillable = [ - 'name', - 'code', - ]; - - public $cached = [ - 'id', - 'name', - 'code', - ]; -} diff --git a/plugins/lovata/shopaholic/models/Offer.php b/plugins/lovata/shopaholic/models/Offer.php deleted file mode 100644 index 400166742..000000000 --- a/plugins/lovata/shopaholic/models/Offer.php +++ /dev/null @@ -1,598 +0,0 @@ - 'required']; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - ]; - - public $attachOne = [ - 'preview_image' => 'System\Models\File', - 'import_file' => [\System\Models\File::class, 'public' => false], - ]; - public $attachMany = ['images' => 'System\Models\File']; - public $belongsTo = [ - 'product' => [Product::class], - 'measure_of_unit' => [Measure::class, 'key' => 'measure_of_unit_id', 'order' => 'name asc'], - 'measure' => [Measure::class, 'order' => 'name asc'], - ]; - public $morphMany = [ - 'price_link' => [ - Price::class, - 'name' => 'item', - 'conditions' => 'price_type_id is NOT NULL', - ], - ]; - public $morphOne = [ - 'main_price' => [ - Price::class, - 'name' => 'item', - 'conditions' => 'price_type_id is NULL', - ], - ]; - public $belongsToMany = []; - - public $fillable = [ - 'active', - 'name', - 'code', - 'product_id', - 'external_id', - 'price', - 'old_price', - 'price_list', - 'quantity', - 'preview_text', - 'description', - 'weight', - 'height', - 'length', - 'width', - 'measure_of_unit_id', - 'measure_id', - 'quantity_in_unit', - ]; - - public $cached = [ - 'id', - 'active', - 'product_id', - 'name', - 'code', - 'preview_text', - 'preview_image', - 'description', - 'images', - 'price_list', - 'quantity', - 'weight', - 'height', - 'length', - 'width', - 'measure_of_unit_id', - 'measure_id', - 'quantity_in_unit', - ]; - - public $dates = ['created_at', 'updated_at', 'deleted_at']; - public $appends = [ - 'price', - 'price_value', - 'old_price', - 'old_price_value', - 'discount_price', - 'discount_price_value', - 'price_list', - ]; - public $purgeable = []; - public $casts = []; - - public $arPriceField = ['price', 'old_price', 'discount_price']; - - public $visible = []; - public $hidden = []; - - protected $fSavedPrice = null; - protected $fSavedOldPrice = null; - protected $arSavedPriceList = []; - protected $iActivePriceType = null; - protected $sActiveCurrency = null; - - /** - * Set active price type - * @param int $iPriceTypeID - * @return Offer - */ - public function setActivePriceType($iPriceTypeID) - { - $this->iActivePriceType = $iPriceTypeID; - - return $this; - } - - /** - * Set active currency code - * @param string $sActiveCurrencyCode - * @return Offer - */ - public function setActiveCurrency($sActiveCurrencyCode) - { - $this->sActiveCurrency = $sActiveCurrencyCode; - - return $this; - } - - /** - * Get price object - * @param int $iPriceTypeID - * @return \Illuminate\Database\Eloquent\Model|Price|null - */ - public function getPriceObject($iPriceTypeID = null) - { - if (empty($iPriceTypeID)) { - $obPriceModel = $this->main_price; - } else { - $obPriceModel = $this->price_link->where('price_type_id', $iPriceTypeID)->first(); - } - - return $obPriceModel; - } - - /** - * After save model event - */ - public function afterSave() - { - $this->savePriceValue(null, $this->fSavedPrice, $this->fSavedOldPrice); - $this->savePriceListValue(); - - //Clear relations with old prices and saved values - $this->reloadRelations('main_price'); - $this->reloadRelations('price_link'); - $this->fSavedPrice = null; - $this->fSavedOldPrice = null; - } - - /** - * Get element by product ID - * @param Offer $obQuery - * @param string $sData - * - * @return Offer - */ - public function scopeGetByProduct($obQuery, $sData) - { - if (!empty($sData)) { - $obQuery->where('product_id', $sData); - } - - return $obQuery; - } - - /** - * Get by quantity - * @param Offer $obQuery - * @param string $sData - * @param string $sCondition - * - * @return Offer - */ - public function scopeGetByQuantity($obQuery, $sData, $sCondition = '=') - { - if (empty($sData)) { - $sData = 0; - } - - if (!empty($sCondition)) { - $obQuery->where('quantity', $sCondition, $sData); - } - - return $obQuery; - } - - /** - * Import item list from CSV file - * @param array $arElementList - * @param null $sSessionKey - * @throws \Throwable - */ - public function importData($arElementList, $sSessionKey = null) - { - if (empty($arElementList)) { - return; - } - - $obImport = new ImportOfferModelFromCSV(); - $obImport->setDeactivateFlag(); - - foreach ($arElementList as $iKey => $arImportData) { - $obImport->import($arImportData); - $sResultMethod = $obImport->getResultMethod(); - if (in_array($sResultMethod, ['logUpdated', 'logCreated'])) { - $this->$sResultMethod(); - } else { - $sErrorMessage = $obImport->getResultError(); - $this->$sResultMethod($iKey, $sErrorMessage); - } - } - - $obImport->deactivateElements(); - } - - /** - * Get active price type - * @return int|null - */ - public function getActivePriceType() - { - return $this->iActivePriceType; - } - - /** - * Get active currency code - * @return int|null - */ - public function getActiveCurrency() - { - return $this->sActiveCurrency; - } - - /** - * Get price_value attribute - * @return float - */ - protected function getPriceValueAttribute() - { - if ($this->fSavedPrice !== null) { - $fPrice = $this->fSavedPrice; - } else { - $obPriceModel = $this->getPriceObject($this->getActivePriceType()); - $this->setActivePriceType(null); - - if (empty($obPriceModel)) { - return 0; - } - - $fPrice = $obPriceModel->price_value; - } - - $fPrice = CurrencyHelper::instance()->convert($fPrice, $this->getActiveCurrency()); - - return $fPrice; - } - - /** - * Get old_price_value attribute - * @return float - */ - protected function getOldPriceValueAttribute() - { - if ($this->fSavedOldPrice !== null) { - $fPrice = $this->fSavedOldPrice; - } else { - $obPriceModel = $this->getPriceObject($this->getActivePriceType()); - $this->setActivePriceType(null); - - if (empty($obPriceModel)) { - return 0; - } - - $fPrice = $obPriceModel->old_price_value; - } - - $fPrice = CurrencyHelper::instance()->convert($fPrice, $this->getActiveCurrency()); - $this->setActiveCurrency(null); - - return $fPrice; - } - - /** - * Get discount_price_value attribute - * @return float - */ - protected function getDiscountPriceValueAttribute() - { - $obPriceModel = $this->getPriceObject($this->getActivePriceType()); - $this->setActivePriceType(null); - - if (empty($obPriceModel)) { - return 0; - } - - $fPrice = $obPriceModel->discount_price_value; - $fPrice = CurrencyHelper::instance()->convert($fPrice, $this->getActiveCurrency()); - - return $fPrice; - } - - /** - * Get price_list attribute - * @return array - */ - protected function getPriceListAttribute() - { - $arResult = []; - - foreach ($this->price_link as $obPrice) { - $arResult[$obPrice->price_type_id] = [ - 'price' => $obPrice->price_value, - 'old_price' => $obPrice->old_price_value, - ]; - } - - return $arResult; - } - - /** - * Set price attribute - * Create or update Price model object - * @param string|float $sValue - */ - protected function setPriceAttribute($sValue) - { - $this->fSavedPrice = PriceHelper::toFloat($sValue); - } - - /** - * Set old price attribute - * Create or update Price model object - * @param string|float $sValue - */ - protected function setOldPriceAttribute($sValue) - { - $this->fSavedOldPrice = PriceHelper::toFloat($sValue); - } - - /** - * Set price list attribute - * Create or update Price model object - * @param string|float $arPriceList - */ - protected function setPriceListAttribute($arPriceList) - { - if (empty($arPriceList) || !is_array($arPriceList)) { - return; - } - - if (isset($arPriceList[0])) { - $this->fSavedPrice = PriceHelper::toFloat(array_get($arPriceList[0], 'price')); - $this->fSavedOldPrice = PriceHelper::toFloat(array_get($arPriceList[0], 'old_price')); - unset($arPriceList[0]); - } - - $this->arSavedPriceList = $arPriceList; - } - - /** - * Get tax_percent attribute value - * @return float - */ - protected function getTaxPercentAttribute() - { - $obOfferItem = OfferItem::make($this->id, $this); - - return $obOfferItem->tax_percent; - } - - /** - * Set quantity attribute value - * @param int $iQuantity - */ - protected function setQuantityAttribute($iQuantity) - { - $bAllowNegativeOfferQuantity = (bool) Settings::getValue('allow_negative_offer_quantity'); - - $iQuantity = (int) $iQuantity; - if (empty($iQuantity) || ($iQuantity < 0 && !$bAllowNegativeOfferQuantity)) { - $iQuantity = 0; - } - - $this->attributes['quantity'] = $iQuantity; - } - - /** - * Set quantity_in_unit attribute value - * @param int $iQuantity - */ - protected function setQuantityInUnitAttribute($sQuantity) - { - $fQuantity = (float) PriceHelper::toFloat($sQuantity); - if (empty($fQuantity) || $fQuantity < 0) { - $fQuantity = 0; - } - - $this->attributes['quantity_in_unit'] = $fQuantity; - } - - /** - * Create or update main price object - * @param int|null $iPriceTypeID - * @param float $fPrice - * @param float $fOldPrice - */ - protected function savePriceValue($iPriceTypeID, $fPrice, $fOldPrice) - { - $obPriceModel = $this->getPriceObject($iPriceTypeID); - if (empty($obPriceModel)) { - $obPriceModel = Price::create([ - 'item_id' => $this->id, - 'item_type' => static::class, - 'price' => $fPrice, - 'old_price' => $fOldPrice, - 'price_type_id' => $iPriceTypeID, - ]); - - if (empty($iPriceTypeID)) { - $this->main_price = $obPriceModel; - } else { - $this->price_link()->add($obPriceModel); - } - } else { - $obPriceModel->price = $fPrice !== null ? $fPrice : $obPriceModel->price; - $obPriceModel->old_price = $fOldPrice !== null ? $fOldPrice : $obPriceModel->old_price; - $obPriceModel->save(); - } - } - - /** - * Save additional price list - */ - protected function savePriceListValue() - { - if (empty($this->arSavedPriceList)) { - return; - } - - foreach ($this->arSavedPriceList as $iPriceTypeID => $arPriceData) { - if (empty($iPriceTypeID)) { - continue; - } - - $this->savePriceValue($iPriceTypeID, array_get($arPriceData, 'price'), array_get($arPriceData, 'old_price')); - } - } -} diff --git a/plugins/lovata/shopaholic/models/Price.php b/plugins/lovata/shopaholic/models/Price.php deleted file mode 100644 index 8dadd1853..000000000 --- a/plugins/lovata/shopaholic/models/Price.php +++ /dev/null @@ -1,146 +0,0 @@ - 'required', - 'item_type' => 'required', - ]; - - public $attributeNames = []; - - public $attachOne = []; - public $attachMany = []; - public $hasMany = []; - public $belongsTo = [ - 'price_type' => [PriceType::class], - ]; - public $belongsToMany = []; - public $morphTo = [ - 'item' => [], - ]; - public $morphMany = []; - - public $dates = ['created_at', 'updated_at']; - - public $appends = []; - public $purgeable = []; - - public $arPriceField = ['price', 'old_price', 'discount_price']; - - public $fillable = [ - 'item_id', - 'item_type', - 'price', - 'discount_price', - 'old_price', - 'price_type_id', - ]; - - public $visible = []; - public $hidden = []; - - /** - * Get by item id - * @param Offer $obQuery - * @param int $sData - * - * @return Offer - */ - public function scopeGetByItemID($obQuery, $sData) - { - if (!empty($sData)) { - $obQuery->where('item_id', $sData); - } - - return $obQuery; - } - - /** - * Get by item type - * @param Offer $obQuery - * @param int $sData - * - * @return Offer - */ - public function scopeGetByItemType($obQuery, $sData) - { - if (!empty($sData)) { - $obQuery->where('item_type', $sData); - } - - return $obQuery; - } - - /** - * Get by price type ID - * @param Offer $obQuery - * @param int $sData - * - * @return Offer - */ - public function scopeGetByPriceType($obQuery, $sData) - { - if (!empty($sData)) { - $obQuery->where('price_type_id', $sData); - } else { - $obQuery->whereNull('price_type_id'); - } - - return $obQuery; - } - - /** - * Get discount_price_value attribute - * @return float - */ - protected function getDiscountPriceValueAttribute() - { - $fPrice = 0; - if ($this->old_price_value > 0) { - $fPrice = PriceHelper::round($this->old_price_value - $this->price_value); - } - - return $fPrice; - } -} diff --git a/plugins/lovata/shopaholic/models/PriceType.php b/plugins/lovata/shopaholic/models/PriceType.php deleted file mode 100644 index c0e3277cd..000000000 --- a/plugins/lovata/shopaholic/models/PriceType.php +++ /dev/null @@ -1,91 +0,0 @@ - 'required', - 'code' => 'required|unique:lovata_shopaholic_price_types', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'code' => 'lovata.toolbox::lang.field.code', - ]; - - public $attachOne = []; - public $attachMany = []; - public $hasMany = []; - public $belongsTo = [ - 'currency' => [Currency::class], - ]; - public $belongsToMany = []; - public $morphMany = []; - - public $dates = ['created_at', 'updated_at', 'deleted_at']; - - public $appends = []; - public $purgeable = []; - - public $fillable = [ - 'active', - 'name', - 'code', - 'external_id', - 'sort_order', - ]; - - public $cached = [ - 'id', - 'name', - 'code', - ]; - - public $visible = []; - public $hidden = []; -} diff --git a/plugins/lovata/shopaholic/models/Product.php b/plugins/lovata/shopaholic/models/Product.php deleted file mode 100644 index 7a99f2a73..000000000 --- a/plugins/lovata/shopaholic/models/Product.php +++ /dev/null @@ -1,296 +0,0 @@ - 'required', - 'slug' => 'required|unique:lovata_shopaholic_products', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'slug' => 'lovata.toolbox::lang.field.slug', - ]; - - public $slugs = ['slug' => 'name']; - - public $attachOne = [ - 'preview_image' => 'System\Models\File', - 'import_file' => [\System\Models\File::class, 'public' => false], - ]; - public $attachMany = ['images' => 'System\Models\File']; - public $hasMany = ['offer' => [Offer::class]]; - public $belongsTo = [ - 'category' => [Category::class], - 'brand' => [Brand::class], - ]; - public $belongsToMany = [ - 'additional_category' => [ - Category::class, - 'table' => 'lovata_shopaholic_additional_categories', - ], - 'promo_block' => [ - PromoBlock::class, - 'table' => 'lovata_shopaholic_promo_block_relation', - 'otherKey' => 'promo_id', - ], - ]; - - public $morphMany = []; - - public $appends = []; - public $purgeable = []; - public $nullable = []; - public $fillable = [ - 'active', - 'name', - 'slug', - 'code', - 'external_id', - 'preview_text', - 'description', - 'brand_id', - 'category_id', - ]; - - public $cached = [ - 'id', - 'active', - 'name', - 'slug', - 'code', - 'category_id', - 'brand_id', - 'preview_text', - 'preview_image', - 'description', - 'images', - ]; - - public $dates = ['created_at', 'updated_at', 'deleted_at']; - - public $jsonable = []; - - public $visible = []; - public $hidden = []; - - /** - * Get element by brand ID - * @param Product $obQuery - * @param string $sData - * @return $this - */ - public function scopeGetByBrand($obQuery, $sData) - { - if (!empty($sData)) { - $obQuery->where('brand_id', $sData); - } - - return $obQuery; - } - - /** - * Get element by categories - * @param Product $obQuery - * @param string $sData - * @return $this - */ - public function scopeGetByCategories($obQuery, $sData) - { - if (!empty($sData)) { - foreach ($sData as $category) { - $obQuery->orWhere('category_id', $category)->orWhereHas('additional_category', function ($obQuery) use ($category) { - $obQuery->where('category_id', $category); - }); - } - } - - return $obQuery; - } - - /** - * Before validate event handler - */ - public function beforeValidate() - { - if (empty($this->slug)) { - $this->slugAttributes(); - } - } - - /** - * Import item list from CSV file - * @param array $arElementList - * @param null $sSessionKey - * @throws \Throwable - */ - public function importData($arElementList, $sSessionKey = null) - { - if (empty($arElementList)) { - return; - } - - $obImport = new ImportProductModelFromCSV(); - $obImport->setDeactivateFlag(); - - foreach ($arElementList as $iKey => $arImportData) { - $obImport->import($arImportData); - $sResultMethod = $obImport->getResultMethod(); - if (in_array($sResultMethod, ['logUpdated', 'logCreated'])) { - $this->$sResultMethod(); - } else { - $sErrorMessage = $obImport->getResultError(); - $this->$sResultMethod($iKey, $sErrorMessage); - } - } - - $obImport->deactivateElements(); - } -} diff --git a/plugins/lovata/shopaholic/models/PromoBlock.php b/plugins/lovata/shopaholic/models/PromoBlock.php deleted file mode 100644 index 41511e8e5..000000000 --- a/plugins/lovata/shopaholic/models/PromoBlock.php +++ /dev/null @@ -1,192 +0,0 @@ - 'required', - 'type' => 'required', - 'date_begin' => 'required', - 'slug' => 'required|unique:lovata_shopaholic_promo_block', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'type' => 'lovata.toolbox::lang.field.type', - 'slug' => 'lovata.toolbox::lang.field.slug', - 'date_begin' => 'lovata.toolbox::lang.field.date_begin', - ]; - - public $slugs = ['slug' => 'name']; - - public $attachOne = [ - 'preview_image' => 'System\Models\File', - 'icon' => 'System\Models\File', - ]; - public $attachMany = ['images' => 'System\Models\File']; - public $belongsTo = []; - public $hasMany = []; - public $belongsToMany = [ - 'product' => [ - Product::class, - 'table' => 'lovata_shopaholic_promo_block_relation', - 'key' => 'promo_id', - ], - ]; - public $morphMany = []; - - public $appends = []; - public $purgeable = []; - - public $dates = ['created_at', 'updated_at', 'date_begin', 'date_end']; - - public $fillable = [ - 'active', - 'name', - 'slug', - 'type', - 'code', - 'preview_text', - 'description', - 'sort_order', - 'date_begin', - 'date_end', - ]; - - public $cached = [ - 'id', - 'name', - 'slug', - 'type', - 'code', - 'preview_text', - 'preview_image', - 'icon', - 'description', - 'images', - 'date_begin', - 'date_end', - ]; - - public $visible = []; - public $hidden = []; - - /** - * Fire event and get promo content type list - * @return array - */ - public static function getTypeList(): array - { - $arResult = [ - self::PROMO_BLOCK_TYPE => Lang::get('lovata.shopaholic::lang.field.promo_block_type'), - ]; - - $arEventDataList = Event::fire(self::EVENT_GET_TYPE_LIST); - if (empty($arEventDataList)) { - return $arResult; - } - - foreach ($arEventDataList as $arEventData) { - if (empty($arEventData) || !is_array($arEventData)) { - continue; - } - - $arResult = array_merge($arResult, $arEventData); - } - - return $arResult; - } - - /** - * Get type list for backend fields - * @return array - */ - public function getTypeOptions(): array - { - return self::getTypeList(); - } -} diff --git a/plugins/lovata/shopaholic/models/Settings.php b/plugins/lovata/shopaholic/models/Settings.php deleted file mode 100644 index 29ccd081c..000000000 --- a/plugins/lovata/shopaholic/models/Settings.php +++ /dev/null @@ -1,62 +0,0 @@ -lists('name', 'id'); - - return $arResult; - } - - /** - * Get measure list - * @return array - */ - public function getWeightMeasureOptions() - { - $arResult = (array) Measure::orderBy('name', 'asc')->lists('name', 'id'); - - return $arResult; - } - - /** - * Get measure list - * @return array - */ - public function getMeasureOfUnitOptions() - { - $arResult = (array) Measure::orderBy('name', 'asc')->lists('name', 'id'); - - return $arResult; - } - - /** - * Get page id list. - * @return array|\Cms\Classes\Page[] - */ - public function getPageIdListOptions() - { - return PageHelper::instance()->getPageNameList(); - } -} diff --git a/plugins/lovata/shopaholic/models/Tax.php b/plugins/lovata/shopaholic/models/Tax.php deleted file mode 100644 index 9ed894321..000000000 --- a/plugins/lovata/shopaholic/models/Tax.php +++ /dev/null @@ -1,128 +0,0 @@ - 'required', - 'percent' => 'required', - ]; - - public $attributeNames = [ - 'name' => 'lovata.toolbox::lang.field.name', - 'percent' => 'lovata.shopaholic::lang.field.tax_percent', - ]; - - public $attachOne = []; - public $attachMany = []; - public $hasMany = []; - public $belongsTo = []; - public $belongsToMany = [ - 'category' => [ - Category::class, - 'table' => 'lovata_shopaholic_tax_category_link', - ], - 'product' => [ - Product::class, - 'table' => 'lovata_shopaholic_tax_product_link', - ], - 'country' => [ - 'RainLab\Location\Models\Country', - 'table' => 'lovata_shopaholic_tax_country_link', - ], - 'state' => [ - 'RainLab\Location\Models\State', - 'table' => 'lovata_shopaholic_tax_state_link', - ], - ]; - public $morphMany = []; - - public $dates = ['created_at', 'updated_at', 'deleted_at']; - - public $appends = []; - public $purgeable = []; - - public $fillable = [ - 'active', - 'is_global', - 'name', - 'description', - 'percent', - 'sort_order', - ]; - - public $cached = [ - 'id', - 'is_global', - 'name', - 'description', - 'percent', - ]; - - public $visible = []; - public $hidden = []; - - /** - * Set percent attribute - * @param string $sValue - */ - protected function setPercentAttribute($sValue) - { - $this->attributes['percent'] = PriceHelper::toFloat($sValue); - } -} diff --git a/plugins/lovata/shopaholic/models/XmlImportSettings.php b/plugins/lovata/shopaholic/models/XmlImportSettings.php deleted file mode 100644 index b964e3d2b..000000000 --- a/plugins/lovata/shopaholic/models/XmlImportSettings.php +++ /dev/null @@ -1,97 +0,0 @@ -get('file_list'); - $arFileList = array_pluck($arFileList, 'path'); - - return $arFileList; - } - - /** - * Get product field list - * @return array - */ - public function getProductFields() - { - $obParser = new ImportProductModelFromXML(); - $arFileList = $obParser->getFields(); - - return $arFileList; - } - - /** - * Get offer field list - * @return array - */ - public function getOfferFields() - { - $obParser = new ImportOfferModelFromXML(); - $arFileList = $obParser->getFields(); - - return $arFileList; - } - - /** - * Get offer price field list - * @return array - */ - public function getPriceFields() - { - $obParser = new ImportOfferPriceFromXML(); - $arFileList = $obParser->getFields(); - - return $arFileList; - } - - /** - * Get brand field list - * @return array - */ - public function getBrandFields() - { - $obParser = new ImportBrandModelFromXML(); - $arFileList = $obParser->getFields(); - - return $arFileList; - } - - /** - * Get category field list - * @return array - */ - public function getCategoryFields() - { - $obParser = new ImportCategoryModelFromXML(); - $arFileList = $obParser->getFields(); - - return $arFileList; - } -} diff --git a/plugins/lovata/shopaholic/models/brand/columns.yaml b/plugins/lovata/shopaholic/models/brand/columns.yaml deleted file mode 100644 index ad2bf5a53..000000000 --- a/plugins/lovata/shopaholic/models/brand/columns.yaml +++ /dev/null @@ -1,48 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.toolbox::lang.field.code' - type: text - searchable: true - sortable: true - slug: - label: 'lovata.toolbox::lang.field.slug' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - sort_order: - label: 'lovata.toolbox::lang.field.sort_order' - type: text - searchable: false - sortable: true - width: 150px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true diff --git a/plugins/lovata/shopaholic/models/brand/fields.yaml b/plugins/lovata/shopaholic/models/brand/fields.yaml deleted file mode 100644 index dbe4bf756..000000000 --- a/plugins/lovata/shopaholic/models/brand/fields.yaml +++ /dev/null @@ -1,76 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - slug: - label: 'lovata.toolbox::lang.field.slug' - span: right - required: 1 - preset: - field: name - type: slug - type: text -tabs: - fields: - code: - label: 'lovata.toolbox::lang.field.code' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - tab: 'lovata.toolbox::lang.tab.description' - description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - icon: - label: 'lovata.toolbox::lang.field.icon' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: right - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - images: - label: 'lovata.toolbox::lang.field.images' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' diff --git a/plugins/lovata/shopaholic/models/category/columns.yaml b/plugins/lovata/shopaholic/models/category/columns.yaml deleted file mode 100644 index ff975c4a9..000000000 --- a/plugins/lovata/shopaholic/models/category/columns.yaml +++ /dev/null @@ -1,42 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.toolbox::lang.field.code' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - slug: - label: 'lovata.toolbox::lang.field.slug' - type: text - searchable: true - sortable: true - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/category/fields.yaml b/plugins/lovata/shopaholic/models/category/fields.yaml deleted file mode 100644 index e40bfbe83..000000000 --- a/plugins/lovata/shopaholic/models/category/fields.yaml +++ /dev/null @@ -1,83 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - slug: - label: 'lovata.toolbox::lang.field.slug' - span: auto - required: 1 - preset: - field: name - type: slug - type: text -tabs: - fields: - parent: - label: 'lovata.toolbox::lang.field.category_parent' - span: left - type: relation - nameFrom: name - emptyOption: 'lovata.toolbox::lang.field.empty' - tab: 'lovata.toolbox::lang.tab.settings' - code: - label: 'lovata.toolbox::lang.field.code' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - tab: 'lovata.toolbox::lang.tab.description' - description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - icon: - label: 'lovata.toolbox::lang.field.icon' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: right - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - images: - label: 'lovata.toolbox::lang.field.images' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' diff --git a/plugins/lovata/shopaholic/models/currency/columns.yaml b/plugins/lovata/shopaholic/models/currency/columns.yaml deleted file mode 100644 index 704132933..000000000 --- a/plugins/lovata/shopaholic/models/currency/columns.yaml +++ /dev/null @@ -1,53 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - is_default: - label: 'lovata.toolbox::lang.field.is_default' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.toolbox::lang.field.code' - type: text - searchable: true - sortable: true - symbol: - label: 'lovata.toolbox::lang.field.symbol' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - sort_order: - label: 'lovata.toolbox::lang.field.sort_order' - type: text - searchable: false - sortable: true - width: 150px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true diff --git a/plugins/lovata/shopaholic/models/currency/fields.yaml b/plugins/lovata/shopaholic/models/currency/fields.yaml deleted file mode 100644 index 408879c2d..000000000 --- a/plugins/lovata/shopaholic/models/currency/fields.yaml +++ /dev/null @@ -1,32 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - is_default: - label: 'lovata.toolbox::lang.field.is_default' - span: right - default: 0 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - code: - label: 'lovata.toolbox::lang.field.code' - span: right - type: text - symbol: - label: 'lovata.toolbox::lang.field.symbol' - span: left - type: text - rate: - label: 'lovata.shopaholic::lang.field.rate' - span: right - type: number - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/measure/columns.yaml b/plugins/lovata/shopaholic/models/measure/columns.yaml deleted file mode 100644 index 8d40171e1..000000000 --- a/plugins/lovata/shopaholic/models/measure/columns.yaml +++ /dev/null @@ -1,22 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: number - sortable: true - searchable: true - width: 100px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - invisible: true - sortable: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - invisible: true - sortable: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/measure/fields.yaml b/plugins/lovata/shopaholic/models/measure/fields.yaml deleted file mode 100644 index e06715533..000000000 --- a/plugins/lovata/shopaholic/models/measure/fields.yaml +++ /dev/null @@ -1,10 +0,0 @@ -fields: - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - code: - label: 'lovata.toolbox::lang.field.code' - span: right - type: text diff --git a/plugins/lovata/shopaholic/models/offer/columns.yaml b/plugins/lovata/shopaholic/models/offer/columns.yaml deleted file mode 100644 index 5b4f3a62f..000000000 --- a/plugins/lovata/shopaholic/models/offer/columns.yaml +++ /dev/null @@ -1,52 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - type: text - searchable: true - sortable: true - price: - label: 'lovata.shopaholic::lang.field.price' - type: text - searchable: false - sortable: false - old_price: - label: 'lovata.shopaholic::lang.field.old_price' - type: text - searchable: false - sortable: false - quantity: - label: 'lovata.shopaholic::lang.field.quantity' - type: text - searchable: false - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/offer/fields.yaml b/plugins/lovata/shopaholic/models/offer/fields.yaml deleted file mode 100644 index 76a5c21e6..000000000 --- a/plugins/lovata/shopaholic/models/offer/fields.yaml +++ /dev/null @@ -1,66 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text -tabs: - fields: - quantity: - label: 'lovata.shopaholic::lang.field.quantity' - span: left - type: number - default: 0 - tab: 'lovata.toolbox::lang.tab.settings' - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - price_list: - span: left - type: partial - path: ~/plugins/lovata/shopaholic/views/offer_price_list.htm - tab: 'lovata.shopaholic::lang.tab.price' - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - tab: 'lovata.toolbox::lang.tab.description' - description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: full - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - images: - label: 'lovata.toolbox::lang.field.images' - mode: image - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: full - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' diff --git a/plugins/lovata/shopaholic/models/offer/relation_columns.yaml b/plugins/lovata/shopaholic/models/offer/relation_columns.yaml deleted file mode 100644 index 89c6aded5..000000000 --- a/plugins/lovata/shopaholic/models/offer/relation_columns.yaml +++ /dev/null @@ -1,43 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - product: - label: 'lovata.toolbox::lang.field.product' - relation: product - select: name - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - type: text - searchable: true - sortable: true - price: - label: 'lovata.shopaholic::lang.field.price' - type: text - searchable: false - sortable: false - old_price: - label: 'lovata.shopaholic::lang.field.old_price' - type: text - searchable: false - sortable: false - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/pricetype/columns.yaml b/plugins/lovata/shopaholic/models/pricetype/columns.yaml deleted file mode 100644 index 87c5abb3e..000000000 --- a/plugins/lovata/shopaholic/models/pricetype/columns.yaml +++ /dev/null @@ -1,43 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.toolbox::lang.field.code' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - sort_order: - label: 'lovata.toolbox::lang.field.sort_order' - type: text - searchable: false - sortable: true - width: 150px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true diff --git a/plugins/lovata/shopaholic/models/pricetype/fields.yaml b/plugins/lovata/shopaholic/models/pricetype/fields.yaml deleted file mode 100644 index 2e7b86c4c..000000000 --- a/plugins/lovata/shopaholic/models/pricetype/fields.yaml +++ /dev/null @@ -1,21 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - code: - label: 'lovata.toolbox::lang.field.code' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/product/columns.yaml b/plugins/lovata/shopaholic/models/product/columns.yaml deleted file mode 100644 index b73ae90d8..000000000 --- a/plugins/lovata/shopaholic/models/product/columns.yaml +++ /dev/null @@ -1,55 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - category_name: - label: 'lovata.toolbox::lang.field.category' - type: text - searchable: true - sortable: true - relation: category - select: name - brand_name: - label: 'lovata.shopaholic::lang.field.brand' - type: text - sortable: true - relation: brand - select: name - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - type: text - searchable: true - sortable: true - slug: - label: 'lovata.toolbox::lang.field.slug' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/product/fields.yaml b/plugins/lovata/shopaholic/models/product/fields.yaml deleted file mode 100644 index 5000145e2..000000000 --- a/plugins/lovata/shopaholic/models/product/fields.yaml +++ /dev/null @@ -1,106 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 0 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - slug: - label: 'lovata.toolbox::lang.field.slug' - span: right - required: 1 - preset: - field: name - type: slug - type: text -tabs: - lazy: - - 'lovata.toolbox::lang.tab.settings' - - 'lovata.toolbox::lang.tab.description' - - 'lovata.toolbox::lang.tab.images' - - 'lovata.shopaholic::lang.tab.offer' - - 'lovata.toolbox::lang.tab.properties' - - 'lovata.discountsshopaholic::lang.menu.discount' - - 'lovata.couponsshopaholic::lang.menu.coupon_group' - - 'lovata.relatedproductsshopaholic::lang.tab.related' - - 'lovata.reviewsshopaholic::lang.field.reviews' - fields: - category: - label: 'lovata.toolbox::lang.field.category' - nameFrom: name - descriptionFrom: description - span: left - type: relation - tab: 'lovata.toolbox::lang.tab.settings' - additional_category: - label: 'lovata.shopaholic::lang.field.additional_category' - type: relation - span: right - nameFrom: name - context: - - update - - preview - tab: 'lovata.toolbox::lang.tab.settings' - brand: - label: 'lovata.shopaholic::lang.field.brand' - span: left - type: relation - tab: 'lovata.toolbox::lang.tab.settings' - emptyOption: 'lovata.toolbox::lang.field.empty' - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - tab: 'lovata.toolbox::lang.tab.settings' - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - tab: 'lovata.toolbox::lang.tab.description' - description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - images: - label: 'lovata.toolbox::lang.field.images' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - offer: - label: 'lovata.shopaholic::lang.field.offer' - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/products/_offer.htm - tab: 'lovata.shopaholic::lang.tab.offer' diff --git a/plugins/lovata/shopaholic/models/product/relation_columns.yaml b/plugins/lovata/shopaholic/models/product/relation_columns.yaml deleted file mode 100644 index e0d133a5f..000000000 --- a/plugins/lovata/shopaholic/models/product/relation_columns.yaml +++ /dev/null @@ -1,40 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - category_name: - label: 'lovata.toolbox::lang.field.category' - type: text - searchable: true - sortable: true - relation: category - select: name - brand_name: - label: 'lovata.shopaholic::lang.field.brand' - type: text - sortable: true - relation: brand - select: name - code: - label: 'lovata.shopaholic::lang.field.vendor_code' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - external_id: - label: 'lovata.toolbox::lang.field.external_id' - type: text - searchable: true - sortable: true \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/promoblock/columns.yaml b/plugins/lovata/shopaholic/models/promoblock/columns.yaml deleted file mode 100644 index 9de3fff1b..000000000 --- a/plugins/lovata/shopaholic/models/promoblock/columns.yaml +++ /dev/null @@ -1,53 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - code: - label: 'lovata.toolbox::lang.field.code' - type: text - searchable: true - sortable: true - date_begin: - label: 'lovata.toolbox::lang.field.date_begin' - type: datetime - sortable: true - searchable: false - date_end: - label: 'lovata.toolbox::lang.field.date_end' - type: datetime - sortable: true - searchable: false - slug: - label: 'lovata.toolbox::lang.field.slug' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - sort_order: - label: 'lovata.toolbox::lang.field.sort_order' - type: text - searchable: false - sortable: true - width: 150px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true diff --git a/plugins/lovata/shopaholic/models/promoblock/fields.yaml b/plugins/lovata/shopaholic/models/promoblock/fields.yaml deleted file mode 100644 index a58670f0b..000000000 --- a/plugins/lovata/shopaholic/models/promoblock/fields.yaml +++ /dev/null @@ -1,94 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - slug: - label: 'lovata.toolbox::lang.field.slug' - span: right - required: 1 - preset: - field: name - type: slug - type: text -tabs: - fields: - type: - label: 'lovata.toolbox::lang.field.type' - tab: 'lovata.toolbox::lang.tab.settings' - span: left - type: dropdown - code: - label: 'lovata.toolbox::lang.field.code' - tab: 'lovata.toolbox::lang.tab.settings' - span: right - type: text - date_begin: - label: 'lovata.toolbox::lang.field.date_begin' - tab: 'lovata.toolbox::lang.tab.settings' - span: left - type: datepicker - date_end: - label: 'lovata.toolbox::lang.field.date_end' - tab: 'lovata.toolbox::lang.tab.settings' - span: right - type: datepicker - preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - tab: 'lovata.toolbox::lang.tab.description' - description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' - preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - icon: - label: 'lovata.toolbox::lang.field.icon' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: right - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - images: - label: 'lovata.toolbox::lang.field.images' - mode: image - fileTypes: jpg,jpeg,bmp,png,webp,gif,svg - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' - product: - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/promoblocks/_product.htm - tab: 'lovata.shopaholic::lang.menu.product' diff --git a/plugins/lovata/shopaholic/models/settings/fields.yaml b/plugins/lovata/shopaholic/models/settings/fields.yaml deleted file mode 100644 index 589875e61..000000000 --- a/plugins/lovata/shopaholic/models/settings/fields.yaml +++ /dev/null @@ -1,117 +0,0 @@ -tabs: - fields: - check_offer_active: - tab: lovata.toolbox::lang.tab.settings - span: left - label: lovata.shopaholic::lang.field.check_offer_active - type: checkbox - allow_negative_offer_quantity: - tab: lovata.toolbox::lang.tab.settings - span: left - label: lovata.shopaholic::lang.field.allow_negative_offer_quantity - type: checkbox - price_include_tax: - tab: lovata.shopaholic::lang.tab.taxes - span: left - type: checkbox - label: lovata.shopaholic::lang.field.price_include_tax - formula_calculate_discount_from_price: - tab: lovata.shopaholic::lang.tab.taxes - label: lovata.shopaholic::lang.settings.formula_calculate_discount_from_price - span: left - type: radio - options: - discount_from_backend_price: lovata.shopaholic::lang.settings.formula_calculation_from_backend_price - discount_from_price_without_tax: lovata.shopaholic::lang.settings.formula_calculation_from_price_without_tax - discount_from_price_with_tax: lovata.shopaholic::lang.settings.formula_calculation_from_price_with_tax - dimensions_measure: - label: lovata.shopaholic::lang.field.dimensions_measure - tab: lovata.shopaholic::lang.tab.dimensions - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - span: left - weight_measure: - label: lovata.shopaholic::lang.field.weight_measure - tab: lovata.shopaholic::lang.tab.dimensions - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - span: left - measure_of_unit: - label: lovata.shopaholic::lang.field.measure_of_unit - tab: lovata.shopaholic::lang.tab.dimensions - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - span: left - hide_brand_import_from_csv: - label: lovata.shopaholic::lang.field.hide_brand_import_from_csv - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: left - hide_brand_import_from_xml: - label: lovata.shopaholic::lang.field.hide_brand_import_from_xml - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: right - hide_category_import_from_csv: - label: lovata.shopaholic::lang.field.hide_category_import_from_csv - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: left - hide_category_import_from_xml: - label: lovata.shopaholic::lang.field.hide_category_import_from_xml - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: right - hide_product_import_from_csv: - label: lovata.shopaholic::lang.field.hide_product_import_from_csv - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: left - hide_product_import_from_xml: - label: lovata.shopaholic::lang.field.hide_product_import_from_xml - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: right - hide_offer_import_from_csv: - label: lovata.shopaholic::lang.field.hide_offer_import_from_csv - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: left - hide_offer_import_from_xml: - label: lovata.shopaholic::lang.field.hide_offer_import_from_xml - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: right - hide_price_import_from_xml: - label: lovata.shopaholic::lang.field.hide_price_import_from_xml - tab: lovata.shopaholic::lang.tab.import_setting - type: checkbox - span: right - default_product_page_id: - label: lovata.shopaholic::lang.field.default_product_page - tab: lovata.shopaholic::lang.tab.page_settings - type: dropdown - span: left - emptyOption: lovata.toolbox::lang.field.empty - options: getPageIdListOptions - default_category_page_id: - label: lovata.shopaholic::lang.field.default_category_page - tab: lovata.shopaholic::lang.tab.page_settings - type: dropdown - span: left - emptyOption: lovata.toolbox::lang.field.empty - options: getPageIdListOptions - default_brand_page_id: - label: lovata.shopaholic::lang.field.default_brand_page - tab: lovata.shopaholic::lang.tab.page_settings - type: dropdown - span: left - emptyOption: lovata.toolbox::lang.field.empty - options: getPageIdListOptions - default_promo_block_page_id: - label: lovata.shopaholic::lang.field.default_promo_block_page - tab: lovata.shopaholic::lang.tab.page_settings - type: dropdown - span: left - emptyOption: lovata.toolbox::lang.field.empty - options: getPageIdListOptions diff --git a/plugins/lovata/shopaholic/models/tax/columns.yaml b/plugins/lovata/shopaholic/models/tax/columns.yaml deleted file mode 100644 index 6fe4bc5f3..000000000 --- a/plugins/lovata/shopaholic/models/tax/columns.yaml +++ /dev/null @@ -1,43 +0,0 @@ -columns: - name: - label: 'lovata.toolbox::lang.field.name' - type: text - searchable: true - sortable: true - active: - label: 'lovata.toolbox::lang.field.active' - type: switch - searchable: false - sortable: true - is_global: - label: 'lovata.shopaholic::lang.field.tax_is_global' - type: switch - searchable: false - sortable: true - percent: - label: 'lovata.shopaholic::lang.field.tax_percent' - type: text - searchable: true - sortable: true - id: - label: 'lovata.toolbox::lang.field.id' - type: text - searchable: true - sortable: true - width: 100px - sort_order: - label: 'lovata.toolbox::lang.field.sort_order' - type: text - searchable: false - sortable: true - width: 150px - created_at: - label: 'lovata.toolbox::lang.field.created_at' - type: timetense - sortable: true - invisible: true - updated_at: - label: 'lovata.toolbox::lang.field.updated_at' - type: timetense - sortable: true - invisible: true diff --git a/plugins/lovata/shopaholic/models/tax/fields.yaml b/plugins/lovata/shopaholic/models/tax/fields.yaml deleted file mode 100644 index 6612ee6a7..000000000 --- a/plugins/lovata/shopaholic/models/tax/fields.yaml +++ /dev/null @@ -1,75 +0,0 @@ -fields: - active: - label: 'lovata.toolbox::lang.field.active' - span: left - default: 1 - type: switch - is_global: - label: 'lovata.shopaholic::lang.field.tax_is_global' - span: right - default: 1 - type: switch - name: - label: 'lovata.toolbox::lang.field.name' - span: left - required: 1 - type: text - percent: - label: 'lovata.shopaholic::lang.field.tax_percent' - span: right - type: number -tabs: - fields: - description: - label: 'lovata.toolbox::lang.field.description' - span: left - type: textarea - tab: 'lovata.toolbox::lang.tab.settings' - category: - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/taxes/_category.htm - tab: 'lovata.shopaholic::lang.menu.categories' - trigger: - action: hide - field: is_global - condition: checked - product: - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/taxes/_product.htm - tab: 'lovata.shopaholic::lang.menu.product' - trigger: - action: hide - field: is_global - condition: checked - country: - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/taxes/_country.htm - tab: 'lovata.shopaholic::lang.field.countries' - trigger: - action: hide - field: is_global - condition: checked - state: - span: full - context: - - update - - preview - type: partial - path: ~/plugins/lovata/shopaholic/controllers/taxes/_state.htm - tab: 'lovata.shopaholic::lang.field.states' - trigger: - action: hide - field: is_global - condition: checked \ No newline at end of file diff --git a/plugins/lovata/shopaholic/models/xmlimportsettings/fields.yaml b/plugins/lovata/shopaholic/models/xmlimportsettings/fields.yaml deleted file mode 100644 index 0c613fea2..000000000 --- a/plugins/lovata/shopaholic/models/xmlimportsettings/fields.yaml +++ /dev/null @@ -1,228 +0,0 @@ -fields: - offer_info: - path: $/lovata/shopaholic/views/import_from_xml_info.htm - tab: lovata.shopaholic::lang.field.offer - type: partial - span: full -tabs: - fields: - file_list: - label: lovata.toolbox::lang.field.import_file_list - tab: lovata.toolbox::lang.tab.settings - type: repeater - span: left - form: - fields: - path: - label: lovata.toolbox::lang.field.import_file_path - placeholder: temp/import/import.xml - type: text - span: full - path_prefix: - label: lovata.toolbox::lang.field.import_path_prefix - tab: lovata.toolbox::lang.tab.settings - placeholder: m - type: text - span: auto - file_namespace: - label: lovata.toolbox::lang.field.import_file_namespace - tab: lovata.toolbox::lang.tab.settings - placeholder: urn:1C.ru:commerceml_210 - type: text - span: auto - image_folder: - label: lovata.toolbox::lang.field.import_image_folder - placeholder: temp/import - tab: lovata.toolbox::lang.tab.settings - type: text - span: right - product_file_path: - label: lovata.toolbox::lang.field.import_from_file - tab: lovata.shopaholic::lang.menu.product - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - options: getFileList - dependsOn: file_list - span: full - product_path_to_list: - label: lovata.toolbox::lang.field.import_path_to_list - placeholder: lovata.toolbox::lang.field.import_path_to_list_example - tab: lovata.shopaholic::lang.menu.product - type: text - span: full - product_deactivate: - label: lovata.toolbox::lang.field.import_deactivate - comment: lovata.toolbox::lang.field.import_deactivate_description - tab: lovata.shopaholic::lang.menu.product - type: checkbox - span: full - product: - label: lovata.toolbox::lang.field.import_field_list - tab: lovata.shopaholic::lang.menu.product - span: full - type: repeater - form: - fields: - field: - label: lovata.toolbox::lang.field.field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: dropdown - options: getProductFields - span: full - path_to_field: - label: lovata.toolbox::lang.field.import_path_to_field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: text - span: full - offer_file_path: - label: lovata.toolbox::lang.field.import_from_file - tab: lovata.shopaholic::lang.field.offer - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - options: getFileList - dependsOn: file_list - span: full - offer_path_to_list: - label: lovata.toolbox::lang.field.import_path_to_list - placeholder: lovata.toolbox::lang.field.import_path_to_list_example - tab: lovata.shopaholic::lang.field.offer - type: text - span: full - offer_deactivate: - label: lovata.toolbox::lang.field.import_deactivate - comment: lovata.toolbox::lang.field.import_deactivate_description - tab: lovata.shopaholic::lang.field.offer - type: checkbox - span: full - offer: - label: lovata.toolbox::lang.field.import_field_list - tab: lovata.shopaholic::lang.field.offer - span: full - type: repeater - form: - fields: - field: - label: lovata.toolbox::lang.field.field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: dropdown - options: getOfferFields - span: full - path_to_field: - label: lovata.toolbox::lang.field.import_path_to_field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: text - span: full - price_file_path: - label: lovata.toolbox::lang.field.import_from_file - tab: lovata.shopaholic::lang.tab.price - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - options: getFileList - dependsOn: file_list - span: full - price_path_to_list: - label: lovata.toolbox::lang.field.import_path_to_list - placeholder: lovata.toolbox::lang.field.import_path_to_list_example - tab: lovata.shopaholic::lang.tab.price - type: text - span: full - price_deactivate: - label: lovata.toolbox::lang.field.import_deactivate - comment: lovata.toolbox::lang.field.import_deactivate_description - tab: lovata.shopaholic::lang.tab.price - type: checkbox - span: full - price: - label: lovata.toolbox::lang.field.import_field_list - tab: lovata.shopaholic::lang.tab.price - span: full - type: repeater - form: - fields: - field: - label: lovata.toolbox::lang.field.field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: dropdown - options: getPriceFields - span: full - path_to_field: - label: lovata.toolbox::lang.field.import_path_to_field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: text - span: full - brand_file_path: - label: lovata.toolbox::lang.field.import_from_file - tab: lovata.shopaholic::lang.menu.brands - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - options: getFileList - dependsOn: file_list - span: full - brand_path_to_list: - label: lovata.toolbox::lang.field.import_path_to_list - placeholder: lovata.toolbox::lang.field.import_path_to_list_example - tab: lovata.shopaholic::lang.menu.brands - type: text - span: full - brand_deactivate: - label: lovata.toolbox::lang.field.import_deactivate - comment: lovata.toolbox::lang.field.import_deactivate_description - tab: lovata.shopaholic::lang.menu.brands - type: checkbox - span: full - brand: - label: lovata.toolbox::lang.field.import_field_list - tab: lovata.shopaholic::lang.menu.brands - span: full - type: repeater - form: - fields: - field: - label: lovata.toolbox::lang.field.field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: dropdown - options: getBrandFields - span: full - path_to_field: - label: lovata.toolbox::lang.field.import_path_to_field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: text - span: full - category_file_path: - label: lovata.toolbox::lang.field.import_from_file - tab: lovata.shopaholic::lang.menu.categories - type: dropdown - emptyOption: lovata.toolbox::lang.field.empty - options: getFileList - dependsOn: file_list - span: full - category_path_to_list: - label: lovata.toolbox::lang.field.import_path_to_list - placeholder: lovata.toolbox::lang.field.import_path_to_list_example - tab: lovata.shopaholic::lang.menu.categories - type: text - span: full - category_deactivate: - label: lovata.toolbox::lang.field.import_deactivate - comment: lovata.toolbox::lang.field.import_deactivate_description - tab: lovata.shopaholic::lang.menu.categories - type: checkbox - span: full - category: - label: lovata.toolbox::lang.field.import_field_list - tab: lovata.shopaholic::lang.menu.categories - span: full - type: repeater - form: - fields: - field: - label: lovata.toolbox::lang.field.field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: dropdown - options: getCategoryFields - span: full - path_to_field: - label: lovata.toolbox::lang.field.import_path_to_field - placeholder: lovata.toolbox::lang.field.import_path_to_field_example - type: text - span: full diff --git a/plugins/lovata/shopaholic/phpunit.xml b/plugins/lovata/shopaholic/phpunit.xml deleted file mode 100644 index 158ab6818..000000000 --- a/plugins/lovata/shopaholic/phpunit.xml +++ /dev/null @@ -1,29 +0,0 @@ - -| - | = trans('lovata.shopaholic::lang.field.price'); ?> | -= trans('lovata.shopaholic::lang.field.old_price'); ?> | -
|---|---|---|
| = trans('lovata.shopaholic::lang.field.main_price_type'); ?> | -- | - |
| = $obPriceType->name ?> | -- | - |
- - = e(trans('backend::lang.form.return_to_list')) ?> - -
- diff --git a/plugins/lovata/toolbox/classes/parser/templates/controller_export.stub b/plugins/lovata/toolbox/classes/parser/templates/controller_export.stub deleted file mode 100644 index 03313c5d2..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/controller_export.stub +++ /dev/null @@ -1,25 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
- diff --git a/plugins/lovata/toolbox/classes/parser/templates/controller_reorder.stub b/plugins/lovata/toolbox/classes/parser/templates/controller_reorder.stub deleted file mode 100644 index 9dd59d7e0..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/controller_reorder.stub +++ /dev/null @@ -1,7 +0,0 @@ - -- - = e(trans('backend::lang.form.return_to_list')) ?> - -
- diff --git a/plugins/lovata/toolbox/classes/parser/templates/event_model.stub b/plugins/lovata/toolbox/classes/parser/templates/event_model.stub deleted file mode 100644 index d09db83eb..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/event_model.stub +++ /dev/null @@ -1,130 +0,0 @@ -listen(self::EVENT_UPDATE_SORTING, function () { -[[nested_tree]] {{studly_model}}ListStore::instance()->top_level->clear(); - - //Get category ID list - $ar{{studly_model}}IDList = {{studly_model}}::lists('id'); - if (empty($ar{{studly_model}}IDList)) { - return; - } - - //Clear cache for all - foreach ($ar{{studly_model}}IDList as $i{{studly_model}}ID) { - {{studly_model}}Item::clearCache($i{{studly_model}}ID); - } -[[nested_tree]][[sortable]] {{studly_model}}ListStore::instance()->sorting->clear(); -[[sortable]] }); - } - -[[empty_sortable_nested_tree]] /** - * After create event handler - */ - protected function afterCreate() - { - parent::afterCreate(); -[[default_sorting]] - $this->clearBySortingPublished(); -[[view_count]] $this->clearBySortingViews(); -[[view_count]][[default_sorting]] } - - /** - * After save event handler - */ - protected function afterSave() - { - parent::afterSave(); -[[default_sorting]][[view_count]] - if ($this->isFieldChanged('view_count')) { - $this->clearBySortingViews(); - } -[[view_count]][[default_sorting]][[active]] - $this->checkFieldChanges('active', {{studly_model}}ListStore::instance()->active); -[[active]][[nested_tree]] {{studly_model}}ListStore::instance()->top_level->clear(); -[[nested_tree]] } - - /** - * After delete event handler - */ - protected function afterDelete() - { - parent::afterDelete(); -[[active]] - if ($this->obElement->active) { - {{studly_model}}ListStore::instance()->active->clear(); - } -[[active]][[nested_tree]] - {{studly_model}}ListStore::instance()->top_level->clear(); - - //Clear parent item cache - if (!empty($this->obElement->parent_id)) { - {{studly_model}}Item::clearCache($this->obElement->parent_id); - } -[[nested_tree]][[sortable]] - {{studly_model}}ListStore::instance()->sorting->clear(); -[[sortable]][[default_sorting]] - $this->clearBySortingPublished(); -[[view_count]] $this->clearBySortingViews(); -[[view_count]][[default_sorting]] } -[[default_sorting]] - /** - * Clear cache by created_at - */ - protected function clearBySortingPublished() - { - {{studly_model}}ListStore::instance()->sorting->clear({{studly_model}}ListStore::SORT_CREATED_AT_ASC); - {{studly_model}}ListStore::instance()->sorting->clear({{studly_model}}ListStore::SORT_CREATED_AT_DESC); - } -[[view_count]] - /** - * Clear cache by views - */ - protected function clearBySortingViews() - { - {{studly_model}}ListStore::instance()->sorting->clear({{studly_model}}ListStore::SORT_VIEW_COUNT_ASC); - {{studly_model}}ListStore::instance()->sorting->clear({{studly_model}}ListStore::SORT_VIEW_COUNT_DESC); - } -[[view_count]][[default_sorting]]} diff --git a/plugins/lovata/toolbox/classes/parser/templates/extend_backend_menu_handler.stub b/plugins/lovata/toolbox/classes/parser/templates/extend_backend_menu_handler.stub deleted file mode 100644 index 96788e582..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/extend_backend_menu_handler.stub +++ /dev/null @@ -1,40 +0,0 @@ -removeSideMenuItem('Lovata.Shopaholic', 'shopaholic-menu-main', 'shopaholic-menu-products'); -// $obManager->addSideMenuItem('Lovata.Shopaholic', 'shopaholic-menu-main', 'shopaholic-menu-products', $this->dataMenuProduct()); - } - -// /** -// * Data menu product -// * @return array -// */ -// protected function dataMenuProduct() -// { -// return [ -// 'label' => 'lovata.shopaholic::lang.menu.products', -// 'url' => Backend::url('lovata/shopaholic/products'), -// 'icon' => 'icon-smile-o', -// 'permissions' => ['shopaholic-menu-products'], -// 'order' => 1000, -// ]; -// } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/extend_model_columns_handler.stub b/plugins/lovata/toolbox/classes/parser/templates/extend_model_columns_handler.stub deleted file mode 100644 index b91d7f7fc..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/extend_model_columns_handler.stub +++ /dev/null @@ -1,59 +0,0 @@ -removeColumn($obWidget); - $this->addColumn($obWidget); - } - - /** - * Remove columns model - * @param \Backend\Widgets\Lists $obWidget - */ - protected function removeColumn($obWidget) - { - $obWidget->removeColumn(''); - } - - /** - * Add columns model - * @param \Backend\Widgets\Lists $obWidget - */ - protected function addColumn($obWidget) - { - $obWidget->addColumns([]); - } - - /** - * Get model class name - * @return string - */ - protected function getModelClass() : string - { - return {{studly_model}}::class; - } - - /** - * Get controller class name - * @return string - */ - protected function getControllerClass() : string - { - return {{studly_controller}}::class; - } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/extend_model_fields_handler.stub b/plugins/lovata/toolbox/classes/parser/templates/extend_model_fields_handler.stub deleted file mode 100644 index 33468300b..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/extend_model_fields_handler.stub +++ /dev/null @@ -1,59 +0,0 @@ -removeField($obWidget); - $this->addField($obWidget); - } - - /** - * Remove fields model - * @param \Backend\Widgets\Form $obWidget - */ - protected function removeField($obWidget) - { - $obWidget->removeField(''); - } - - /** - * Add fields model - * @param \Backend\Widgets\Form $obWidget - */ - protected function addField($obWidget) - { - $obWidget->addTabFields([]); - } - - /** - * Get model class name - * @return string - */ - protected function getModelClass() : string - { - return {{studly_model}}::class; - } - - /** - * Get controller class name - * @return string - */ - protected function getControllerClass() : string - { - return {{studly_controller}}::class; - } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/fields.stub b/plugins/lovata/toolbox/classes/parser/templates/fields.stub deleted file mode 100644 index 96f9a11f6..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/fields.stub +++ /dev/null @@ -1,75 +0,0 @@ -fields: -[[active]] active: - label: 'lovata.toolbox::lang.field.active' - span: full - default: 0 - type: switch -[[active]][[name]] name: - label: 'lovata.toolbox::lang.field.name' - span: auto - required: 1 - type: text - placeholder: 'lovata.toolbox::lang.field.name' -[[name]][[slug]] slug: - label: 'lovata.toolbox::lang.field.slug' - span: auto - required: 1 - placeholder: 'lovata.toolbox::lang.field.slug' - preset: - field: name - type: slug - type: text -[[slug]]tabs: - fields: -[[code]] code: - label: 'lovata.toolbox::lang.field.code' - span: left - type: text - placeholder: 'lovata.toolbox::lang.field.code' - tab: 'lovata.toolbox::lang.tab.settings' -[[code]][[external_id]] external_id: - label: 'lovata.toolbox::lang.field.external_id' - span: left - type: text - placeholder: 'lovata.toolbox::lang.field.external_id' - tab: 'lovata.toolbox::lang.tab.settings' -[[external_id]][[preview_text]] preview_text: - label: 'lovata.toolbox::lang.field.preview_text' - size: large - span: full - type: textarea - placeholder: 'lovata.toolbox::lang.field.preview_text' - tab: 'lovata.toolbox::lang.tab.description' -[[preview_text]][[description]] description: - label: 'lovata.toolbox::lang.field.description' - size: giant - span: full - type: richeditor - tab: 'lovata.toolbox::lang.tab.description' -[[description]][[preview_image]] preview_image: - label: 'lovata.toolbox::lang.field.preview_image' - mode: image - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' -[[preview_image]][[images]] images: - label: 'lovata.toolbox::lang.field.images' - mode: image - useCaption: true - thumbOptions: - mode: crop - extension: auto - span: left - type: fileupload - tab: 'lovata.toolbox::lang.tab.images' -[[images]][[file]] file: - label: 'lovata.toolbox::lang.field.file' - type: fileupload - span: left - required: 0 - mode: file - tab: 'lovata.toolbox::lang.tab.files'[[file]] diff --git a/plugins/lovata/toolbox/classes/parser/templates/item.stub b/plugins/lovata/toolbox/classes/parser/templates/item.stub deleted file mode 100644 index 4fdcd39e5..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/item.stub +++ /dev/null @@ -1,109 +0,0 @@ - [ - 'class' => {{studly_model}}Item::class, - 'field' => 'parent_id', - ], - 'children' => [ - 'class' => {{studly_model}}Collection::class, - 'field' => 'children_id_list', - ], - ]; -[[nested_tree]] - /** - * Returns URL of a brand page. - * @param string $sPageCode - * @return string - */ - public function getPageUrl($sPageCode = '{{lower_model}}') - { - //Get URL params - $arParamList = $this->getPageParamList($sPageCode); - - //Generate page URL - $sURL = CmsPage::url($sPageCode, $arParamList); - - return $sURL; - } - - /** - * Get URL param list by page code - * @param string $sPageCode - * @return array - */ - public function getPageParamList($sPageCode) : array - { - $arPageParamList = []; - - //Get URL params for page - $arParamList = PageHelper::instance()->getUrlParamList($sPageCode, '{{studly_model}}Page'); - if (!empty($arParamList)) { - $sPageParam = array_shift($arParamList); - $arPageParamList[$sPageParam] = $this->slug; - } - - return $arPageParamList; - } -[[nested_tree]] - /** - * Set element data from model object - * @return array - */ - protected function getElementData() - { - $arResult = [ - 'nest_depth' => $this->obElement->getDepth(), - ]; - - $arResult['children_id_list'] = $this->obElement->children() - ->active() - ->orderBy('nest_left', 'asc') - ->lists('id'); - - return $arResult; - } -[[nested_tree]]} diff --git a/plugins/lovata/toolbox/classes/parser/templates/lang.stub b/plugins/lovata/toolbox/classes/parser/templates/lang.stub deleted file mode 100644 index 35347be66..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/lang.stub +++ /dev/null @@ -1,28 +0,0 @@ - [ - 'name' => '{{studly_plugin}}', - 'description' => '', - ], - 'field' => [], - 'menu' => [ - 'main' => '{{studly_plugin}}', -// 'products' => 'Products', - ], - 'tab' => [ - 'permissions' => '{{studly_plugin}}', - ], - 'comment' => [], - 'message' => [], - 'button' => [], - 'component' => [ -// 'product_list_name' => 'Product List', -// 'product_list_description' => '', - ], - 'permission' => [ -// 'product' => 'Manage products', - ], -// 'product' => [ -// 'name' => 'product', -// 'list_title' => 'Product list', -// ], -]; diff --git a/plugins/lovata/toolbox/classes/parser/templates/list_store.stub b/plugins/lovata/toolbox/classes/parser/templates/list_store.stub deleted file mode 100644 index d827ccdbe..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/list_store.stub +++ /dev/null @@ -1,37 +0,0 @@ -addToStoreList('active', ActiveListStore::class); -[[active]][[default_sorting]] $this->addToStoreList('sorting', SortingListStore::class); -[[default_sorting]][[sortable]] $this->addToStoreList('sorting', SortingListStore::class); -[[sortable]][[nested_tree]] $this->addToStoreList('top_level', TopLevelListStore::class); -[[nested_tree]] } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/migration.stub b/plugins/lovata/toolbox/classes/parser/templates/migration.stub deleted file mode 100644 index b7fcd4ae5..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/migration.stub +++ /dev/null @@ -1,53 +0,0 @@ -engine = 'InnoDB'; - $obTable->increments('id')->unsigned(); -[[empty_fields]][[active]] $obTable->boolean('active')->default(0); -[[active]][[name]] $obTable->string('name')->index(); -[[name]][[slug]] $obTable->string('slug')->unique()->index(); -[[slug]][[code]] $obTable->string('code')->nullable()->index(); -[[code]][[external_id]] $obTable->string('external_id')->nullable()->index(); -[[external_id]][[preview_text]] $obTable->text('preview_text')->nullable(); -[[preview_text]][[description]] $obTable->text('description')->nullable(); -[[description]][[view_count]] $obTable->integer('view_count')->nullable()->default(0); -[[view_count]][[empty_fields]][[nested_tree]] $obTable->integer('parent_id')->nullable()->unsigned(); - $obTable->integer('nest_left')->nullable()->unsigned(); - $obTable->integer('nest_right')->nullable()->unsigned(); - $obTable->integer('nest_depth')->nullable()->unsigned(); -[[nested_tree]][[sortable]] $obTable->integer('sort_order')->nullable()->default(0); -[[sortable]] $obTable->timestamps(); - }); - } - - /** - * Rollback migration - */ - public function down() - { - Schema::dropIfExists(self::TABLE); - } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/model.stub b/plugins/lovata/toolbox/classes/parser/templates/model.stub deleted file mode 100644 index 67b969704..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/model.stub +++ /dev/null @@ -1,205 +0,0 @@ - 'lovata.toolbox::lang.field.name', -[[name]][[slug]] 'slug' => 'lovata.toolbox::lang.field.slug', -[[slug]] [[empty_validate]]]; - /** @var array */ - public $rules = [[[empty_validate]] -[[name]] 'name' => 'required', -[[name]][[slug]] 'slug' => 'required|unique:{{lower_author}}_{{lower_plugin}}_{{lower_controller}}', -[[slug]] [[empty_validate]]]; - /** @var array */ - public $slugs = [[[slug]] - 'slug' => 'name' - [[slug]]]; - /** @var array */ - public $jsonable = []; - /** @var array */ - public $fillable = [[[empty_fields]] -[[active]] 'active', -[[active]][[name]] 'name', -[[name]][[slug]] 'slug', -[[slug]][[code]] 'code', -[[code]][[external_id]] 'external_id', -[[external_id]][[preview_text]] 'preview_text', -[[preview_text]][[description]] 'description', -[[description]] [[empty_fields]]]; - /** @var array */ - public $cached = [[[empty_fields]] - 'id', -[[nested_tree]] 'parent_id', -[[nested_tree]][[active]] 'active', -[[active]][[name]] 'name', -[[name]][[slug]] 'slug', -[[slug]][[code]] 'code', -[[code]][[external_id]] 'external_id', -[[external_id]][[view_count]] 'view_count', -[[view_count]][[preview_text]] 'preview_text', -[[preview_text]][[description]] 'description', -[[description]][[preview_image]] 'preview_image', -[[preview_image]][[file]] 'file', -[[file]][[images]] 'images', -[[images]] [[empty_fields]]]; - /** @var array */ - public $dates = [ - 'created_at', - 'updated_at', - ]; - /** @var array */ - public $casts = []; - /** @var array */ - public $visible = []; - /** @var array */ - public $hidden = []; - /** @var array */ - public $hasOne = []; - /** @var array */ - public $hasMany = []; - /** @var array */ - public $belongsTo = []; - /** @var array */ - public $belongsToMany = []; - /** @var array */ - public $morphTo = []; - /** @var array */ - public $morphOne = []; - /** @var array */ - public $morphMany = []; - /** @var array */ - public $attachOne = [[[empty_attach_one]] - [[preview_image]]'preview_image' => 'System\Models\File', - [[preview_image]][[file]]'file' => 'System\Models\File', - [[file]][[import_svg]]'import_file' => [\System\Models\File::class, 'public' => false], - [[import_svg]][[export_svg]]'import_file' => [\System\Models\File::class, 'public' => false], - [[export_svg]][[empty_attach_one]]]; - /** @var array */ - public $attachMany = [[[empty_attach_many]] - [[images]]'images' => 'System\Models\File'[[images]] - [[empty_attach_many]]]; -[[nested_tree]] - /** - * Get by parent ID - * @param {{studly_model}} $obQuery - * @param string $sData - * @return {{studly_model}} - */ - public function scopeGetByParentID($obQuery, $sData) - { - return $obQuery->where('parent_id', $sData); - } -[[nested_tree]][[import_svg]] - /** - * Parse CSV file - * @param array $arResults - * @param null|string $sSessionKey - */ - public function importData($arResults, $sSessionKey = null) - { - if (empty($arResults)) { - return; - } - - foreach ($arResults as $sRow => $arData) { - try { - $ob{{studly_model}} = new {{studly_model}}(); - $ob{{studly_model}}->fill($arData); - $ob{{studly_model}}->save(); - $this->logCreated(); - } catch (\Exception $obException) { - $this->logError($sRow, $obException->getMessage()); - } - } - } -[[import_svg]][[export_svg]] - /** - * Parse CSV file - * @param array $arColumns - * @param null|string $sSessionKey - * @return array - */ - public function exportData($arColumns, $sSessionKey = null) - { - if (empty($arColumns)) { - return []; - } - - $ob{{studly_model}}List = {{studly_model}}::all(); - $ob{{studly_model}}List->each(function($ob{{studly_model}}List) use ($arColumns) { - $ob{{studly_model}}List->addVisible($arColumns); - }); - - return $ob{{studly_model}}List->toArray(); - } -[[export_svg]]} diff --git a/plugins/lovata/toolbox/classes/parser/templates/plugin_php.stub b/plugins/lovata/toolbox/classes/parser/templates/plugin_php.stub deleted file mode 100644 index 574b94509..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/plugin_php.stub +++ /dev/null @@ -1,12 +0,0 @@ -lists('id'); - - return $arElementIDList; - } -[[sortable]][[default_sorting]] - /** - * Get ID list from database - * @return array - */ - protected function getIDListFromDB() : array - { - switch ($this->sValue) { - case {{studly_model}}ListStore::SORT_CREATED_AT_ASC: - $arElementIDList = $this->getByPublishASC(); - break; - case {{studly_model}}ListStore::SORT_CREATED_AT_DESC: - $arElementIDList = $this->getByPublishDESC(); - break; -[[view_count]] case {{studly_model}}ListStore::SORT_VIEW_COUNT_ASC: - $arElementIDList = $this->getByViewsASC(); - break; - case {{studly_model}}ListStore::SORT_VIEW_COUNT_DESC: - $arElementIDList = $this->getByViewsDESC(); - break; -[[view_count]] default: - $arElementIDList = $this->getDefaultList(); - break; - } - - return $arElementIDList; - } - - /** - * Get default list - * @return array - */ - protected function getDefaultList() : array - { - $arElementIDList = (array) {{studly_model}}::lists('id'); - - return $arElementIDList; - } - - /** - * Get sorting ID list by published (ASC) - * @return array - */ - protected function getByPublishASC() : array - { - $arElementIDList = (array) {{studly_model}}::orderBy('created_at', 'asc')->lists('id'); - - return $arElementIDList; - } - - /** - * Get sorting ID list by published (DESC) - * @return array - */ - protected function getByPublishDESC() : array - { - $arElementIDList = (array) {{studly_model}}::orderBy('created_at', 'desc')->lists('id'); - - return $arElementIDList; - } -[[view_count]] - /** - * Get sorting ID list by views (ASC) - * @return array - */ - protected function getByViewsASC() : array - { - $arElementIDList = (array) {{studly_model}}::orderBy('view_count', 'asc')->lists('id'); - - return $arElementIDList; - } - - /** - * Get sorting ID list by views (DESC) - * @return array - */ - protected function getByViewsDESC() : array - { - $arElementIDList = (array) {{studly_model}}::orderBy('view_count', 'desc')->lists('id'); - - return $arElementIDList; - } -[[view_count]][[default_sorting]]} diff --git a/plugins/lovata/toolbox/classes/parser/templates/sorting_top_level_list_store.stub b/plugins/lovata/toolbox/classes/parser/templates/sorting_top_level_list_store.stub deleted file mode 100644 index 8f0ff56de..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/sorting_top_level_list_store.stub +++ /dev/null @@ -1,27 +0,0 @@ -orderBy('nest_left', 'asc') - ->lists('id'); - - return $arElementIDList; - } -} diff --git a/plugins/lovata/toolbox/classes/parser/templates/version.stub b/plugins/lovata/toolbox/classes/parser/templates/version.stub deleted file mode 100644 index 3d8f8cd8c..000000000 --- a/plugins/lovata/toolbox/classes/parser/templates/version.stub +++ /dev/null @@ -1,2 +0,0 @@ -1.0.0: - - 'Init plugin' diff --git a/plugins/lovata/toolbox/classes/parser/update/CommonUpdateFile.php b/plugins/lovata/toolbox/classes/parser/update/CommonUpdateFile.php deleted file mode 100644 index 7a8913fa0..000000000 --- a/plugins/lovata/toolbox/classes/parser/update/CommonUpdateFile.php +++ /dev/null @@ -1,62 +0,0 @@ -arData = $arData; - $arReplace = array_get($this->arData, 'replace'); - $sClassCreateFile = $this->classCreateFile(); - - if (empty($this->arData) || empty($arReplace) || empty($this->sFilePath) || empty($sClassCreateFile)) { - $this->bUpdate = false; - - return; - } - - $this->obFile = new Filesystem(); - $this->sFilePath = plugins_path($this->sFilePath); - $this->sFilePath = $this->parseByName($arReplace, $this->sFilePath); - - if (!$this->obFile->exists($this->sFilePath)) { - $obFile = new $sClassCreateFile($this->arData); - $obFile->create(true); - } - } - - /** - * Class create file - * @return string - */ - protected function classCreateFile() - { - return ''; - } -} diff --git a/plugins/lovata/toolbox/classes/parser/update/PluginLangUpdateFile.php b/plugins/lovata/toolbox/classes/parser/update/PluginLangUpdateFile.php deleted file mode 100644 index 291f942f9..000000000 --- a/plugins/lovata/toolbox/classes/parser/update/PluginLangUpdateFile.php +++ /dev/null @@ -1,86 +0,0 @@ -arData, 'replace'); - - if (empty($arData) || !is_array($arData) || empty($arReplaceList) || !$this->bUpdate) { - return; - } - - $arLangData = $this->getLangData(); - - foreach ($arData as $sKeyLang => $arValueLang) { - if (!is_array($arValueLang)) { - continue; - } - - $sKeyLang = $this->parseByName($arReplaceList, $sKeyLang); - - foreach ($arValueLang as $sKeyParam => $sValueParam) { - $sKeyParam = $this->parseByName($arReplaceList, $sKeyParam); - $sValueParam = $this->parseByName($arReplaceList, $sValueParam); - - $arCheck = array_get($arLangData, $sKeyLang.'.'.$sKeyParam); - - if (empty($arCheck)) { - array_set($arLangData, $sKeyLang.'.'.$sKeyParam, $sValueParam); - } - } - } - - $this->sContent = $this->arrayToStringFile($arLangData); - $this->save(); - } - - - /** - * Class create file - * @return string - */ - protected function classCreateFile() - { - return PluginLangCreateFile::class; - } - - /** - * Get lang data - * @return array|mixed - */ - protected function getLangData() - { - if (!isset($this->sFilePath) || empty($this->sFilePath)) { - return []; - } - - return require $this->sFilePath; - } - - /** - * Save lang.php - */ - protected function save() - { - if (!isset($this->sContent) || empty($this->sContent)) { - return; - } - - $this->obFile->put($this->sFilePath, $this->sContent); - } -} diff --git a/plugins/lovata/toolbox/classes/parser/update/PluginVersionYAMLUpdateFile.php b/plugins/lovata/toolbox/classes/parser/update/PluginVersionYAMLUpdateFile.php deleted file mode 100644 index d541f3edb..000000000 --- a/plugins/lovata/toolbox/classes/parser/update/PluginVersionYAMLUpdateFile.php +++ /dev/null @@ -1,158 +0,0 @@ -bUpdate || !isset($this->sFilePath) || empty($this->sFilePath)) { - return; - } - - $this->arYAML = Yaml::parseFile($this->sFilePath); - - if (!array_key_exists($this->sVersion, $this->arYAML)) { - return; - } - - $sLowerAuthor = array_get($this->arData, 'replace.lower_author'); - $sLowerPlugin = array_get($this->arData, 'replace.lower_plugin'); - $sLowerController = array_get($this->arData, 'replace.lower_controller'); - - if (!empty($this->arYAML) && count($this->arYAML) > 0) { - $this->arVersion = array_slice($this->arYAML, -1); - $this->setVersion(); - } else { - $this->arVersion[$this->sVersion] = []; - } - - $this->setMigrationList($sLowerAuthor, $sLowerPlugin, $sLowerController); - $this->setYAML(); - $this->save(); - } - - /** - * Set version - */ - protected function setVersion() - { - $bVersionUp = array_get($this->arData, 'addition.version_up'); - - if (is_bool($bVersionUp)) { - $this->bVersionUp = $bVersionUp; - } - - $sCurrentVersion = key($this->arVersion); - - if (empty($sCurrentVersion) || !$this->bSave) { - $this->bSave = false; - - return; - } - - if (!$this->bVersionUp) { - $this->sVersion = $sCurrentVersion; - } else { - $this->sVersion = $this->versionUp($sCurrentVersion); - } - } - - /** - * Version Up - * @param string $sCurrentVersion - * @return string - */ - protected function versionUp($sCurrentVersion) - { - $arValueList = explode('.', $sCurrentVersion); - $iValue = (int) array_pop($arValueList); - $arValueList[] = ++$iValue; - - return implode('.', $arValueList); - } - - /** - * Set migration list - * @param string $sLowerAuthor - * @param string $sLowerPlugin - * @param string $sLowerController - */ - protected function setMigrationList($sLowerAuthor, $sLowerPlugin, $sLowerController) - { - if (empty($sLowerAuthor) || empty($sLowerPlugin) || empty($sLowerController) || empty($this->arVersion) || !$this->bSave) { - $this->bSave = false; - - return; - } - - $sMessage = 'Create tables.'; - $sFile = 'create_table_'.$sLowerController.'.php'; - - if (!$this->bVersionUp) { - $this->arMigrationList = array_pop($this->arVersion); - $this->arMigrationList[] = $sFile; - } else { - $this->arMigrationList[] = $sMessage; - $this->arMigrationList[] = $sFile; - } - } - - /** - * Set YAML - */ - protected function setYAML() - { - if (empty($this->arMigrationList) || empty($this->sVersion) || !$this->bSave) { - $this->bSave = false; - - return; - } - - $this->arYAML[$this->sVersion] = $this->arMigrationList; - } - - /** - * Save version.yaml - */ - protected function save() - { - if (!$this->bSave || empty($this->arYAML) || !isset($this->sFilePath) || empty($this->sFilePath)) { - return; - } - - $sContent = Yaml::render($this->arYAML); - $this->obFile->put($this->sFilePath, $sContent); - } -} diff --git a/plugins/lovata/toolbox/classes/parser/update/PluginYAMLUpdateFile.php b/plugins/lovata/toolbox/classes/parser/update/PluginYAMLUpdateFile.php deleted file mode 100644 index 329f4109a..000000000 --- a/plugins/lovata/toolbox/classes/parser/update/PluginYAMLUpdateFile.php +++ /dev/null @@ -1,174 +0,0 @@ -bUpdate || !isset($this->sFilePath) || empty($this->sFilePath)) { - return; - } - - $this->arYAML = Yaml::parseFile($this->sFilePath); - - $sLowerAuthor = array_get($this->arData, 'replace.lower_author'); - $sLowerPlugin = array_get($this->arData, 'replace.lower_plugin'); - $sLowerController = array_get($this->arData, 'replace.lower_controller'); - $sLowerModel = array_get($this->arData, 'replace.lower_model'); - - $sKeyMainMenu = $sLowerPlugin.'-menu-'.'main'; - $sKeySideMenu = $sLowerPlugin.'-menu-'.$sLowerController; - $sKeyPermission = $sLowerPlugin.'-menu-'.$sLowerController; - - $arNavigation = array_get($this->arYAML, self::PLUGIN_NAVIGATION); - $arPermissions = array_get($this->arYAML, self::PLUGIN_PERMISSIONS); - - $arMainMenuCurrent = array_get($arNavigation, $sKeyMainMenu); - $arSideMenuCurrent = array_get($arMainMenuCurrent, self::PLUGIN_SIDE_MENU.'.'.$sKeySideMenu); - $arPermissionCurrent = array_get($arPermissions, $sKeyPermission); - - if (empty($arNavigation) || count($arNavigation) == 0 || empty($arMainMenuCurrent)) { - $this->setMainMenu($sLowerAuthor, $sLowerPlugin, $sLowerController); - } else { - $this->arMainMenu = $arMainMenuCurrent; - } - - if (empty($arSideMenuCurrent)) { - $this->setSideMenu($sLowerAuthor, $sLowerPlugin, $sLowerController); - } else { - $this->arSideMenu = $arSideMenuCurrent; - } - - if (empty($arPermissionCurrent)) { - $this->setPermission($sLowerAuthor, $sLowerPlugin, $sLowerModel); - } else { - $this->arPermission = $arPermissionCurrent; - } - - $this->setYAML($sKeyMainMenu, $sKeySideMenu, $sKeyPermission); - $this->save(); - } - - /** - * Set main menu - * @param string $sLowerAuthor - * @param string $sLowerPlugin - * @param string $sLowerController - */ - protected function setMainMenu($sLowerAuthor = '', $sLowerPlugin = '', $sLowerController = '') - { - if (empty($sLowerAuthor) || empty($sLowerPlugin) || empty($sLowerController) || !$this->bSave) { - $this->bSave = false; - - return; - } - - array_set($this->arMainMenu, 'label', $sLowerAuthor.'.'.$sLowerPlugin.'::lang.menu.main'); - array_set($this->arMainMenu, 'url', $sLowerAuthor.'/'.$sLowerPlugin.'/'.$sLowerController); - array_set($this->arMainMenu, 'permissions', [$sLowerPlugin.'-menu-'.'*']); - array_set($this->arMainMenu, 'icon', 'icon-paw'); - } - - /** - * Set side menu - * @param string $sLowerAuthor - * @param string $sLowerPlugin - * @param string $sLowerController - */ - protected function setSideMenu($sLowerAuthor, $sLowerPlugin, $sLowerController) - { - if (empty($sLowerAuthor) || empty($sLowerPlugin) || empty($sLowerController) || !$this->bSave) { - $this->bSave = false; - - return; - } - - array_set($this->arSideMenu, 'label', $sLowerAuthor.'.'.$sLowerPlugin.'::lang.menu.' . $sLowerController); - array_set($this->arSideMenu, 'url', $sLowerAuthor.'/'.$sLowerPlugin.'/'.$sLowerController); - array_set($this->arSideMenu, 'permissions', [$sLowerPlugin.'-menu-'.$sLowerController]); - array_set($this->arSideMenu, 'icon', 'icon-paw'); - } - - /** Set permission - * @param string $sLowerAuthor - * @param string $sLowerPlugin - * @param string $sLowerModel - */ - protected function setPermission($sLowerAuthor, $sLowerPlugin, $sLowerModel) - { - if (empty($sLowerAuthor) || empty($sLowerPlugin) || empty($sLowerModel) || !$this->bSave) { - $this->bSave = false; - - return; - } - - array_set($this->arPermission, 'label', $sLowerAuthor.'.'.$sLowerPlugin.'::lang.permission.'.$sLowerModel); - array_set($this->arPermission, 'tab', $sLowerAuthor.'.'.$sLowerPlugin.'::lang.tab.permissions'); - } - - /** - * Set YAML - * @param string $sKeyMainMenu - * @param string $sKeySideMenu - * @param string $sKeyPermission - */ - protected function setYAML($sKeyMainMenu, $sKeySideMenu, $sKeyPermission) - { - if (empty($sKeyMainMenu) || empty($sKeySideMenu) || empty($sKeyPermission) || !$this->bSave) { - $this->bSave = false; - - return; - } - - array_set($this->arMainMenu, self::PLUGIN_SIDE_MENU.'.'.$sKeySideMenu, $this->arSideMenu); - array_set($this->arYAML, self::PLUGIN_NAVIGATION.'.'.$sKeyMainMenu, $this->arMainMenu); - array_set($this->arYAML, self::PLUGIN_PERMISSIONS.'.'.$sKeyPermission, $this->arPermission); - } - - /** - * Save version.yaml - */ - protected function save() - { - if (!$this->bSave || empty($this->arYAML) || !isset($this->sFilePath) || empty($this->sFilePath)) { - return; - } - - $sContent = Yaml::render($this->arYAML); - $this->obFile->put($this->sFilePath, $sContent); - } -} diff --git a/plugins/lovata/toolbox/classes/queue/ImportItemQueue.php b/plugins/lovata/toolbox/classes/queue/ImportItemQueue.php deleted file mode 100644 index ba8e31542..000000000 --- a/plugins/lovata/toolbox/classes/queue/ImportItemQueue.php +++ /dev/null @@ -1,49 +0,0 @@ -import($sImportClass, $arImportData); - - $obJob->delete(); - } - - /** - * Import item - * @param string $sImportClass - * @param array $arImportData - * @throws \Throwable - */ - protected function import($sImportClass, $arImportData) - { - if (empty($sImportClass) || empty($arImportData) || !class_exists($sImportClass)) { - return; - } - - /** @var \Lovata\Toolbox\Classes\Helper\AbstractImportModel $obImport */ - $obImport = new $sImportClass(); - if ($obImport instanceof AbstractImportModelFromCSV) { - $obImport->import($arImportData, false); - } elseif($obImport instanceof AbstractImportModelFromXML) { - $obImport->importRow($arImportData, false); - } - - } -} diff --git a/plugins/lovata/toolbox/classes/storage/AbstractUserStorage.php b/plugins/lovata/toolbox/classes/storage/AbstractUserStorage.php deleted file mode 100644 index a61ecb0da..000000000 --- a/plugins/lovata/toolbox/classes/storage/AbstractUserStorage.php +++ /dev/null @@ -1,96 +0,0 @@ -get($sKey); - if (empty($arValueList) || !is_array($arValueList)) { - $arValueList = []; - } - - return $arValueList; - } - - /** - * Add value to list - * @param string $sKey - * @param string $sValue - */ - public function addToList($sKey, $sValue) - { - if (empty($sKey) || empty($sValue)) { - return; - } - - //Get value from storage - $arValueList = $this->getList($sKey); - - array_unshift($arValueList, $sValue); - $arValueList = array_unique($arValueList); - - $this->put($sKey, $arValueList); - } - - /** - * Remove value from list - * @param string $sKey - * @param string $sValue - */ - public function removeFromList($sKey, $sValue) - { - if (empty($sKey) || empty($sValue)) { - return; - } - - //Get value from storage - $arValueList = $this->getList($sKey); - - $iPosition = array_search($sValue, $arValueList); - if ($iPosition === false) { - return; - } - - unset($arValueList[$iPosition]); - $arValueList = array_values($arValueList); - - $this->put($sKey, $arValueList); - } -} diff --git a/plugins/lovata/toolbox/classes/storage/CookieUserStorage.php b/plugins/lovata/toolbox/classes/storage/CookieUserStorage.php deleted file mode 100644 index 24efa6dad..000000000 --- a/plugins/lovata/toolbox/classes/storage/CookieUserStorage.php +++ /dev/null @@ -1,70 +0,0 @@ -iMinutePeriod); - } - - /** - * Clear value in storage - * @param string $sKey - */ - public function clear($sKey) - { - if (empty($sKey)) { - return; - } - - Cookie::forget($sKey); - } - - /** - * Set minute period - * @param int $iPeriod - */ - public function setMinutePeriod($iPeriod) - { - $this->iMinutePeriod = (int) $iPeriod; - } -} diff --git a/plugins/lovata/toolbox/classes/storage/SessionUserStorage.php b/plugins/lovata/toolbox/classes/storage/SessionUserStorage.php deleted file mode 100644 index b62f416ac..000000000 --- a/plugins/lovata/toolbox/classes/storage/SessionUserStorage.php +++ /dev/null @@ -1,56 +0,0 @@ -obDefaultStorage = app($obUserStorage); - if (!empty($this->obDefaultStorage) && $this->obDefaultStorage instanceof CookieUserStorage) { - $this->obDefaultStorage->setMinutePeriod($iMinutePeriod); - } - } - - /** - * Get value from storage - * @param string $sKey - * @param mixed $sDefaultValue - * - * @return mixed - */ - public function get($sKey, $sDefaultValue = null) - { - if (empty($sKey)) { - return $sDefaultValue; - } - - //Get auth user object - $obUser = UserHelper::instance()->getUser(); - if (empty($obUser)) { - return $this->getDefaultStorageValue($sKey, $sDefaultValue); - } - - //Get value from user object - $obValue = $obUser->$sKey; - if (empty($obValue)) { - return $sDefaultValue; - } - - return $obValue; - } - - /** - * Put value to storage - * @param string $sKey - * @param mixed $obValue - */ - public function put($sKey, $obValue) - { - if (empty($sKey)) { - return; - } - - //Get auth user object - $obUser = UserHelper::instance()->getUser(); - if (empty($obUser)) { - $this->putDefaultStorageValue($sKey, $obValue); - - return; - } - - $obUser->$sKey = $obValue; - $obUser->save(); - } - - /** - * Clear value in storage - * @param string $sKey - */ - public function clear($sKey) - { - if (empty($sKey)) { - return; - } - - $this->clearDefaultStorageValue($sKey); - - //Get auth user object - $obUser = UserHelper::instance()->getUser(); - if (empty($obUser)) { - return; - } - - $obUser->$sKey = null; - $obUser->save(); - } - - /** - * Get list value from storage - * @param string $sKey - * @return array - */ - public function getList($sKey) - { - if (empty($sKey)) { - return []; - } - - $arDefaultStorageValue = $this->getListDefaultStorageValue($sKey); - - //Get auth user object - $obUser = UserHelper::instance()->getUser(); - if (empty($obUser)) { - return $arDefaultStorageValue; - } - - //Get value from user object - $arValueList = $obUser->$sKey; - if (empty($arValueList) || !is_array($arValueList)) { - $arValueList = []; - } - - if (!empty($arDefaultStorageValue)) { - $arValueList = array_merge($arDefaultStorageValue, $arValueList); - $arValueList = array_unique($arValueList); - - $this->put($sKey, $arValueList); - $this->clearDefaultStorageValue($sKey); - } - - return $arValueList; - } - - /** - * Get value from storage - * @param string $sKey - * @param mixed $sDefaultValue - * - * @return mixed - */ - protected function getDefaultStorageValue($sKey, $sDefaultValue = null) - { - if (empty($this->obDefaultStorage)) { - return $sDefaultValue; - } - - return $this->obDefaultStorage->get($sKey, $sDefaultValue); - } - - /** - * Get list value from storage - * @param string $sKey - * - * @return array - */ - protected function getListDefaultStorageValue($sKey) - { - if (empty($this->obDefaultStorage)) { - return []; - } - - return $this->obDefaultStorage->getList($sKey); - } - - /** - * Put value to storage - * @param string $sKey - * @param mixed $obValue - */ - protected function putDefaultStorageValue($sKey, $obValue) - { - if (empty($this->obDefaultStorage)) { - return; - } - - $this->obDefaultStorage->put($sKey, $obValue); - } - - /** - * Clear value in storage - * @param string $sKey - */ - protected function clearDefaultStorageValue($sKey) - { - if (empty($this->obDefaultStorage)) { - return; - } - - $this->obDefaultStorage->clear($sKey); - } -} diff --git a/plugins/lovata/toolbox/classes/store/AbstractListStore.php b/plugins/lovata/toolbox/classes/store/AbstractListStore.php deleted file mode 100644 index 5113dad57..000000000 --- a/plugins/lovata/toolbox/classes/store/AbstractListStore.php +++ /dev/null @@ -1,43 +0,0 @@ -arStoreList[$sFieldName])) { - return $this->arStoreList[$sFieldName]; - } - - return null; - } - - /** - * Add store class to list and get store object - * @param string $sFieldName - * @param string $sClassName - */ - protected function addToStoreList($sFieldName, $sClassName) - { - if (empty($sFieldName) || empty($sClassName) || !class_exists($sClassName)) { - return; - } - - $this->arStoreList[$sFieldName] = $sClassName::instance(); - } -} diff --git a/plugins/lovata/toolbox/classes/store/AbstractStore.php b/plugins/lovata/toolbox/classes/store/AbstractStore.php deleted file mode 100644 index 92ab05610..000000000 --- a/plugins/lovata/toolbox/classes/store/AbstractStore.php +++ /dev/null @@ -1,92 +0,0 @@ -getIDListFromCache(); - if (!empty($arElementIDList) && is_array($arElementIDList)) { - return $arElementIDList; - } - - $arElementIDList = $this->getIDListFromDB(); - $this->saveIDList($arElementIDList); - - return $arElementIDList; - } - - /** - * Get element ID list from array - * @return array|null - */ - protected function getIDListFromCache() : array - { - $arCacheTags = $this->getCacheTagList(); - $sCacheKey = $this->getCacheKey(); - - $arElementIDList = (array) CCache::get($arCacheTags, $sCacheKey); - - return $arElementIDList; - } - - /** - * Save element ID list in cache - * @param array $arElementIDList - */ - protected function saveIDList($arElementIDList) - { - $arCacheTags = $this->getCacheTagList(); - $sCacheKey = $this->getCacheKey(); - - //Set cache data - CCache::forever($arCacheTags, $sCacheKey, $arElementIDList); - } - - /** - * Clear element ID list in cache - */ - protected function clearIDList() - { - $arCacheTags = $this->getCacheTagList(); - $sCacheKey = $this->getCacheKey(); - - CCache::clear($arCacheTags, $sCacheKey); - } - - /** - * Get array with cache tags - * @return array - */ - protected function getCacheTagList() - { - return [static::class]; - } -} diff --git a/plugins/lovata/toolbox/classes/store/AbstractStoreWithParam.php b/plugins/lovata/toolbox/classes/store/AbstractStoreWithParam.php deleted file mode 100644 index 9cbddd1db..000000000 --- a/plugins/lovata/toolbox/classes/store/AbstractStoreWithParam.php +++ /dev/null @@ -1,82 +0,0 @@ -sValue = $sFilterValue; - if (array_key_exists($this->getCacheKey(), $this->arCachedList) && is_array($this->arCachedList[$this->getCacheKey()])) { - return $this->arCachedList[$this->getCacheKey()]; - } - - $arElementIDList = $this->getIDList(); - $this->arCachedList[$this->getCacheKey()] = $arElementIDList; - - return $arElementIDList; - } - - /** - * Get element ID list from database, without cache - * @param mixed $sFilterValue - * @return array|null - */ - public function getNoCache($sFilterValue) : array - { - if (empty($sFilterValue) && $sFilterValue !== 0 && $sFilterValue !== '0') { - return []; - } - - $this->sValue = $sFilterValue; - $arElementIDList = $this->getIDListFromDB(); - - return $arElementIDList; - } - - /** - * Clear element ID list - * @param mixed $sFilterValue - */ - public function clear($sFilterValue) - { - if (empty($sFilterValue) && $sFilterValue !== 0 && $sFilterValue !== '0') { - return; - } - - $this->sValue = $sFilterValue; - - $this->clearIDList(); - - if (array_key_exists($this->getCacheKey(), $this->arCachedList)) { - unset($this->arCachedList[$this->getCacheKey()]); - } - } - - /** - * Get cache key - * @return string - */ - protected function getCacheKey() : string - { - return $this->sValue; - } -} diff --git a/plugins/lovata/toolbox/classes/store/AbstractStoreWithTwoParam.php b/plugins/lovata/toolbox/classes/store/AbstractStoreWithTwoParam.php deleted file mode 100644 index 443b3a0ba..000000000 --- a/plugins/lovata/toolbox/classes/store/AbstractStoreWithTwoParam.php +++ /dev/null @@ -1,92 +0,0 @@ -sValue = $sFilterValue; - $this->sAdditionParam = $sAdditionalParam; - if (array_key_exists($this->getCacheKey(), $this->arCachedList) && is_array($this->arCachedList[$this->getCacheKey()])) { - return $this->arCachedList[$this->getCacheKey()]; - } - - $arElementIDList = $this->getIDList(); - $this->arCachedList[$this->getCacheKey()] = $arElementIDList; - - return $arElementIDList; - } - - /** - * Get element ID list from database, without cache - * @param mixed $sFilterValue - * @param mixed $sAdditionalParam - * @return array|null - */ - public function getNoCache($sFilterValue, $sAdditionalParam = null) : array - { - if (empty($sFilterValue) && $sFilterValue !== 0 && $sFilterValue !== '0') { - return []; - } - - $this->sValue = $sFilterValue; - $this->sAdditionParam = $sAdditionalParam; - - $arElementIDList = $this->getIDListFromDB(); - - return $arElementIDList; - } - - /** - * Clear element ID list - * @param mixed $sFilterValue - * @param mixed $sAdditionalParam - */ - public function clear($sFilterValue, $sAdditionalParam = null) - { - if (empty($sFilterValue) && $sFilterValue !== 0 && $sFilterValue !== '0') { - return; - } - - $this->sValue = $sFilterValue; - $this->sAdditionParam = $sAdditionalParam; - - $this->clearIDList(); - - if (array_key_exists($this->getCacheKey(), $this->arCachedList)) { - unset($this->arCachedList[$this->getCacheKey()]); - } - } - - /** - * Get cache key - * @return string - */ - protected function getCacheKey() : string - { - return $this->sValue.'_'.$this->sAdditionParam; - } -} diff --git a/plugins/lovata/toolbox/classes/store/AbstractStoreWithoutParam.php b/plugins/lovata/toolbox/classes/store/AbstractStoreWithoutParam.php deleted file mode 100644 index 970f9d4a2..000000000 --- a/plugins/lovata/toolbox/classes/store/AbstractStoreWithoutParam.php +++ /dev/null @@ -1,57 +0,0 @@ -arCachedList !== null && is_array($this->arCachedList)) { - return $this->arCachedList; - } - - $arElementIDList = $this->getIDList(); - $this->arCachedList = $arElementIDList; - - return $arElementIDList; - } - - /** - * Get element ID list from database, without cache - * @return array|null - */ - public function getNoCache() : array - { - $arElementIDList = $this->getIDListFromDB(); - - return $arElementIDList; - } - - /** - * Clear element ID list - */ - public function clear() - { - $this->clearIDList(); - $this->arCachedList = null; - } - - /** - * Get cache key - * @return string - */ - protected function getCacheKey() : string - { - return static::class; - } -} diff --git a/plugins/lovata/toolbox/components/Pagination.php b/plugins/lovata/toolbox/components/Pagination.php deleted file mode 100644 index 1d144d48e..000000000 --- a/plugins/lovata/toolbox/components/Pagination.php +++ /dev/null @@ -1,168 +0,0 @@ - [ - 'title' => 'lovata.toolbox::lang.settings.available_count_per_page', - 'description' => 'lovata.toolbox::lang.settings.available_count_per_page_desc', - 'type' => 'string', - ], - ]; - - /** - * @return array - */ - public function componentDetails() - { - return [ - 'name' => 'lovata.toolbox::lang.component.pagination', - 'description' => 'lovata.toolbox::lang.component.pagination_desc', - ]; - } - - /** - * @return array - */ - public function defineProperties() - { - $this->arPropertyList = array_merge($this->arPropertyList, PaginationHelper::getProperties('toolbox')); - - return $this->arPropertyList; - } - - /** - * Init start data - */ - public function init() - { - $arAvailableValue = []; - $sAvailableValue = $this->property('available_count_per_page'); - if (!empty($sAvailableValue)) { - $arAvailableValue = explode(',', $sAvailableValue); - } - - //Get limit from request - $iLimit = (int) Input::get('limit'); - if ($iLimit > 0 && (empty($arAvailableValue) || in_array($iLimit, $arAvailableValue))) { - $this->iElementOnPage = $iLimit; - - return; - } - - $iRequestElementOnPage = (int) $this->property('count_per_page'); - if ($iRequestElementOnPage > 0) { - $this->iElementOnPage = $iRequestElementOnPage; - } - } - - /** - * Get page from request - * @return int - */ - public function getPageFromRequest() - { - $iPage = (int) trim(Input::get('page')); - - //Check page value - if ($iPage < 1) { - $iPage = 1; - } - - return $iPage; - } - - /** - * Get count element per page - * @return int - */ - public function getCountPerPage() - { - return $this->iElementOnPage; - } - - /** - * Get max page value - * @param int $iCount - * @return int - */ - public function getMaxPage($iCount) - { - if ($iCount < 1) { - return 0; - } - - return ceil($iCount / $this->iElementOnPage); - } - - /** - * Get element count for next page - * @param int $iPage - * @param int $iCount - * - * @return int - */ - public function getCountForNextPage($iPage, $iCount) - { - if ($iCount < 1) { - return 0; - } - - $iPage = (int) trim($iPage); - - //Check page value - if ($iPage < 1) { - $iPage = 1; - } - - //Get max page value - $iMaxPage = $this->getMaxPage($iCount); - if ($iMaxPage <= $iPage) { - return 0; - } - - $iNextCount = $iCount - $this->iElementOnPage * $iPage; - if ($iNextCount > $this->iElementOnPage) { - $iNextCount = $this->iElementOnPage; - } - - return $iNextCount; - } - - /** - * Get pagination data - * @param int $iPage - * @param int $iCount - * @return array|null - */ - public function get($iPage, $iCount) - { - if ($iCount < 1) { - return null; - } - - $iPage = (int) trim($iPage); - - //Check page value - if ($iPage < 1) { - $iPage = 1; - } - - $this->properties['count_per_page'] = $this->iElementOnPage; - - return PaginationHelper::get($iPage, $iCount, $this->properties); - } -} diff --git a/plugins/lovata/toolbox/composer.json b/plugins/lovata/toolbox/composer.json deleted file mode 100644 index c04e268a8..000000000 --- a/plugins/lovata/toolbox/composer.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "lovata/toolbox-plugin", - "type": "october-plugin", - "description": "Toolbox plugin for October CMS", - "license": "GPL-3.0-only", - "require": { - "kharanenka/php-result-store": "2.*", - "kharanenka/laravel-scope-active": "1.0.*", - "kharanenka/oc-pagination": "1.0.*", - "kharanenka/laravel-cache-helper": "1.0.*", - "kharanenka/laravel-scope-category-belongs-to": "1.0.*", - "kharanenka/laravel-scope-code": "1.0.*", - "kharanenka/laravel-scope-date": "1.0.*", - "kharanenka/laravel-scope-external-id": "1.0.*", - "kharanenka/laravel-scope-name": "1.0.*", - "kharanenka/laravel-scope-slug": "1.0.*", - "kharanenka/laravel-scope-user-belongs-to": "1.0.*", - "kharanenka/oc-data-file-model": "1.*", - "kharanenka/laravel-scope-moderation": "1.0.*", - "kharanenka/laravel-scope-hidden": "1.0.*", - "kharanenka/laravel-scope-type": "1.0.*", - "composer/installers": "~1.0" - } -} diff --git a/plugins/lovata/toolbox/crowdin.yml b/plugins/lovata/toolbox/crowdin.yml deleted file mode 100644 index 535152bcc..000000000 --- a/plugins/lovata/toolbox/crowdin.yml +++ /dev/null @@ -1,3 +0,0 @@ -files: - - source: /lang/en/*php - translation: /lang/%two_letters_code%/%original_file_name% diff --git a/plugins/lovata/toolbox/lang/ar/lang.php b/plugins/lovata/toolbox/lang/ar/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/ar/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/be/lang.php b/plugins/lovata/toolbox/lang/be/lang.php deleted file mode 100644 index ee6a730d3..000000000 --- a/plugins/lovata/toolbox/lang/be/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'ID бацькоўскай катэгорыі', - 'category_parent' => 'Бацькоўская катэгорыя', - 'children_category' => 'Дзіцячыя катэгорыі', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/bg/lang.php b/plugins/lovata/toolbox/lang/bg/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/bg/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ca/lang.php b/plugins/lovata/toolbox/lang/ca/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/ca/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/cs/lang.php b/plugins/lovata/toolbox/lang/cs/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/cs/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/da/lang.php b/plugins/lovata/toolbox/lang/da/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/da/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/de/lang.php b/plugins/lovata/toolbox/lang/de/lang.php deleted file mode 100644 index d7a6443fa..000000000 --- a/plugins/lovata/toolbox/lang/de/lang.php +++ /dev/null @@ -1,193 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox ist eine Reihe von Helfern für eine schnellere Entwicklung für Oktober CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Titel', - 'active' => 'Aktiv', - 'hidden' => 'Versteckt', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'Externe ID', - 'preview_text' => 'Vorschau des Textes', - 'preview_image' => 'Vorschau des Bildes', - 'image' => 'Bild', - 'images' => 'Bilder (Galerie)', - 'icon' => 'Icon', - 'description' => 'Beschreibung', - 'category' => 'Kategorie', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Telefon', - 'moderation' => 'Moderation', - 'mode' => 'Modus', - 'status' => 'Status', - 'city' => 'Stadt', - 'address' => 'Adresse', - 'street' => 'Straße', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Typ', - 'avatar' => 'Avatar', - 'property' => 'Eigenschaft', - 'property_list_value' => 'verfügbare Eigenschaftswerte', - 'property_mode' => 'Eigenschaftsmodus', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Eigenschaft ist übersetzbar', - 'key' => 'Schlüssel', - 'value' => 'Wert', - 'label' => 'Label', - 'date' => 'Datum', - 'datetime' => 'Datum und Zeit', - 'time' => 'Zeit', - 'file' => 'Date', - 'decimals' => 'Anzahl der Nachkommastellen', - 'dec_point' => 'Bruchteilstrennung', - 'thousands_sep' => 'Tausendertrennzeichen', - 'dot' => 'Punkt', - 'comma' => 'Komma', - 'together' => 'Zusammenführen', - 'space' => 'Leerzeichen', - 'date_begin' => 'Anfangsdatum', - 'date_end' => 'Enddatum', - 'discount_value' => 'Rabattwert', - 'discount_type' => 'Rabattart', - 'discount_price' => 'Preisnachlass', - 'discount' => 'Rabatt', - 'product' => 'Produkt', - 'priority' => 'Priorität', - 'group' => 'Gruppe', - 'count' => 'Zählen', - 'length' => 'Länge', - 'amount' => 'Betrag', - 'author' => 'Autor', - 'link' => 'Link', - 'view_count' => 'Anzahl anzeigen', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sortierung', - 'created_at' => 'Erstellt', - 'updated_at' => 'Aktualisiert', - 'deleted_at' => 'Gelöscht am', - 'deleted' => 'Gelöscht', - 'empty' => 'Leer', - 'password' => 'Passwort', - - 'site_settings' => 'Anwendungseinstellungen', - 'site_settings_description' => 'Allgemeine Einstellungen der Anwendung', - 'queue_on' => 'Senden von Nachrichten aus der Warteschlange', - 'queue_name' => 'Der Name der Warteschlange für den Versand der E-Mails.', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Elemente deaktivieren', - 'import_deactivate_description' => 'Alle aktiven Elemente, die sich nicht in der CSV-Datei befinden, werden deaktiviert.', - - 'country' => 'Land', - 'state' => 'Staat', - 'house' => 'Hausnummer', - 'flat' => 'Wohnungsnummer', - 'address1' => 'Adresse 1', - 'address2' => 'Adresse 2', - 'postcode' => 'Postleitzahl', - ], - 'tab' => [ - 'preview_content' => 'Inhaltsvorschau', - 'full_content' => 'Inhalt', - 'images' => 'Bilder', - 'files' => 'Dateien', - 'settings' => 'Einstellungen', - 'description' => 'Beschreibung', - 'properties' => 'Eigenschaften', - 'mail' => 'Senden von Emails', - 'import' => 'Importieren', - 'permissions' => 'Seiteneinstellungen verwalten', - 'prices_format' => 'Preisformat', - ], - 'component' => [ - 'property_name_error_404' => '404 Seite anzeigen', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug wird benötigt', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Seitennavigation', - 'pagination_desc' => 'Rendert Button für Seitennavigation', - - 'property_redirect_page' => 'Seite umleiten', - 'property_redirect_success_page' => 'Erfolgsseite umleiten', - 'property_redirect_fail_page' => 'Fehlerseite umleiten', - 'property_redirect_on' => 'Umleitung EIN', - 'property_flash_on' => 'Flash EIN', - 'property_mode' => 'Komponenten-Modus', - 'mode_submit' => 'Formular absenden', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => ':name erstellen war erfolgreich', - 'update_success' => ':name aktualisieren war erfolgreich', - 'delete_success' => ':name löschen war erfolgreich', - 'restore_confirm' => 'Möchten Sie ausgewählte Elemente wiederherstellen?', - 'restore_success' => 'Wiederherstellen von Elementen war erfolgreich!', - 'e_not_correct_request' => 'Anfrage ist nicht korrekt!', - 'row_is_empty' => 'Zeile ist leer.', - 'external_id_is_empty' => 'Die externe ID ist leer.', - 'import_additional_info' => 'Zusätzliche Importinformationen.', - 'import_active_field_info' => 'Der Wert des Feldes "aktiv" wird auf "wahr" gesetzt, wenn es sich nicht in der CSV-Datei befindet.', - 'import_preview_image_field_info' => 'Der Pfad zur Vorschau-Bilddatei muss relativ zum Speicherort Ihres Projekts eingestellt sein. Zum Beispiel: "app/media/image.jpg".', - 'import_images_field_info' => 'Der Pfad zur Bilddatei muss relativ zum Speicherort Ihres Projekts eingestellt werden. Zum Beispiel: "app/media/image.jpg". Pfade zu Bilddateien müssen durch Kommas getrennt werden.', - ], - 'settings' => [ - 'count_per_page' => 'Elemente pro Seite zählen', - 'available_count_per_page' => 'Liste der verfügbaren Werte für "count_per_page".', - 'available_count_per_page_desc' => 'Setzen Sie zulässige Werte, die durch Kommas getrennt sind.', - 'number_validation' => 'Sie müssen die Nummer eingeben.', - 'pagination_limit' => 'Buttons für max count', - 'active_class' => 'Klasse für "Active Button"', - 'button_list' => 'Button Liste', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button Name', - 'button_limit' => 'Button nach Seite anzeigen', - 'button_number' => 'Zeigt den Namen des Buttons an', - 'button_class' => 'CSS class', - 'last_button' => '"Zuletzt" Button', - 'last-more_button' => '"Mehr" (vor "Zuletzt")', - 'next_button' => '"Nächste" Button', - 'next-more_button' => '"Mehr" (vor "Nächste")', - 'prev_button' => '"Vorher" Button', - 'prev-more_button' => '"Mehr" (nach "Vorher")', - 'first_button' => '"Zuerst" Button', - 'first-more_button' => '"Mehr" (nach "Zuerst")', - 'main_button' => '"Haupt" Button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Eigenschaftswert hinzufügen', - 'import_from_csv' => 'Importieren mit CSV', - 'export_in_csv' => 'Exportieren in CSV', - 'import_button' => 'Datensätze importieren', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'Datei', - ], - 'permission' => [ - 'settings' => 'Einstellungen verwalten', - ], -]; diff --git a/plugins/lovata/toolbox/lang/el/lang.php b/plugins/lovata/toolbox/lang/el/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/el/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/en/lang.php b/plugins/lovata/toolbox/lang/en/lang.php deleted file mode 100644 index 0c387989a..000000000 --- a/plugins/lovata/toolbox/lang/en/lang.php +++ /dev/null @@ -1,227 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'view_count' => 'View count', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - 'field' => 'Field', - 'weight' => 'Weight', - 'height' => 'Height', - 'length' => 'Length', - 'width' => 'Width', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - - 'import_file_list' => 'Import file list', - 'import_from_file' => 'Import from file', - 'import_file_path' => 'Relative path from storage folder to file', - 'import_path_prefix' => 'Prefix for fields paths', - 'import_file_namespace' => 'File namespace', - 'import_image_folder' => 'Relative path from storage folder to image folder', - 'import_path_to_list' => 'Path to node with list of elements', - 'import_path_to_list_example' => 'main/elements/element', - 'import_field_list' => 'Field list', - 'import_path_to_field' => 'Path to field node', - 'import_path_to_field_example' => 'fields/field[@code="active"]', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'files' => 'Files', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - 'has_wildcard' => 'URL section is wildcard', - 'skip_error' => 'Skip "Not found" error', - ], - 'message' => [ - 'create_success' => 'Create :name was successful', - 'update_success' => 'Update :name was successful', - 'delete_success' => 'Delete :name was successful', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successful', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - 'import_from_xml_confirm' => 'Start import from XML file?', - 'import_from_xml_report' => 'Import results: created - :created, updated - :updated, skipped - :skipped, processed - :processed.', - - 'table_toolbox_helper' => 'Display command list.', - 'table_toolbox_create' => 'Create :description', - - 'choice_field_list' => 'Choice available fields (Example: 1,2,3,4)', - 'choice_sorting' => 'Choice sorting', - 'choice_lang_list' => 'Choice lang', - 'choice_extend_model' => 'Choice extend model', - 'set' => 'Set :name (Example: :example)', - 'create' => 'Create :name?', - 'force_file' => 'File :file already exists. Create forced?', - 'add_side_menu' => 'Add side menu to plugin.yaml?', - 'version_up' => 'Add new version to version.yaml?', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - 'import_from_xml' => 'Import from XML', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/es/lang.php b/plugins/lovata/toolbox/lang/es/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/es/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/et/lang.php b/plugins/lovata/toolbox/lang/et/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/et/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/fa/lang.php b/plugins/lovata/toolbox/lang/fa/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/fa/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/fi/lang.php b/plugins/lovata/toolbox/lang/fi/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/fi/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/fr/lang.php b/plugins/lovata/toolbox/lang/fr/lang.php deleted file mode 100644 index c7dcdce88..000000000 --- a/plugins/lovata/toolbox/lang/fr/lang.php +++ /dev/null @@ -1,193 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox est un ensemble d\'helpers pour un développement plus rapide avec OctoberCMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Nom', - 'title' => 'Titre', - 'active' => 'Actif', - 'hidden' => 'Caché', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'ID Externe', - 'preview_text' => 'Prévisualiser le texte', - 'preview_image' => 'Prévisualiser l\'image', - 'image' => 'Image', - 'images' => 'Images (galerie)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Catégorie', - 'category_parent_id' => 'Catégorie parentale ID', - 'category_parent' => 'Catégorie parentale', - 'children_category' => 'Catégories enfants', - 'email' => 'Email', - 'phone' => 'Téléphone', - 'moderation' => 'Modération', - 'mode' => 'Mode', - 'status' => 'Statut', - 'city' => 'Ville', - 'address' => 'Adresse', - 'street' => 'Rue', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Propriété', - 'property_list_value' => 'Valeurs de propriété disponibles', - 'property_mode' => 'Mode de propriété', - 'property_tab' => 'Nom de l\'onglet', - 'property_is_translatable' => 'La propriété est traduisible', - 'key' => 'Clé', - 'value' => 'Valeur', - 'label' => 'Étiquette', - 'date' => 'Date', - 'datetime' => 'Date et heure', - 'time' => 'Heure', - 'file' => 'Fichier', - 'decimals' => 'Nombre de décimales', - 'dec_point' => 'Séparateur décimal', - 'thousands_sep' => 'Séparateur de milliers', - 'dot' => 'Point', - 'comma' => 'Virgule', - 'together' => 'Fusionner', - 'space' => 'Espace', - 'date_begin' => 'Date du début', - 'date_end' => 'Date de la fin', - 'discount_value' => 'Valeur de remise', - 'discount_type' => 'Type de remise', - 'discount_price' => 'Prix de la remise', - 'discount' => 'Remise', - 'product' => 'Produit', - 'priority' => 'Priorité', - 'group' => 'Groupe', - 'count' => 'Compter', - 'length' => 'Longueur', - 'amount' => 'Montant', - 'view_count' => 'Nombre de vues', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Tri', - 'created_at' => 'Créé', - 'updated_at' => 'Actualisé', - 'deleted_at' => 'Supprimé', - 'deleted' => 'supprimé', - 'empty' => 'Vide', - 'password' => 'Mot de passe', - - 'site_settings' => 'Paramètres de l\'application', - 'site_settings_description' => 'Paramètres généraux de l\'application', - 'queue_on' => 'Envoi de messages de la file d\'attente (queue)', - 'queue_name' => 'Nom de la queue pour l\'envoi d\'emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Remplir une liste d\'emails séparés par des virgules', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Pays', - 'state' => 'Etat', - 'house' => 'Numéro de maison', - 'flat' => 'Numéro d\'appartement', - 'address1' => 'Adresse 1', - 'address2' => 'Adresse 2', - 'postcode' => 'Code postal', - ], - 'tab' => [ - 'preview_content' => 'Prévisualiser le contenu', - 'full_content' => 'Contenu', - 'images' => 'Images', - 'files' => 'Des dossiers', - 'settings' => 'Paramètres', - 'description' => 'Description', - 'properties' => 'Propriétés', - 'mail' => 'Envoi d\'emails', - 'import' => 'Import', - 'permissions' => 'Gérer les paramètres du site', - 'prices_format' => 'Format de prix', - ], - 'component' => [ - 'property_name_error_404' => 'Voir la page 404', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Le slug est requis', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Afficher le bouton de pagination', - - 'property_redirect_page' => 'Page de redirection', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirection ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Mode du component', - 'mode_submit' => 'Soumission par form', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => ':name créé avec succès', - 'update_success' => ':name mis à jour avec succès', - 'delete_success' => ':name supprimé avec succès', - 'restore_confirm' => 'Voulez-vous restaurer les éléments sélectionnés ?', - 'restore_success' => 'La restauration a été effectuée avec succès', - 'e_not_correct_request' => 'La requête est incorrecte', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Compter les éléments par page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'Vous devez entrer le numéro', - 'pagination_limit' => 'Maximum de boutons', - 'active_class' => 'Classe du bouton actif', - 'button_list' => 'Liste des boutons', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Nom du bouton', - 'button_limit' => 'Afficher le bouton après la page', - 'button_number' => 'Afficher le nombre du bouton', - 'button_class' => 'Classe CSS', - 'last_button' => 'Bouton "Last"', - 'last-more_button' => 'Bouton "More" (avant "Last")', - 'next_button' => 'Bouton "Next"', - 'next-more_button' => 'Bouton "More" (avant "Next")', - 'prev_button' => 'Bouton "Prev"', - 'prev-more_button' => 'Bouton "More" (après "Prev")', - 'first_button' => 'Bouton "First"', - 'first-more_button' => 'Bouton "More" (après "First")', - 'main_button' => 'Bouton "Main"', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Ajouter une valeur de propriété', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Champ de texte (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Champ de texte (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Liste de cases à cocher (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Sélectionner (select)', - 'radio' => 'Radio button', - 'date' => 'Sélecteur de date (datetime)', - 'colorpicker' => 'Sélecteur de couleur (colorpicker)', - 'mediafinder' => 'Fichier', - ], - 'permission' => [ - 'settings' => 'Gérer les paramètres', - ], -]; diff --git a/plugins/lovata/toolbox/lang/hu/lang.php b/plugins/lovata/toolbox/lang/hu/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/hu/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/id/lang.php b/plugins/lovata/toolbox/lang/id/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/id/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/it/lang.php b/plugins/lovata/toolbox/lang/it/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/it/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ja/lang.php b/plugins/lovata/toolbox/lang/ja/lang.php deleted file mode 100644 index 73e43f71b..000000000 --- a/plugins/lovata/toolbox/lang/ja/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => '開発効率化のためのツールセット', - ], - 'field' => [ - 'id' => 'ID', - 'name' => '名称', - 'title' => 'タイトル', - 'active' => '有効', - 'hidden' => '非表示', - 'code' => 'コード', - 'slug' => 'URL', - 'external_id' => '外部ID', - 'preview_text' => 'プレビューテキスト', - 'preview_image' => 'プレビュー画像', - 'image' => '画像', - 'images' => '画像 (ギャラリー)', - 'icon' => 'Icon', - 'description' => '説明', - 'category' => 'カテゴリ', - 'category_parent_id' => '親カテゴリID', - 'category_parent' => '親カテゴリ', - 'children_category' => '子供のカテゴリー', - 'email' => 'メール', - 'phone' => '電話', - 'moderation' => 'モデレーション', - 'mode' => 'モード', - 'status' => 'ステータス', - 'city' => '市', - 'address' => '住所', - 'street' => '番地', - 'lat' => '緯度', - 'lng' => '経度', - 'type' => 'タイプ', - 'avatar' => 'アバター', - 'property' => 'プロパティ', - 'property_list_value' => 'プロパティ選択肢', - 'property_mode' => 'プロパティモード', - 'property_tab' => 'タブ名', - 'property_is_translatable' => 'プロパティは翻訳可能', - 'key' => 'キー', - 'value' => '値', - 'label' => 'ラベル', - 'date' => '日付', - 'datetime' => '日時', - 'time' => '時間', - 'file' => 'ファイル', - 'decimals' => '小数点以下の桁数', - 'dec_point' => '小数部の区切り文字', - 'thousands_sep' => '千単位の区切り文字', - 'dot' => 'ドット (.)', - 'comma' => 'カンマ (,)', - 'together' => 'マージ', - 'space' => 'スペース', - 'date_begin' => '開始日', - 'date_end' => '終了日', - 'discount_value' => '割引値', - 'discount_type' => '割引タイプ', - 'discount_price' => '割引価格', - 'discount' => '割引', - 'product' => '製品', - 'priority' => '優先度', - 'group' => 'グループ', - 'count' => 'カウント', - 'length' => '長さ', - 'amount' => '量', - 'author' => '作者', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => '並び順', - 'created_at' => '作成日時', - 'updated_at' => '更新日時', - 'deleted_at' => '削除日時', - 'deleted' => '削除済み', - 'empty' => '未設定', - 'password' => 'パスワード', - - 'site_settings' => 'アプリケーション設定', - 'site_settings_description' => 'アプリケーションの共通設定', - 'queue_on' => 'メール送信はキューを使用する', - 'queue_name' => 'メール送信キューの名前', - 'import_queue_on' => 'データインポートにキューを使用する', - 'import_queue_name' => 'データインポートに使用するキューの名称', - 'email_list_description' => '複数のメールアドレスはカンマ区切りで入力してください', - 'import_deactivate' => '要素を無効にする', - 'import_deactivate_description' => 'CSVファイルに含まれないすべての要素は無効化されます', - - 'country' => '国', - 'state' => '都道府県、州、省など', - 'house' => '番地', - 'flat' => '部屋番号', - 'address1' => '住所1', - 'address2' => '住所2', - 'postcode' => '郵便番号', - ], - 'tab' => [ - 'preview_content' => 'プレビュー', - 'full_content' => 'コンテンツ', - 'images' => '画像', - 'settings' => '設定', - 'description' => '説明', - 'properties' => 'プロパティ', - 'mail' => 'メール送信', - 'import' => 'インポート', - 'permissions' => 'サイト設定', - 'prices_format' => '価格書式', - ], - 'component' => [ - 'property_name_error_404' => '404ページ表示', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slugは必須です', - 'property_url_check' => 'Smart url check', - 'pagination' => 'ページネーション', - 'pagination_desc' => 'ページネーションボタン表示', - - 'property_redirect_page' => 'リダイレクト先ページ', - 'property_redirect_success_page' => '成功時リダイレクト先ページ', - 'property_redirect_fail_page' => '失敗時リダイレクト先ページ', - 'property_redirect_on' => 'リダイレクトON', - 'property_flash_on' => 'FlashメッセージON', - 'property_mode' => '動作モード', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => ':name は正常に作成されました', - 'update_success' => ':name は正常に更新されました', - 'delete_success' => ':name は正常に削除されました', - 'restore_confirm' => '選択した項目を復元しますか?', - 'restore_success' => '項目は正常に復元されました', - 'e_not_correct_request' => 'リクエストが不正です', - 'row_is_empty' => 'データがありません', - 'external_id_is_empty' => '外部IDが設定されていません', - 'import_additional_info' => '追加インポート情報', - 'import_active_field_info' => 'CSVファイルに含まれない“active”なフィールドの値は“true”になります', - 'import_preview_image_field_info' => 'プレビュー画像ファイルはストレージディレクトリへの相対パスで入力してください。例)"app/media/image.jpg"', - 'import_images_field_info' => '画像ファイルはストレージディレクトリへの相対パスで入力してください。例)"app/media/image.jpg" 複数指定する場合はカンマ区切りで入力してください', - ], - 'settings' => [ - 'count_per_page' => 'ページあたり表示数', - 'available_count_per_page' => 'ページあたり表示数の選択肢', - 'available_count_per_page_desc' => '選択可能にする数字をカンマ区切りで入力してください', - 'number_validation' => '半角数字を入力してください', - 'pagination_limit' => '最大ページボタン数', - 'active_class' => 'アクティブボタンに設定するクラス', - 'button_list' => '表示するボタン', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-moreからカンマ区切りで入力してください', - 'button_name' => 'ボタンラベル', - 'button_limit' => 'ボタンを表示し始めるページ番号', - 'button_number' => 'ボタンにページ番号を表示', - 'button_class' => 'CSSクラス', - 'last_button' => '"Last"ボタン', - 'last-more_button' => '"More" ("Last"の前)', - 'next_button' => '"Next"ボタン', - 'next-more_button' => '"More" ("Next"の前)', - 'prev_button' => '"Prev"ボタン', - 'prev-more_button' => '"More" ("Prev"の後)', - 'first_button' => '"First"ボタン', - 'first-more_button' => '"More" ("First"の後)', - 'main_button' => '"Main"ボタン', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => '値を追加', - 'import_from_csv' => 'CSVから読込む', - 'export_in_csv' => 'CSVへ書出す', - 'import_button' => 'データの読込み', - ], - 'type' => [ - 'input' => 'テキスト (input)', - 'number' => 'テキスト (number)', - 'textarea' => 'テキスト (textarea)', - 'rich_editor' => 'テキスト (wysiwyg)', - 'single_checkbox' => 'シングル チェックボックス', - 'switch' => 'スイッチ', - 'checkbox' => 'チェックボックス リスト (checkbox)', - 'balloon_selector' => 'バルーン セレクタ', - 'tag_list' => 'タグリスト', - 'select' => 'セレクト', - 'radio' => 'ラジオボタン', - 'date' => '日付ピッカー (datetime)', - 'colorpicker' => 'カラーピッカー (colorpicker)', - 'mediafinder' => 'ファイル', - ], - 'permission' => [ - 'settings' => 'サイト設定管理', - ], -]; diff --git a/plugins/lovata/toolbox/lang/kk/lang.php b/plugins/lovata/toolbox/lang/kk/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/kk/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ko/lang.php b/plugins/lovata/toolbox/lang/ko/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/ko/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ky/lang.php b/plugins/lovata/toolbox/lang/ky/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/ky/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/lt/lang.php b/plugins/lovata/toolbox/lang/lt/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/lt/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/lv/lang.php b/plugins/lovata/toolbox/lang/lv/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/lv/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/nb/lang.php b/plugins/lovata/toolbox/lang/nb/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/nb/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/nl/lang.php b/plugins/lovata/toolbox/lang/nl/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/nl/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/pl/lang.php b/plugins/lovata/toolbox/lang/pl/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/pl/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/pt/lang.php b/plugins/lovata/toolbox/lang/pt/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/pt/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ro/lang.php b/plugins/lovata/toolbox/lang/ro/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/ro/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/ru/lang.php b/plugins/lovata/toolbox/lang/ru/lang.php deleted file mode 100644 index ae7fd3d95..000000000 --- a/plugins/lovata/toolbox/lang/ru/lang.php +++ /dev/null @@ -1,214 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox — это набор хэлперов для ускорения разработки на платформе October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Название', - 'title' => 'Заголовок', - 'active' => 'Активность', - 'hidden' => 'Скрытый', - 'code' => 'Код', - 'slug' => 'URL', - 'external_id' => 'Внешний ID', - 'preview_text' => 'Краткое описание', - 'preview_image' => 'Изображение-превью', - 'image' => 'Изображение', - 'images' => 'Изображения (галерея)', - 'icon' => 'Иконка', - 'description' => 'Описание', - 'category' => 'Категория', - 'category_parent_id' => 'ID родительской категории', - 'category_parent' => 'Родительская категория', - 'children_category' => 'Дочерние категории', - 'email' => 'Email', - 'phone' => 'Контактный телефон', - 'moderation' => 'Модерация', - 'mode' => 'Режим работы', - 'status' => 'Статус', - 'city' => 'Город', - 'address' => 'Адрес', - 'street' => 'Улица', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Тип', - 'avatar' => 'Аватар', - 'property' => 'Свойство', - 'property_list_value' => 'Допустимые значения свойства', - 'property_mode' => 'Вид свойства', - 'property_tab' => 'Название вкладки', - 'property_is_translatable' => 'Свойство доступно для перевода', - 'key' => 'Ключ', - 'value' => 'Значение', - 'label' => 'Метка', - 'date' => 'Дата', - 'datetime' => 'Дата и время', - 'time' => 'Время', - 'file' => 'Файл', - 'decimals' => 'Число знаков после запятой', - 'dec_point' => 'Разделитель дробной части', - 'thousands_sep' => 'Разделитель тысяч', - 'dot' => 'Точка', - 'comma' => 'Запятая', - 'together' => 'Слитно', - 'space' => 'Пробел', - 'date_begin' => 'Дата начала действия', - 'date_end' => 'Дата окончания действия', - 'discount_value' => 'Размер скидки', - 'discount_type' => 'Тип скидки', - 'discount_price' => 'Значение скидки', - 'discount' => 'Скидка', - 'product' => 'Товар', - 'priority' => 'Приоритет', - 'group' => 'Группа', - 'count' => 'Количество', - 'amount' => 'Сумма', - 'author' => 'Автор', - 'link' => 'Ссылка', - 'view_count' => 'Количество просмотров', - 'is_default' => 'По-умолчанию', - 'symbol' => 'Символ', - 'field' => 'Поле', - 'weight' => 'Вес', - 'height' => 'Высота', - 'length' => 'Длина', - 'width' => 'Ширина', - - 'sort_order' => 'Сортировка', - 'created_at' => 'Создано', - 'updated_at' => 'Обновлено', - 'deleted_at' => 'Удалено', - 'deleted' => 'Удаленные', - 'empty' => 'Не выбрано', - 'password' => 'Пароль', - - 'site_settings' => 'Настройки приложения', - 'site_settings_description' => 'Общие настройки приложения', - 'queue_on' => 'Отправка писем используя Queue', - 'queue_name' => 'Название queue для отправки письма', - 'import_queue_on' => 'Использовать queue при обработке импорта', - 'import_queue_name' => 'Название Queue при обработке импорта', - 'email_list_description' => 'Заполните список email адресов, разделенных запятыми', - 'import_deactivate' => 'Деактивировать элементы', - 'import_deactivate_description' => 'Все элементы, которых нет в CSV файле, будут деактивированы.', - - 'country' => 'Страна', - 'state' => 'Регион', - 'house' => 'Номер дома', - 'flat' => 'Номер квартиры', - 'address1' => 'Адрес 1', - 'address2' => 'Адрес 2', - 'postcode' => 'Индекс', - - 'import_file_list' => 'Список файлов импорта', - 'import_from_file' => 'Импорт из файла', - 'import_file_path' => 'Относительный путь из папки "storage" к файлу импорта', - 'import_path_prefix' => 'Префикс полей для этого файла', - 'import_file_namespace' => 'Пространство имен файла', - 'import_image_folder' => 'Относительный путь из папки "storage" к папке с изображениями', - 'import_path_to_list' => 'Путь к узлу со списком элементов', - 'import_path_to_list_example' => 'main/elements/element', - 'import_field_list' => 'Список полей', - 'import_path_to_field' => 'Путь к узлу поля', - 'import_path_to_field_example' => 'fields/field[@code="active"]', - ], - 'tab' => [ - 'preview_content' => 'Превью-контент', - 'full_content' => 'Полный контент', - 'images' => 'Изображения', - 'files' => 'Файлы', - 'settings' => 'Настройки', - 'description' => 'Описание', - 'properties' => 'Свойства', - 'mail' => 'Отправка писем', - 'import' => 'Импорт', - 'permissions' => 'Управление настройками приложения', - 'prices_format' => 'Формат цен', - ], - 'component' => [ - 'property_name_error_404' => 'Отображать 404 страницу', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Параметр Slug обязательный', - 'property_url_check' => 'Умная проверка URL', - 'pagination' => 'Пагинация', - 'pagination_desc' => 'Вывод кнопок пагинации', - - 'property_redirect_page' => 'Страница перенаправления', - 'property_redirect_success_page' => 'Страница перенаправления после успешного выполнения', - 'property_redirect_fail_page' => 'Страница перенаправления после не успешного выполнения', - 'property_redirect_on' => 'Перенаправление вкл.', - 'property_flash_on' => 'Уведомление вкл.', - 'property_mode' => 'Режим работы', - 'mode_submit' => 'Отправка формы', - 'mode_ajax' => 'Ajax', - 'has_wildcard' => 'Часть URL является wildcard параметром', - 'skip_error' => 'Пропустить ошибку "Не найдено"', - ], - 'message' => [ - 'create_success' => 'Создание :name было успешно выполнено', - 'update_success' => 'Редактирование :name было успешно выполнено', - 'delete_success' => 'Удаление :name было успешно выполнено', - 'restore_confirm' => 'Вы действительно хотите восстановить выбранные элементы?', - 'restore_success' => 'Элементы восстановлены', - 'e_not_correct_request' => 'Некорректный запрос', - 'row_is_empty' => 'Пустая строка.', - 'external_id_is_empty' => 'Пустое значение внешнего ID.', - 'import_additional_info' => 'Дополнительная информация о импорте.', - 'import_active_field_info' => 'Значение поля "Активность" будет уставлено в true, если его не передавать в файле CSV.', - 'import_preview_image_field_info' => 'Путь к файлу превью-изображения должен быть указан относительно директории хранилища в вашем проекте. Например: "app/media/image.jpg".', - 'import_images_field_info' => 'Путь к файлам изображениЙ должен быть указан относительно директории хранилища в вашем проекте. Например: "app/media/image.jpg". Пути к файлам должны быть указаны через запятую.', - 'import_from_xml_confirm' => 'Начать импорт из XML файла?', - 'import_from_xml_report' => 'Результаты импорта: создано - :created, обновлено - :updated, пропущено - :skipped, обработано - :processed.', - ], - 'settings' => [ - 'count_per_page' => 'Количество элементов на странице', - 'available_count_per_page' => 'Список допустимых значений для "count_per_page"', - 'available_count_per_page_desc' => 'Укажите список допустимых значений через запятую', - 'number_validation' => 'Необходимо ввести число', - 'pagination_limit' => 'Максимальное количество кнопок пагинации', - 'active_class' => 'Класс активной кнопки', - 'button_list' => 'Список кнопок', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Название кнопки', - 'button_limit' => 'Отображить после страницы', - 'button_number' => 'Отображить имя кнопки как число', - 'button_class' => 'CSS класс', - 'last_button' => '"Последняя"', - 'last-more_button' => '"Еще" (перед "Последняя")', - 'next_button' => '"Следующая"', - 'next-more_button' => '"Еще" (перед "Следующая")', - 'prev_button' => '"Предыдущая"', - 'prev-more_button' => '"Еще" (после "Предыдущая")', - 'first_button' => '"Первая"', - 'first-more_button' => '"Еще" (после "Первая")', - 'main_button' => '"Основная"', - 'slug_is_translatable' => 'URL поддерживает мультиязычность', - ], - 'button' => [ - 'add_property_value' => 'Добавить значение свойства', - 'import_from_csv' => 'Импорт из CSV', - 'export_in_csv' => 'Экспорт в CSV', - 'import_button' => 'Импортировать записи', - 'import_from_xml' => 'Импорт из XML', - ], - 'type' => [ - 'input' => 'Текстовое поле (input)', - 'number' => 'Числовое поле (number)', - 'textarea' => 'Текстовое поле (textarea)', - 'rich_editor' => 'Текстовое поле (wysiwyg)', - 'single_checkbox' => 'Чекбокс', - 'switch' => 'Переключатель', - 'checkbox' => 'Множественный выбор из списка (checkbox)', - 'balloon_selector' => 'Выбор из списка (balloon selector)', - 'tag_list' => 'Множественный выбор из списка (tag list)', - 'select' => 'Выбор из списка (select)', - 'radio' => 'Выбор из списка (radio button)', - 'date' => 'Поле выбора даты и времени (datetime)', - 'colorpicker' => 'Поле выбора цвета (colorpicker)', - 'mediafinder' => 'Файл', - ], - 'permission' => [ - 'settings' => 'Управление настройками', - ], -]; diff --git a/plugins/lovata/toolbox/lang/sk/lang.php b/plugins/lovata/toolbox/lang/sk/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/sk/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/sv/lang.php b/plugins/lovata/toolbox/lang/sv/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/sv/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/tr/lang.php b/plugins/lovata/toolbox/lang/tr/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/tr/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/uk/lang.php b/plugins/lovata/toolbox/lang/uk/lang.php deleted file mode 100644 index d825501b5..000000000 --- a/plugins/lovata/toolbox/lang/uk/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Категорія', - 'category_parent_id' => 'ID батьківської категорії', - 'category_parent' => 'Батьківська категорія', - 'children_category' => 'Категорії дітей', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/vi/lang.php b/plugins/lovata/toolbox/lang/vi/lang.php deleted file mode 100644 index d4743d058..000000000 --- a/plugins/lovata/toolbox/lang/vi/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => 'Toolbox', - 'description' => 'Toolbox is a set of helpers for faster development for October CMS.', - ], - 'field' => [ - 'id' => 'ID', - 'name' => 'Name', - 'title' => 'Title', - 'active' => 'Active', - 'hidden' => 'Hidden', - 'code' => 'Code', - 'slug' => 'URL', - 'external_id' => 'External ID', - 'preview_text' => 'Preview text', - 'preview_image' => 'Preview image', - 'image' => 'Image', - 'images' => 'Images (gallery)', - 'icon' => 'Icon', - 'description' => 'Description', - 'category' => 'Category', - 'category_parent_id' => 'Parent category ID', - 'category_parent' => 'Parent category', - 'children_category' => 'Children categories', - 'email' => 'Email', - 'phone' => 'Phone', - 'moderation' => 'Moderation', - 'mode' => 'Mode', - 'status' => 'Status', - 'city' => 'City', - 'address' => 'Address', - 'street' => 'Street', - 'lat' => 'lat', - 'lng' => 'lng', - 'type' => 'Type', - 'avatar' => 'Avatar', - 'property' => 'Property', - 'property_list_value' => 'Available property values', - 'property_mode' => 'Property mode', - 'property_tab' => 'Tab name', - 'property_is_translatable' => 'Property is translatable', - 'key' => 'Key', - 'value' => 'Value', - 'label' => 'Label', - 'date' => 'Date', - 'datetime' => 'Date and time', - 'time' => 'Time', - 'file' => 'File', - 'decimals' => 'Number of decimal places', - 'dec_point' => 'Fractional part separator', - 'thousands_sep' => 'Thousands separator', - 'dot' => 'Dot', - 'comma' => 'Comma', - 'together' => 'Merge', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => 'Discount value', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/lang/zh/lang.php b/plugins/lovata/toolbox/lang/zh/lang.php deleted file mode 100644 index c410a3f84..000000000 --- a/plugins/lovata/toolbox/lang/zh/lang.php +++ /dev/null @@ -1,191 +0,0 @@ - [ - 'name' => '工具框', - 'description' => '工具箱是一组帮助程序, 用于为 10月 cms 更快地开发。', - ], - 'field' => [ - 'id' => 'ID', - 'name' => '名称', - 'title' => '标题', - 'active' => '活动', - 'hidden' => '隐藏', - 'code' => '代码', - 'slug' => '网址', - 'external_id' => '外部 ID', - 'preview_text' => '预览文本', - 'preview_image' => '预览图片', - 'image' => '图片', - 'images' => '图片库', - 'icon' => 'Icon', - 'description' => '描述', - 'category' => '类别', - 'category_parent_id' => '父类别ID', - 'category_parent' => '父类别', - 'children_category' => '儿童类别', - 'email' => '邮箱', - 'phone' => '手机', - 'moderation' => '调试', - 'mode' => '模式', - 'status' => '状态', - 'city' => '城市', - 'address' => '地址', - 'street' => '街道', - 'lat' => 'Lat', - 'lng' => 'lng', - 'type' => '类型', - 'avatar' => '头像', - 'property' => '属性', - 'property_list_value' => '可用属性', - 'property_mode' => '属性模式', - 'property_tab' => '选项卡名称', - 'property_is_translatable' => '属性是可翻译的', - 'key' => '关键字', - 'value' => '数值', - 'label' => '标签', - 'date' => '日期', - 'datetime' => '日期和时间', - 'time' => '时间', - 'file' => '文件', - 'decimals' => '小数位数:', - 'dec_point' => '小数零件分离器', - 'thousands_sep' => '千位分隔符', - 'dot' => '点', - 'comma' => 'Comma', - 'together' => '合并', - 'space' => 'Space', - 'date_begin' => 'Date of the beginning', - 'date_end' => 'Date of the ending', - 'discount_value' => '折扣价', - 'discount_type' => 'Discount type', - 'discount_price' => 'Discount price', - 'discount' => 'Discount', - 'product' => 'Product', - 'priority' => 'Priority', - 'group' => 'Group', - 'count' => 'Count', - 'length' => 'Length', - 'amount' => 'Amount', - 'author' => 'Author', - 'link' => 'Link', - 'is_default' => 'Is default', - 'symbol' => 'Symbol', - - 'sort_order' => 'Sorting', - 'created_at' => 'Created', - 'updated_at' => 'Updated', - 'deleted_at' => 'Deleted', - 'deleted' => 'deleted', - 'empty' => 'Empty', - 'password' => 'Password', - - 'site_settings' => 'Application settings', - 'site_settings_description' => 'Common settings of application', - 'queue_on' => 'Sending messages from the queue', - 'queue_name' => 'The name of the queue for sending the emails', - 'import_queue_on' => 'Use queue when processing import items', - 'import_queue_name' => 'The name of the queue for processing import items', - 'email_list_description' => 'Fill out list of emails separated by commas', - 'import_deactivate' => 'Deactivate elements', - 'import_deactivate_description' => 'All active elements that are not in CSV file will be deactivated.', - - 'country' => 'Country', - 'state' => 'State', - 'house' => 'House number', - 'flat' => 'Flat number', - 'address1' => 'Address 1', - 'address2' => 'Address 2', - 'postcode' => 'Postcode', - ], - 'tab' => [ - 'preview_content' => 'Preview content', - 'full_content' => 'Content', - 'images' => 'Images', - 'settings' => 'Settings', - 'description' => 'Description', - 'properties' => 'Properties', - 'mail' => 'Sending emails', - 'import' => 'Import', - 'permissions' => 'Manage site settings', - 'prices_format' => 'Price format', - ], - 'component' => [ - 'property_name_error_404' => 'View 404 page', - 'property_slug' => 'Slug', - 'property_slug_required' => 'Slug is required', - 'property_url_check' => 'Smart url check', - 'pagination' => 'Pagination', - 'pagination_desc' => 'Render button of pagination', - - 'property_redirect_page' => 'Redirect page', - 'property_redirect_success_page' => 'Redirect success page', - 'property_redirect_fail_page' => 'Redirect fail page', - 'property_redirect_on' => 'Redirect ON', - 'property_flash_on' => 'Flash ON', - 'property_mode' => 'Component mode', - 'mode_submit' => 'Form submit', - 'mode_ajax' => 'Ajax', - ], - 'message' => [ - 'create_success' => 'Create :name was successfully', - 'update_success' => 'Update :name was successfully', - 'delete_success' => 'Delete :name was successfully', - 'restore_confirm' => 'Do you want to restore selected items?', - 'restore_success' => 'Restore elements was successfully', - 'e_not_correct_request' => 'Request is not correct', - 'row_is_empty' => 'Row is empty.', - 'external_id_is_empty' => 'External ID is empty.', - 'import_additional_info' => 'Additional import information.', - 'import_active_field_info' => 'Value of “active” field will be set to “true”, if it is not in CSV file.', - 'import_preview_image_field_info' => 'Path to preview image file must be set relative to storage directory of your project. For example: "app/media/image.jpg".', - 'import_images_field_info' => 'Path to image file must be set relative to storage directory of your project. For example: "app/media/image.jpg". Paths to image files must be separated by commas.', - ], - 'settings' => [ - 'count_per_page' => 'Count elements per page', - 'available_count_per_page' => 'List of available values for "count_per_page"', - 'available_count_per_page_desc' => 'Set allowed values separated by commas.', - 'number_validation' => 'You must enter the number', - 'pagination_limit' => 'Max count buttons', - 'active_class' => 'Class for active button', - 'button_list' => 'Button list', - 'button_list_description' => 'main,first,first-more,prev,prev-more,next,next-more,last,last-more', - 'button_name' => 'Button name', - 'button_limit' => 'Show button after page', - 'button_number' => 'Show number button name', - 'button_class' => 'CSS class', - 'last_button' => '"Last" button', - 'last-more_button' => '"More" (before "Last")', - 'next_button' => '"Next" button', - 'next-more_button' => '"More" (before "Next")', - 'prev_button' => '"Prev" button', - 'prev-more_button' => '"More" (after "Prev")', - 'first_button' => '"First" button', - 'first-more_button' => '"More" (after "First")', - 'main_button' => '"Main" button', - 'slug_is_translatable' => 'URL is translatable', - ], - 'button' => [ - 'add_property_value' => 'Add property value', - 'import_from_csv' => 'Import from CSV', - 'export_in_csv' => 'Export in CSV', - 'import_button' => 'Import records', - ], - 'type' => [ - 'input' => 'Text field (input)', - 'number' => 'Text field (number)', - 'textarea' => 'Text field (textarea)', - 'rich_editor' => 'Text field (wysiwyg)', - 'single_checkbox' => 'Single checkbox', - 'switch' => 'Switch', - 'checkbox' => 'Checkbox list (checkbox)', - 'balloon_selector' => 'Balloon selector', - 'tag_list' => 'Tag list', - 'select' => 'Select', - 'radio' => 'Radio button', - 'date' => 'Date picker (datetime)', - 'colorpicker' => 'Color picker (colorpicker)', - 'mediafinder' => 'File', - ], - 'permission' => [ - 'settings' => 'Manage settings', - ], -]; diff --git a/plugins/lovata/toolbox/models/CommonProperty.php b/plugins/lovata/toolbox/models/CommonProperty.php deleted file mode 100644 index f473b4b44..000000000 --- a/plugins/lovata/toolbox/models/CommonProperty.php +++ /dev/null @@ -1,497 +0,0 @@ - [\System\Models\File::class, 'public' => false], - ]; - - /** - * Get widget data - * @return array - */ - public function getWidgetData() - { - $arResult = []; - - switch ($this->type) { - case self::TYPE_INPUT: - $arResult = $this->getInputFieldSettings(); - break; - case self::TYPE_NUMBER: - $arResult = $this->getNumberFieldSettings(); - break; - case self::TYPE_TEXT_AREA: - $arResult = $this->getTextareaFieldSettings(); - break; - case self::TYPE_RICH_EDITOR: - $arResult = $this->getRichEditorFieldSettings(); - break; - case self::TYPE_SINGLE_CHECKBOX: - $arResult = $this->getSingleCheckboxFieldSettings(); - break; - case self::TYPE_SWITCH: - $arResult = $this->getSwitchFieldSettings(); - break; - case self::TYPE_CHECKBOX: - $arResult = $this->getCheckboxListSettings(); - break; - case self::TYPE_BALLOON: - $arResult = $this->getBalloonSettings(); - break; - case self::TYPE_TAG_LIST: - $arResult = $this->getTagListSettings(); - break; - case self::TYPE_SELECT: - $arResult = $this->getSelectSettings(); - break; - case self::TYPE_RADIO: - $arResult = $this->getRadioSettings(); - break; - case self::TYPE_DATE: - $arResult = $this->getDateSettings(); - break; - case self::TYPE_COLOR_PICKER: - $arResult = $this->getColorPickerSettings(); - break; - /** FILE FINDER TYPE */ - case self::TYPE_MEDIA_FINDER: - $arResult = $this->getMediaFinderSettings(); - break; - default: - return $arResult; - } - - //Get common widget settings - if (empty($arResult)) { - return $arResult; - } - - $arResult = array_merge($arResult, $this->getDefaultConfigSettings()); - - return $arResult; - } - - /** - * Get property variants from settings - * @return array - */ - public function getPropertyVariants() - { - $arValueList = []; - - //Get and check settings array - $arSettings = $this->settings; - if (empty($arSettings) || !isset($arSettings['list']) || empty($arSettings['list'])) { - return $arValueList; - } - - //Get property value variants - foreach ($arSettings['list'] as $arValue) { - if (!isset($arValue['value']) || empty($arValue['value'])) { - continue; - } - - $arValueList[$arValue['value']] = $arValue['value']; - } - - natsort($arValueList); - - return $arValueList; - } - - /** - * Check, property is translatable flag - * @return bool - */ - public function isTranslatable() - { - return (bool) $this->getSettingValue('is_translatable'); - } - - /** - * Get type list - * @return array - */ - public function getTypeOptions() - { - $sLangPath = 'lovata.toolbox::lang.type.'; - - return [ - self::TYPE_INPUT => Lang::get($sLangPath.self::TYPE_INPUT), - self::TYPE_NUMBER => Lang::get($sLangPath.self::TYPE_NUMBER), - self::TYPE_TEXT_AREA => Lang::get($sLangPath.self::TYPE_TEXT_AREA), - self::TYPE_RICH_EDITOR => Lang::get($sLangPath.self::TYPE_RICH_EDITOR), - self::TYPE_SINGLE_CHECKBOX => Lang::get($sLangPath.self::TYPE_SINGLE_CHECKBOX), - self::TYPE_SWITCH => Lang::get($sLangPath.self::TYPE_SWITCH), - self::TYPE_CHECKBOX => Lang::get($sLangPath.self::TYPE_CHECKBOX), - self::TYPE_TAG_LIST => Lang::get($sLangPath.self::TYPE_TAG_LIST), - self::TYPE_SELECT => Lang::get($sLangPath.self::TYPE_SELECT), - self::TYPE_RADIO => Lang::get($sLangPath.self::TYPE_RADIO), - self::TYPE_BALLOON => Lang::get($sLangPath.self::TYPE_BALLOON), - self::TYPE_DATE => Lang::get($sLangPath.self::TYPE_DATE), - self::TYPE_COLOR_PICKER => Lang::get($sLangPath.self::TYPE_COLOR_PICKER), - self::TYPE_MEDIA_FINDER => Lang::get($sLangPath.self::TYPE_MEDIA_FINDER), - ]; - } - - /** - * Import item list from CSV file - * @param array $arElementList - * @param null $sSessionKey - * @throws \Throwable - */ - public function importData($arElementList, $sSessionKey = null) - { - } - - /** - * Get field setting with type "text" - * @return array - */ - protected function getInputFieldSettings() : array - { - $arResult = [ - 'type' => 'text', - ]; - - if ($this->isTranslatable()) { - $arResult['type'] = 'mltext'; - } - - return $arResult; - } - - /** - * Get field setting with type "number" - * @return array - */ - protected function getNumberFieldSettings() : array - { - $arResult = [ - 'type' => 'number', - ]; - - return $arResult; - } - - /** - * Get field setting with type "textarea" - * @return array - */ - protected function getTextareaFieldSettings() : array - { - $arResult = [ - 'type' => 'textarea', - 'size' => 'large', - ]; - - if ($this->isTranslatable()) { - $arResult['type'] = 'mltextarea'; - } - - return $arResult; - } - - /** - * Get field setting with type "rich editor" - * @return array - */ - protected function getRichEditorFieldSettings() : array - { - $arResult = [ - 'type' => 'richeditor', - 'size' => 'large', - ]; - - if ($this->isTranslatable()) { - $arResult['type'] = 'mlricheditor'; - } - - return $arResult; - } - - /** - * Get field setting with type "checkbox" - * @return array - */ - protected function getSingleCheckboxFieldSettings() : array - { - $arResult = [ - 'type' => 'checkbox', - ]; - - return $arResult; - } - - /** - * Get field setting with type "switch" - * @return array - */ - protected function getSwitchFieldSettings() : array - { - $arResult = [ - 'type' => 'switch', - ]; - - return $arResult; - } - - /** - * Get field setting with type "checkbox list" - * @return array - */ - protected function getCheckboxListSettings() : array - { - //Get property variants - $arValueList = $this->getPropertyVariants(); - if (empty($arValueList)) { - return []; - } - - $arResult = [ - 'type' => 'checkboxlist', - 'options' => $arValueList, - ]; - - return $arResult; - } - - /** - * Get field setting with type "balloon-selector" - * @return array - */ - protected function getBalloonSettings() : array - { - //Get property variants - $arValueList = $this->getPropertyVariants(); - if (empty($arValueList)) { - return []; - } - - $arResult = [ - 'type' => 'balloon-selector', - 'options' => $arValueList, - ]; - - return $arResult; - } - - /** - * Get field setting with type "tag list" - * @return array - */ - protected function getTagListSettings() : array - { - //Get property variants - $arValueList = $this->getPropertyVariants(); - if (empty($arValueList)) { - return []; - } - - $arResult = [ - 'type' => 'taglist', - 'options' => $arValueList, - ]; - - return $arResult; - } - - /** - * Get field setting with type "select" - * @return array - */ - protected function getSelectSettings() : array - { - //Get property variants - $arValueList = $this->getPropertyVariants(); - if (empty($arValueList)) { - return []; - } - - $arResult = [ - 'type' => 'dropdown', - 'emptyOption' => 'lovata.toolbox::lang.field.empty', - 'options' => $arValueList, - ]; - - return $arResult; - } - - /** - * Get field setting with type "radio" - * @return array - */ - protected function getRadioSettings() : array - { - //Get property variants - $arValueList = $this->getPropertyVariants(); - if (empty($arValueList)) { - return []; - } - - $arResult = [ - 'type' => 'radio', - 'options' => $arValueList, - ]; - - return $arResult; - } - - /** - * Get field setting with type "date" - * @return array - */ - protected function getDateSettings() : array - { - $sMode = $this->getSettingValue('datepicker'); - if (!in_array($sMode, ['date', 'time', 'datetime'])) { - return []; - } - - $arResult = [ - 'type' => 'datepicker', - 'mode' => $sMode, - ]; - - return $arResult; - } - - /** - * Get field setting with type "color picker" - * @return array - */ - protected function getColorPickerSettings() : array - { - $arResult = [ - 'type' => self::TYPE_COLOR_PICKER, - ]; - - return $arResult; - } - - /** - * Get field setting with type "media finder" - * @return array - */ - protected function getMediaFinderSettings() : array - { - $sMode = $this->getSettingValue(self::TYPE_MEDIA_FINDER); - if (!in_array($sMode, ['file', 'image'])) { - return []; - } - - $arResult = [ - 'type' => self::TYPE_MEDIA_FINDER, - 'mode' => $sMode, - ]; - - return $arResult; - } - - /** - * Get default config field settings - * @return array - */ - protected function getDefaultConfigSettings() : array - { - $arResult = [ - 'tab' => 'lovata.toolbox::lang.tab.properties', - 'span' => 'left', - 'label' => $this->name, - 'comment' => $this->description, - ]; - - //Get property tab - $sTabName = $this->getSettingValue('tab'); - if (!empty($sTabName)) { - $arResult['tab'] = $sTabName; - } - - return $arResult; - } - /** - * Get property settings value - * @param string $sKey - * @return mixed|null - */ - protected function getSettingValue($sKey) - { - $arSettings = $this->settings; - if (empty($sKey) || empty($arSettings) || !isset($arSettings[$sKey])) { - return null; - } - - return $arSettings[$sKey]; - } -} diff --git a/plugins/lovata/toolbox/models/CommonSettings.php b/plugins/lovata/toolbox/models/CommonSettings.php deleted file mode 100644 index e28796589..000000000 --- a/plugins/lovata/toolbox/models/CommonSettings.php +++ /dev/null @@ -1,61 +0,0 @@ -first(); - if (empty($obSettings)) { - static::$arCacheValue[$sCode] = static::get($sCode, $sDefaultValue); - - return static::$arCacheValue[$sCode]; - } - - $sValue = $obSettings->$sCode; - if ($sValue === null) { - return $sDefaultValue; - } - - static::$arCacheValue[$sCode] = $sValue; - - return $sValue; - } -} diff --git a/plugins/lovata/toolbox/models/Settings.php b/plugins/lovata/toolbox/models/Settings.php deleted file mode 100644 index b14e9b3ac..000000000 --- a/plugins/lovata/toolbox/models/Settings.php +++ /dev/null @@ -1,15 +0,0 @@ - -