From f32d6edff7a3e7d66bea4a6211f878c3eb68a338 Mon Sep 17 00:00:00 2001 From: Matt April Date: Mon, 4 May 2020 18:37:23 -0400 Subject: [PATCH 01/30] Fixed undefined $state variable when using State based tax rates. --- packages/Webkul/Checkout/src/Cart.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php index 947d68ef1..f38ef6959 100755 --- a/packages/Webkul/Checkout/src/Cart.php +++ b/packages/Webkul/Checkout/src/Cart.php @@ -687,7 +687,7 @@ class Cart if ($address === null) { $address = new class() { public $country; - + public $state; public $postcode; function __construct() From a8f8ecc23f70bc77e3d75c6860435d7e379e0c0e Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Tue, 28 Apr 2020 15:49:58 +0200 Subject: [PATCH 02/30] added: files for translation --- .../Admin/src/Resources/lang/de/app.php | 1314 +++++++++++++++++ .../Webkul/Shop/src/Resources/lang/de/app.php | 674 +++++++++ .../Webkul/Ui/src/Resources/lang/de/app.php | 40 + .../Webkul/Ui/src/Resources/lang/de/form.php | 6 + .../Velocity/src/Resources/lang/de/app.php | 293 ++++ 5 files changed, 2327 insertions(+) create mode 100755 packages/Webkul/Admin/src/Resources/lang/de/app.php create mode 100755 packages/Webkul/Shop/src/Resources/lang/de/app.php create mode 100755 packages/Webkul/Ui/src/Resources/lang/de/app.php create mode 100644 packages/Webkul/Ui/src/Resources/lang/de/form.php create mode 100644 packages/Webkul/Velocity/src/Resources/lang/de/app.php diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php new file mode 100755 index 000000000..7cbeee2e2 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -0,0 +1,1314 @@ + 'Save', + 'create' => 'Create', + 'update' => 'Update', + 'delete' => 'Delete', + 'failed' => 'Failed', + 'store' => 'Store', + 'image' => 'Image', + 'no result' => 'No result', + 'product' => 'Product', + 'attribute' => 'Attribute', + 'actions' => 'Actions', + 'id' => 'ID', + 'action' => 'action', + 'yes' => 'Yes', + 'no' => 'No', + 'true' => 'True', + 'false' => 'False', + 'apply' => 'Apply', + 'action' => 'Action', + 'label' => 'Label', + 'name' => 'Name', + 'title' => 'Title', + 'code' => 'Code', + 'type' => 'Type', + 'required' => 'Required', + 'unique' => 'Unique', + 'locale-based' => 'Locale based', + 'channel-based' => 'Channel based', + 'status' => 'Status', + 'select-option' => 'Select option', + 'category' => 'Category', + + 'common' => [ + 'no-result-found' => 'We could not find any records.', + 'country' => 'Country', + 'state' => 'State', + 'true' => 'True', + 'false' => 'False' + ], + + 'layouts' => [ + 'my-account' => 'My Account', + 'logout' => 'Logout', + 'visit-shop' => 'Visit Shop', + 'dashboard' => 'Dashboard', + 'sales' => 'Sales', + 'orders' => 'Orders', + 'shipments' => 'Shipments', + 'invoices' => 'Invoices', + 'refunds' => 'Refunds', + 'catalog' => 'Catalog', + 'products' => 'Products', + 'categories' => 'Categories', + 'attributes' => 'Attributes', + 'attribute-families' => 'Attribute Families', + 'customers' => 'Customers', + 'groups' => 'Groups', + 'reviews' => 'Reviews', + 'newsletter-subscriptions' => 'Newsletter Subscriptions', + 'configure' => 'Configure', + 'settings' => 'Settings', + 'locales' => 'Locales', + 'currencies' => 'Currencies', + 'exchange-rates' => 'Exchange Rates', + 'inventory-sources' => 'Inventory Sources', + 'channels' => 'Channels', + 'users' => 'Users', + 'roles' => 'Roles', + 'sliders' => 'Sliders', + 'taxes' => 'Taxes', + 'tax-categories' => 'Tax Categories', + 'tax-rates' => 'Tax Rates', + 'promotions' => 'Promotions', + 'discount' => 'Discount', + 'cms' => 'CMS' + ], + + 'acl' => [ + 'dashboard' => 'Dashboard', + 'sales' => 'Sales', + 'orders' => 'Orders', + 'shipments' => 'Shipments', + 'invoices' => 'Invoices', + 'catalog' => 'Catalog', + 'products' => 'Products', + 'categories' => 'Categories', + 'attributes' => 'Attributes', + 'attribute-families' => 'Attribute Families', + 'customers' => 'Customers', + 'groups' => 'Groups', + 'reviews' => 'Reviews', + 'newsletter-subscriptions' => 'Newsletter Subscriptions', + 'configure' => 'Configure', + 'settings' => 'Settings', + 'locales' => 'Locales', + 'currencies' => 'Currencies', + 'exchange-rates' => 'Exchange Rates', + 'inventory-sources' => 'Inventory Sources', + 'channels' => 'Channels', + 'users' => 'Users', + 'roles' => 'Roles', + 'sliders' => 'Sliders', + 'taxes' => 'Taxes', + 'tax-categories' => 'Tax Categories', + 'tax-rates' => 'Tax Rates', + 'edit' => 'Edit', + 'create' => 'Add', + 'delete' => 'Delete', + 'promotions' => 'Promotions', + 'cart-rules' => 'Cart Rules', + 'catalog-rules' => 'Catalog Rules', + ], + + 'dashboard' => [ + 'title' => 'Dashboard', + 'from' => 'From', + 'to' => 'To', + 'total-customers' => 'Total Customers', + 'total-orders' => 'Total Orders', + 'total-sale' => 'Total Sale', + 'average-sale' => 'Average Order Sale', + 'increased' => ':progress%', + 'decreased' => ':progress%', + 'sales' => 'Sales', + 'top-performing-categories' => 'Top Performing Categories', + 'product-count' => ':count Products', + 'top-selling-products' => 'Top Selling Products', + 'sale-count' => ':count Sales', + 'customer-with-most-sales' => 'Customer With Most Sales', + 'order-count' => ':count Orders', + 'revenue' => 'Revenue :total', + 'stock-threshold' => 'Stock Threshold', + 'qty-left' => ':qty Left' + ], + + 'datagrid' => [ + 'mass-ops' => [ + 'method-error' => 'Error! Wrong method detected, please check mass action configuration', + 'delete-success' => 'Selected :resource were successfully deleted', + 'partial-action' => 'Some actions were not performed due restricted system constraints on :resource', + 'update-success' => 'Selected :resource were successfully updated', + 'no-resource' => 'The resource provided for insufficient for the action' + ], + + 'id' => 'ID', + 'status' => 'Status', + 'code' => 'Code', + 'admin-name' => 'Name', + 'name' => 'Name', + 'direction' => 'Direction', + 'fullname' => 'Full Name', + 'type' => 'Type', + 'required' => 'Required', + 'unique' => 'Unique', + 'per-locale' => 'Locale Based', + 'per-channel' => 'Channel Based', + 'position' => 'Position', + 'locale' => 'Locale', + 'hostname' => 'Hostname', + 'email' => 'Email', + 'group' => 'Group', + 'phone' => 'Phone', + 'gender' => 'Gender', + 'title' => 'Title', + 'layout' => 'Layout', + 'url-key' => 'URL Key', + 'comment' => 'Comment', + 'product-name' => 'Product', + 'currency-name' => 'Currency Name', + 'exch-rate' => 'Exchange Rate', + 'priority' => 'Priority', + 'subscribed' => 'Subscribed', + 'base-total' => 'Base Total', + 'grand-total' => 'Grand Total', + 'order-date' => 'Order Date', + 'channel-name' => 'Channel Name', + 'billed-to' => 'Billed To', + 'shipped-to' => 'Shipped To', + 'order-id' => 'Order Id', + 'invoice-date' => 'Invoice Date', + 'total-qty' => 'Total Qty', + 'inventory-source' => 'Inventory Source', + 'shipment-date' => 'Shipment Date', + 'shipment-to' => 'Shipping To', + 'sku' => 'SKU', + 'price' => 'Price', + 'qty' => 'Quantity', + 'permission-type' => 'Permission Type', + 'identifier' => 'Identifier', + 'state' => 'State', + 'country' => 'Country', + 'tax-rate' => 'Rate', + 'role' => 'Role', + 'sub-total' => 'Sub Total', + 'no-of-products' => 'Number of Products', + 'attribute-family' => 'Attribute Family', + 'starts-from' => 'Starts From', + 'ends-till' => 'Ends Till', + 'per-cust' => 'Per Customer', + 'usage-throttle' => 'Usage Times', + 'for-guest' => 'For Guest', + 'order_number' => 'Order Number', + 'refund-date' => 'Refund Date', + 'refunded' => 'Refunded', + 'start' => 'Start', + 'end' => 'End', + 'active' => 'Active', + 'inactive' => 'Inactive', + 'true' => 'True', + 'false' => 'False', + 'approved' => 'Approved', + 'pending' => 'Pending', + 'disapproved' => 'Disapproved', + 'coupon-code' => 'Coupon Code', + 'times-used' => 'Times Used', + 'created-date' => 'Created Date', + 'expiration-date' => 'Expiration Date', + 'edit' => 'Edit', + 'delete' => 'Delete', + 'view' => 'View', + 'rtl' => 'RTL', + 'ltr' => 'LTR', + 'update-status' => 'Update Status' + ], + + 'account' => [ + 'title' => 'My Account', + 'save-btn-title' => 'Save', + 'general' => 'General', + 'name' => 'Name', + 'email' => 'Email', + 'password' => 'Password', + 'confirm-password' => 'Confirm Password', + 'change-password' => 'Change Account Password', + 'current-password' => 'Current Password' + ], + + 'users' => [ + 'forget-password' => [ + 'title' => 'Forget Password', + 'header-title' => 'Recover Password', + 'email' => 'Registered Email', + 'password' => 'Password', + 'confirm-password' => 'Confirm Password', + 'back-link-title' => 'Back to Sign In', + 'submit-btn-title' => 'Send Password Reset Email' + ], + + 'reset-password' => [ + 'title' => 'Reset Password', + 'email' => 'Registered Email', + 'password' => 'Password', + 'confirm-password' => 'Confirm Password', + 'back-link-title' => 'Back to Sign In', + 'submit-btn-title' => 'Reset Password' + ], + + 'roles' => [ + 'title' => 'Roles', + 'add-role-title' => 'Add Role', + 'edit-role-title' => 'Edit Role', + 'save-btn-title' => 'Save Role', + 'general' => 'General', + 'name' => 'Name', + 'description' => 'Description', + 'access-control' => 'Access Control', + 'permissions' => 'Permissions', + 'custom' => 'Custom', + 'all' => 'All' + ], + + 'users' => [ + 'title' => 'User', + 'add-user-title' => 'Add User', + 'edit-user-title' => 'Edit User', + 'save-btn-title' => 'Save User', + 'general' => 'General', + 'email' => 'Email', + 'name' => 'Name', + 'password' => 'Password', + 'confirm-password' => 'Confirm Password', + 'status-and-role' => 'Status and Role', + 'role' => 'Role', + 'status' => 'Status', + 'account-is-active' => 'Account is Active', + 'current-password' => 'Enter Current Password', + 'confirm-delete' => 'Confirm Delete This Account', + 'confirm-delete-title' => 'Confirm password before delete', + 'delete-last' => 'At least one admin is required.', + 'delete-success' => 'Success! User deleted', + 'incorrect-password' => 'The password you entered is incorrect', + 'password-match' => 'Current password does not match.', + 'account-save' => 'Account changes saved successfully.', + 'login-error' => 'Please check your credentials and try again.', + 'activate-warning' => 'Your account is yet to be activated, please contact administrator.' + ], + + 'sessions' => [ + 'title' => 'Sign In', + 'email' => 'Email', + 'password' => 'Password', + 'forget-password-link-title' => 'Forget Password ?', + 'remember-me' => 'Remember Me', + 'submit-btn-title' => 'Sign In' + ] + ], + + 'sales' => [ + 'orders' => [ + 'title' => 'Orders', + 'view-title' => 'Order #:order_id', + 'cancel-btn-title' => 'Cancel', + 'shipment-btn-title' => 'Ship', + 'invoice-btn-title' => 'Invoice', + 'info' => 'Information', + 'invoices' => 'Invoices', + 'shipments' => 'Shipments', + 'order-and-account' => 'Order and Account', + 'order-info' => 'Order Information', + 'order-date' => 'Order Date', + 'order-status' => 'Order Status', + 'order-status-canceled' => 'Canceled', + 'order-status-closed' => 'Closed', + 'order-status-fraud' => 'Fraud', + 'order-status-pending' => 'Pending', + 'order-status-pending-payment' => 'Pending Payment', + 'order-status-processing' => 'Processing', + 'order-status-success' => 'Completed', + 'channel' => 'Channel', + 'customer-name' => 'Customer Name', + 'email' => 'Email', + 'contact-number' => 'Contact Number', + 'account-info' => 'Account Information', + 'address' => 'Address', + 'shipping-address' => 'Shipping Address', + 'billing-address' => 'Billing Address', + 'payment-and-shipping' => 'Payment and Shipping', + 'payment-info' => 'Payment Information', + 'payment-method' => 'Payment Method', + 'currency' => 'Currency', + 'shipping-info' => 'Shipping Information', + 'shipping-method' => 'Shipping Method', + 'shipping-price' => 'Shipping Price', + 'products-ordered' => 'Products Ordered', + 'SKU' => 'SKU', + 'product-name' => 'Product Name', + 'qty' => 'Qty', + 'item-status' => 'Item Status', + 'item-ordered' => 'Ordered (:qty_ordered)', + 'item-invoice' => 'Invoiced (:qty_invoiced)', + 'item-shipped' => 'Shipped (:qty_shipped)', + 'item-canceled' => 'Canceled (:qty_canceled)', + 'item-refunded' => 'Refunded (:qty_refunded)', + 'price' => 'Price', + 'total' => 'Total', + 'subtotal' => 'Subtotal', + 'shipping-handling' => 'Shipping & Handling', + 'discount' => 'Discount', + 'tax' => 'Tax', + 'tax-percent' => 'Tax Percent', + 'tax-amount' => 'Tax Amount', + 'discount-amount' => 'Discount Amount', + 'discount-amount' => 'Discount Amount', + 'grand-total' => 'Grand Total', + 'total-paid' => 'Total Paid', + 'total-refunded' => 'Total Refunded', + 'total-due' => 'Total Due', + 'cancel-confirm-msg' => 'Are you sure you want to cancel this order ?', + 'refund-btn-title' => 'Refund', + 'refunds' => 'Refunds' + ], + + 'invoices' => [ + 'title' => 'Invoices', + 'id' => 'Id', + 'invoice-id' => 'Invoice Id', + 'date' => 'Invoice Date', + 'order-id' => 'Order Id', + 'customer-name' => 'Customer Name', + 'status' => 'Status', + 'amount' => 'Amount', + 'action' => 'Action', + 'add-title' => 'Create Invoice', + 'save-btn-title' => 'Save Invoice', + 'qty' => 'Qty', + 'qty-ordered' => 'Qty Ordered', + 'qty-to-invoice' => 'Qty to Invoice', + 'view-title' => 'Invoice #:invoice_id', + 'bill-to' => 'Bill to', + 'ship-to' => 'Ship to', + 'print' => 'Print', + 'order-date' => 'Order Date', + 'creation-error' => 'Order invoice creation is not allowed.', + 'product-error' => 'Invoice can not be created without products.' + ], + + 'shipments' => [ + 'title' => 'Shipments', + 'id' => 'Id', + 'date' => 'Shipment Date', + 'order-id' => 'Order Id', + 'order-date' => 'Order date', + 'customer-name' => 'Customer Name', + 'total-qty' => 'Total Qty', + 'action' => 'Action', + 'add-title' => 'Create Shipment', + 'save-btn-title' => 'Save Shipment', + 'qty-ordered' => 'Qty Ordered', + 'qty-to-ship' => 'Qty to Ship', + 'available-sources' => 'Available Sources', + 'source' => 'Source', + 'select-source' => 'Please Select Source', + 'qty-available' => 'Qty Available', + 'inventory-source' => 'Inventory Source', + 'carrier-title' => 'Carrier Title', + 'tracking-number' => 'Tracking Number', + 'view-title' => 'Shipment #:shipment_id', + 'creation-error' => 'Shipment can not be created for this order.', + 'order-error' => 'Order shipment creation is not allowed.', + 'quantity-invalid' => 'Requested quantity is invalid or not available.', + ], + + 'refunds' => [ + 'title' => 'Refunds', + 'id' => 'Id', + 'add-title' => 'Create Refund', + 'save-btn-title' => 'Refund', + 'order-id' => 'Order Id', + 'qty-ordered' => 'Qty Ordered', + 'qty-to-refund' => 'Qty To Refund', + 'refund-shipping' => 'Refund Shipping', + 'adjustment-refund' => 'Adjustment Refund', + 'adjustment-fee' => 'Adjustment Fee', + 'update-qty' => 'Update Quantities', + 'invalid-qty' => 'We found an invalid quantity to refund items.', + 'refund-limit-error' => 'The most money available to refund is :amount.', + 'refunded' => 'Refunded', + 'date' => 'Refund Date', + 'customer-name' => 'Customer Name', + 'status' => 'Status', + 'action' => 'Action', + 'view-title' => 'Refund #:refund_id', + 'invalid-refund-amount-error' => 'Refund amount should be non zero.' + + ] + ], + + 'catalog' => [ + 'products' => [ + 'title' => 'Products', + 'add-product-btn-title' => 'Add Product', + 'add-title' => 'Add Product', + 'edit-title' => 'Edit Product', + 'save-btn-title' => 'Save Product', + 'general' => 'General', + 'product-type' => 'Product Type', + 'simple' => 'Simple', + 'configurable' => 'Configurable', + 'familiy' => 'Attribute Family', + 'sku' => 'SKU', + 'configurable-attributes' => 'Configurable Attributes', + 'attribute-header' => 'Attribute(s)', + 'attribute-option-header' => 'Attribute Option(s)', + 'no' => 'No', + 'yes' => 'Yes', + 'disabled' => 'Disabled', + 'enabled' => 'Enabled', + 'add-variant-btn-title' => 'Add Variant', + 'name' => 'Name', + 'qty' => 'Qty', + 'price' => 'Price', + 'weight' => 'Weight', + 'status' => 'Status', + 'enabled' => 'Enabled', + 'disabled' => 'Disabled', + 'add-variant-title' => 'Add Variant', + 'variant-already-exist-message' => 'Variant with same attribute options already exists.', + 'add-image-btn-title' => 'Add Image', + 'mass-delete-success' => 'All the selected products have been deleted successfully', + 'mass-update-success' => 'All the selected products have been updated successfully', + 'configurable-error' => 'Please select atleast one configurable attribute.', + 'categories' => 'Categories', + 'images' => 'Images', + 'inventories' => 'Inventories', + 'variations' => 'Variations', + 'downloadable' => 'Downloadable Information', + 'links' => 'Links', + 'add-link-btn-title' => 'Add Link', + 'samples' => 'Samples', + 'add-sample-btn-title' => 'Add Sample', + 'downloads' => 'Download Allowed', + 'file' => 'File', + 'sample' => 'Sample', + 'upload-file' => 'Upload File', + 'url' => 'Url', + 'sort-order' => 'Sort Order', + 'browse-file' => 'Browse File', + 'product-link' => 'Linked Products', + 'cross-selling' => 'Cross Selling', + 'up-selling' => 'Up Selling', + 'related-products' => 'Related Products', + 'product-search-hint' => 'Start typing product name', + 'no-result-found' => 'Products not found with same name.', + 'searching' => 'Searching ...', + 'grouped-products' => 'Grouped Products', + 'search-products' => 'Search Products', + 'no-result-found' => 'Products not found with same name.', + 'channel' => 'Channels', + 'bundle-items' => 'Bundle Items', + 'add-option-btn-title' => 'Add Option', + 'option-title' => 'Option Title', + 'input-type' => 'Input Type', + 'is-required' => 'Is Required', + 'select' => 'Select', + 'radio' => 'Radio', + 'checkbox' => 'Checkbox', + 'multiselect' => 'Multiselect', + 'new-option' => 'New Option', + 'is-default' => 'Is Default' + ], + + 'attributes' => [ + 'title' => 'Attributes', + 'add-title' => 'Add Attribute', + 'edit-title' => 'Edit Attribute', + 'save-btn-title' => 'Save Attribute', + 'general' => 'General', + 'code' => 'Attribute Code', + 'type' => 'Attribute Type', + 'text' => 'Text', + 'textarea' => 'Textarea', + 'price' => 'Price', + 'boolean' => 'Boolean', + 'select' => 'Select', + 'multiselect' => 'Multiselect', + 'datetime' => 'Datetime', + 'date' => 'Date', + 'label' => 'Label', + 'admin' => 'Admin', + 'options' => 'Options', + 'position' => 'Position', + 'add-option-btn-title' => 'Add Option', + 'validations' => 'Validations', + 'input_validation' => 'Input Validation', + 'is_required' => 'Is Required', + 'is_unique' => 'Is Unique', + 'number' => 'Number', + 'decimal' => 'Decimal', + 'email' => 'Email', + 'url' => 'URL', + 'configuration' => 'Configuration', + 'status' => 'Status', + 'yes' => 'Yes', + 'no' => 'No', + 'value_per_locale' => 'Value Per Locale', + 'value_per_channel' => 'Value Per Channel', + 'value_per_channel' => 'Value Per Channel', + 'is_filterable' => 'Use in Layered Navigation', + 'is_configurable' => 'Use To Create Configurable Product', + 'admin_name' => 'Admin Name', + 'is_visible_on_front' => 'Visible on Product View Page on Front-end', + 'swatch_type' => 'Swatch Type', + 'dropdown' => 'Dropdown', + 'color-swatch' => 'Color Swatch', + 'image-swatch' => 'Image Swatch', + 'text-swatch' => 'Text Swatch', + 'swatch' => 'Swatch', + 'image' => 'Image', + 'file' => 'File', + 'checkbox' => 'Checkbox', + 'use_in_flat' => "Create in Product Flat Table", + 'is_comparable' => "Attribute is comparable", + 'default_null_option' => 'Create default empty option', + ], + 'families' => [ + 'title' => 'Families', + 'add-family-btn-title' => 'Add Family', + 'add-title' => 'Add Family', + 'edit-title' => 'Edit Family', + 'save-btn-title' => 'Save Family', + 'general' => 'General', + 'code' => 'Family Code', + 'name' => 'Name', + 'groups' => 'Groups', + 'add-group-title' => 'Add Group', + 'position' => 'Position', + 'attribute-code' => 'Code', + 'type' => 'Type', + 'add-attribute-title' => 'Add Attributes', + 'search' => 'Search', + 'group-exist-error' => 'Group with same name already exists.' + ], + 'categories' => [ + 'title' => 'Categories', + 'add-title' => 'Add Category', + 'edit-title' => 'Edit Category', + 'save-btn-title' => 'Save Category', + 'general' => 'General', + 'name' => 'Name', + 'visible-in-menu' => 'Visible In Menu', + 'yes' => 'Yes', + 'no' => 'No', + 'position' => 'Position', + 'display-mode' => 'Display Mode', + 'products-and-description' => 'Products and Description', + 'products-only' => 'Products Only', + 'description-only' => 'Description Only', + 'description-and-images' => 'Description and Images', + 'description' => 'Description', + 'parent-category' => 'Parent Category', + 'seo' => 'Search Engine Optimization', + 'slug' => 'Slug', + 'meta_title' => 'Meta Title', + 'meta_description' => 'Meta Description', + 'meta_keywords' => 'Meta Keywords', + 'image' => 'Image', + 'filterable-attributes' => 'Filterable Attributes', + 'attributes' => 'Attributes', + ] + ], + + 'configuration' => [ + 'title' => 'Configuration', + 'save-btn-title' => 'Save', + 'save-message' => 'Configuration saved successfully', + 'yes' => 'Yes', + 'no' => 'No', + 'delete' => 'Delete', + + 'tax-categories' => [ + 'title' => 'Tax Categories', + 'add-title' => 'Add Tax Category', + 'edit-title' => 'Edit Tax Category', + 'save-btn-title' => 'Save Tax Category', + 'general' => 'Tax Category', + 'select-channel' => 'Select Channel', + 'name' => 'Name', + 'code' => 'Code', + 'description' => 'Description', + 'select-taxrates' => 'Select Tax Rates', + 'edit' => [ + 'title' => 'Edit Tax Category', + 'edit-button-title' => 'Edit Tax Category' + ] + ], + + 'tax-rates' => [ + 'title' => 'Tax Rates', + 'add-title' => 'Add Tax Rate', + 'edit-title' => 'Edit Tax Rate', + 'save-btn-title' => 'Save Tax Rate', + 'general' => 'Tax Rate', + 'identifier' => 'Identifier', + 'is_zip' => 'Enable Zip Range', + 'zip_from' => 'Zip From', + 'zip_to' => 'Zip To', + 'state' => 'State', + 'select-state' => 'Select a region, state or province.', + 'country' => 'Country', + 'tax_rate' => 'Rate', + 'edit' => [ + 'title' => 'Edit Tax Rate', + 'edit-button-title' => 'Edit Rate' + ], + 'zip_code' => 'Zip Code', + 'is_zip' => 'Enable Zip Range', + ], + + 'sales' => [ + 'shipping-method' => [ + 'title' => 'Shipping Methods', + 'save-btn-title' => 'Save', + 'description' => 'Description', + 'active' => 'Active', + 'status' => 'Status' + ] + ] + ], + + 'settings' => [ + 'locales' => [ + 'title' => 'Locales', + 'add-title' => 'Add Locale', + 'edit-title' => 'Edit Locale', + 'add-title' => 'Add Locale', + 'save-btn-title' => 'Save Locale', + 'general' => 'General', + 'code' => 'Code', + 'name' => 'Name', + 'direction' => 'Direction', + 'create-success' => 'Locale created successfully.', + 'update-success' => 'Locale updated successfully.', + 'delete-success' => 'Locale deleted successfully.', + 'last-delete-error' => 'At least one Locale is required.', + ], + 'countries' => [ + 'title' => 'Countries', + 'add-title' => 'Add Country', + 'save-btn-title' => 'Save Country', + 'general' => 'General', + 'code' => 'Code', + 'name' => 'Name' + ], + 'currencies' => [ + 'title' => 'Currencies', + 'add-title' => 'Add Currency', + 'edit-title' => 'Edit Currency', + 'save-btn-title' => 'Save Currency', + 'general' => 'General', + 'code' => 'Code', + 'name' => 'Name', + 'symbol' => 'Symbol', + 'create-success' => 'Currency created successfully.', + 'update-success' => 'Currency updated successfully.', + 'delete-success' => 'Currency deleted successfully.', + 'last-delete-error' => 'At least one Currency is required.', + ], + 'exchange_rates' => [ + 'title' => 'Exchange Rates', + 'add-title' => 'Add Exchange Rate', + 'edit-title' => 'Edit Exchange Rate', + 'save-btn-title' => 'Save Exchange Rate', + 'general' => 'General', + 'source_currency' => 'Source Currency', + 'target_currency' => 'Target Currency', + 'rate' => 'Rate', + 'exchange-class-not-found' => ':service exchange rate class not found', + 'update-rates' => 'Update rates using :service', + 'create-success' => 'Exchange Rate created successfully.', + 'update-success' => 'Exchange Rate updated successfully.', + 'delete-success' => 'Exchange Rate deleted successfully.', + 'last-delete-error' => 'At least one Exchange Rate is required.', + ], + 'inventory_sources' => [ + 'title' => 'Inventory Sources', + 'add-title' => 'Add Inventory Source', + 'edit-title' => 'Edit Inventory Source', + 'save-btn-title' => 'Save Inventory Source', + 'general' => 'General', + 'code' => 'Code', + 'name' => 'Name', + 'description' => 'Description', + 'source-is-active' => 'Source is Active', + 'contact-info' => 'Contact Information', + 'contact_name' => 'Name', + 'contact_email' => 'Email', + 'contact_number' => 'Contact Number', + 'contact_fax' => 'Fax', + 'address' => 'Source Address', + 'country' => 'Country', + 'state' => 'State', + 'city' => 'City', + 'street' => 'Street', + 'postcode' => 'Postcode', + 'priority' => 'Priority', + 'latitude' => 'Latitude', + 'longitude' => 'Longitude', + 'status' => 'Status', + 'create-success' => 'Inventory source created successfully.', + 'update-success' => 'Inventory source updated successfully.', + 'delete-success' => 'Inventory source deleted successfully.', + 'last-delete-error' => 'At least one Inventory source is required.', + ], + 'channels' => [ + 'title' => 'Channels', + 'add-title' => 'Add Channel', + 'edit-title' => 'Edit Channel', + 'save-btn-title' => 'Save Channel', + 'general' => 'General', + 'code' => 'Code', + 'name' => 'Name', + 'description' => 'Description', + 'hostname' => 'Hostname', + 'currencies-and-locales' => 'Currencies and Locales', + 'locales' => 'Locales', + 'default-locale' => 'Default Locale', + 'currencies' => 'Currencies', + 'base-currency' => 'Default Currency', + 'root-category' => 'Root Category', + 'inventory_sources' => 'Inventory Sources', + 'design' => 'Design', + 'theme' => 'Theme', + 'home_page_content' => 'Home Page Content', + 'footer_content' => 'Footer Content', + 'logo' => 'Logo', + 'favicon' => 'Favicon', + 'create-success' => 'Channel created successfully.', + 'update-success' => 'Channel updated successfully.', + 'delete-success' => 'Channel deleted successfully.', + 'last-delete-error' => 'At least one Channel is required.', + 'seo' => 'Home page SEO', + 'seo-title' => 'Meta title', + 'seo-description' => 'Meta description', + 'seo-keywords' => 'Meta keywords', + + ], + + 'sliders' => [ + 'title' => 'Sliders', + 'name' => 'Name', + 'add-title' => 'Create Slider', + 'edit-title' => 'Edit Slider', + 'save-btn-title' => 'Save Slider', + 'general' => 'General', + 'image' => 'Image', + 'content' => 'Content', + 'channels' => 'Channel', + 'created-success' => 'Slider item created successfully', + 'created-fault' => 'Error in creating slider item', + 'update-success' => 'Slider item successfully updated', + 'update-fail' => 'Slider cannot be updated', + 'delete-success' => 'Cannot delete last llider item', + 'delete-fail' => 'Slider item successfully deleted' + ], + + 'tax-categories' => [ + 'title' => 'Tax Categories', + 'add-title' => 'Create Tax Category', + 'edit-title' => 'Edit Tax Category', + 'save-btn-title' => 'Save Tax Category', + 'general' => 'Tax Category', + 'select-channel' => 'Select Channel', + 'name' => 'Name', + 'code' => 'Code', + 'description' => 'Description', + 'select-taxrates' => 'Select Tax Rates', + 'edit' => [ + 'title' => 'Edit Tax Category', + 'edit-button-title' => 'Edit Tax Category' + ], + 'create-success' => 'New Tax Category Created', + 'create-error' => 'Error, While Creating Tax Category', + 'update-success' => 'Successfully Updated Tax Category', + 'update-error' => 'Error While Updating Tax Category', + 'atleast-one' => 'Cannot Delete The Last Tax Category', + 'delete' => 'Tax Category Successfully Deleted' + ], + + 'tax-rates' => [ + 'title' => 'Tax Rates', + 'add-title' => 'Create Tax Rate', + 'edit-title' => 'Edit Tax Rate', + 'save-btn-title' => 'Save Tax Rate', + 'general' => 'Tax Rate', + 'identifier' => 'Identifier', + 'is_zip' => 'Enable Zip Range', + 'zip_from' => 'Zip From', + 'zip_to' => 'Zip To', + 'state' => 'State', + 'select-state' => 'Select a region, state or province.', + 'country' => 'Country', + 'tax_rate' => 'Rate', + 'edit' => [ + 'title' => 'Edit Tax Rate', + 'edit-button-title' => 'Edit Rate' + ], + 'zip_code' => 'Zip Code', + 'is_zip' => 'Enable Zip Range', + 'create-success' => 'Tax Rate Created Successfully', + 'create-error' => 'Cannot Create Tax Rate', + 'update-success' => 'Tax Rate Updated Successfully', + 'update-error' => 'Error! Tax Rate Cannot Be Updated', + 'delete' => 'Tax Rate Deleted Successfully', + 'atleast-one' => 'Cannot Delete Last Tax Rate' + ], + 'development' => [ + 'title' => 'Development', + ] + ], + + 'customers' => [ + 'groups' =>[ + 'add-title' => 'Add Group', + 'edit-title' => 'Edit Group', + 'save-btn-title' => 'Save Group', + 'title' => 'Groups', + 'save-btn-title' => 'Save Group', + 'code' => 'Code', + 'name' => 'Name', + 'is_user_defined' => 'User Defined', + 'yes' => 'Yes' + ], + + 'addresses' => [ + 'title' => ':customer_name\'s Addresses List', + 'vat_id' => 'Vat id', + 'create-title' => 'Create Customer\'s Address', + 'edit-title' => 'Update Customer\'s Address', + 'title-orders' => ':customer_name\'s Orders List', + 'address-list' => 'Address\'s List', + 'order-list' => 'Order\'s List', + 'address-id' => 'Address ID', + 'address-1' => 'Address 1', + 'city' => 'City', + 'state-name' => 'State', + 'country-name' => 'Country', + 'postcode' => 'Post Code', + 'default-address' => 'Default Address', + 'yes' => 'Yes', + 'not-approved' => 'Not Approved', + 'no' => 'No', + 'dash' => '-', + 'delete' => 'Delete', + 'create-btn-title' => 'Add Address', + 'save-btn-title' => 'Save Address', + 'general' => 'General', + 'success-create' => 'Success: Customer address created successfully.', + 'success-update' => 'Success: Customer address updated successfully.', + 'success-delete' => 'Success: Customer address deleted successfully.', + 'success-mass-delete' => 'Success: selected addresses deleted successfully.', + 'error-create' => 'Error: Customer address not created.', + ], + + 'note' => [ + 'title' => 'Add Note', + 'save-note' => 'Save Note', + 'enter-note' => 'Enter Note', + 'help-title' => 'Add Note On This Customer' + ], + + 'customers' => [ + 'add-title' => 'Add Customer', + 'edit-title' => 'Edit Customer', + 'title' => 'Customers', + 'first_name' => 'First Name', + 'last_name' => 'Last Name', + 'gender' => 'Gender', + 'email' => 'Email', + 'date_of_birth' => 'Date of Birth', + 'phone' => 'Phone', + 'customer_group' => 'Customer Group', + 'save-btn-title' => 'Save Customer', + 'channel_name' => 'Channel Name', + 'state' => 'State', + 'select-state' => 'Select a region, state or province.', + 'country' => 'Country', + 'other' => 'Other', + 'male' => 'Male', + 'female' => 'Female', + 'phone' => 'Phone', + 'group-default' => 'Cannot delete the default group.', + 'edit-help-title' => 'Edit Customer', + 'delete-help-title' => 'Delete Customer', + 'addresses' => 'Addresses', + 'mass-destroy-success' => 'Customers deleted successfully', + 'mass-update-success' => 'Customers updated successfully', + 'status' => 'Status', + 'active' => 'Active', + 'inactive' => 'Inactive' + ], + + 'reviews' => [ + 'title' => 'Reviews', + 'edit-title' => 'Edit Review', + 'rating' => 'Rating', + 'status' => 'Status', + 'comment' => 'Comment', + 'pending' => 'Pending', + 'approved' => 'Approve', + 'disapproved' => 'Disapprove' + ], + + 'subscribers' => [ + 'title' => 'News Letter Subscribers', + 'title-edit' => 'Edit News Letter Subscriber', + 'email' => 'Email', + 'is_subscribed' => 'Subscribed', + 'edit-btn-title' => 'Update Subscriber', + 'update-success' => 'Subscriber was successfully updated', + 'update-failed' => 'Error! You cannot unsubscribe the subscriber', + 'delete' => 'Subscriber was successfully deleted', + 'delete-failed' => 'Error! Subscriber cannot be deleted' + ] + ], + + 'promotions' => [ + 'cart-rules' => [ + 'title' => 'Cart Rules', + 'add-title' => 'Add Cart Rule', + 'edit-title' => 'Edit Cart Rule', + 'save-btn-title' => 'Save Cart Rule', + 'rule-information' => 'Rule Information', + 'name' => 'Name', + 'description' => 'Description', + 'status' => 'Status', + 'is-active' => 'Cart Rule is Active', + 'channels' => 'Channels', + 'customer-groups' => 'Customer Groups', + 'coupon-type' => 'Coupon Type', + 'no-coupon' => 'No Coupon', + 'specific-coupon' => 'Specific Coupon', + 'auto-generate-coupon' => 'Auto Generate Coupon', + 'no' => 'No', + 'yes' => 'Yes', + 'coupon-code' => 'Coupon Code', + 'uses-per-coupon' => 'Uses Per Coupon', + 'uses-per-customer' => 'Uses Per Customer', + 'uses-per-customer-control-info' => 'Will be used for logged in customers only.', + 'from' => 'From', + 'to' => 'To', + 'priority' => 'Priority', + 'conditions' => 'Conditions', + 'condition-type' => 'Condition Type', + 'all-conditions-true' => 'All Conditions are True', + 'any-condition-true' => 'Any Condition is True', + 'add-condition' => 'Add Condition', + 'choose-condition-to-add' => 'Choose a condition to add', + 'cart-attribute' => 'Cart Attribute', + 'subtotal' => 'Subtotal', + 'total-items-qty' => 'Total Items Qty', + 'total-weight' => 'Total Weight', + 'payment-method' => 'Payment Method', + 'shipping-method' => 'Shipping Method', + 'shipping-postcode' => 'Shipping Zip/Postcode', + 'shipping-state' => 'Shipping State', + 'shipping-country' => 'Shipping Country', + 'cart-item-attribute' => 'Cart Item Attribute', + 'price-in-cart' => 'Price in Cart', + 'qty-in-cart' => 'Qty in Cart', + 'product-attribute' => 'Product Attribute', + 'attribute-name-children-only' => ':attribute_name (Children Only)', + 'attribute-name-parent-only' => ':attribute_name (Parent Only)', + 'is-equal-to' => 'Is equal to', + 'is-not-equal-to' => 'Is not equal to', + 'equals-or-greater-than' => 'Equals or greater than', + 'equals-or-less-than' => 'Equals or less than', + 'greater-than' => 'Greater than', + 'less-than' => 'Less than', + 'contain' => 'Contain', + 'contains' => 'Contains', + 'does-not-contain' => 'Does not contain', + 'actions' => 'Actions', + 'action-type' => 'Action Type', + 'percentage-product-price' => 'Percentage of Product Price', + 'fixed-amount' => 'Fixed Amount', + 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Cart', + 'buy-x-get-y-free' => 'Buy X Get Y Free', + 'discount-amount' => 'Discount Amount', + 'discount-quantity' => 'Maximum Quantity Allowed to be Discounted', + 'discount-step' => 'Buy X Quantity', + 'free-shipping' => 'Free Shipping', + 'apply-to-shipping' => 'Apply to Shipping', + 'coupon-codes' => 'Coupon Codes', + 'coupon-qty' => 'Coupon Qty', + 'code-length' => 'Code Length', + 'code-format' => 'Code Format', + 'alphanumeric' => 'Alphanumeric', + 'alphabetical' => 'Alphabetical', + 'numeric' => 'Numeric', + 'code-prefix' => 'Code Prefix', + 'code-suffix' => 'Code Suffix', + 'generate' => 'Generate', + 'cart-rule-not-defind-error' => 'Cart rule is not defined', + 'mass-delete-success' => 'All the selected coupons have been deleted successfully.', + 'end-other-rules' => 'End Other Rules', + 'children-categories' => 'Categories (Children Only)', + 'parent-categories' => 'Categories (Parent Only)', + 'categories' => 'Categories', + 'attribute_family' => 'Attribute Family' + ], + + 'catalog-rules' => [ + 'title' => 'Catalog Rules', + 'add-title' => 'Add Catalog Rule', + 'edit-title' => 'Edit Catalog Rule', + 'save-btn-title' => 'Save Catalog Rule', + 'rule-information' => 'Rule Information', + 'name' => 'Name', + 'description' => 'Description', + 'status' => 'Status', + 'is-active' => 'Catalog Rule is Active', + 'channels' => 'Channels', + 'customer-groups' => 'Customer Groups', + 'no' => 'No', + 'yes' => 'Yes', + 'from' => 'From', + 'to' => 'To', + 'priority' => 'Priority', + 'conditions' => 'Conditions', + 'condition-type' => 'Condition Type', + 'all-conditions-true' => 'All Conditions are True', + 'any-condition-true' => 'Any Condition is True', + 'add-condition' => 'Add Condition', + 'choose-condition-to-add' => 'Choose a condition to add', + 'product-attribute' => 'Product Attribute', + 'attribute-name-children-only' => ':attribute_name (Children Only)', + 'attribute-name-parent-only' => ':attribute_name (Parent Only)', + 'is-equal-to' => 'Is equal to', + 'is-not-equal-to' => 'Is not equal to', + 'equals-or-greater-than' => 'Equals or greater than', + 'equals-or-less-than' => 'Equals or less than', + 'greater-than' => 'Greater than', + 'less-than' => 'Less than', + 'contain' => 'Contain', + 'contains' => 'Contains', + 'does-not-contain' => 'Does not contain', + 'actions' => 'Actions', + 'action-type' => 'Action Type', + 'percentage-product-price' => 'Percentage of Product Price', + 'fixed-amount' => 'Fixed Amount', + 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Catalog', + 'buy-x-get-y-free' => 'Buy X Get Y Free', + 'discount-amount' => 'Discount Amount', + 'mass-delete-success' => 'All the selected index of coupons have been deleted successfully.', + 'end-other-rules' => 'End Other Rules', + 'categories' => 'Categories', + 'attribute_family' => 'Attribute Family' + ] + ], + + 'error' => [ + 'go-to-home' => 'GO TO HOME', + 'in-maitainace' => 'In Maintenance', + 'right-back' => 'Be Right Back', + + '404' => [ + 'page-title' => '404 Page not found', + 'name' => '404', + 'title' => 'Page Not found', + 'message' => 'The Page you are looking for does not exist or have been moved. Navigate using sidemenu.' + ], + '403' => [ + 'page-title' => '403 forbidden Error', + 'name' => '403', + 'title' => 'Forbidden error', + 'message' => 'You do not have permission to access this page' + ], + '500' => [ + 'page-title' => '500 Internal Server Error', + 'name' => '500', + 'title' => 'Internal Server Error', + 'message' => 'The Server Encountered an internal error.' + ], + '401' => [ + 'page-title' => '401 Unauthorized Error', + 'name' => '401', + 'title' => 'Unauthorized Error', + 'message' => 'The request has not been applied because it lacks valid authentication credentials for the target resource.' + ], + ], + + 'export' => [ + 'export' => 'Export', + 'import' => 'Import', + 'format' => 'Select Format', + 'download' => 'Download', + 'upload' => 'Upload', + 'csv' => 'CSV', + 'xls' => 'XLS', + 'file' => 'File', + 'upload-error' => 'The file must be a file of type: xls, xlsx, csv.', + 'duplicate-error' => 'Identifier must be unique, duplicate identifier :identifier at row :position.', + 'enough-row-error' => 'file has not enough rows', + 'allowed-type' => 'Allowed Type :', + 'file-type' => 'csv, xls, xlsx.', + 'no-records' => 'Nothing to export', + 'illegal-format' => 'Error! This type of format is either not supported or its illegal format' + ], + + 'cms' => [ + 'pages' => [ + 'general' => 'General', + 'seo' => 'SEO', + 'pages' => 'Pages', + 'title' => 'Pages', + 'add-title' => 'Add Page', + 'content' => 'Content', + 'url-key' => 'URL Key', + 'channel' => 'Channels', + 'locale' => 'Locales', + 'create-btn-title' => 'Save Page', + 'edit-title' => 'Edit Page', + 'edit-btn-title' => 'Save Page', + 'create-success' => 'Page created successfully', + 'create-partial' => 'Some of the pages requested already exists', + 'create-failure' => 'All pages requested already exists', + 'update-success' => 'Page updated successfully', + 'update-failure' => 'Page cannot be updated', + 'page-title' => 'Page Title', + 'layout' => 'Layout', + 'meta_keywords' => 'Meta Keywords', + 'meta_description' => 'Meta Description', + 'meta_title' => 'Meta Title', + 'delete-success' => 'CMS page deleted successfully', + 'delete-failure' => 'CMS page cannot be deleted', + 'preview' => 'Preview', + 'one-col' => '
Use class: "static-container one-column" for one column layout.
', + 'two-col' => '
Use class: "static-container two-column" for two column layout.
', + 'three-col' => '
Use class: "static-container three-column" for three column layout.
', + 'helper-classes' => 'Helper Classes' + ] + ], + + 'response' => [ + 'being-used' => 'This resource :name is getting used in :source', + 'cannot-delete-default' => 'Cannot delete the default channel', + 'create-success' => ':name created successfully.', + 'update-success' => ':name updated successfully.', + 'delete-success' => ':name deleted successfully.', + 'delete-failed' => 'Error encountered while deleting :name.', + 'last-delete-error' => 'At least one :name is required.', + 'user-define-error' => 'Can not delete system :name', + 'attribute-error' => ':name is used in configurable products.', + 'attribute-product-error' => ':name is used in products.', + 'customer-associate' => ':name can not be deleted because customer is associated with this group.', + 'currency-delete-error' => 'This currency is set as channel base currency so it can not be deleted.', + 'upload-success' => ':name uploaded successfully.', + 'delete-category-root' => 'Cannot delete the root category', + 'create-root-failure' => 'Category with name root already exists', + 'cancel-success' => ':name canceled successfully.', + 'cancel-error' => ':name can not be canceled.', + 'already-taken' => 'The :name has already been taken.', + 'order-pending' => 'Cannot delete account because some Order(s) are pending or processing state.' + ], + + 'footer' => [ + 'copy-right' => 'Powered by Bagisto, A Community Project by Webkul', + ], + + 'admin' => [ + 'emails' => [ + 'email' => 'Email', + 'notification_label' => 'Notifications', + 'notifications' => [ + 'verification' => 'Send verification E-mail', + 'registration' => 'Send registration E-mail', + 'customer' => 'Send customer E-mail', + 'new-order' => 'Send Order Confirmation E-mail', + 'new-admin' => 'Send Admin Invitation E-mail', + 'new-invoice' => 'Send Invoice Confirmation E-mail', + 'new-refund' => 'Send Refund Notification E-mail', + 'new-shipment' => 'Send Shipment Notification E-mail', + 'new-inventory-source' => 'Send Inventory Source Notification E-mail', + 'cancel-order' => 'Send cancel Order Notification E-mail', + ], + + ], + 'system' => [ + 'catalog' => 'Catalog', + 'products' => 'Products', + 'guest-checkout' => 'Guest Checkout', + 'allow-guest-checkout' => 'Allow Guest Checkout', + 'allow-guest-checkout-hint' => 'Hint: If turned on, this option can be configured for each product specifically.', + 'review' => 'Review', + 'allow-guest-review' => 'Allow Guest Review', + 'inventory' => 'Inventory', + 'stock-options' => 'Stock Options', + 'allow-backorders' => 'Allow Backorders', + 'customer' => 'Customer', + 'settings' => 'Settings', + 'address' => 'Address', + 'street-lines' => 'Lines in a Street Address', + 'sales' => 'Sales', + 'shipping-methods' => 'Shipping Methods', + 'free-shipping' => 'Free Shipping', + 'flate-rate-shipping' => 'Flat Rate Shipping', + 'shipping' => 'Shipping', + 'origin' => 'Origin', + 'country' => 'Country', + 'state' => 'State', + 'zip' => 'Zip', + 'city' => 'City', + 'street-address' => 'Street Address', + 'title' => 'Title', + 'description' => 'Description', + 'rate' => 'Rate', + 'status' => 'Status', + 'type' => 'Type', + 'payment-methods' => 'Payment Methods', + 'cash-on-delivery' => 'Cash On Delivery', + 'money-transfer' => 'Money Transfer', + 'paypal-standard' => 'Paypal Standard', + 'business-account' => 'Business Account', + 'newsletter' => 'NewsLetter Subscription', + 'newsletter-subscription' => 'Allow NewsLetter Subscription', + 'email' => 'Email Verification', + 'email-verification' => 'Allow Email Verification', + 'sort_order' => 'Sort Order', + 'general' => 'General', + 'footer' => 'Footer', + 'content' => 'Content', + 'footer-content' => 'Footer Text', + 'footer-toggle' => 'Toggle footer', + 'locale-options' => 'Unit Options', + 'weight-unit' => 'Weight Unit', + 'email-settings' => 'Email Settings', + 'email-sender-name' => 'Email Sender Name', + 'shop-email-from' => 'Shop Email Address [For sending emails]', + 'admin-name' => 'Admin Name', + 'admin-email' => 'Admin Email', + 'admin-page-limit' => 'Default Items Per Page (Admin)', + 'design' => 'Design', + 'admin-logo' => 'Admin Logo', + 'logo-image' => 'Logo Image', + 'credit-max' => 'Customer Credit Max', + 'credit-max-value' => 'Credit Max Value', + 'use-credit-max' => 'Use Credit Max', + 'order-settings' => 'Order Settings', + 'orderNumber' => 'Order Number Settings', + 'order-number-prefix' => 'Order Number Prefix', + 'order-number-length' => 'Order Number Length', + 'order-number-suffix' => 'Order Number Suffix', + 'default' => 'Default', + 'sandbox' => 'Sandbox', + 'all-channels' => 'All', + 'all-locales' => 'All', + 'invoice-slip-design' => 'Invoice Slip Design', + 'logo' => 'logo' + ] + ] +]; diff --git a/packages/Webkul/Shop/src/Resources/lang/de/app.php b/packages/Webkul/Shop/src/Resources/lang/de/app.php new file mode 100755 index 000000000..f7829bd6d --- /dev/null +++ b/packages/Webkul/Shop/src/Resources/lang/de/app.php @@ -0,0 +1,674 @@ + 'The given vat id has a wrong format', + 'security-warning' => 'Suspicious activity found!!!', + 'nothing-to-delete' => 'Nothing to delete', + + 'layouts' => [ + 'my-account' => 'My Account', + 'profile' => 'Profile', + 'address' => 'Address', + 'reviews' => 'Reviews', + 'wishlist' => 'Wunschliste', + 'orders' => 'Orders', + 'downloadable-products' => 'Downloadable Products' + ], + + 'common' => [ + 'error' => 'Something went wrong, please try again later.', + 'no-result-found' => 'We could not find any records.' + ], + + 'home' => [ + 'page-title' => config('app.name') . ' - Home', + 'featured-products' => 'Featured Products', + 'new-products' => 'New Products', + 'verify-email' => 'Verify your email account', + 'resend-verify-email' => 'Resend Verification Email' + ], + + 'header' => [ + 'title' => 'Account', + 'dropdown-text' => 'Manage Cart, Orders & Wishlist', + 'sign-in' => 'Sign In', + 'sign-up' => 'Sign Up', + 'account' => 'Account', + 'cart' => 'Cart', + 'profile' => 'Profile', + 'wishlist' => 'Wunschliste', + 'cart' => 'Cart', + 'logout' => 'Logout', + 'search-text' => 'Search products here' + ], + + 'minicart' => [ + 'view-cart' => 'View Shopping Cart', + 'checkout' => 'Checkout', + 'cart' => 'Cart', + 'zero' => '0' + ], + + 'footer' => [ + 'subscribe-newsletter' => 'Subscribe Newsletter', + 'subscribe' => 'Subscribe', + 'locale' => 'Locale', + 'currency' => 'Currency', + ], + + 'subscription' => [ + 'unsubscribe' => 'Unsubcribe', + 'subscribe' => 'Subscribe', + 'subscribed' => 'You are now subscribed to subscription emails.', + 'not-subscribed' => 'You can not be subscribed to subscription emails, please try again later.', + 'already' => 'You are already subscribed to our subscription list.', + 'unsubscribed' => 'You are unsubscribed from subscription mails.', + 'already-unsub' => 'You are already unsubscribed.', + 'not-subscribed' => 'Error! Mail can not be sent currently, please try again later.' + ], + + 'search' => [ + 'no-results' => 'No Results Found', + 'page-title' => config('app.name') . ' - Search', + 'found-results' => 'Search Results Found', + 'found-result' => 'Search Result Found' + ], + + 'reviews' => [ + 'title' => 'Title', + 'add-review-page-title' => 'Add Review', + 'write-review' => 'Write a review', + 'review-title' => 'Give your review a title', + 'product-review-page-title' => 'Product Review', + 'rating-reviews' => 'Rating & Reviews', + 'submit' => 'SUBMIT', + 'delete-all' => 'All Reviews has deleted Succesfully', + 'ratingreviews' => ':rating Ratings & :review Reviews', + 'star' => 'Star', + 'percentage' => ':percentage %', + 'id-star' => 'star', + 'name' => 'Name', + ], + + 'customer' => [ + 'signup-text' => [ + 'account_exists' => 'Already have an account', + 'title' => 'Sign In' + ], + + 'signup-form' => [ + 'page-title' => 'Create New Customer Account', + 'title' => 'Sign Up', + 'firstname' => 'First Name', + 'lastname' => 'Last Name', + 'email' => 'Email', + 'password' => 'Password', + 'confirm_pass' => 'Confirm Password', + 'button_title' => 'Register', + 'agree' => 'Agree', + 'terms' => 'Terms', + 'conditions' => 'Conditions', + 'using' => 'by using this website', + 'agreement' => 'Agreement', + 'success' => 'Account created successfully.', + 'success-verify' => 'Account created successfully, an e-mail has been sent for verification.', + 'success-verify-email-unsent' => 'Account created successfully, but verification e-mail unsent.', + 'failed' => 'Error! Can not create your account, pleae try again later.', + 'already-verified' => 'Your account is already verified Or please try sending a new verification email again.', + 'verification-not-sent' => 'Error! Problem in sending verification email, please try again later.', + 'verification-sent' => 'Verification email sent', + 'verified' => 'Your account has been verified, try to login now.', + 'verify-failed' => 'We cannot verify your mail account.', + 'dont-have-account' => 'You do not have account with us.', + 'customer-registration' => 'Customer Registered Successfully' + ], + + 'login-text' => [ + 'no_account' => 'Do not have account', + 'title' => 'Sign Up', + ], + + 'login-form' => [ + 'page-title' => 'Customer Login', + 'title' => 'Sign In', + 'email' => 'Email', + 'password' => 'Password', + 'forgot_pass' => 'Forgot Password?', + 'button_title' => 'Sign In', + 'remember' => 'Remember Me', + 'footer' => '© Copyright :year Webkul Software, All rights reserved', + 'invalid-creds' => 'Please check your credentials and try again.', + 'verify-first' => 'Verify your email account first.', + 'not-activated' => 'Your activation seeks admin approval', + 'resend-verification' => 'Resend verification mail again' + ], + + 'forgot-password' => [ + 'title' => 'Recover Password', + 'email' => 'Email', + 'submit' => 'Send Password Reset Email', + 'page_title' => 'Forgot your password ?' + ], + + 'reset-password' => [ + 'title' => 'Reset Password', + 'email' => 'Registered Email', + 'password' => 'Password', + 'confirm-password' => 'Confirm Password', + 'back-link-title' => 'Back to Sign In', + 'submit-btn-title' => 'Reset Password' + ], + + 'account' => [ + 'dashboard' => 'Edit Profile', + 'menu' => 'Menu', + + 'profile' => [ + 'index' => [ + 'page-title' => 'Profile', + 'title' => 'Profile', + 'edit' => 'Edit', + ], + + 'edit-success' => 'Profile updated successfully.', + 'edit-fail' => 'Error! Profile cannot be updated, please try again later.', + 'unmatch' => 'The old password does not match.', + + 'fname' => 'First Name', + 'lname' => 'Last Name', + 'gender' => 'Gender', + 'other' => 'Other', + 'male' => 'Male', + 'female' => 'Female', + 'dob' => 'Date Of Birth', + 'phone' => 'Phone', + 'email' => 'Email', + 'opassword' => 'Old Password', + 'password' => 'Password', + 'cpassword' => 'Confirm Password', + 'submit' => 'Update Profile', + + 'edit-profile' => [ + 'title' => 'Edit Profile', + 'page-title' => 'Edit Profile Form' + ] + ], + + 'address' => [ + 'index' => [ + 'page-title' => 'Address', + 'title' => 'Address', + 'add' => 'Add Address', + 'edit' => 'Edit', + 'empty' => 'You do not have any saved addresses here, please try to create it by clicking the link below', + 'create' => 'Create Address', + 'delete' => 'Delete', + 'make-default' => 'Make Default', + 'default' => 'Default', + 'contact' => 'Contact', + 'confirm-delete' => 'Do you really want to delete this address?', + 'default-delete' => 'Default address cannot be changed.', + 'enter-password' => 'Enter Your Password.', + ], + + 'create' => [ + 'page-title' => 'Add Address Form', + 'company_name' => 'Company name', + 'first_name' => 'First name', + 'last_name' => 'Last name', + 'vat_id' => 'Vat id', + 'vat_help_note' => '[Note: Use Country Code with VAT Id. Eg. INV01234567891]', + 'title' => 'Add Address', + 'street-address' => 'Street Address', + 'country' => 'Country', + 'state' => 'State', + 'select-state' => 'Select a region, state or province', + 'city' => 'City', + 'postcode' => 'Postal Code', + 'phone' => 'Phone', + 'submit' => 'Save Address', + 'success' => 'Address have been successfully added.', + 'error' => 'Address cannot be added.' + ], + + 'edit' => [ + 'page-title' => 'Edit Address', + 'company_name' => 'Company name', + 'first_name' => 'First name', + 'last_name' => 'Last name', + 'vat_id' => 'Vat id', + 'title' => 'Edit Address', + 'street-address' => 'Street Address', + 'submit' => 'Save Address', + 'success' => 'Address updated successfully.', + ], + 'delete' => [ + 'success' => 'Address successfully deleted', + 'failure' => 'Address cannot be deleted', + 'wrong-password' => 'Wrong Password !' + ] + ], + + 'order' => [ + 'index' => [ + 'page-title' => 'Orders', + 'title' => 'Orders', + 'order_id' => 'Order ID', + 'date' => 'Date', + 'status' => 'Status', + 'total' => 'Total', + 'order_number' => 'Order Number', + 'processing' => 'Processing', + 'completed' => 'Completed', + 'canceled' => 'Canceled', + 'closed' => 'Closed', + 'pending' => 'Pending', + 'pending-payment' => 'Pending Payment', + 'fraud' => 'Fraud' + ], + + 'view' => [ + 'page-tile' => 'Order #:order_id', + 'info' => 'Information', + 'placed-on' => 'Placed On', + 'products-ordered' => 'Products Ordered', + 'invoices' => 'Invoices', + 'shipments' => 'Shipments', + 'SKU' => 'SKU', + 'product-name' => 'Name', + 'qty' => 'Qty', + 'item-status' => 'Item Status', + 'item-ordered' => 'Ordered (:qty_ordered)', + 'item-invoice' => 'Invoiced (:qty_invoiced)', + 'item-shipped' => 'shipped (:qty_shipped)', + 'item-canceled' => 'Canceled (:qty_canceled)', + 'item-refunded' => 'Refunded (:qty_refunded)', + 'price' => 'Price', + 'total' => 'Total', + 'subtotal' => 'Subtotal', + 'shipping-handling' => 'Shipping & Handling', + 'tax' => 'Tax', + 'discount' => 'Discount', + 'tax-percent' => 'Tax Percent', + 'tax-amount' => 'Tax Amount', + 'discount-amount' => 'Discount Amount', + 'grand-total' => 'Grand Total', + 'total-paid' => 'Total Paid', + 'total-refunded' => 'Total Refunded', + 'total-due' => 'Total Due', + 'shipping-address' => 'Shipping Address', + 'billing-address' => 'Billing Address', + 'shipping-method' => 'Shipping Method', + 'payment-method' => 'Payment Method', + 'individual-invoice' => 'Invoice #:invoice_id', + 'individual-shipment' => 'Shipment #:shipment_id', + 'print' => 'Print', + 'invoice-id' => 'Invoice Id', + 'order-id' => 'Order Id', + 'order-date' => 'Order Date', + 'bill-to' => 'Bill to', + 'ship-to' => 'Ship to', + 'contact' => 'Contact', + 'refunds' => 'Refunds', + 'individual-refund' => 'Refund #:refund_id', + 'adjustment-refund' => 'Adjustment Refund', + 'adjustment-fee' => 'Adjustment Fee', + ] + ], + + 'wishlist' => [ + 'page-title' => 'Wishlist', + 'title' => 'Wishlist', + 'deleteall' => 'Delete All', + 'moveall' => 'Move All Products To Cart', + 'move-to-cart' => 'Move To Cart', + 'error' => 'Cannot add product to wishlist due to unknown problems, please checkback later', + 'add' => 'Item successfully added to wishlist', + 'remove' => 'Item successfully removed from wishlist', + 'moved' => 'Item successfully moved To cart', + 'option-missing' => 'Product options are missing, so item can not be moved to the wishlist.', + 'move-error' => 'Item cannot be moved to wishlist, Please try again later', + 'success' => 'Item successfully added to wishlist', + 'failure' => 'Item cannot be added to wishlist, Please try again later', + 'already' => 'Item already present in your wishlist', + 'removed' => 'Item successfully removed from wishlist', + 'remove-fail' => 'Item cannot Be removed from wishlist, Please try again later', + 'empty' => 'You do not have any items in your wishlist', + 'remove-all-success' => 'All the items from your wishlist have been removed', + ], + + 'downloadable_products' => [ + 'title' => 'Downloadable Products', + 'order-id' => 'Order Id', + 'date' => 'Date', + 'name' => 'Title', + 'status' => 'Status', + 'pending' => 'Pending', + 'available' => 'Available', + 'expired' => 'Expired', + 'remaining-downloads' => 'Remaining Downloads', + 'unlimited' => 'Unlimited', + 'download-error' => 'Download link has been expired.' + ], + + 'review' => [ + 'index' => [ + 'title' => 'Reviews', + 'page-title' => 'Reviews' + ], + + 'view' => [ + 'page-tile' => 'Review #:id', + ] + ] + ] + ], + + 'products' => [ + 'layered-nav-title' => 'Shop By', + 'price-label' => 'As low as', + 'remove-filter-link-title' => 'Clear All', + 'sort-by' => 'Sort By', + 'from-a-z' => 'From A-Z', + 'from-z-a' => 'From Z-A', + 'newest-first' => 'Newest First', + 'oldest-first' => 'Oldest First', + 'cheapest-first' => 'Cheapest First', + 'expensive-first' => 'Expensive First', + 'show' => 'Show', + 'pager-info' => 'Showing :showing of :total Items', + 'description' => 'Description', + 'specification' => 'Specification', + 'total-reviews' => ':total Reviews', + 'total-rating' => ':total_rating Ratings & :total_reviews Reviews', + 'by' => 'By :name', + 'up-sell-title' => 'We found other products you might like!', + 'related-product-title' => 'Related Products', + 'cross-sell-title' => 'More choices', + 'reviews-title' => 'Ratings & Reviews', + 'write-review-btn' => 'Write Review', + 'choose-option' => 'Choose an option', + 'sale' => 'Sale', + 'new' => 'New', + 'empty' => 'No products available in this category', + 'add-to-cart' => 'Add To Cart', + 'buy-now' => 'Buy Now', + 'whoops' => 'Whoops!', + 'quantity' => 'Quantity', + 'in-stock' => 'In Stock', + 'out-of-stock' => 'Out Of Stock', + 'view-all' => 'View All', + 'select-above-options' => 'Please select above options first.', + 'less-quantity' => 'Quantity can not be less than one.', + 'samples' => 'Samples', + 'links' => 'Links', + 'sample' => 'Sample', + 'name' => 'Name', + 'qty' => 'Qty', + 'starting-at' => 'Starting at', + 'customize-options' => 'Customize Options', + 'choose-selection' => 'Choose a selection', + 'your-customization' => 'Your Customization', + 'total-amount' => 'Total Amount', + 'none' => 'None', + 'available' => 'Available' + ], + + // 'reviews' => [ + // 'empty' => 'You Have Not Reviewed Any Of Product Yet' + // ] + + 'buynow' => [ + 'no-options' => 'Please select options before buying this product.' + ], + + 'checkout' => [ + 'cart' => [ + 'integrity' => [ + 'missing_fields' => 'Some required fields missing for this product.', + 'missing_options' => 'Options are missing for this product.', + 'missing_links' => 'Downloadable links are missing for this product.', + 'qty_missing' => 'Atleast one product should have more than 1 quantity.', + 'qty_impossible' => 'Cannot add more than one of these products to cart.' + ], + 'create-error' => 'Encountered some issue while making cart instance.', + 'title' => 'Shopping Cart', + 'empty' => 'Your shopping cart is empty', + 'update-cart' => 'Update Cart', + 'continue-shopping' => 'Continue Shopping', + 'proceed-to-checkout' => 'Proceed To Checkout', + 'remove' => 'Remove', + 'remove-link' => 'Remove', + 'move-to-wishlist' => 'Move to Wishlist', + 'move-to-wishlist-success' => 'Item moved to wishlist successfully.', + 'move-to-wishlist-error' => 'Cannot move item to wishlist, please try again later.', + 'add-config-warning' => 'Please select option before adding to cart.', + 'quantity' => [ + 'quantity' => 'Quantity', + 'success' => 'Cart Item(s) successfully updated.', + 'illegal' => 'Quantity cannot be lesser than one.', + 'inventory_warning' => 'The requested quantity is not available, please try again later.', + 'error' => 'Cannot update the item(s) at the moment, please try again later.' + ], + + 'item' => [ + 'error_remove' => 'No items to remove from the cart.', + 'success' => 'Item was successfully added to cart.', + 'success-remove' => 'Item was removed successfully from the cart.', + 'error-add' => 'Item cannot be added to cart, please try again later.', + ], + 'quantity-error' => 'Requested quantity is not available.', + 'cart-subtotal' => 'Cart Subtotal', + 'cart-remove-action' => 'Do you really want to do this ?', + 'partial-cart-update' => 'Only some of the product(s) were updated', + 'link-missing' => '' + ], + + 'onepage' => [ + 'title' => 'Checkout', + 'information' => 'Information', + 'shipping' => 'Shipping', + 'payment' => 'Payment', + 'complete' => 'Complete', + 'billing-address' => 'Billing Address', + 'sign-in' => 'Sign In', + 'company-name' => 'Company Name', + 'first-name' => 'First Name', + 'last-name' => 'Last Name', + 'email' => 'Email', + 'address1' => 'Street Address', + 'city' => 'City', + 'state' => 'State', + 'select-state' => 'Select a region, state or province', + 'postcode' => 'Zip/Postcode', + 'phone' => 'Telephone', + 'country' => 'Country', + 'order-summary' => 'Order Summary', + 'shipping-address' => 'Shipping Address', + 'use_for_shipping' => 'Ship to this address', + 'continue' => 'Continue', + 'shipping-method' => 'Select Shipping Method', + 'payment-methods' => 'Select Payment Method', + 'payment-method' => 'Payment Method', + 'summary' => 'Order Summary', + 'price' => 'Price', + 'quantity' => 'Quantity', + 'billing-address' => 'Billing Address', + 'shipping-address' => 'Shipping Address', + 'contact' => 'Contact', + 'place-order' => 'Place Order', + 'new-address' => 'Add New Address', + 'save_as_address' => 'Save this address', + 'apply-coupon' => 'Apply Coupon', + 'amt-payable' => 'Amount Payable', + 'got' => 'Got', + 'free' => 'Free', + 'coupon-used' => 'Coupon Used', + 'applied' => 'Applied', + 'back' => 'Back', + 'cash-desc' => 'Cash On Delivery', + 'money-desc' => 'Money Transfer', + 'paypal-desc' => 'Paypal Standard', + 'free-desc' => 'This is a free shipping', + 'flat-desc' => 'This is a flat rate', + 'password' => 'Password', + 'login-exist-message' => 'You already have an account with us, Sign in or continue as guest.', + 'enter-coupon-code' => 'Enter Coupon Code' + ], + + 'total' => [ + 'order-summary' => 'Order Summary', + 'sub-total' => 'Items', + 'grand-total' => 'Grand Total', + 'delivery-charges' => 'Delivery Charges', + 'tax' => 'Tax', + 'discount' => 'Discount', + 'price' => 'price', + 'disc-amount' => 'Amount discounted', + 'new-grand-total' => 'New Grand Total', + 'coupon' => 'Coupon', + 'coupon-applied' => 'Applied Coupon', + 'remove-coupon' => 'Remove Coupon', + 'cannot-apply-coupon' => 'Cannot Apply Coupon', + 'invalid-coupon' => 'Coupon code is invalid.', + 'success-coupon' => 'Coupon code applied successfully.', + 'coupon-apply-issue' => 'Coupon code can\'t be applied.' + ], + + 'success' => [ + 'title' => 'Order successfully placed', + 'thanks' => 'Thank you for your order!', + 'order-id-info' => 'Your order id is #:order_id', + 'info' => 'We will email you, your order details and tracking information' + ] + ], + + 'mail' => [ + 'order' => [ + 'subject' => 'New Order Confirmation', + 'heading' => 'Order Confirmation!', + 'dear' => 'Dear :customer_name', + 'dear-admin' => 'Dear :admin_name', + 'greeting' => 'Thanks for your Order :order_id placed on :created_at', + 'greeting-admin' => 'Order Id :order_id placed on :created_at', + 'summary' => 'Summary of Order', + 'shipping-address' => 'Shipping Address', + 'billing-address' => 'Billing Address', + 'contact' => 'Contact', + 'shipping' => 'Shipping Method', + 'payment' => 'Payment Method', + 'price' => 'Price', + 'quantity' => 'Quantity', + 'subtotal' => 'Subtotal', + 'shipping-handling' => 'Shipping & Handling', + 'tax' => 'Tax', + 'discount' => 'Discount', + 'grand-total' => 'Grand Total', + 'final-summary' => 'Thanks for showing your interest in our store we will send you tracking number once it shipped', + 'help' => 'If you need any kind of help please contact us at :support_email', + 'thanks' => 'Thanks!', + 'cancel' => [ + 'subject' => 'Order Cancel Confirmation', + 'heading' => 'Order Cancelled', + 'dear' => 'Dear :customer_name', + 'greeting' => 'You Order with order id #:order_id placed on :created_at has been cancelled', + 'summary' => 'Summary of Order', + 'shipping-address' => 'Shipping Address', + 'billing-address' => 'Billing Address', + 'contact' => 'Contact', + 'shipping' => 'Shipping Method', + 'payment' => 'Payment Method', + 'subtotal' => 'Subtotal', + 'shipping-handling' => 'Shipping & Handling', + 'tax' => 'Tax', + 'discount' => 'Discount', + 'grand-total' => 'Grand Total', + 'final-summary' => 'Thanks for showing your interest in our store', + 'help' => 'If you need any kind of help please contact us at :support_email', + 'thanks' => 'Thanks!', + ] + ], + + 'invoice' => [ + 'heading' => 'Your invoice #:invoice_id for Order #:order_id', + 'subject' => 'Invoice for your order #:order_id', + 'summary' => 'Summary of Invoice', + ], + + 'shipment' => [ + 'heading' => 'Shipment #:shipment_id has been generated for Order #:order_id', + 'inventory-heading' => 'New shipment #:shipment_id had been generated for Order #:order_id', + 'subject' => 'Shipment for your order #:order_id', + 'inventory-subject' => 'New shipment had been generated for Order #:order_id', + 'summary' => 'Summary of Shipment', + 'carrier' => 'Carrier', + 'tracking-number' => 'Tracking Number', + 'greeting' => 'An order :order_id has been placed on :created_at', + ], + + 'refund' => [ + 'heading' => 'Your Refund #:refund_id for Order #:order_id', + 'subject' => 'Refund for your order #:order_id', + 'summary' => 'Summary of Refund', + 'adjustment-refund' => 'Adjustment Refund', + 'adjustment-fee' => 'Adjustment Fee' + ], + + 'forget-password' => [ + 'subject' => 'Customer Reset Password', + 'dear' => 'Dear :name', + 'info' => 'You are receiving this email because we received a password reset request for your account', + 'reset-password' => 'Reset Password', + 'final-summary' => 'If you did not request a password reset, no further action is required', + 'thanks' => 'Thanks!' + ], + + 'customer' => [ + 'new' => [ + 'dear' => 'Dear :customer_name', + 'username-email' => 'UserName/Email', + 'subject' => 'New Customer Registration', + 'password' => 'Password', + 'summary' => 'Your account has been created. + Your account details are below: ', + 'thanks' => 'Thanks!', + ], + + 'registration' => [ + 'subject' => 'New Customer Registration', + 'customer-registration' => 'Customer Registered Successfully', + 'dear' => 'Dear :customer_name', + 'greeting' => 'Welcome and thank you for registering with us!', + 'summary' => 'Your account has now been created successfully and you can login using your email address and password credentials. Upon logging in, you will be able to access other services including reviewing past orders, wishlists and editing your account information.', + 'thanks' => 'Thanks!', + ], + + 'verification' => [ + 'heading' => config('app.name') . ' - Email Verification', + 'subject' => 'Verification Mail', + 'verify' => 'Verify Your Account', + 'summary' => 'This is the mail to verify that the email address you entered is yours. + Kindly click the Verify Your Account button below to verify your account.' + ], + + 'subscription' => [ + 'subject' => 'Subscription Email', + 'greeting' => ' Welcome to ' . config('app.name') . ' - Email Subscription', + 'unsubscribe' => 'Unsubscribe', + 'summary' => 'Thanks for putting me into your inbox. It’s been a while since you’ve read ' . config('app.name') . ' email, and we don’t want to overwhelm your inbox. If you still do not want to receive + the latest email marketing news then for sure click the button below.' + ] + ] + ], + + 'webkul' => [ + 'copy-right' => '© Copyright :year Webkul Software, All rights reserved', + ], + + 'response' => [ + 'create-success' => ':name created successfully.', + 'update-success' => ':name updated successfully.', + 'delete-success' => ':name deleted successfully.', + 'submit-success' => ':name submitted successfully.' + ], +]; diff --git a/packages/Webkul/Ui/src/Resources/lang/de/app.php b/packages/Webkul/Ui/src/Resources/lang/de/app.php new file mode 100755 index 000000000..b87b501c1 --- /dev/null +++ b/packages/Webkul/Ui/src/Resources/lang/de/app.php @@ -0,0 +1,40 @@ + [ + 'actions' => 'Actions', + 'id' => 'Index columns have value greater than zero only', + + 'massaction' => [ + 'mass-delete-confirm' => 'Do you really want to delete these selected :resource?', + 'mass-update-status' => 'Do you really want to update status of these selected :resource?', + 'delete' => 'Do you really want to perform this action?', + 'edit' => 'Do you really want to edit this :resource?', + ], + + 'zero-index' => 'Index columns can have values greater than zero only', + 'no-records' => 'No Records Found', + 'filter-fields-missing' => 'Some of the required field is null, please check column, condition and value properly', + 'click_on_action' => 'Do you really want to perform this action?', + 'search' => 'Search Here...', + 'filter' => 'Filter', + 'column' => 'Select Column', + 'condition' => 'Select Condition', + 'contains' => 'Contains', + 'ncontains' => 'Does not contains', + 'equals' => 'Is Equals to', + 'nequals' => 'Is Not equals to', + 'greater' => 'Greater than', + 'less' => 'Less than', + 'greatere' => 'Greater than equals to', + 'lesse' => 'Less than equals to', + 'value' => 'Select Value', + 'true' => 'True / Active', + 'false' => 'False / Inactive', + 'between' => 'Is between', + 'apply' => 'Apply', + 'items-per-page' => 'Items Per Page', + 'value-here' => 'Value here', + 'numeric-value-here' => 'Numeric Value here', + 'submit' => 'Submit' + ] +]; \ No newline at end of file diff --git a/packages/Webkul/Ui/src/Resources/lang/de/form.php b/packages/Webkul/Ui/src/Resources/lang/de/form.php new file mode 100644 index 000000000..a84013cc0 --- /dev/null +++ b/packages/Webkul/Ui/src/Resources/lang/de/form.php @@ -0,0 +1,6 @@ + 'Enter :attribute', + 'select-attribute' => 'Select :attribute' + ]; \ No newline at end of file diff --git a/packages/Webkul/Velocity/src/Resources/lang/de/app.php b/packages/Webkul/Velocity/src/Resources/lang/de/app.php new file mode 100644 index 000000000..b76af8821 --- /dev/null +++ b/packages/Webkul/Velocity/src/Resources/lang/de/app.php @@ -0,0 +1,293 @@ + [ + 'system' => [ + 'velocity' => [ + 'general' => 'General', + 'category' => 'Category', + 'settings' => 'Settings', + 'extension_name' => 'Velocity Theme', + 'error-module-inactive' => 'Warning: Velocity theme status is inactive', + ], + + 'settings' => [ + 'channels'=> [ + 'subscription_bar' => 'Subscription bar content' + ], + ], + + 'general' => [ + 'status' => 'Status', + 'active' => 'Active', + 'inactive' => 'Inactive', + ], + 'category' => [ + 'all' => 'All', + 'left' => 'Left', + 'right' => 'Right', + 'active' => 'Active', + 'custom' => 'Custom', + 'inactive' => 'Inactive', + 'image-alignment' => 'Image Alignment', + 'icon-status' => 'Category Icon Status', + 'image-status' => 'Category Image Status', + 'sub-category-show' => 'Show Sub Category', + 'image-height' => 'Image\'s Height [in Pixel]', + 'image-width' => 'Image\'s Width [in Pixel]', + 'show-tooltip' => 'Show Category\'s Tooltip', + 'num-sub-category' => 'Number Of Sub Category', + ] + ], + 'layouts' => [ + 'velocity' => 'Velocity', + 'cms-pages' => 'CMS Pages', + 'meta-data' => 'Meta Data', + 'category-menu' => 'Category Menu', + 'header-content' => 'Header Content', + ], + 'contents' => [ + 'self' => 'Self', + 'active' => 'Active', + 'new-tab' => 'New Tab', + 'inactive' => 'Inactive', + 'title' => 'Content List', + 'select' => '-- Select --', + 'add-title' => 'Add Content', + 'btn-add-content' => 'Add Content', + 'save-btn-title' => 'Save Content', + 'autocomplete' => '[Autocomplete]', + 'no-result-found' => 'No record found.', + 'search-hint' => 'Search product here...', + 'mass-delete-success' => 'Selected content deleted successfully.', + 'tab' => [ + 'page' => 'Page Setting', + 'content' => 'Content Setting', + 'meta_content' => 'Meta Data', + ], + 'page' => [ + 'title' => 'Title', + 'status' => 'Status', + 'position' => 'Position', + ], + 'content' => [ + 'content-type' => 'Content Type', + 'custom-title' => 'Custom Title', + 'category-slug' => 'Category Slug', + 'link-target' => 'Page Link Target', + 'custom-product' => 'Store Products', + 'custom-heading' => 'Custom Heading', + 'catalog-type' => 'Product Catalog Type', + 'static-description' => 'Content Description', + 'page-link' => 'Page Link [e.g. http://example.com/../../]', + ], + 'datagrid' => [ + 'id' => 'Id', + 'title' => 'Title', + 'status' => 'Status', + 'position' => 'Position', + 'content-type' => 'Content Type', + ] + ], + 'meta-data' => [ + 'footer' => 'Footer', + 'title' => 'Velocity meta data', + 'activate-slider' => 'Activate Slider', + 'home-page-content' => 'Home Page Content', + 'footer-left-content' => 'Footer Left Content', + 'subscription-content' => 'Subscription bar Content', + 'sidebar-categories' => 'Sidebar Categories', + 'footer-left-raw-content' => '

We love to craft softwares and solve the real world problems with the binaries. We are highly committed to our goals. We invest our resources to create world class easy to use softwares and applications for the enterprise business with the top notch, on the edge technology expertise.

', + 'slider-path' => 'Slider Path', + 'category-logo' => 'Category logo', + 'product-policy' => 'Product Policy', + 'update-meta-data' => 'Update Meta Data', + 'product-view-image' => 'Product View Image', + 'advertisement-two' => 'Advertisement Two Images', + 'advertisement-one' => 'Advertisement One Images', + 'footer-middle-content' => 'Footer Middle Content', + 'advertisement-four' => 'Advertisement Four Images', + 'advertisement-three' => 'Advertisement Three Images', + 'images' => 'Images', + 'general' => 'General', + 'add-image-btn-title' => 'Add Image' + ], + 'category' => [ + 'save-btn-title' => 'Save Menu', + 'title' => 'Category Menu List', + 'add-title' => 'Add Menu Content', + 'edit-title' => 'Edit Menu Content', + 'btn-add-category' => 'Add Category Content', + 'datagrid' => [ + 'category-id' => 'Category Id', + 'category-name' => 'Category Name', + 'category-icon' => 'Category Icon', + 'category-status' => 'Status', + ], + 'tab' => [ + 'general' => 'General', + ], + 'status' => 'Status', + 'active' => 'Active', + 'inactive' => 'Inactive', + 'select' => '-- Select --', + 'icon-class' => 'Icon Class', + 'select-category' => 'Choose Category', + 'tooltip-content' => 'Tooltip Content', + 'mass-delete-success' => 'Selected categories menu deleted successfully.', + ], + 'general' => [ + 'locale_logo' => 'Locale Logo', + ], + ], + + 'home' => [ + 'view-all' => 'View All', + 'add-to-cart' => 'Add To Cart', + 'hot-categories' => 'Hot Categories', + 'payment-methods' => 'Payment Methods', + 'customer-reviews' => 'Customer Reviews', + 'shipping-methods' => 'Shipping Methods', + 'popular-categories' => 'Popular Categories', + ], + + 'header' => [ + 'cart' => 'Cart', + 'cart' => 'Cart', + 'guest' => 'Guest', + 'logout' => 'Logout', + 'title' => 'Account', + 'account' => 'Account', + 'profile' => 'Profile', + 'wishlist' => 'Wishlist', + 'all-categories' => 'All Categories', + 'search-text' => 'Search products here', + 'welcome-message' => 'Welcome, :customer_name', + 'dropdown-text' => 'Manage Cart, Orders & Wishlist', + ], + + 'menu-navbar' => [ + 'text-more' => 'More', + 'text-category' => 'Shop by Category', + ], + + 'minicart' => [ + 'cart' => 'Cart', + 'view-cart' => 'View Cart', + ], + + 'checkout' => [ + 'qty' => 'Qty', + 'checkout' => 'Checkout', + 'cart' => [ + 'view-cart' => 'View Cart', + 'cart-summary' => 'Cart Summary', + ], + 'qty' => 'Qty', + 'items' => 'Items', + 'subtotal' => 'Subtotal', + 'sub-total' => 'Sub Total', + 'proceed' => 'Proceed to checkout', + ], + + 'customer' => [ + 'compare' => [ + 'text' => 'Compare', + 'compare_similar_items' => 'Compare Similar Items', + 'added' => 'Item successfully added to compare list', + 'already_added' => 'Item already added to compare list', + 'removed' => 'Item successfully removed from compare list', + 'empty-text' => "You don't have any items in your compare list", + ], + 'login-form' => [ + 'sign-up' => 'Sign up', + 'new-customer' => 'New Customer', + 'customer-login' => 'Customer Login', + 'registered-user' => 'Registered User', + 'your-email-address' => 'Your email address', + 'form-login-text' => 'If you have an account, sign in with your email address.', + ], + 'signup-form' => [ + 'login' => 'Login', + 'become-user' => 'Become User', + 'user-registration' => 'User Registration', + 'form-sginup-text' => 'If you are new to our store, we glad to have you as member.', + ], + 'forget-password' => [ + 'login' => 'Login', + 'forgot-password' => 'Forgot Password', + 'recover-password' => 'Recover Password', + 'recover-password-text' => 'If you forgot your password, recover it by entering your email address.', + ] + ], + + 'error' => [ + 'go-to-home' => 'Go to home', + 'page-lost-short' => 'Page lost content', + 'something_went_wrong' => 'something went wrong', + 'page-lost-description' => "The page you're looking for isn't available. Try to search again or use the Go Back button below.", + ], + + 'products' => [ + 'text' => 'Products', + 'details' => 'Details', + 'reviews-title' => 'Reviews', + 'reviewed' => 'Reviewed', + 'review-by' => 'Review by', + 'quick-view' => 'Quick View', + 'not-available' => 'Not Available', + 'submit-review' => 'Submit Review', + 'ratings' => ':totalRatings Ratings', + 'reviews-count' => ':totalReviews Reviews', + 'customer-rating' => 'Customer Rating', + 'more-infomation' => 'More Information', + 'view-all-reviews' => 'View All Reviews', + 'write-your-review' => 'Write Your Review', + 'short-description' => 'Short Descriptions', + 'recently-viewed' => 'Recently Viewed Products', + 'be-first-review' => 'Be the first to write a review', + ], + + 'shop' => [ + 'gender' => [ + 'male' => 'Male', + 'other' => 'Other', + 'female' => 'Female', + ], + 'general' => [ + 'no' => 'No', + 'yes' => 'Yes', + 'view' => 'View', + 'filter' => 'Filter', + 'orders' => 'Orders', + 'update' => 'Update', + 'reviews' => 'Reviews', + 'addresses' => 'Addresses', + 'top-brands' => 'Top Brands', + 'new-password' => 'New password', + 'downloadables' => 'Downloadable Products', + 'confirm-new-password' => 'Confirm new password', + 'enter-current-password' => 'Enter your current password', + + 'alert' => [ + 'info' => 'Info', + 'error' => 'Error', + 'success' => 'Success', + 'warning' => 'Warning', + ], + ], + 'wishlist' => [ + 'add-wishlist-text' => 'Add product to wishlist', + 'remove-wishlist-text' => 'Remove product from wishlist' + ] + ], + + 'responsive' => [ + 'header' => [ + 'languages' => 'Languages', + 'greeting' => 'Welcome, :customer !', + ] + ], +] + +?> From 35948d7acb4a3b9b6a4a744acd7289972fee8491 Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Thu, 30 Apr 2020 16:23:08 +0200 Subject: [PATCH 03/30] admin german translation --- .../Admin/src/Resources/lang/de/app.php | 2616 +++++++++-------- 1 file changed, 1314 insertions(+), 1302 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 7cbeee2e2..0f9a3d992 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -1,1314 +1,1326 @@ 'Save', - 'create' => 'Create', +return array ( + 'save' => 'Speichern', + 'create' => 'Erstellen', 'update' => 'Update', - 'delete' => 'Delete', - 'failed' => 'Failed', - 'store' => 'Store', - 'image' => 'Image', - 'no result' => 'No result', - 'product' => 'Product', - 'attribute' => 'Attribute', - 'actions' => 'Actions', + 'delete' => 'Löschen', + 'failed' => 'Fehlgeschlagen', + 'store' => 'Speichern', + 'image' => 'Bild', + 'no result' => 'Kein Ergebnis', + 'product' => 'Produkt', + 'attribute' => 'Attribut', + 'actions' => 'Aktionen', 'id' => 'ID', - 'action' => 'action', - 'yes' => 'Yes', - 'no' => 'No', - 'true' => 'True', - 'false' => 'False', - 'apply' => 'Apply', - 'action' => 'Action', + 'action' => 'Aktion', + 'yes' => 'Ja', + 'no' => 'Nein', + 'true' => 'Wahr', + 'false' => 'Falsch', + 'apply' => 'Anwenden', 'label' => 'Label', 'name' => 'Name', - 'title' => 'Title', + 'title' => 'Titel', 'code' => 'Code', - 'type' => 'Type', - 'required' => 'Required', - 'unique' => 'Unique', - 'locale-based' => 'Locale based', - 'channel-based' => 'Channel based', + 'type' => 'Typ', + 'required' => 'Erforderlich', + 'unique' => 'Einzigartig', + 'locale-based' => 'Sprach-basierend', + 'channel-based' => 'Channel-basierend', 'status' => 'Status', - 'select-option' => 'Select option', - 'category' => 'Category', - - 'common' => [ - 'no-result-found' => 'We could not find any records.', - 'country' => 'Country', - 'state' => 'State', - 'true' => 'True', - 'false' => 'False' - ], - - 'layouts' => [ - 'my-account' => 'My Account', - 'logout' => 'Logout', - 'visit-shop' => 'Visit Shop', - 'dashboard' => 'Dashboard', - 'sales' => 'Sales', - 'orders' => 'Orders', - 'shipments' => 'Shipments', - 'invoices' => 'Invoices', - 'refunds' => 'Refunds', - 'catalog' => 'Catalog', - 'products' => 'Products', - 'categories' => 'Categories', - 'attributes' => 'Attributes', - 'attribute-families' => 'Attribute Families', - 'customers' => 'Customers', - 'groups' => 'Groups', - 'reviews' => 'Reviews', - 'newsletter-subscriptions' => 'Newsletter Subscriptions', - 'configure' => 'Configure', - 'settings' => 'Settings', - 'locales' => 'Locales', - 'currencies' => 'Currencies', - 'exchange-rates' => 'Exchange Rates', - 'inventory-sources' => 'Inventory Sources', - 'channels' => 'Channels', - 'users' => 'Users', - 'roles' => 'Roles', - 'sliders' => 'Sliders', - 'taxes' => 'Taxes', - 'tax-categories' => 'Tax Categories', - 'tax-rates' => 'Tax Rates', - 'promotions' => 'Promotions', - 'discount' => 'Discount', - 'cms' => 'CMS' - ], - - 'acl' => [ - 'dashboard' => 'Dashboard', - 'sales' => 'Sales', - 'orders' => 'Orders', - 'shipments' => 'Shipments', - 'invoices' => 'Invoices', - 'catalog' => 'Catalog', - 'products' => 'Products', - 'categories' => 'Categories', - 'attributes' => 'Attributes', - 'attribute-families' => 'Attribute Families', - 'customers' => 'Customers', - 'groups' => 'Groups', - 'reviews' => 'Reviews', - 'newsletter-subscriptions' => 'Newsletter Subscriptions', - 'configure' => 'Configure', - 'settings' => 'Settings', - 'locales' => 'Locales', - 'currencies' => 'Currencies', - 'exchange-rates' => 'Exchange Rates', - 'inventory-sources' => 'Inventory Sources', - 'channels' => 'Channels', - 'users' => 'Users', - 'roles' => 'Roles', - 'sliders' => 'Sliders', - 'taxes' => 'Taxes', - 'tax-categories' => 'Tax Categories', - 'tax-rates' => 'Tax Rates', - 'edit' => 'Edit', - 'create' => 'Add', - 'delete' => 'Delete', - 'promotions' => 'Promotions', - 'cart-rules' => 'Cart Rules', - 'catalog-rules' => 'Catalog Rules', - ], - - 'dashboard' => [ - 'title' => 'Dashboard', - 'from' => 'From', - 'to' => 'To', - 'total-customers' => 'Total Customers', - 'total-orders' => 'Total Orders', - 'total-sale' => 'Total Sale', - 'average-sale' => 'Average Order Sale', - 'increased' => ':progress%', - 'decreased' => ':progress%', - 'sales' => 'Sales', - 'top-performing-categories' => 'Top Performing Categories', - 'product-count' => ':count Products', - 'top-selling-products' => 'Top Selling Products', - 'sale-count' => ':count Sales', - 'customer-with-most-sales' => 'Customer With Most Sales', - 'order-count' => ':count Orders', - 'revenue' => 'Revenue :total', - 'stock-threshold' => 'Stock Threshold', - 'qty-left' => ':qty Left' - ], - - 'datagrid' => [ - 'mass-ops' => [ - 'method-error' => 'Error! Wrong method detected, please check mass action configuration', - 'delete-success' => 'Selected :resource were successfully deleted', - 'partial-action' => 'Some actions were not performed due restricted system constraints on :resource', - 'update-success' => 'Selected :resource were successfully updated', - 'no-resource' => 'The resource provided for insufficient for the action' - ], - - 'id' => 'ID', - 'status' => 'Status', - 'code' => 'Code', - 'admin-name' => 'Name', - 'name' => 'Name', - 'direction' => 'Direction', - 'fullname' => 'Full Name', - 'type' => 'Type', - 'required' => 'Required', - 'unique' => 'Unique', - 'per-locale' => 'Locale Based', - 'per-channel' => 'Channel Based', - 'position' => 'Position', - 'locale' => 'Locale', - 'hostname' => 'Hostname', - 'email' => 'Email', - 'group' => 'Group', - 'phone' => 'Phone', - 'gender' => 'Gender', - 'title' => 'Title', - 'layout' => 'Layout', - 'url-key' => 'URL Key', - 'comment' => 'Comment', - 'product-name' => 'Product', - 'currency-name' => 'Currency Name', - 'exch-rate' => 'Exchange Rate', - 'priority' => 'Priority', - 'subscribed' => 'Subscribed', - 'base-total' => 'Base Total', - 'grand-total' => 'Grand Total', - 'order-date' => 'Order Date', - 'channel-name' => 'Channel Name', - 'billed-to' => 'Billed To', - 'shipped-to' => 'Shipped To', - 'order-id' => 'Order Id', - 'invoice-date' => 'Invoice Date', - 'total-qty' => 'Total Qty', - 'inventory-source' => 'Inventory Source', - 'shipment-date' => 'Shipment Date', - 'shipment-to' => 'Shipping To', - 'sku' => 'SKU', - 'price' => 'Price', - 'qty' => 'Quantity', - 'permission-type' => 'Permission Type', - 'identifier' => 'Identifier', - 'state' => 'State', - 'country' => 'Country', - 'tax-rate' => 'Rate', - 'role' => 'Role', - 'sub-total' => 'Sub Total', - 'no-of-products' => 'Number of Products', - 'attribute-family' => 'Attribute Family', - 'starts-from' => 'Starts From', - 'ends-till' => 'Ends Till', - 'per-cust' => 'Per Customer', - 'usage-throttle' => 'Usage Times', - 'for-guest' => 'For Guest', - 'order_number' => 'Order Number', - 'refund-date' => 'Refund Date', - 'refunded' => 'Refunded', - 'start' => 'Start', - 'end' => 'End', - 'active' => 'Active', - 'inactive' => 'Inactive', - 'true' => 'True', - 'false' => 'False', - 'approved' => 'Approved', - 'pending' => 'Pending', - 'disapproved' => 'Disapproved', - 'coupon-code' => 'Coupon Code', - 'times-used' => 'Times Used', - 'created-date' => 'Created Date', - 'expiration-date' => 'Expiration Date', - 'edit' => 'Edit', - 'delete' => 'Delete', - 'view' => 'View', - 'rtl' => 'RTL', - 'ltr' => 'LTR', - 'update-status' => 'Update Status' - ], - - 'account' => [ - 'title' => 'My Account', - 'save-btn-title' => 'Save', - 'general' => 'General', - 'name' => 'Name', - 'email' => 'Email', - 'password' => 'Password', - 'confirm-password' => 'Confirm Password', - 'change-password' => 'Change Account Password', - 'current-password' => 'Current Password' - ], - - 'users' => [ - 'forget-password' => [ - 'title' => 'Forget Password', - 'header-title' => 'Recover Password', - 'email' => 'Registered Email', - 'password' => 'Password', - 'confirm-password' => 'Confirm Password', - 'back-link-title' => 'Back to Sign In', - 'submit-btn-title' => 'Send Password Reset Email' - ], - - 'reset-password' => [ - 'title' => 'Reset Password', - 'email' => 'Registered Email', - 'password' => 'Password', - 'confirm-password' => 'Confirm Password', - 'back-link-title' => 'Back to Sign In', - 'submit-btn-title' => 'Reset Password' - ], - - 'roles' => [ - 'title' => 'Roles', - 'add-role-title' => 'Add Role', - 'edit-role-title' => 'Edit Role', - 'save-btn-title' => 'Save Role', - 'general' => 'General', + 'select-option' => 'Wählen Sie eine Option', + 'category' => 'Kategorie', + 'common' => + array ( + 'no-result-found' => 'Wir konnten keine Aufzeichnungen finden.', + 'country' => 'Land', + 'state' => 'Staat', + 'true' => 'Wahr', + 'false' => 'Falsch', + ), + 'layouts' => + array ( + 'my-account' => 'Mein Konto', + 'logout' => 'Logout', + 'visit-shop' => 'Shop besuchen', + 'dashboard' => 'Dashboard', + 'sales' => 'Vertrieb', + 'orders' => 'Bestellungen', + 'shipments' => 'Sendungen', + 'invoices' => 'Rechnungen', + 'refunds' => 'Erstattungen', + 'catalog' => 'Katalog', + 'products' => 'Produkte', + 'categories' => 'Kategorien', + 'attributes' => 'Attribute', + 'attribute-families' => 'Attribut-Familien', + 'customers' => 'Kunden', + 'groups' => 'Gruppen', + 'reviews' => 'Bewertungen', + 'newsletter-subscriptions' => 'Newsletter-Abonnements', + 'configure' => 'Konfigurieren', + 'settings' => 'Einstellungen', + 'locales' => 'Sprachen', + 'currencies' => 'Währungen', + 'exchange-rates' => 'Wechselkurse', + 'inventory-sources' => 'Inventar-Quellen', + 'channels' => 'Kanäle', + 'users' => 'Benutzer', + 'roles' => 'Rollen', + 'sliders' => 'Sliders', + 'taxes' => 'Steuern', + 'tax-categories' => 'Steuer-Kategorien', + 'tax-rates' => 'Steuersätze', + 'promotions' => 'Promotions', + 'discount' => 'Rabatt', + 'cms' => 'CMS', + ), + 'acl' => + array ( + 'dashboard' => 'Dashboard', + 'sales' => 'Vertrieb', + 'orders' => 'Bestellungen', + 'shipments' => 'Sendungen', + 'invoices' => 'Rechnungen', + 'catalog' => 'Katalog', + 'products' => 'Produkte', + 'categories' => 'Kategorien', + 'attributes' => 'Attribute', + 'attribute-families' => 'Attribut-Familien', + 'customers' => 'Kunden', + 'groups' => 'Gruppen', + 'reviews' => 'Bewertungen', + 'newsletter-subscriptions' => 'Newsletter-Abonnements', + 'configure' => 'Konfigurieren', + 'settings' => 'Einstellungen', + 'locales' => 'Sprachen', + 'currencies' => 'Währungen', + 'exchange-rates' => 'Wechselkurse', + 'inventory-sources' => 'Inventar-Quellen', + 'channels' => 'Kanäle', + 'users' => 'Benutzer', + 'roles' => 'Rollen', + 'sliders' => 'Sliders', + 'taxes' => 'Steuern', + 'tax-categories' => 'Steuer-Kategorien', + 'tax-rates' => 'Steuersätze', + 'edit' => 'Bearbeiten', + 'create' => 'Hinzufügen', + 'delete' => 'Löschen', + 'promotions' => 'Promotions', + 'cart-rules' => 'Warenkorb-Regeln', + 'catalog-rules' => 'Katalog-Regeln', + ), + 'dashboard' => + array ( + 'title' => 'Dashboard', + 'from' => 'Von', + 'to' => 'An', + 'total-customers' => 'Insgesamt Kunden', + 'total-orders' => 'Insgesamt Aufträge', + 'total-sale' => 'Insgesamt Verkauft', + 'average-sale' => 'Durchschnitt Um Verkauf', + 'increased' => ':progress%', + 'decreased' => ':progress%', + 'sales' => 'Vertrieb', + 'top-performing-categories' => 'Top-Performing-Kategorien', + 'product-count' => ':count Produkte', + 'top-selling-products' => 'Top-Selling-Produkte', + 'sale-count' => ':count Verkäufe', + 'customer-with-most-sales' => 'Kunden Mit Dem Meisten Umsatz', + 'order-count' => ':count Bestellungen', + 'revenue' => 'Einnahmen :total', + 'stock-threshold' => 'Lagerbestand', + 'qty-left' => ':qty Verbleibend', + ), + 'datagrid' => + array ( + 'mass-ops' => + array ( + 'method-error' => 'Fehler! Falsche Methode erkannt, überprüfen Sie die Konfiguration der Massenaktion', + 'delete-success' => 'Ausgewählte :resource wurden erfolgreich gelöscht', + 'partial-action' => 'Einige Aktionen wurden nicht durchgeführt, aufgrund von System-Einschränkungen von :resource', + 'update-success' => 'Ausgewählt :resource wurden erfolgreich aktualisiert', + 'no-resource' => 'Die bereitgestellte Ressource reicht für die Aktion nicht aus', + ), + 'id' => 'ID', + 'status' => 'Status', + 'code' => 'Code', + 'admin-name' => 'Name', 'name' => 'Name', - 'description' => 'Description', - 'access-control' => 'Access Control', - 'permissions' => 'Permissions', - 'custom' => 'Custom', - 'all' => 'All' - ], - - 'users' => [ - 'title' => 'User', - 'add-user-title' => 'Add User', - 'edit-user-title' => 'Edit User', - 'save-btn-title' => 'Save User', - 'general' => 'General', - 'email' => 'Email', - 'name' => 'Name', - 'password' => 'Password', - 'confirm-password' => 'Confirm Password', - 'status-and-role' => 'Status and Role', - 'role' => 'Role', - 'status' => 'Status', - 'account-is-active' => 'Account is Active', - 'current-password' => 'Enter Current Password', - 'confirm-delete' => 'Confirm Delete This Account', - 'confirm-delete-title' => 'Confirm password before delete', - 'delete-last' => 'At least one admin is required.', - 'delete-success' => 'Success! User deleted', - 'incorrect-password' => 'The password you entered is incorrect', - 'password-match' => 'Current password does not match.', - 'account-save' => 'Account changes saved successfully.', - 'login-error' => 'Please check your credentials and try again.', - 'activate-warning' => 'Your account is yet to be activated, please contact administrator.' - ], - - 'sessions' => [ - 'title' => 'Sign In', - 'email' => 'Email', - 'password' => 'Password', - 'forget-password-link-title' => 'Forget Password ?', - 'remember-me' => 'Remember Me', - 'submit-btn-title' => 'Sign In' - ] - ], - - 'sales' => [ - 'orders' => [ - 'title' => 'Orders', - 'view-title' => 'Order #:order_id', - 'cancel-btn-title' => 'Cancel', - 'shipment-btn-title' => 'Ship', - 'invoice-btn-title' => 'Invoice', - 'info' => 'Information', - 'invoices' => 'Invoices', - 'shipments' => 'Shipments', - 'order-and-account' => 'Order and Account', - 'order-info' => 'Order Information', - 'order-date' => 'Order Date', - 'order-status' => 'Order Status', - 'order-status-canceled' => 'Canceled', - 'order-status-closed' => 'Closed', - 'order-status-fraud' => 'Fraud', - 'order-status-pending' => 'Pending', - 'order-status-pending-payment' => 'Pending Payment', - 'order-status-processing' => 'Processing', - 'order-status-success' => 'Completed', - 'channel' => 'Channel', - 'customer-name' => 'Customer Name', - 'email' => 'Email', - 'contact-number' => 'Contact Number', - 'account-info' => 'Account Information', - 'address' => 'Address', - 'shipping-address' => 'Shipping Address', - 'billing-address' => 'Billing Address', - 'payment-and-shipping' => 'Payment and Shipping', - 'payment-info' => 'Payment Information', - 'payment-method' => 'Payment Method', - 'currency' => 'Currency', - 'shipping-info' => 'Shipping Information', - 'shipping-method' => 'Shipping Method', - 'shipping-price' => 'Shipping Price', - 'products-ordered' => 'Products Ordered', - 'SKU' => 'SKU', - 'product-name' => 'Product Name', - 'qty' => 'Qty', - 'item-status' => 'Item Status', - 'item-ordered' => 'Ordered (:qty_ordered)', - 'item-invoice' => 'Invoiced (:qty_invoiced)', - 'item-shipped' => 'Shipped (:qty_shipped)', - 'item-canceled' => 'Canceled (:qty_canceled)', - 'item-refunded' => 'Refunded (:qty_refunded)', - 'price' => 'Price', - 'total' => 'Total', - 'subtotal' => 'Subtotal', - 'shipping-handling' => 'Shipping & Handling', - 'discount' => 'Discount', - 'tax' => 'Tax', - 'tax-percent' => 'Tax Percent', - 'tax-amount' => 'Tax Amount', - 'discount-amount' => 'Discount Amount', - 'discount-amount' => 'Discount Amount', - 'grand-total' => 'Grand Total', - 'total-paid' => 'Total Paid', - 'total-refunded' => 'Total Refunded', - 'total-due' => 'Total Due', - 'cancel-confirm-msg' => 'Are you sure you want to cancel this order ?', - 'refund-btn-title' => 'Refund', - 'refunds' => 'Refunds' - ], - - 'invoices' => [ - 'title' => 'Invoices', - 'id' => 'Id', - 'invoice-id' => 'Invoice Id', - 'date' => 'Invoice Date', - 'order-id' => 'Order Id', - 'customer-name' => 'Customer Name', - 'status' => 'Status', - 'amount' => 'Amount', - 'action' => 'Action', - 'add-title' => 'Create Invoice', - 'save-btn-title' => 'Save Invoice', - 'qty' => 'Qty', - 'qty-ordered' => 'Qty Ordered', - 'qty-to-invoice' => 'Qty to Invoice', - 'view-title' => 'Invoice #:invoice_id', - 'bill-to' => 'Bill to', - 'ship-to' => 'Ship to', - 'print' => 'Print', - 'order-date' => 'Order Date', - 'creation-error' => 'Order invoice creation is not allowed.', - 'product-error' => 'Invoice can not be created without products.' - ], - - 'shipments' => [ - 'title' => 'Shipments', - 'id' => 'Id', - 'date' => 'Shipment Date', - 'order-id' => 'Order Id', - 'order-date' => 'Order date', - 'customer-name' => 'Customer Name', - 'total-qty' => 'Total Qty', - 'action' => 'Action', - 'add-title' => 'Create Shipment', - 'save-btn-title' => 'Save Shipment', - 'qty-ordered' => 'Qty Ordered', - 'qty-to-ship' => 'Qty to Ship', - 'available-sources' => 'Available Sources', - 'source' => 'Source', - 'select-source' => 'Please Select Source', - 'qty-available' => 'Qty Available', - 'inventory-source' => 'Inventory Source', - 'carrier-title' => 'Carrier Title', - 'tracking-number' => 'Tracking Number', - 'view-title' => 'Shipment #:shipment_id', - 'creation-error' => 'Shipment can not be created for this order.', - 'order-error' => 'Order shipment creation is not allowed.', - 'quantity-invalid' => 'Requested quantity is invalid or not available.', - ], - - 'refunds' => [ - 'title' => 'Refunds', - 'id' => 'Id', - 'add-title' => 'Create Refund', - 'save-btn-title' => 'Refund', - 'order-id' => 'Order Id', - 'qty-ordered' => 'Qty Ordered', - 'qty-to-refund' => 'Qty To Refund', - 'refund-shipping' => 'Refund Shipping', - 'adjustment-refund' => 'Adjustment Refund', - 'adjustment-fee' => 'Adjustment Fee', - 'update-qty' => 'Update Quantities', - 'invalid-qty' => 'We found an invalid quantity to refund items.', - 'refund-limit-error' => 'The most money available to refund is :amount.', - 'refunded' => 'Refunded', - 'date' => 'Refund Date', - 'customer-name' => 'Customer Name', - 'status' => 'Status', - 'action' => 'Action', - 'view-title' => 'Refund #:refund_id', - 'invalid-refund-amount-error' => 'Refund amount should be non zero.' - - ] - ], - - 'catalog' => [ - 'products' => [ - 'title' => 'Products', - 'add-product-btn-title' => 'Add Product', - 'add-title' => 'Add Product', - 'edit-title' => 'Edit Product', - 'save-btn-title' => 'Save Product', - 'general' => 'General', - 'product-type' => 'Product Type', - 'simple' => 'Simple', - 'configurable' => 'Configurable', - 'familiy' => 'Attribute Family', - 'sku' => 'SKU', - 'configurable-attributes' => 'Configurable Attributes', - 'attribute-header' => 'Attribute(s)', - 'attribute-option-header' => 'Attribute Option(s)', - 'no' => 'No', - 'yes' => 'Yes', - 'disabled' => 'Disabled', - 'enabled' => 'Enabled', - 'add-variant-btn-title' => 'Add Variant', - 'name' => 'Name', - 'qty' => 'Qty', - 'price' => 'Price', - 'weight' => 'Weight', - 'status' => 'Status', - 'enabled' => 'Enabled', - 'disabled' => 'Disabled', - 'add-variant-title' => 'Add Variant', - 'variant-already-exist-message' => 'Variant with same attribute options already exists.', - 'add-image-btn-title' => 'Add Image', - 'mass-delete-success' => 'All the selected products have been deleted successfully', - 'mass-update-success' => 'All the selected products have been updated successfully', - 'configurable-error' => 'Please select atleast one configurable attribute.', - 'categories' => 'Categories', - 'images' => 'Images', - 'inventories' => 'Inventories', - 'variations' => 'Variations', - 'downloadable' => 'Downloadable Information', - 'links' => 'Links', - 'add-link-btn-title' => 'Add Link', - 'samples' => 'Samples', - 'add-sample-btn-title' => 'Add Sample', - 'downloads' => 'Download Allowed', - 'file' => 'File', - 'sample' => 'Sample', - 'upload-file' => 'Upload File', - 'url' => 'Url', - 'sort-order' => 'Sort Order', - 'browse-file' => 'Browse File', - 'product-link' => 'Linked Products', - 'cross-selling' => 'Cross Selling', - 'up-selling' => 'Up Selling', - 'related-products' => 'Related Products', - 'product-search-hint' => 'Start typing product name', - 'no-result-found' => 'Products not found with same name.', - 'searching' => 'Searching ...', - 'grouped-products' => 'Grouped Products', - 'search-products' => 'Search Products', - 'no-result-found' => 'Products not found with same name.', - 'channel' => 'Channels', - 'bundle-items' => 'Bundle Items', - 'add-option-btn-title' => 'Add Option', - 'option-title' => 'Option Title', - 'input-type' => 'Input Type', - 'is-required' => 'Is Required', - 'select' => 'Select', - 'radio' => 'Radio', - 'checkbox' => 'Checkbox', - 'multiselect' => 'Multiselect', - 'new-option' => 'New Option', - 'is-default' => 'Is Default' - ], - - 'attributes' => [ - 'title' => 'Attributes', - 'add-title' => 'Add Attribute', - 'edit-title' => 'Edit Attribute', - 'save-btn-title' => 'Save Attribute', - 'general' => 'General', - 'code' => 'Attribute Code', - 'type' => 'Attribute Type', - 'text' => 'Text', - 'textarea' => 'Textarea', - 'price' => 'Price', - 'boolean' => 'Boolean', - 'select' => 'Select', - 'multiselect' => 'Multiselect', - 'datetime' => 'Datetime', - 'date' => 'Date', - 'label' => 'Label', - 'admin' => 'Admin', - 'options' => 'Options', + 'direction' => 'Richtung', + 'fullname' => 'Vollständiger Name', + 'type' => 'Typ', + 'required' => 'Erforderlich', + 'unique' => 'Einzigartig', + 'per-locale' => 'Sprach-basierend', + 'per-channel' => 'Channel-basierend', 'position' => 'Position', - 'add-option-btn-title' => 'Add Option', - 'validations' => 'Validations', - 'input_validation' => 'Input Validation', - 'is_required' => 'Is Required', - 'is_unique' => 'Is Unique', - 'number' => 'Number', - 'decimal' => 'Decimal', - 'email' => 'Email', - 'url' => 'URL', - 'configuration' => 'Configuration', - 'status' => 'Status', - 'yes' => 'Yes', - 'no' => 'No', - 'value_per_locale' => 'Value Per Locale', - 'value_per_channel' => 'Value Per Channel', - 'value_per_channel' => 'Value Per Channel', - 'is_filterable' => 'Use in Layered Navigation', - 'is_configurable' => 'Use To Create Configurable Product', - 'admin_name' => 'Admin Name', - 'is_visible_on_front' => 'Visible on Product View Page on Front-end', - 'swatch_type' => 'Swatch Type', - 'dropdown' => 'Dropdown', - 'color-swatch' => 'Color Swatch', - 'image-swatch' => 'Image Swatch', - 'text-swatch' => 'Text Swatch', - 'swatch' => 'Swatch', - 'image' => 'Image', - 'file' => 'File', - 'checkbox' => 'Checkbox', - 'use_in_flat' => "Create in Product Flat Table", - 'is_comparable' => "Attribute is comparable", - 'default_null_option' => 'Create default empty option', - ], - 'families' => [ - 'title' => 'Families', - 'add-family-btn-title' => 'Add Family', - 'add-title' => 'Add Family', - 'edit-title' => 'Edit Family', - 'save-btn-title' => 'Save Family', - 'general' => 'General', - 'code' => 'Family Code', - 'name' => 'Name', - 'groups' => 'Groups', - 'add-group-title' => 'Add Group', - 'position' => 'Position', - 'attribute-code' => 'Code', - 'type' => 'Type', - 'add-attribute-title' => 'Add Attributes', - 'search' => 'Search', - 'group-exist-error' => 'Group with same name already exists.' - ], - 'categories' => [ - 'title' => 'Categories', - 'add-title' => 'Add Category', - 'edit-title' => 'Edit Category', - 'save-btn-title' => 'Save Category', - 'general' => 'General', - 'name' => 'Name', - 'visible-in-menu' => 'Visible In Menu', - 'yes' => 'Yes', - 'no' => 'No', - 'position' => 'Position', - 'display-mode' => 'Display Mode', - 'products-and-description' => 'Products and Description', - 'products-only' => 'Products Only', - 'description-only' => 'Description Only', - 'description-and-images' => 'Description and Images', - 'description' => 'Description', - 'parent-category' => 'Parent Category', - 'seo' => 'Search Engine Optimization', - 'slug' => 'Slug', - 'meta_title' => 'Meta Title', - 'meta_description' => 'Meta Description', - 'meta_keywords' => 'Meta Keywords', - 'image' => 'Image', - 'filterable-attributes' => 'Filterable Attributes', - 'attributes' => 'Attributes', - ] - ], - - 'configuration' => [ - 'title' => 'Configuration', - 'save-btn-title' => 'Save', - 'save-message' => 'Configuration saved successfully', - 'yes' => 'Yes', - 'no' => 'No', - 'delete' => 'Delete', - - 'tax-categories' => [ - 'title' => 'Tax Categories', - 'add-title' => 'Add Tax Category', - 'edit-title' => 'Edit Tax Category', - 'save-btn-title' => 'Save Tax Category', - 'general' => 'Tax Category', - 'select-channel' => 'Select Channel', - 'name' => 'Name', - 'code' => 'Code', - 'description' => 'Description', - 'select-taxrates' => 'Select Tax Rates', - 'edit' => [ - 'title' => 'Edit Tax Category', - 'edit-button-title' => 'Edit Tax Category' - ] - ], - - 'tax-rates' => [ - 'title' => 'Tax Rates', - 'add-title' => 'Add Tax Rate', - 'edit-title' => 'Edit Tax Rate', - 'save-btn-title' => 'Save Tax Rate', - 'general' => 'Tax Rate', - 'identifier' => 'Identifier', - 'is_zip' => 'Enable Zip Range', - 'zip_from' => 'Zip From', - 'zip_to' => 'Zip To', - 'state' => 'State', - 'select-state' => 'Select a region, state or province.', - 'country' => 'Country', - 'tax_rate' => 'Rate', - 'edit' => [ - 'title' => 'Edit Tax Rate', - 'edit-button-title' => 'Edit Rate' - ], - 'zip_code' => 'Zip Code', - 'is_zip' => 'Enable Zip Range', - ], - - 'sales' => [ - 'shipping-method' => [ - 'title' => 'Shipping Methods', - 'save-btn-title' => 'Save', - 'description' => 'Description', - 'active' => 'Active', - 'status' => 'Status' - ] - ] - ], - - 'settings' => [ - 'locales' => [ - 'title' => 'Locales', - 'add-title' => 'Add Locale', - 'edit-title' => 'Edit Locale', - 'add-title' => 'Add Locale', - 'save-btn-title' => 'Save Locale', - 'general' => 'General', - 'code' => 'Code', - 'name' => 'Name', - 'direction' => 'Direction', - 'create-success' => 'Locale created successfully.', - 'update-success' => 'Locale updated successfully.', - 'delete-success' => 'Locale deleted successfully.', - 'last-delete-error' => 'At least one Locale is required.', - ], - 'countries' => [ - 'title' => 'Countries', - 'add-title' => 'Add Country', - 'save-btn-title' => 'Save Country', - 'general' => 'General', - 'code' => 'Code', - 'name' => 'Name' - ], - 'currencies' => [ - 'title' => 'Currencies', - 'add-title' => 'Add Currency', - 'edit-title' => 'Edit Currency', - 'save-btn-title' => 'Save Currency', - 'general' => 'General', - 'code' => 'Code', - 'name' => 'Name', - 'symbol' => 'Symbol', - 'create-success' => 'Currency created successfully.', - 'update-success' => 'Currency updated successfully.', - 'delete-success' => 'Currency deleted successfully.', - 'last-delete-error' => 'At least one Currency is required.', - ], - 'exchange_rates' => [ - 'title' => 'Exchange Rates', - 'add-title' => 'Add Exchange Rate', - 'edit-title' => 'Edit Exchange Rate', - 'save-btn-title' => 'Save Exchange Rate', - 'general' => 'General', - 'source_currency' => 'Source Currency', - 'target_currency' => 'Target Currency', - 'rate' => 'Rate', - 'exchange-class-not-found' => ':service exchange rate class not found', - 'update-rates' => 'Update rates using :service', - 'create-success' => 'Exchange Rate created successfully.', - 'update-success' => 'Exchange Rate updated successfully.', - 'delete-success' => 'Exchange Rate deleted successfully.', - 'last-delete-error' => 'At least one Exchange Rate is required.', - ], - 'inventory_sources' => [ - 'title' => 'Inventory Sources', - 'add-title' => 'Add Inventory Source', - 'edit-title' => 'Edit Inventory Source', - 'save-btn-title' => 'Save Inventory Source', - 'general' => 'General', - 'code' => 'Code', - 'name' => 'Name', - 'description' => 'Description', - 'source-is-active' => 'Source is Active', - 'contact-info' => 'Contact Information', - 'contact_name' => 'Name', - 'contact_email' => 'Email', - 'contact_number' => 'Contact Number', - 'contact_fax' => 'Fax', - 'address' => 'Source Address', - 'country' => 'Country', - 'state' => 'State', - 'city' => 'City', - 'street' => 'Street', - 'postcode' => 'Postcode', - 'priority' => 'Priority', - 'latitude' => 'Latitude', - 'longitude' => 'Longitude', - 'status' => 'Status', - 'create-success' => 'Inventory source created successfully.', - 'update-success' => 'Inventory source updated successfully.', - 'delete-success' => 'Inventory source deleted successfully.', - 'last-delete-error' => 'At least one Inventory source is required.', - ], - 'channels' => [ - 'title' => 'Channels', - 'add-title' => 'Add Channel', - 'edit-title' => 'Edit Channel', - 'save-btn-title' => 'Save Channel', - 'general' => 'General', - 'code' => 'Code', - 'name' => 'Name', - 'description' => 'Description', + 'locale' => 'Sprache', 'hostname' => 'Hostname', - 'currencies-and-locales' => 'Currencies and Locales', - 'locales' => 'Locales', - 'default-locale' => 'Default Locale', - 'currencies' => 'Currencies', - 'base-currency' => 'Default Currency', - 'root-category' => 'Root Category', - 'inventory_sources' => 'Inventory Sources', - 'design' => 'Design', - 'theme' => 'Theme', - 'home_page_content' => 'Home Page Content', - 'footer_content' => 'Footer Content', - 'logo' => 'Logo', - 'favicon' => 'Favicon', - 'create-success' => 'Channel created successfully.', - 'update-success' => 'Channel updated successfully.', - 'delete-success' => 'Channel deleted successfully.', - 'last-delete-error' => 'At least one Channel is required.', - 'seo' => 'Home page SEO', - 'seo-title' => 'Meta title', - 'seo-description' => 'Meta description', - 'seo-keywords' => 'Meta keywords', - - ], - - 'sliders' => [ - 'title' => 'Sliders', - 'name' => 'Name', - 'add-title' => 'Create Slider', - 'edit-title' => 'Edit Slider', - 'save-btn-title' => 'Save Slider', - 'general' => 'General', - 'image' => 'Image', - 'content' => 'Content', - 'channels' => 'Channel', - 'created-success' => 'Slider item created successfully', - 'created-fault' => 'Error in creating slider item', - 'update-success' => 'Slider item successfully updated', - 'update-fail' => 'Slider cannot be updated', - 'delete-success' => 'Cannot delete last llider item', - 'delete-fail' => 'Slider item successfully deleted' - ], - - 'tax-categories' => [ - 'title' => 'Tax Categories', - 'add-title' => 'Create Tax Category', - 'edit-title' => 'Edit Tax Category', - 'save-btn-title' => 'Save Tax Category', - 'general' => 'Tax Category', - 'select-channel' => 'Select Channel', - 'name' => 'Name', - 'code' => 'Code', - 'description' => 'Description', - 'select-taxrates' => 'Select Tax Rates', - 'edit' => [ - 'title' => 'Edit Tax Category', - 'edit-button-title' => 'Edit Tax Category' - ], - 'create-success' => 'New Tax Category Created', - 'create-error' => 'Error, While Creating Tax Category', - 'update-success' => 'Successfully Updated Tax Category', - 'update-error' => 'Error While Updating Tax Category', - 'atleast-one' => 'Cannot Delete The Last Tax Category', - 'delete' => 'Tax Category Successfully Deleted' - ], - - 'tax-rates' => [ - 'title' => 'Tax Rates', - 'add-title' => 'Create Tax Rate', - 'edit-title' => 'Edit Tax Rate', - 'save-btn-title' => 'Save Tax Rate', - 'general' => 'Tax Rate', - 'identifier' => 'Identifier', - 'is_zip' => 'Enable Zip Range', - 'zip_from' => 'Zip From', - 'zip_to' => 'Zip To', - 'state' => 'State', - 'select-state' => 'Select a region, state or province.', - 'country' => 'Country', - 'tax_rate' => 'Rate', - 'edit' => [ - 'title' => 'Edit Tax Rate', - 'edit-button-title' => 'Edit Rate' - ], - 'zip_code' => 'Zip Code', - 'is_zip' => 'Enable Zip Range', - 'create-success' => 'Tax Rate Created Successfully', - 'create-error' => 'Cannot Create Tax Rate', - 'update-success' => 'Tax Rate Updated Successfully', - 'update-error' => 'Error! Tax Rate Cannot Be Updated', - 'delete' => 'Tax Rate Deleted Successfully', - 'atleast-one' => 'Cannot Delete Last Tax Rate' - ], - 'development' => [ - 'title' => 'Development', - ] - ], - - 'customers' => [ - 'groups' =>[ - 'add-title' => 'Add Group', - 'edit-title' => 'Edit Group', - 'save-btn-title' => 'Save Group', - 'title' => 'Groups', - 'save-btn-title' => 'Save Group', - 'code' => 'Code', - 'name' => 'Name', - 'is_user_defined' => 'User Defined', - 'yes' => 'Yes' - ], - - 'addresses' => [ - 'title' => ':customer_name\'s Addresses List', - 'vat_id' => 'Vat id', - 'create-title' => 'Create Customer\'s Address', - 'edit-title' => 'Update Customer\'s Address', - 'title-orders' => ':customer_name\'s Orders List', - 'address-list' => 'Address\'s List', - 'order-list' => 'Order\'s List', - 'address-id' => 'Address ID', - 'address-1' => 'Address 1', - 'city' => 'City', - 'state-name' => 'State', - 'country-name' => 'Country', - 'postcode' => 'Post Code', - 'default-address' => 'Default Address', - 'yes' => 'Yes', - 'not-approved' => 'Not Approved', - 'no' => 'No', - 'dash' => '-', - 'delete' => 'Delete', - 'create-btn-title' => 'Add Address', - 'save-btn-title' => 'Save Address', - 'general' => 'General', - 'success-create' => 'Success: Customer address created successfully.', - 'success-update' => 'Success: Customer address updated successfully.', - 'success-delete' => 'Success: Customer address deleted successfully.', - 'success-mass-delete' => 'Success: selected addresses deleted successfully.', - 'error-create' => 'Error: Customer address not created.', - ], - - 'note' => [ - 'title' => 'Add Note', - 'save-note' => 'Save Note', - 'enter-note' => 'Enter Note', - 'help-title' => 'Add Note On This Customer' - ], - - 'customers' => [ - 'add-title' => 'Add Customer', - 'edit-title' => 'Edit Customer', - 'title' => 'Customers', - 'first_name' => 'First Name', - 'last_name' => 'Last Name', - 'gender' => 'Gender', - 'email' => 'Email', - 'date_of_birth' => 'Date of Birth', - 'phone' => 'Phone', - 'customer_group' => 'Customer Group', - 'save-btn-title' => 'Save Customer', - 'channel_name' => 'Channel Name', - 'state' => 'State', - 'select-state' => 'Select a region, state or province.', - 'country' => 'Country', - 'other' => 'Other', - 'male' => 'Male', - 'female' => 'Female', - 'phone' => 'Phone', - 'group-default' => 'Cannot delete the default group.', - 'edit-help-title' => 'Edit Customer', - 'delete-help-title' => 'Delete Customer', - 'addresses' => 'Addresses', - 'mass-destroy-success' => 'Customers deleted successfully', - 'mass-update-success' => 'Customers updated successfully', - 'status' => 'Status', - 'active' => 'Active', - 'inactive' => 'Inactive' - ], - - 'reviews' => [ - 'title' => 'Reviews', - 'edit-title' => 'Edit Review', - 'rating' => 'Rating', - 'status' => 'Status', - 'comment' => 'Comment', - 'pending' => 'Pending', - 'approved' => 'Approve', - 'disapproved' => 'Disapprove' - ], - - 'subscribers' => [ - 'title' => 'News Letter Subscribers', - 'title-edit' => 'Edit News Letter Subscriber', - 'email' => 'Email', - 'is_subscribed' => 'Subscribed', - 'edit-btn-title' => 'Update Subscriber', - 'update-success' => 'Subscriber was successfully updated', - 'update-failed' => 'Error! You cannot unsubscribe the subscriber', - 'delete' => 'Subscriber was successfully deleted', - 'delete-failed' => 'Error! Subscriber cannot be deleted' - ] - ], - - 'promotions' => [ - 'cart-rules' => [ - 'title' => 'Cart Rules', - 'add-title' => 'Add Cart Rule', - 'edit-title' => 'Edit Cart Rule', - 'save-btn-title' => 'Save Cart Rule', - 'rule-information' => 'Rule Information', - 'name' => 'Name', - 'description' => 'Description', - 'status' => 'Status', - 'is-active' => 'Cart Rule is Active', - 'channels' => 'Channels', - 'customer-groups' => 'Customer Groups', - 'coupon-type' => 'Coupon Type', - 'no-coupon' => 'No Coupon', - 'specific-coupon' => 'Specific Coupon', - 'auto-generate-coupon' => 'Auto Generate Coupon', - 'no' => 'No', - 'yes' => 'Yes', - 'coupon-code' => 'Coupon Code', - 'uses-per-coupon' => 'Uses Per Coupon', - 'uses-per-customer' => 'Uses Per Customer', - 'uses-per-customer-control-info' => 'Will be used for logged in customers only.', - 'from' => 'From', - 'to' => 'To', - 'priority' => 'Priority', - 'conditions' => 'Conditions', - 'condition-type' => 'Condition Type', - 'all-conditions-true' => 'All Conditions are True', - 'any-condition-true' => 'Any Condition is True', - 'add-condition' => 'Add Condition', - 'choose-condition-to-add' => 'Choose a condition to add', - 'cart-attribute' => 'Cart Attribute', - 'subtotal' => 'Subtotal', - 'total-items-qty' => 'Total Items Qty', - 'total-weight' => 'Total Weight', - 'payment-method' => 'Payment Method', - 'shipping-method' => 'Shipping Method', - 'shipping-postcode' => 'Shipping Zip/Postcode', - 'shipping-state' => 'Shipping State', - 'shipping-country' => 'Shipping Country', - 'cart-item-attribute' => 'Cart Item Attribute', - 'price-in-cart' => 'Price in Cart', - 'qty-in-cart' => 'Qty in Cart', - 'product-attribute' => 'Product Attribute', - 'attribute-name-children-only' => ':attribute_name (Children Only)', - 'attribute-name-parent-only' => ':attribute_name (Parent Only)', - 'is-equal-to' => 'Is equal to', - 'is-not-equal-to' => 'Is not equal to', - 'equals-or-greater-than' => 'Equals or greater than', - 'equals-or-less-than' => 'Equals or less than', - 'greater-than' => 'Greater than', - 'less-than' => 'Less than', - 'contain' => 'Contain', - 'contains' => 'Contains', - 'does-not-contain' => 'Does not contain', - 'actions' => 'Actions', - 'action-type' => 'Action Type', - 'percentage-product-price' => 'Percentage of Product Price', - 'fixed-amount' => 'Fixed Amount', - 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Cart', - 'buy-x-get-y-free' => 'Buy X Get Y Free', - 'discount-amount' => 'Discount Amount', - 'discount-quantity' => 'Maximum Quantity Allowed to be Discounted', - 'discount-step' => 'Buy X Quantity', - 'free-shipping' => 'Free Shipping', - 'apply-to-shipping' => 'Apply to Shipping', - 'coupon-codes' => 'Coupon Codes', - 'coupon-qty' => 'Coupon Qty', - 'code-length' => 'Code Length', - 'code-format' => 'Code Format', - 'alphanumeric' => 'Alphanumeric', - 'alphabetical' => 'Alphabetical', - 'numeric' => 'Numeric', - 'code-prefix' => 'Code Prefix', - 'code-suffix' => 'Code Suffix', - 'generate' => 'Generate', - 'cart-rule-not-defind-error' => 'Cart rule is not defined', - 'mass-delete-success' => 'All the selected coupons have been deleted successfully.', - 'end-other-rules' => 'End Other Rules', - 'children-categories' => 'Categories (Children Only)', - 'parent-categories' => 'Categories (Parent Only)', - 'categories' => 'Categories', - 'attribute_family' => 'Attribute Family' - ], - - 'catalog-rules' => [ - 'title' => 'Catalog Rules', - 'add-title' => 'Add Catalog Rule', - 'edit-title' => 'Edit Catalog Rule', - 'save-btn-title' => 'Save Catalog Rule', - 'rule-information' => 'Rule Information', - 'name' => 'Name', - 'description' => 'Description', - 'status' => 'Status', - 'is-active' => 'Catalog Rule is Active', - 'channels' => 'Channels', - 'customer-groups' => 'Customer Groups', - 'no' => 'No', - 'yes' => 'Yes', - 'from' => 'From', - 'to' => 'To', - 'priority' => 'Priority', - 'conditions' => 'Conditions', - 'condition-type' => 'Condition Type', - 'all-conditions-true' => 'All Conditions are True', - 'any-condition-true' => 'Any Condition is True', - 'add-condition' => 'Add Condition', - 'choose-condition-to-add' => 'Choose a condition to add', - 'product-attribute' => 'Product Attribute', - 'attribute-name-children-only' => ':attribute_name (Children Only)', - 'attribute-name-parent-only' => ':attribute_name (Parent Only)', - 'is-equal-to' => 'Is equal to', - 'is-not-equal-to' => 'Is not equal to', - 'equals-or-greater-than' => 'Equals or greater than', - 'equals-or-less-than' => 'Equals or less than', - 'greater-than' => 'Greater than', - 'less-than' => 'Less than', - 'contain' => 'Contain', - 'contains' => 'Contains', - 'does-not-contain' => 'Does not contain', - 'actions' => 'Actions', - 'action-type' => 'Action Type', - 'percentage-product-price' => 'Percentage of Product Price', - 'fixed-amount' => 'Fixed Amount', - 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Catalog', - 'buy-x-get-y-free' => 'Buy X Get Y Free', - 'discount-amount' => 'Discount Amount', - 'mass-delete-success' => 'All the selected index of coupons have been deleted successfully.', - 'end-other-rules' => 'End Other Rules', - 'categories' => 'Categories', - 'attribute_family' => 'Attribute Family' - ] - ], - - 'error' => [ - 'go-to-home' => 'GO TO HOME', - 'in-maitainace' => 'In Maintenance', - 'right-back' => 'Be Right Back', - - '404' => [ - 'page-title' => '404 Page not found', - 'name' => '404', - 'title' => 'Page Not found', - 'message' => 'The Page you are looking for does not exist or have been moved. Navigate using sidemenu.' - ], - '403' => [ - 'page-title' => '403 forbidden Error', - 'name' => '403', - 'title' => 'Forbidden error', - 'message' => 'You do not have permission to access this page' - ], - '500' => [ - 'page-title' => '500 Internal Server Error', - 'name' => '500', - 'title' => 'Internal Server Error', - 'message' => 'The Server Encountered an internal error.' - ], - '401' => [ - 'page-title' => '401 Unauthorized Error', - 'name' => '401', - 'title' => 'Unauthorized Error', - 'message' => 'The request has not been applied because it lacks valid authentication credentials for the target resource.' - ], - ], - - 'export' => [ - 'export' => 'Export', - 'import' => 'Import', - 'format' => 'Select Format', - 'download' => 'Download', - 'upload' => 'Upload', - 'csv' => 'CSV', - 'xls' => 'XLS', - 'file' => 'File', - 'upload-error' => 'The file must be a file of type: xls, xlsx, csv.', - 'duplicate-error' => 'Identifier must be unique, duplicate identifier :identifier at row :position.', - 'enough-row-error' => 'file has not enough rows', - 'allowed-type' => 'Allowed Type :', - 'file-type' => 'csv, xls, xlsx.', - 'no-records' => 'Nothing to export', - 'illegal-format' => 'Error! This type of format is either not supported or its illegal format' - ], - - 'cms' => [ - 'pages' => [ - 'general' => 'General', - 'seo' => 'SEO', - 'pages' => 'Pages', - 'title' => 'Pages', - 'add-title' => 'Add Page', - 'content' => 'Content', - 'url-key' => 'URL Key', - 'channel' => 'Channels', - 'locale' => 'Locales', - 'create-btn-title' => 'Save Page', - 'edit-title' => 'Edit Page', - 'edit-btn-title' => 'Save Page', - 'create-success' => 'Page created successfully', - 'create-partial' => 'Some of the pages requested already exists', - 'create-failure' => 'All pages requested already exists', - 'update-success' => 'Page updated successfully', - 'update-failure' => 'Page cannot be updated', - 'page-title' => 'Page Title', + 'email' => 'E-Mail', + 'group' => 'Gruppe', + 'phone' => 'Telefon', + 'gender' => 'Geschlecht', + 'title' => 'Titel', 'layout' => 'Layout', - 'meta_keywords' => 'Meta Keywords', - 'meta_description' => 'Meta Description', - 'meta_title' => 'Meta Title', - 'delete-success' => 'CMS page deleted successfully', - 'delete-failure' => 'CMS page cannot be deleted', - 'preview' => 'Preview', - 'one-col' => '
Use class: "static-container one-column" for one column layout.
', - 'two-col' => '
Use class: "static-container two-column" for two column layout.
', - 'three-col' => '
Use class: "static-container three-column" for three column layout.
', - 'helper-classes' => 'Helper Classes' - ] - ], - - 'response' => [ - 'being-used' => 'This resource :name is getting used in :source', - 'cannot-delete-default' => 'Cannot delete the default channel', - 'create-success' => ':name created successfully.', - 'update-success' => ':name updated successfully.', - 'delete-success' => ':name deleted successfully.', - 'delete-failed' => 'Error encountered while deleting :name.', - 'last-delete-error' => 'At least one :name is required.', - 'user-define-error' => 'Can not delete system :name', - 'attribute-error' => ':name is used in configurable products.', - 'attribute-product-error' => ':name is used in products.', - 'customer-associate' => ':name can not be deleted because customer is associated with this group.', - 'currency-delete-error' => 'This currency is set as channel base currency so it can not be deleted.', - 'upload-success' => ':name uploaded successfully.', - 'delete-category-root' => 'Cannot delete the root category', - 'create-root-failure' => 'Category with name root already exists', - 'cancel-success' => ':name canceled successfully.', - 'cancel-error' => ':name can not be canceled.', - 'already-taken' => 'The :name has already been taken.', - 'order-pending' => 'Cannot delete account because some Order(s) are pending or processing state.' - ], - - 'footer' => [ - 'copy-right' => 'Powered by Bagisto, A Community Project by Webkul', - ], - - 'admin' => [ - 'emails' => [ - 'email' => 'Email', - 'notification_label' => 'Notifications', - 'notifications' => [ - 'verification' => 'Send verification E-mail', - 'registration' => 'Send registration E-mail', - 'customer' => 'Send customer E-mail', - 'new-order' => 'Send Order Confirmation E-mail', - 'new-admin' => 'Send Admin Invitation E-mail', - 'new-invoice' => 'Send Invoice Confirmation E-mail', - 'new-refund' => 'Send Refund Notification E-mail', - 'new-shipment' => 'Send Shipment Notification E-mail', - 'new-inventory-source' => 'Send Inventory Source Notification E-mail', - 'cancel-order' => 'Send cancel Order Notification E-mail', - ], - - ], - 'system' => [ - 'catalog' => 'Catalog', - 'products' => 'Products', - 'guest-checkout' => 'Guest Checkout', - 'allow-guest-checkout' => 'Allow Guest Checkout', - 'allow-guest-checkout-hint' => 'Hint: If turned on, this option can be configured for each product specifically.', - 'review' => 'Review', - 'allow-guest-review' => 'Allow Guest Review', - 'inventory' => 'Inventory', - 'stock-options' => 'Stock Options', - 'allow-backorders' => 'Allow Backorders', - 'customer' => 'Customer', - 'settings' => 'Settings', - 'address' => 'Address', - 'street-lines' => 'Lines in a Street Address', - 'sales' => 'Sales', - 'shipping-methods' => 'Shipping Methods', - 'free-shipping' => 'Free Shipping', - 'flate-rate-shipping' => 'Flat Rate Shipping', - 'shipping' => 'Shipping', - 'origin' => 'Origin', - 'country' => 'Country', - 'state' => 'State', - 'zip' => 'Zip', - 'city' => 'City', - 'street-address' => 'Street Address', - 'title' => 'Title', - 'description' => 'Description', - 'rate' => 'Rate', - 'status' => 'Status', - 'type' => 'Type', - 'payment-methods' => 'Payment Methods', - 'cash-on-delivery' => 'Cash On Delivery', - 'money-transfer' => 'Money Transfer', - 'paypal-standard' => 'Paypal Standard', - 'business-account' => 'Business Account', - 'newsletter' => 'NewsLetter Subscription', - 'newsletter-subscription' => 'Allow NewsLetter Subscription', - 'email' => 'Email Verification', - 'email-verification' => 'Allow Email Verification', - 'sort_order' => 'Sort Order', - 'general' => 'General', - 'footer' => 'Footer', - 'content' => 'Content', - 'footer-content' => 'Footer Text', - 'footer-toggle' => 'Toggle footer', - 'locale-options' => 'Unit Options', - 'weight-unit' => 'Weight Unit', - 'email-settings' => 'Email Settings', - 'email-sender-name' => 'Email Sender Name', - 'shop-email-from' => 'Shop Email Address [For sending emails]', - 'admin-name' => 'Admin Name', - 'admin-email' => 'Admin Email', - 'admin-page-limit' => 'Default Items Per Page (Admin)', - 'design' => 'Design', - 'admin-logo' => 'Admin Logo', - 'logo-image' => 'Logo Image', - 'credit-max' => 'Customer Credit Max', - 'credit-max-value' => 'Credit Max Value', - 'use-credit-max' => 'Use Credit Max', - 'order-settings' => 'Order Settings', - 'orderNumber' => 'Order Number Settings', - 'order-number-prefix' => 'Order Number Prefix', - 'order-number-length' => 'Order Number Length', - 'order-number-suffix' => 'Order Number Suffix', - 'default' => 'Default', - 'sandbox' => 'Sandbox', - 'all-channels' => 'All', - 'all-locales' => 'All', - 'invoice-slip-design' => 'Invoice Slip Design', - 'logo' => 'logo' - ] - ] -]; + 'url-key' => 'URL Key', + 'comment' => 'Kommentar', + 'product-name' => 'Produkt', + 'currency-name' => 'Währungsname', + 'exch-rate' => 'Tauschrate', + 'priority' => 'Priorität', + 'subscribed' => 'Abonniert', + 'base-total' => 'Basis Gesamt', + 'grand-total' => 'Gesamtsumme', + 'order-date' => 'Bestell-Datum', + 'channel-name' => 'Kanal Name', + 'billed-to' => 'In Rechnung gestellt an', + 'shipped-to' => 'Versendet an', + 'order-id' => 'Order-Id', + 'invoice-date' => 'Rechnungsdatum', + 'total-qty' => 'Gesamtmenge', + 'inventory-source' => 'Inventar Quelle', + 'shipment-date' => 'Versand Datum', + 'shipment-to' => 'Versand', + 'sku' => 'SKU', + 'price' => 'Preis', + 'qty' => 'Menge', + 'permission-type' => 'Berechtigungsart', + 'identifier' => 'Bezeichner', + 'state' => 'Zustand', + 'country' => 'Land', + 'tax-rate' => 'Rate', + 'role' => 'Rolle', + 'sub-total' => 'Zwischensumme', + 'no-of-products' => 'Anzahl der Produkte', + 'attribute-family' => 'Attribut Familie', + 'starts-from' => 'Beginnt von', + 'ends-till' => 'Endet bis', + 'per-cust' => 'Pro Kunde', + 'usage-throttle' => 'Einsatzzeiten', + 'for-guest' => 'Für Gäste', + 'order_number' => 'Bestellnummer', + 'refund-date' => 'Rückerstattung Datum', + 'refunded' => 'Erstattet', + 'start' => 'Starten', + 'end' => 'Ende', + 'active' => 'Aktiv', + 'inactive' => 'Inaktiv', + 'true' => 'Wahr', + 'false' => 'Falsch', + 'approved' => 'Genehmigt', + 'pending' => 'Ausstehend', + 'disapproved' => 'Abgelehnt', + 'coupon-code' => 'Gutschein-Code', + 'times-used' => 'Mal Verwendet', + 'created-date' => 'Erstellt-Datum', + 'expiration-date' => 'Ablaufdatum', + 'edit' => 'Bearbeiten', + 'delete' => 'Löschen', + 'view' => 'Anzeigen', + 'rtl' => 'RTL', + 'ltr' => 'LTR', + 'update-status' => 'Update-Status', + ), + 'account' => + array ( + 'title' => 'Mein Konto', + 'save-btn-title' => 'Speichern', + 'general' => 'Allgemein', + 'name' => 'Name', + 'email' => 'E-Mail', + 'password' => 'Passwort', + 'confirm-password' => 'Passwort bestätigen', + 'change-password' => 'Änderung des Account-Passworts', + 'current-password' => 'Aktuelles Passwort', + ), + 'users' => + array ( + 'forget-password' => + array ( + 'title' => 'Passwort vergessen', + 'header-title' => 'Passwort wiederherstellen', + 'email' => 'Registrierte E-Mail-Adresse', + 'password' => 'Passwort', + 'confirm-password' => 'Passwort bestätigen', + 'back-link-title' => 'Zurück zur Anmeldung', + 'submit-btn-title' => 'E-Mail zum Zurücksetzen des Passworts senden', + ), + 'reset-password' => + array ( + 'title' => 'Passwort zurücksetzen', + 'email' => 'Registrierte E-Mail-Adresse', + 'password' => 'Passwort', + 'confirm-password' => 'Passwort bestätigen', + 'back-link-title' => 'Zurück zur Anmeldung', + 'submit-btn-title' => 'Passwort Zurücksetzen', + ), + 'roles' => + array ( + 'title' => 'Rollen', + 'add-role-title' => 'Rolle hinzufügen', + 'edit-role-title' => 'Rolle bearbeiten', + 'save-btn-title' => 'Rolle speichern', + 'general' => 'Allgemein', + 'name' => 'Name', + 'description' => 'Beschreibung', + 'access-control' => 'Zugangskontrolle', + 'permissions' => 'Berechtigungen', + 'custom' => 'Benutzerdefiniert', + 'all' => 'Alle', + ), + 'users' => + array ( + 'title' => 'Benutzer', + 'add-user-title' => 'Benutzer hinzufügen', + 'edit-user-title' => 'Benutzer bearbeiten', + 'save-btn-title' => 'Benutzer speichern', + 'general' => 'Allgemein', + 'email' => 'E-Mail', + 'name' => 'Name', + 'password' => 'Passwort', + 'confirm-password' => 'Passwort bestätigen', + 'status-and-role' => 'Status und Rolle', + 'role' => 'Rolle', + 'status' => 'Status', + 'account-is-active' => 'Konto ist aktiv', + 'current-password' => 'Geben Sie das aktuelle Passwort ein', + 'confirm-delete' => 'Bestätigen Sie dieses Konto zu löschen', + 'confirm-delete-title' => 'Bestätigen Sie das Passwort vor dem Löschen', + 'delete-last' => 'Es ist mindestens ein Administrator erforderlich.', + 'delete-success' => 'Erfolg! Benutzer gelöscht', + 'incorrect-password' => 'Das von Ihnen eingegebene Passwort ist falsch', + 'password-match' => 'Aktuelle Passwörter stimmt nicht überein.', + 'account-save' => 'Konto-Änderungen erfolgreich gespeichert.', + 'login-error' => 'Bitte überprüfen Sie Ihre Anmeldeinformationen und versuchen Sie es erneut.', + 'activate-warning' => 'Ihr Konto ist noch nicht aktiviert, kontaktieren Sie bitte den Administrator.', + ), + 'sessions' => + array ( + 'title' => 'Anmelden', + 'email' => 'E-Mail', + 'password' => 'Passwort', + 'forget-password-link-title' => 'Passwort vergessen?', + 'remember-me' => 'Anmeldung merken', + 'submit-btn-title' => 'Anmelden', + ), + ), + 'sales' => + array ( + 'orders' => + array ( + 'title' => 'Bestellungen', + 'view-title' => 'Bestellung #:order_id', + 'cancel-btn-title' => 'Abbrechen', + 'shipment-btn-title' => 'Sendung', + 'invoice-btn-title' => 'Rechnung', + 'info' => 'Informationen', + 'invoices' => 'Rechnungen', + 'shipments' => 'Sendungen', + 'order-and-account' => 'Bestellung und Rechnung', + 'order-info' => 'Bestellinformationen', + 'order-date' => 'Bestelldatum', + 'order-status' => 'Bestellstatus', + 'order-status-canceled' => 'Abgebrochen', + 'order-status-closed' => 'Geschlossen', + 'order-status-fraud' => 'Betrug', + 'order-status-pending' => 'Ausstehend', + 'order-status-pending-payment' => 'Ausstehende Zahlung', + 'order-status-processing' => 'Verarbeitung', + 'order-status-success' => 'Abgeschlossen', + 'channel' => 'Kanal', + 'customer-name' => 'Name des Kunden', + 'email' => 'E-Mail', + 'contact-number' => 'Kontakt-Nummer', + 'account-info' => 'Account-Informationen', + 'address' => 'Adresse', + 'shipping-address' => 'Versandadresse', + 'billing-address' => 'Rechnungsadresse', + 'payment-and-shipping' => 'Zahlung und Versand', + 'payment-info' => 'Zahlungsinformationen', + 'payment-method' => 'Zahlungsmethode', + 'currency' => 'Währung', + 'shipping-info' => 'Versand-Informationen', + 'shipping-method' => 'Versandart', + 'shipping-price' => 'Versand Preis', + 'products-ordered' => 'Bestellte Produkte', + 'SKU' => 'SKU', + 'product-name' => 'Produkt Name', + 'qty' => 'Menge', + 'item-status' => 'Item Status', + 'item-ordered' => 'Bestellt (:qty_ordered)', + 'item-invoice' => 'In Rechnung gestellt (:qty_invoiced)', + 'item-shipped' => 'Versand (:qty_shipped)', + 'item-canceled' => 'Abgebrochen (:qty_canceled)', + 'item-refunded' => 'Erstattet (:qty_refunded)', + 'price' => 'Preis', + 'total' => 'Insgesamt', + 'subtotal' => 'Zwischensumme', + 'shipping-handling' => 'Versand & Verpackungskosten', + 'discount' => 'Rabatt', + 'tax' => 'Umsatzsteuer', + 'tax-percent' => 'Umsatzsteuer Prozent', + 'tax-amount' => 'Umsatzsteuer Betrag', + 'discount-amount' => 'Rabatt Betrag', + 'grand-total' => 'Gesamtsumme', + 'total-paid' => 'Insgesamt Bezahlt', + 'total-refunded' => 'Insgesamt Erstattet', + 'total-due' => 'Insgesamt fällig', + 'cancel-confirm-msg' => 'Sind Sie sicher, dass Sie diese Bestellung stornieren möchten?', + 'refund-btn-title' => 'Rückerstattung', + 'refunds' => 'Erstattungen', + ), + 'invoices' => + array ( + 'title' => 'Rechnungen', + 'id' => 'Id', + 'invoice-id' => 'Rechnung Id', + 'date' => 'Rechnungsdatum', + 'order-id' => 'Order-Id', + 'customer-name' => 'Name Des Kunden', + 'status' => 'Status', + 'amount' => 'Höhe', + 'action' => 'Aktion', + 'add-title' => 'Rechnung erstellen', + 'save-btn-title' => 'Rechnung speichern', + 'qty' => 'Menge', + 'qty-ordered' => 'Bestellte Menge', + 'qty-to-invoice' => 'Menge in Rechnung zu stellen', + 'view-title' => 'Rechnung #:invoice_id', + 'bill-to' => 'Rechnung an', + 'ship-to' => 'Versenden an', + 'print' => 'Drucken', + 'order-date' => 'Bestell-Datum', + 'creation-error' => 'Die Erstellung einer Bestellrechnung ist nicht zulässig.', + 'product-error' => 'Eine Rechnung kann nicht ohne Produkte erstellt werden.', + ), + 'shipments' => + array ( + 'title' => 'Sendungen', + 'id' => 'Id', + 'date' => 'Versand Datum', + 'order-id' => 'Order-Id', + 'order-date' => 'Bestell-Datum', + 'customer-name' => 'Name des Kunden', + 'total-qty' => 'Menge insgesamt', + 'action' => 'Aktion', + 'add-title' => 'Sendung anlegen', + 'save-btn-title' => 'Versandkosten sparen', + 'qty-ordered' => 'Bestellte Menge', + 'qty-to-ship' => 'Menge zu versenden', + 'available-sources' => 'Verfügbaren Quellen', + 'source' => 'Quelle', + 'select-source' => 'Bitte wählen sie die Quelle', + 'qty-available' => 'Menge verfügbar', + 'inventory-source' => 'Inventar Quelle', + 'carrier-title' => 'Träger Titel', + 'tracking-number' => 'Tracking-Nummer', + 'view-title' => 'Versand #:shipment_id', + 'creation-error' => 'Für diese Bestellung kann kein Versand erstellt werden.', + 'order-error' => 'Die Erstellung von Auftragssendungen ist nicht zulässig.', + 'quantity-invalid' => 'Die angeforderte Menge ist ungültig oder nicht verfügbar.', + ), + 'refunds' => + array ( + 'title' => 'Erstattungen', + 'id' => 'Id', + 'add-title' => 'Erstattung erstellen', + 'save-btn-title' => 'Rückerstattung', + 'order-id' => 'Order-Id', + 'qty-ordered' => 'Bestellte Menge', + 'qty-to-refund' => 'Menge zu erstatten', + 'refund-shipping' => 'Erstattung Versand', + 'adjustment-refund' => 'Rückerstattung anpassen', + 'adjustment-fee' => 'Gebühr anpassen', + 'update-qty' => 'Mengen anpassen', + 'invalid-qty' => 'Wir haben eine ungültige Menge gefunden, um Artikel zu erstatten.', + 'refund-limit-error' => 'Das meiste Geld, das zur Rückerstattung zur Verfügung steht, ist :Höhe.', + 'refunded' => 'Erstattet', + 'date' => 'Rückerstattung Datum', + 'customer-name' => 'Name des Kunden', + 'status' => 'Status', + 'action' => 'Aktion', + 'view-title' => 'Rückerstattung #:refund_id', + 'invalid-refund-amount-error' => 'Der Rückerstattungsbetrag sollte nicht Null sein.', + ), + ), + 'catalog' => + array ( + 'products' => + array ( + 'title' => 'Produkte', + 'add-product-btn-title' => 'Produkt hinzufügen', + 'add-title' => 'Produkt hinzufügen', + 'edit-title' => 'Produkt bearbeiten', + 'save-btn-title' => 'Produkt speichern', + 'general' => 'Allgemein', + 'product-type' => 'Produkt-Typ', + 'simple' => 'Einfach', + 'configurable' => 'Konfigurierbar', + 'familiy' => 'Attribut Familie', + 'sku' => 'SKU', + 'configurable-attributes' => 'Konfigurierbare Attribute', + 'attribute-header' => 'Attribut(s)', + 'attribute-option-header' => 'Attribut Option(s)', + 'no' => 'Nein', + 'yes' => 'Ja', + 'disabled' => 'Deaktiviert', + 'enabled' => 'Aktiviert', + 'add-variant-btn-title' => 'Variante hinzufügen', + 'name' => 'Name', + 'qty' => 'Menge', + 'price' => 'Preis', + 'weight' => 'Gewicht', + 'status' => 'Status', + 'add-variant-title' => 'Variante hinzufügen', + 'variant-already-exist-message' => 'Eine Variante mit denselben Attributoptionen ist bereits vorhanden.', + 'add-image-btn-title' => 'Bild hinzufügen', + 'mass-delete-success' => 'Alle ausgewählten Produkte wurden erfolgreich gelöscht', + 'mass-update-success' => 'Alle ausgewählten Produkte wurden erfolgreich aktualisiert', + 'configurable-error' => 'Bitte wählen Sie mindestens eine konfigurierbares Attribut.', + 'categories' => 'Kategorien', + 'images' => 'Bilder', + 'inventories' => 'Vorräte', + 'variations' => 'Variationen', + 'downloadable' => 'Herunterladbare Informationen', + 'links' => 'Links', + 'add-link-btn-title' => 'Link hinzufügen', + 'samples' => 'Beispiele', + 'add-sample-btn-title' => 'Beispiel hinzufügen', + 'downloads' => 'Download erlaubt', + 'file' => 'Datei', + 'sample' => 'Beispiel', + 'upload-file' => 'Datei hochladen', + 'url' => 'Url', + 'sort-order' => 'Sortierreihenfolge', + 'browse-file' => 'Datei durchsuchen', + 'product-link' => 'Verlinkte Produkte', + 'cross-selling' => 'Cross-Selling', + 'up-selling' => 'Up Selling', + 'related-products' => 'Verwandte Produkte', + 'product-search-hint' => 'Geben Sie den Produktnamen ein', + 'no-result-found' => 'Produkte nicht mit demselben Namen gefunden.', + 'searching' => 'Suche ...', + 'grouped-products' => 'Gruppierte Produkte', + 'search-products' => 'Produkte suchen', + 'channel' => 'Kanäle', + 'bundle-items' => 'Artikel bündeln', + 'add-option-btn-title' => 'Option hinzufügen', + 'option-title' => 'Option Titel', + 'input-type' => 'Input Type', + 'is-required' => 'Ist erforderlich', + 'select' => 'Select', + 'radio' => 'Radio', + 'checkbox' => 'Checkbox', + 'multiselect' => 'Multiselect', + 'new-option' => 'Neue Option', + 'is-default' => 'Ist Standard', + ), + 'attributes' => + array ( + 'title' => 'Attribute', + 'add-title' => 'Attribut hinzufügen', + 'edit-title' => 'Attribut bearbeiten', + 'save-btn-title' => 'Attribut speichern', + 'general' => 'Allgemein', + 'code' => 'Attribut-Code', + 'type' => 'Attribut-Typ', + 'text' => 'Text', + 'textarea' => 'Textarea', + 'price' => 'Preis', + 'boolean' => 'Boolean', + 'select' => 'Select', + 'multiselect' => 'Multiselect', + 'datetime' => 'Datetime', + 'date' => 'Datum', + 'label' => 'Label', + 'admin' => 'Admin', + 'options' => 'Optionen', + 'position' => 'Position', + 'add-option-btn-title' => 'Option hinzufügen', + 'validations' => 'Validierungen', + 'input_validation' => 'Eingabe-Validierung', + 'is_required' => 'Ist erforderlich', + 'is_unique' => 'Ist einzigartig', + 'number' => 'Anzahl', + 'decimal' => 'Dezimal', + 'email' => 'E-Mail', + 'url' => 'URL', + 'configuration' => 'Konfiguration', + 'status' => 'Status', + 'yes' => 'Ja', + 'no' => 'Nein', + 'value_per_locale' => 'Wert pro Sprache', + 'value_per_channel' => 'Wert pro Kanal', + 'is_filterable' => 'Verwendung in der geschichteten Navigation', + 'is_configurable' => 'Verwenden Sie diese Option, um ein konfigurierbares Produkt zu erstellen', + 'admin_name' => 'Admin-Name', + 'is_visible_on_front' => 'Sichtbar auf der Produktansichtseite im Frontend', + 'swatch_type' => 'Farbfeld-Typ', + 'dropdown' => 'Dropdown', + 'color-swatch' => 'Farbfeld', + 'image-swatch' => 'Bild Farbfeld', + 'text-swatch' => 'Text Farbfeld', + 'swatch' => 'Farbfeld', + 'image' => 'Bild', + 'file' => 'Datei', + 'checkbox' => 'Checkbox', + 'use_in_flat' => 'In Produkt Flat Tabelle erstellen', + 'is_comparable' => 'Attribut ist vergleichbar', + 'default_null_option' => 'Erstellen Sie eine leere Standardoption', + ), + 'families' => + array ( + 'title' => 'Familien', + 'add-family-btn-title' => 'Familie hinzufügen', + 'add-title' => 'Familie hinzufügen', + 'edit-title' => 'Familie bearbeiten', + 'save-btn-title' => 'Familie speichern', + 'general' => 'Allgemein', + 'code' => 'Familien Code', + 'name' => 'Name', + 'groups' => 'Gruppen', + 'add-group-title' => 'Gruppe hinzufügen', + 'position' => 'Position', + 'attribute-code' => 'Code', + 'type' => 'Typ', + 'add-attribute-title' => 'Attribut hinzufügen', + 'search' => 'Suche', + 'group-exist-error' => 'Eine gleichnamige Gruppe existiert bereits.', + ), + 'categories' => + array ( + 'title' => 'Kategorien', + 'add-title' => 'Kategorie hinzufügen', + 'edit-title' => 'Kategorie bearbeiten', + 'save-btn-title' => 'Kategorie speichern', + 'general' => 'Allgemein', + 'name' => 'Name', + 'visible-in-menu' => 'Sichtbar im Menü', + 'yes' => 'Ja', + 'no' => 'Nein', + 'position' => 'Position', + 'display-mode' => 'Display-Modus', + 'products-and-description' => 'Produkte und Beschreibung', + 'products-only' => 'Nur Produkte', + 'description-only' => 'Nur Beschreibungen', + 'description-and-images' => 'Beschreibung und Bilder', + 'description' => 'Beschreibung', + 'parent-category' => 'Übergeordnete Kategorie', + 'seo' => 'Suchmaschinen-Optimierung', + 'slug' => 'Slug', + 'meta_title' => 'Meta Titel', + 'meta_description' => 'Meta-Beschreibung', + 'meta_keywords' => 'Meta-Keywords', + 'image' => 'Bild', + 'filterable-attributes' => 'Filterbare Attribute', + 'attributes' => 'Attribute', + ), + ), + 'configuration' => + array ( + 'title' => 'Konfiguration', + 'save-btn-title' => 'Speichern', + 'save-message' => 'Konfiguration erfolgreich gespeichert', + 'yes' => 'Ja', + 'no' => 'Nein', + 'delete' => 'Löschen', + 'tax-categories' => + array ( + 'title' => 'Steuer-Kategorien', + 'add-title' => 'Steuer-Kategorie hinzufügen', + 'edit-title' => 'Steuer-Kategorie bearbeiten', + 'save-btn-title' => 'Steuer-Kategorie speichern', + 'general' => 'Steuer Kategorie', + 'select-channel' => 'Wählen Sie einen Kanal', + 'name' => 'Name', + 'code' => 'Code', + 'description' => 'Beschreibung', + 'select-taxrates' => 'Wählen Sie die Steuersätze', + 'edit' => + array ( + 'title' => 'Steuer-Kategorie bearbeiten', + 'edit-button-title' => 'Steuer-Kategorie bearbeiten', + ), + ), + 'tax-rates' => + array ( + 'title' => 'Steuersätze', + 'add-title' => 'Steuersatz hinzufügen', + 'edit-title' => 'Steuersatz bearbeiten', + 'save-btn-title' => 'Steuersatz speichern', + 'general' => 'Steuersatz', + 'identifier' => 'Bezeichnung', + 'is_zip' => 'Postleitzahlen Reichweite aktivieren', + 'zip_from' => 'Postleitzahl von', + 'zip_to' => 'Postleitzahl bis', + 'state' => 'Staat', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus.', + 'country' => 'Land', + 'tax_rate' => 'Rate', + 'edit' => + array ( + 'title' => 'Steuersatz bearbeiten', + 'edit-button-title' => 'Steuersatz bearbeiten', + ), + 'zip_code' => 'Postleitzahl', + ), + 'sales' => + array ( + 'shipping-method' => + array ( + 'title' => 'Versand-Methoden', + 'save-btn-title' => 'Speichern', + 'description' => 'Bearbeiten', + 'active' => 'Aktiv', + 'status' => 'Status', + ), + ), + ), + 'settings' => + array ( + 'locales' => + array ( + 'title' => 'Sprachen', + 'add-title' => 'Sprache hinzufügen', + 'edit-title' => 'Sprache bearbeiten', + 'save-btn-title' => 'Sprache speichern', + 'general' => 'Allgemein', + 'code' => 'Code', + 'name' => 'Name', + 'direction' => 'Richtung', + 'create-success' => 'Sprache erfolgreich erstellt.', + 'update-success' => 'Sprache erfolgreich aktualisiert.', + 'delete-success' => 'Sprache erfolgreich gelöscht.', + 'last-delete-error' => 'Mindestens eine Sprache ist erforderlich.', + ), + 'countries' => + array ( + 'title' => 'Länder', + 'add-title' => 'Land hinzufügen', + 'save-btn-title' => 'Land speichern', + 'general' => 'Allgemein', + 'code' => 'Code', + 'name' => 'Name', + ), + 'currencies' => + array ( + 'title' => 'Währungen', + 'add-title' => 'Währung hinzufügen', + 'edit-title' => 'Währung bearbeiten', + 'save-btn-title' => 'Währung speichern', + 'general' => 'Allgemein', + 'code' => 'Code', + 'name' => 'Name', + 'symbol' => 'Symbol', + 'create-success' => 'Währung erfolgreich erstellt.', + 'update-success' => 'Währung erfolgreich aktualisiert.', + 'delete-success' => 'Währung erfolgreich gelöscht.', + 'last-delete-error' => 'Mindestens eine Währung ist erforderlich.', + ), + 'exchange_rates' => + array ( + 'title' => 'Wechselkurse', + 'add-title' => 'Wechselkurs hinzufügen', + 'edit-title' => 'Wechselkurs bearbeiten', + 'save-btn-title' => 'Wechselkurs speichern', + 'general' => 'Allgemein', + 'source_currency' => 'Quell-Währung', + 'target_currency' => 'Ziel-Währung', + 'rate' => 'Rate', + 'exchange-class-not-found' => ':service Wechselkursklasse nicht gefunden', + 'update-rates' => 'Rate aktualisieren mit :service', + 'create-success' => 'Wechselkurs erfolgreich erstellt.', + 'update-success' => 'Wechselkurse erfolgreichaktualisiert.', + 'delete-success' => 'Wechselkurs erfolgreich gelöscht.', + 'last-delete-error' => 'Mindestens ein Wechselkurs ist erforderlich.', + ), + 'inventory_sources' => + array ( + 'title' => 'Inventar-Quellen', + 'add-title' => 'Inventar Quelle hinzufügen', + 'edit-title' => 'Inventar Quelle bearbeiten', + 'save-btn-title' => 'Inventar Quelle speichern', + 'general' => 'Allgemein', + 'code' => 'Code', + 'name' => 'Name', + 'description' => 'Beschreibung', + 'source-is-active' => 'Quelle ist aktiv', + 'contact-info' => 'Kontakt-Informationen', + 'contact_name' => 'Name', + 'contact_email' => 'E-Mail', + 'contact_number' => 'Kontakt-Nummer', + 'contact_fax' => 'Fax', + 'address' => 'Quell-Adresse', + 'country' => 'Land', + 'state' => 'Staat', + 'city' => 'Stadt', + 'street' => 'Straße', + 'postcode' => 'Postleitzahl', + 'priority' => 'Priorität', + 'latitude' => 'Breite', + 'longitude' => 'Länge', + 'status' => 'Status', + 'create-success' => 'Inventar Quelle erfolgreich erstellt.', + 'update-success' => 'Inventar Quelle erfolgreich aktualisiert.', + 'delete-success' => 'Inventar Quelle erfolgreich gelöscht.', + 'last-delete-error' => 'Mindestens eine Inventar-Quelle erforderlich ist.', + ), + 'channels' => + array ( + 'title' => 'Kanäle', + 'add-title' => 'Kanal hinzufügen', + 'edit-title' => 'Kanal bearbeiten', + 'save-btn-title' => 'Kanal speichern', + 'general' => 'Allgemein', + 'code' => 'Code', + 'name' => 'Name', + 'description' => 'Beschreibung', + 'hostname' => 'Hostname', + 'currencies-and-locales' => 'Währungen und Spachen', + 'locales' => 'Sprachen', + 'default-locale' => 'Standard-Sprache', + 'currencies' => 'Währungen', + 'base-currency' => 'Standard-Währung', + 'root-category' => 'Root-Kategorie', + 'inventory_sources' => 'Inventar-Quellen', + 'design' => 'Design', + 'theme' => 'Theme', + 'home_page_content' => 'Startseite Inhalt', + 'footer_content' => 'Footer Inhalt', + 'logo' => 'Logo', + 'favicon' => 'Favicon', + 'create-success' => 'Kanal erfolgreich erstellt.', + 'update-success' => 'Kanal erfolgreich aktualisiert.', + 'delete-success' => 'Kanal erfolgreich gelöscht.', + 'last-delete-error' => 'Mindestens ein Kanal ist erforderlich.', + 'seo' => 'Home-Page-SEO', + 'seo-title' => 'Meta Titel', + 'seo-description' => 'Meta-Beschreibung', + 'seo-keywords' => 'Meta-keywords', + ), + 'sliders' => + array ( + 'title' => 'Sliders', + 'name' => 'Name', + 'add-title' => 'Slider erstellen', + 'edit-title' => 'Slider editieren', + 'save-btn-title' => 'Slider speichern', + 'general' => 'Allgemein', + 'image' => 'Bild', + 'content' => 'Inhalt', + 'channels' => 'Kanal', + 'created-success' => 'Slider erfolgreich erstellt', + 'created-fault' => 'Fehler beim Erstellen des Slider-Elements', + 'update-success' => 'Slider-Eintrag wurde erfolgreich aktualisiert', + 'update-fail' => 'Slider kann nicht aktualisiert werden', + 'delete-success' => 'Der letzte Slider kann nicht gelöscht werden', + 'delete-fail' => 'Slider erfolgreich gelöscht', + ), + 'tax-categories' => + array ( + 'title' => 'Steuer-Kategorien', + 'add-title' => 'Steuer-Kategorie erstellen', + 'edit-title' => 'Steuer-Kategorie bearbeiten', + 'save-btn-title' => 'Steuern-Kategorie speichern', + 'general' => 'Steuer Kategorie', + 'select-channel' => 'Wählen Sie einen Kanal', + 'name' => 'Name', + 'code' => 'Code', + 'description' => 'Beschreibung', + 'select-taxrates' => 'Wählen Sie die Steuersätze', + 'edit' => + array ( + 'title' => 'Steuer-Kategorie bearbeiten', + 'edit-button-title' => 'Steuer-Kategorie bearbeiten', + ), + 'create-success' => 'Neue Steuerkategorie Angelegt', + 'create-error' => 'Fehler Bei Der Erstellung Der Steuer-Kategorie', + 'update-success' => 'Erfolgreich Aktualisiert, Steuer Kategorie', + 'update-error' => 'Fehler Beim Update Der Steuer-Kategorie', + 'atleast-one' => 'Nicht Löschen Sie Die Letzte Steuerart', + 'delete' => 'Steuer Kategorie Wurde Erfolgreich Gelöscht', + ), + 'tax-rates' => + array ( + 'title' => 'Steuersätze', + 'add-title' => 'Steuersatz erstellen', + 'edit-title' => 'Steuersatz bearbeiten', + 'save-btn-title' => 'Steuersatz speichern', + 'general' => 'Steuersatz', + 'identifier' => 'Bezeichner', + 'is_zip' => 'Postleitzahlen Reichweite aktivieren', + 'zip_from' => 'Postleitzahl von', + 'zip_to' => 'Postleitzahl bis', + 'state' => 'Staat', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus.', + 'country' => 'Land', + 'tax_rate' => 'Rate', + 'edit' => + array ( + 'title' => 'Steuersatz bearbeiten', + 'edit-button-title' => 'Steuersatz bearbeiten', + ), + 'zip_code' => 'Postleitzahl', + 'create-success' => 'Steuersatz erfolgreich erstellt', + 'create-error' => 'Steuersatz kann nicht erstellt werden', + 'update-success' => 'Steuersatz erfolgreich aktualisiert', + 'update-error' => 'Fehler! Steuersatz Kann nicht aktualisiert werden', + 'delete' => 'Steuersatz erfolgreich gelöscht', + 'atleast-one' => 'Letzter Steuersatz kann nicht gelöscht werden', + ), + 'development' => + array ( + 'title' => 'Entwicklung', + ), + ), + 'customers' => + array ( + 'groups' => + array ( + 'add-title' => 'Gruppe hinzufügen', + 'edit-title' => 'Gruppe bearbeiten', + 'save-btn-title' => 'Gruppe speichern', + 'title' => 'Gruppen', + 'code' => 'Code', + 'name' => 'Name', + 'is_user_defined' => 'Benutzer definiert', + 'yes' => 'Ja', + ), + 'addresses' => + array ( + 'title' => ':customer_name\'s Adressen-Liste', + 'vat_id' => 'Umsatzsteuer-id', + 'create-title' => 'Kunden-Adresse erstellen', + 'edit-title' => 'Kunden-Adresse bearbeiten', + 'title-orders' => ':customer_name Auftragsliste', + 'address-list' => 'Adressliste', + 'order-list' => 'Bestellliste', + 'address-id' => 'Adresse-id', + 'address-1' => 'Adresse 1', + 'city' => 'Stadt', + 'state-name' => 'Staat', + 'country-name' => 'Land', + 'postcode' => 'Postleitzahl', + 'default-address' => 'Standard-Adresse', + 'yes' => 'Ja', + 'not-approved' => 'Nicht zugelassen', + 'no' => 'Nein', + 'dash' => '-', + 'delete' => 'Löschen', + 'create-btn-title' => 'Adresse hinzufügen', + 'save-btn-title' => 'Adresse speichern', + 'general' => 'Allgemein', + 'success-create' => 'Erfolg: Kunden-Adresse erstellt wurde.', + 'success-update' => 'Erfolg: Kunden-Adresse erfolgreich aktualisiert.', + 'success-delete' => 'Erfolg: Kunden-Adresse erfolgreich gelöscht.', + 'success-mass-delete' => 'Erfolg: Die ausgewählten Adressen wurden erfolgreich gelöscht.', + 'error-create' => 'Fehler: Kunde-Adresse nicht erstellt.', + ), + 'note' => + array ( + 'title' => 'Notiz hinzufügen', + 'save-note' => 'Notiz speichern', + 'enter-note' => 'Hinweis eingeben', + 'help-title' => 'Notiz zu diesem Kunden hinzufügen', + ), + 'customers' => + array ( + 'add-title' => 'Kunden hinzufügen', + 'edit-title' => 'Kunde bearbeiten', + 'title' => 'Kunden', + 'first_name' => 'Vorname', + 'last_name' => 'Nachname', + 'gender' => 'Geschlecht', + 'email' => 'E-Mail', + 'date_of_birth' => 'Geburtsdatum', + 'phone' => 'Telefon', + 'customer_group' => 'Kundengruppe', + 'save-btn-title' => 'Kunde speichern', + 'channel_name' => 'Kanal Name', + 'state' => 'Staat', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus.', + 'country' => 'Land', + 'other' => 'Andere', + 'male' => 'Männlich', + 'female' => 'Weiblich', + 'group-default' => 'Die Standardgruppe kann nicht gelöscht werden.', + 'edit-help-title' => 'Kunde bearbeiten', + 'delete-help-title' => 'Kunde löschen', + 'addresses' => 'Adressen', + 'mass-destroy-success' => 'Kunden erfolgreich gelöscht', + 'mass-update-success' => 'Kunden erfolgreich aktualisiert', + 'status' => 'Status', + 'active' => 'Aktiv', + 'inactive' => 'Inaktiv', + ), + 'reviews' => + array ( + 'title' => 'Bewertungen', + 'edit-title' => 'Bewertung bearbeiten', + 'rating' => 'Bewertung', + 'status' => 'Status', + 'comment' => 'Kommentar', + 'pending' => 'Ausstehend', + 'approved' => 'Genehmigen', + 'disapproved' => 'Missbilligen', + ), + 'subscribers' => + array ( + 'title' => 'Newsletter-Abonnenten', + 'title-edit' => 'Newsletter-Abonnenten bearbeiten', + 'email' => 'E-Mail', + 'is_subscribed' => 'Abonniert', + 'edit-btn-title' => 'Abonnenten bearbeiten', + 'update-success' => 'Der Abonnent wurde erfolgreich aktualisiert', + 'update-failed' => 'Fehler! Sie können den Abonnenten nicht kündigen', + 'delete' => 'Der Abonnent wurde erfolgreich gelöscht', + 'delete-failed' => 'Fehler! Abonnenten können nicht gelöscht werden', + ), + ), + 'promotions' => + array ( + 'cart-rules' => + array ( + 'title' => 'Warenkorb Regeln', + 'add-title' => 'Warenkorb-Regel hinzufügen', + 'edit-title' => 'Warenkorb-Regel bearbeiten', + 'save-btn-title' => 'Warenkorb-Regel speichern', + 'rule-information' => 'Regel Informationen', + 'name' => 'Name', + 'description' => 'Beschreibung', + 'status' => 'Status', + 'is-active' => 'Warenkorb-Regel ist aktiv', + 'channels' => 'Kanäle', + 'customer-groups' => 'Kundengruppen', + 'coupon-type' => 'Gutschein-Typ', + 'no-coupon' => 'Ohne Gutschein', + 'specific-coupon' => 'Gutschein Typ', + 'auto-generate-coupon' => 'Automatische Gutschein Generierung', + 'no' => 'Nein', + 'yes' => 'Ja', + 'coupon-code' => 'Gutschein-Code', + 'uses-per-coupon' => 'Verwendungen pro Gutschein', + 'uses-per-customer' => 'Verwendungen pro Kunde', + 'uses-per-customer-control-info' => 'Wird nur für angemeldete Kunden verwendet.', + 'from' => 'Von', + 'to' => 'An', + 'priority' => 'Priorität', + 'conditions' => 'Bedingungen', + 'condition-type' => 'Bedingungen Typ', + 'all-conditions-true' => 'Alle Bedingungen sind erfüllt', + 'any-condition-true' => 'Jede Bedingung ist Wahr,', + 'add-condition' => 'Bedingung hinzufügen', + 'choose-condition-to-add' => 'Wählen Sie eine Bedingung zum Hinzufügen aus', + 'cart-attribute' => 'Warenkorb-Attribut', + 'subtotal' => 'Zwischensumme', + 'total-items-qty' => 'Gesamtmenge der Artikel', + 'total-weight' => 'Gesamtgewicht', + 'payment-method' => 'Zahlungsmethode', + 'shipping-method' => 'Versandart', + 'shipping-postcode' => 'Postleitzahl', + 'shipping-state' => 'Versand Staat', + 'shipping-country' => 'Versand Land', + 'cart-item-attribute' => 'Warenkorb-Item-Attribut', + 'price-in-cart' => 'Betrag im Warenkorb', + 'qty-in-cart' => 'Menge im Warenkorb', + 'product-attribute' => 'Produkt-Attribut', + 'attribute-name-children-only' => ':attribute_name (Nur Kinder)', + 'attribute-name-parent-only' => ':attribute_name (Nur Eltern)', + 'is-equal-to' => 'Gleich', + 'is-not-equal-to' => 'Ist nicht gleich', + 'equals-or-greater-than' => 'Gleich oder größer als', + 'equals-or-less-than' => 'Gleich oder weniger als', + 'greater-than' => 'Größer als', + 'less-than' => 'Weniger als', + 'contain' => 'Enthalten', + 'contains' => 'Enthält', + 'does-not-contain' => 'Nicht enthalten', + 'actions' => 'Aktionen', + 'action-type' => 'Aktion Typ', + 'percentage-product-price' => 'Prozentsatz des Produktpreises', + 'fixed-amount' => 'Fester Betrag', + 'fixed-amount-whole-cart' => 'Fester Betrag für gesamten Warenkorb', + 'buy-x-get-y-free' => 'Kaufen Sie X, erhalten Sie Y kostenfrei', + 'discount-amount' => 'Rabatt-Betrag', + 'discount-quantity' => 'Maximale Anzahl reduzierter Artikel', + 'discount-step' => 'Kaufe Sie Menge X', + 'free-shipping' => 'Kostenloser Versand', + 'apply-to-shipping' => 'Auf den Versand anwenden', + 'coupon-codes' => 'Gutschein-Codes', + 'coupon-qty' => 'Gutschein Menge', + 'code-length' => 'Code-Länge', + 'code-format' => 'Code-Format', + 'alphanumeric' => 'Alphanumerisch', + 'alphabetical' => 'Alphabetisch', + 'numeric' => 'Numerisch', + 'code-prefix' => 'Code-Präfix', + 'code-suffix' => 'Code Suffix', + 'generate' => 'Generieren', + 'cart-rule-not-defind-error' => 'Warenkorb-Regel ist nicht definiert', + 'mass-delete-success' => 'Alle ausgewählten Gutscheine wurden erfolgreich gelöscht.', + 'end-other-rules' => 'Ende Andere Regeln', + 'children-categories' => 'Kategorien (Nur Kinder)', + 'parent-categories' => 'Kategorien (Nur Eltern)', + 'categories' => 'Kategorien', + 'attribute_family' => 'Attribut Familie', + ), + 'catalog-rules' => + array ( + 'title' => 'Katalog-Regeln', + 'add-title' => 'Katalog-Regel hinzufügen', + 'edit-title' => 'Katalog-Regel bearbeiten', + 'save-btn-title' => 'Katalog-Regel speichern', + 'rule-information' => 'Regel Informationen', + 'name' => 'Name', + 'description' => 'Beschreibung', + 'status' => 'Status', + 'is-active' => 'Katalog-Regel ist aktiv', + 'channels' => 'Kanäle', + 'customer-groups' => 'Kundengruppen', + 'no' => 'Nein', + 'yes' => 'Ja', + 'from' => 'Von', + 'to' => 'An', + 'priority' => 'Priorität', + 'conditions' => 'Bedingungen', + 'condition-type' => 'Bedingungen Typ', + 'all-conditions-true' => 'Alle Bedingungen sind erfüllt', + 'any-condition-true' => 'Jede Bedingung ist Wahr,', + 'add-condition' => 'Bedingung hinzufügen', + 'choose-condition-to-add' => 'Wählen Sie eine Bedingung zum Hinzufügen aus', + 'product-attribute' => 'Produkt-Attribut', + 'attribute-name-children-only' => ':attribute_name (Nur Kinder)', + 'attribute-name-parent-only' => ':attribute_name (Nur Eltern)', + 'is-equal-to' => 'Gleich', + 'is-not-equal-to' => 'Ist nicht gleich', + 'equals-or-greater-than' => 'Gleich oder größer als', + 'equals-or-less-than' => 'Gleich oder weniger als', + 'greater-than' => 'Größer als', + 'less-than' => 'Weniger als', + 'contain' => 'Enthalten', + 'contains' => 'Enthält', + 'does-not-contain' => 'Nicht enthalten', + 'actions' => 'Aktionen', + 'action-type' => 'Aktion Typ', + 'percentage-product-price' => 'Prozentsatz des Produktpreises', + 'fixed-amount' => 'Fester Betrag', + 'fixed-amount-whole-cart' => 'Fester Betrag für gesamten Warenkob', + 'buy-x-get-y-free' => 'Kaufen Sie X, erhalten Sie Y kostenfrei', + 'discount-amount' => 'Rabatt-Betrag', + 'mass-delete-success' => 'Alle ausgewählten Gutscheine wurden erfolgreich gelöscht.', + 'end-other-rules' => 'Ende Andere Regeln', + 'categories' => 'Kategorien', + 'attribute_family' => 'Attribut Familie', + ), + ), + 'error' => + array ( + 'go-to-home' => 'HOME ÖFFNEN', + 'in-maitainace' => 'In Bearbeitung', + 'right-back' => 'Gleich wieder zurück', + 404 => + array ( + 'page-title' => '404-Seite nicht gefunden', + 'name' => '404', + 'title' => 'Seite nicht gefunden', + 'message' => 'Die gesuchte Seite existiert nicht oder wurde verschoben. Navigieren Sie mit dem Seitenmenü.', + ), + 403 => + array ( + 'page-title' => '403 Verboten-Fehler', + 'name' => '403', + 'title' => 'Verboten-Fehler', + 'message' => 'Sie haben keine Berechtigung um auf diese Seite zuzugreifen.', + ), + 500 => + array ( + 'page-title' => '500 Interner Serverfehler', + 'name' => '500', + 'title' => 'Interner Serverfehler', + 'message' => 'Der Server hat einen internen Fehler.', + ), + 401 => + array ( + 'page-title' => '401 Unauthorisiert', + 'name' => '401', + 'title' => 'Unauthorisiert', + 'message' => 'Die Anforderung wurde nicht angewendet, da keine gültigen Authentifizierungsdaten für die Zielressource vorhanden sind.', + ), + ), + 'export' => + array ( + 'export' => 'Export', + 'import' => 'Import', + 'format' => 'Wählen Sie ein Format', + 'download' => 'Download', + 'upload' => 'Hochladen', + 'csv' => 'CSV', + 'xls' => 'XLS', + 'file' => 'Datei', + 'upload-error' => 'Die Datei muss von folgendem Typ sein: xls, xlsx, csv.', + 'duplicate-error' => 'Bezeichner müssen eindeutig sein, doppelte Bezeichner :identifier in Zeile :position.', + 'enough-row-error' => 'die Datei hat nicht genug Zeilen', + 'allowed-type' => 'Erlaubter Typ :', + 'file-type' => 'csv, xls, xlsx.', + 'no-records' => 'Nichts zu exportieren', + 'illegal-format' => 'Fehler! Diese Art von Format wird entweder nicht unterstützt oder ist unzulässig', + ), + 'cms' => + array ( + 'pages' => + array ( + 'general' => 'Allgemein', + 'seo' => 'SEO', + 'pages' => 'Seiten', + 'title' => 'Seiten', + 'add-title' => 'Seite hinzufügen', + 'content' => 'Inhalt', + 'url-key' => 'URL Key', + 'channel' => 'Kanäle', + 'locale' => 'Sprachen', + 'create-btn-title' => 'Seite speichern', + 'edit-title' => 'Seite bearbeiten', + 'edit-btn-title' => 'Seite speichern', + 'create-success' => 'Seite erfolgreich erstellt', + 'create-partial' => 'Einige der angeforderten Seiten sind bereits vorhanden', + 'create-failure' => 'Alle angeforderten Seiten sind bereits vorhanden', + 'update-success' => 'Seite erfolgreich aktualisiert', + 'update-failure' => 'Die Seite kann nicht aktualisiert werden', + 'page-title' => 'Titel der Seite', + 'layout' => 'Layout', + 'meta_keywords' => 'Meta-Keywords', + 'meta_description' => 'Meta-Beschreibung', + 'meta_title' => 'Meta Titel', + 'delete-success' => 'CMS-Seite erfolgreich gelöscht', + 'delete-failure' => 'CMS-Seite kann nicht gelöscht werden', + 'preview' => 'Vorschau', + 'one-col' => '
Use class: "static-container one-column" for one column layout.
', + 'two-col' => '
Use class: "static-container two-column" for two column layout.
', + 'three-col' => '
Use class: "static-container three-column" for three column layout.
', + 'helper-classes' => 'Helfer-Klassen', + ), + ), + 'response' => + array ( + 'being-used' => 'Diese Ressource :name wird verwendet in :source', + 'cannot-delete-default' => 'Der Standardkanal kann nicht gelöscht werden', + 'create-success' => ':name erfolgreich erstellt.', + 'update-success' => ':name erfolgreich aktualisiert.', + 'delete-success' => ':name erfolgreich gelöscht.', + 'delete-failed' => 'Fehler beim löschen von :name.', + 'last-delete-error' => 'Zumindest ein :name ist erforderlich.', + 'user-define-error' => 'System :name kann nicht gelöscht werden', + 'attribute-error' => ':name wird in konfigurierbaren Produkten verwendet.', + 'attribute-product-error' => ':name wird in Produkten verwendet.', + 'customer-associate' => ':name können nicht gelöscht werden, weil Kunden dieser Gruppe zugeordnet sind.', + 'currency-delete-error' => 'Diese Währung ist als Kanalbasiswährung festgelegt und kann daher nicht gelöscht werden.', + 'upload-success' => ':name erfolgreich hochgeladen.', + 'delete-category-root' => 'Die Root-Kategorie kann nicht gelöscht werden', + 'create-root-failure' => 'Kategorie mit dem Namen Root ist bereits vorhanden', + 'cancel-success' => ':name erfolgreich abgebrochen.', + 'cancel-error' => ':name können nicht storniert werden.', + 'already-taken' => 'Der :name wird bereits verwendet.', + 'order-pending' => 'Konto kann nicht gelöscht werden, da einige Bestellungen ausstehen oder verarbeitet werden.', + ), + 'footer' => + array ( + 'copy-right' => 'Powered by Bagisto, A Community Project by Webkul', + ), + 'admin' => + array ( + 'emails' => + array ( + 'email' => 'E-Mail', + 'notification_label' => 'Benachrichtigungen', + 'notifications' => + array ( + 'verification' => 'Senden von Bestätigungs-E-mails', + 'registration' => 'Senden von Anmeldungs-E-mails', + 'customer' => 'Senden von Kunden-E-mails', + 'new-order' => 'Senden von Auftragsbestätigungs-E-mails', + 'new-admin' => 'Senden von Admin Einladungs-E-mails', + 'new-invoice' => 'Senden von Rechnungs-Bestätigungs-E-mails', + 'new-refund' => 'Senden von Erstattungs-Benachrichtigungs-E-mails', + 'new-shipment' => 'Senden von Versand-Benachrichtigungs-E-mails', + 'new-inventory-source' => 'Senden von Inventar-Quellen-E-mail-Benachrichtigungen', + 'cancel-order' => 'Senden von Abbrechen Emails eines Bestellvorgangs', + ), + ), + 'system' => + array ( + 'catalog' => 'Katalog', + 'products' => 'Produkte', + 'guest-checkout' => 'Gast-Checkout', + 'allow-guest-checkout' => 'Gast Checkout erlauben', + 'allow-guest-checkout-hint' => 'Hinweis: Wenn diese Option aktiviert ist, kann sie für jedes Produkt speziell konfiguriert werden.', + 'review' => 'Überprüfen', + 'allow-guest-review' => 'Gast Bewertungen erlauben', + 'inventory' => 'Inventar', + 'stock-options' => 'Aktienoptionen', + 'allow-backorders' => 'Nachbestellungen zulassen', + 'customer' => 'Kunden', + 'settings' => 'Einstellungen', + 'address' => 'Adresse', + 'street-lines' => 'Zeilen in einer Adresse', + 'sales' => 'Vertrieb', + 'shipping-methods' => 'Versand-Methoden', + 'free-shipping' => 'Kostenloser Versand', + 'flate-rate-shipping' => 'Pauschale Versandkosten', + 'shipping' => 'Versand', + 'origin' => 'Herkunft', + 'country' => 'Land', + 'state' => 'Zustand', + 'zip' => 'Postleitzahl', + 'city' => 'Stadt', + 'street-address' => 'Anschrift', + 'title' => 'Titel', + 'description' => 'Beschreibung', + 'rate' => 'Rate', + 'status' => 'Status', + 'type' => 'Typ', + 'payment-methods' => 'Zahlungsmethoden', + 'cash-on-delivery' => 'Nachnahme', + 'money-transfer' => 'Überweisung', + 'paypal-standard' => 'Paypal-Standard', + 'business-account' => 'Business-Account', + 'newsletter' => 'Newsletter-Abo', + 'newsletter-subscription' => 'Newsletter-Abonnement erlauben', + 'email' => 'E-Mail-Prüfung', + 'email-verification' => 'E-Mail-Prüfung erlauben', + 'sort_order' => 'Sortierreihenfolge', + 'general' => 'Allgemein', + 'footer' => 'Footer', + 'content' => 'Inhalt', + 'footer-content' => 'Footer Text', + 'footer-toggle' => 'Toggle-footer', + 'locale-options' => 'Einheit-Optionen', + 'weight-unit' => 'Gewichtseinheit', + 'email-settings' => 'E-Mail Einstellungen', + 'email-sender-name' => 'E-Mail Name des Absenders', + 'shop-email-from' => 'Shop-E-Mail-Adresse [Zum Senden von E-Mails]', + 'admin-name' => 'Admin Name', + 'admin-email' => 'Admin E-mail', + 'admin-page-limit' => 'Elemente pro Seite (Admin)', + 'design' => 'Design', + 'admin-logo' => 'Admin-Logo', + 'logo-image' => 'Logo-Bild', + 'credit-max' => 'Kunden Kredit Max', + 'credit-max-value' => 'Kredit Max-Wert', + 'use-credit-max' => 'Verwendung von Kredit-Max', + 'order-settings' => 'Bestelleinstellungen', + 'orderNumber' => 'Bestellnummer Einstellungen', + 'order-number-prefix' => 'Bestellnummer Präfix', + 'order-number-length' => 'Bestellnummer Länge', + 'order-number-suffix' => 'Bestellnummer Suffix', + 'default' => 'Standard', + 'sandbox' => 'Sandbox', + 'all-channels' => 'Alle', + 'all-locales' => 'Alle', + 'invoice-slip-design' => 'Rechnungsbeleg-Design', + 'logo' => 'logo', + ), + ), +); \ No newline at end of file From 23900807eacc4169de3109d7bb1d585c52b0f84b Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Thu, 30 Apr 2020 16:35:33 +0200 Subject: [PATCH 04/30] ui german translation --- .../Webkul/Ui/src/Resources/lang/de/app.php | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/packages/Webkul/Ui/src/Resources/lang/de/app.php b/packages/Webkul/Ui/src/Resources/lang/de/app.php index b87b501c1..b42420d92 100755 --- a/packages/Webkul/Ui/src/Resources/lang/de/app.php +++ b/packages/Webkul/Ui/src/Resources/lang/de/app.php @@ -1,40 +1,40 @@ [ - 'actions' => 'Actions', - 'id' => 'Index columns have value greater than zero only', + 'actions' => 'Aktionen', + 'id' => 'Indexspalten haben nur einen Wert größer als Null', 'massaction' => [ - 'mass-delete-confirm' => 'Do you really want to delete these selected :resource?', - 'mass-update-status' => 'Do you really want to update status of these selected :resource?', - 'delete' => 'Do you really want to perform this action?', - 'edit' => 'Do you really want to edit this :resource?', + 'mass-delete-confirm' => 'Möchten Sie die ausgewählten :resource wirklich löschen?', + 'mass-update-status' => 'Möchten Sie den Status der ausgewählten :resource wirklich aktualisieren?', + 'delete' => 'Möchten Sie diese Aktion wirklich ausführen?', + 'edit' => 'Möchten Sie :resource wirklich bearbeiten?', ], - 'zero-index' => 'Index columns can have values greater than zero only', - 'no-records' => 'No Records Found', - 'filter-fields-missing' => 'Some of the required field is null, please check column, condition and value properly', - 'click_on_action' => 'Do you really want to perform this action?', - 'search' => 'Search Here...', + 'zero-index' => 'Indexspalten können nur Werte größer als Null haben', + 'no-records' => 'Keine Aufzeichnungen gefunden', + 'filter-fields-missing' => 'Einige der erforderlichen Felder sind null. Überprüfen Sie Spalte, Zustand und Wert ordnungsgemäß', + 'click_on_action' => 'Möchten Sie diese Aktion wirklich ausführen?', + 'search' => 'Suchen ...', 'filter' => 'Filter', - 'column' => 'Select Column', - 'condition' => 'Select Condition', - 'contains' => 'Contains', - 'ncontains' => 'Does not contains', - 'equals' => 'Is Equals to', - 'nequals' => 'Is Not equals to', - 'greater' => 'Greater than', - 'less' => 'Less than', - 'greatere' => 'Greater than equals to', - 'lesse' => 'Less than equals to', - 'value' => 'Select Value', - 'true' => 'True / Active', - 'false' => 'False / Inactive', - 'between' => 'Is between', - 'apply' => 'Apply', - 'items-per-page' => 'Items Per Page', - 'value-here' => 'Value here', - 'numeric-value-here' => 'Numeric Value here', - 'submit' => 'Submit' + 'column' => 'Wählen Sie eine Spalte', + 'condition' => 'Wählen Sie eine Bedingung', + 'contains' => 'Enthält', + 'ncontains' => 'Enthält nicht', + 'equals' => 'Ist gleich', + 'nequals' => 'Ist nicht gleich', + 'greater' => 'Größer als', + 'less' => 'Weniger als', + 'greatere' => 'Gleich oder größer als', + 'lesse' => 'Gleich oder weniger als', + 'value' => 'Wählen Sie einen Wert', + 'true' => 'Wahr / Aktiv', + 'false' => 'Falsch / Inaktiv', + 'between' => 'Ist zwischen', + 'apply' => 'Anwenden', + 'items-per-page' => 'Einträge pro Seite', + 'value-here' => 'Wert hier', + 'numeric-value-here' => 'Numerischer Wert hier', + 'submit' => 'Bestätigen' ] ]; \ No newline at end of file From 74dfa77cd0c89b35919934c25b69236be9f1cd29 Mon Sep 17 00:00:00 2001 From: Roman Berneburg Date: Thu, 30 Apr 2020 17:27:40 +0200 Subject: [PATCH 05/30] translation --- .../Admin/src/Resources/lang/de/app.php | 158 +++++++++--------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 0f9a3d992..9cb7b2367 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -12,7 +12,7 @@ return array ( 'product' => 'Produkt', 'attribute' => 'Attribut', 'actions' => 'Aktionen', - 'id' => 'ID', + 'id' => 'Id', 'action' => 'Aktion', 'yes' => 'Ja', 'no' => 'Nein', @@ -26,8 +26,8 @@ return array ( 'type' => 'Typ', 'required' => 'Erforderlich', 'unique' => 'Einzigartig', - 'locale-based' => 'Sprach-basierend', - 'channel-based' => 'Channel-basierend', + 'locale-based' => 'Sprachabhängig', + 'channel-based' => 'Channelabhängig', 'status' => 'Status', 'select-option' => 'Wählen Sie eine Option', 'category' => 'Kategorie', @@ -54,7 +54,7 @@ return array ( 'products' => 'Produkte', 'categories' => 'Kategorien', 'attributes' => 'Attribute', - 'attribute-families' => 'Attribut-Familien', + 'attribute-families' => 'Attributgruppen', 'customers' => 'Kunden', 'groups' => 'Gruppen', 'reviews' => 'Bewertungen', @@ -87,7 +87,7 @@ return array ( 'products' => 'Produkte', 'categories' => 'Kategorien', 'attributes' => 'Attribute', - 'attribute-families' => 'Attribut-Familien', + 'attribute-families' => 'Attributgruppeb', 'customers' => 'Kunden', 'groups' => 'Gruppen', 'reviews' => 'Bewertungen', @@ -97,36 +97,36 @@ return array ( 'locales' => 'Sprachen', 'currencies' => 'Währungen', 'exchange-rates' => 'Wechselkurse', - 'inventory-sources' => 'Inventar-Quellen', + 'inventory-sources' => 'Inventarquellen', 'channels' => 'Kanäle', 'users' => 'Benutzer', 'roles' => 'Rollen', 'sliders' => 'Sliders', 'taxes' => 'Steuern', - 'tax-categories' => 'Steuer-Kategorien', + 'tax-categories' => 'Steuerkategorien', 'tax-rates' => 'Steuersätze', 'edit' => 'Bearbeiten', 'create' => 'Hinzufügen', 'delete' => 'Löschen', 'promotions' => 'Promotions', - 'cart-rules' => 'Warenkorb-Regeln', - 'catalog-rules' => 'Katalog-Regeln', + 'cart-rules' => 'Warenkorbregeln', + 'catalog-rules' => 'Katalogregeln', ), 'dashboard' => array ( 'title' => 'Dashboard', 'from' => 'Von', 'to' => 'An', - 'total-customers' => 'Insgesamt Kunden', - 'total-orders' => 'Insgesamt Aufträge', - 'total-sale' => 'Insgesamt Verkauft', - 'average-sale' => 'Durchschnitt Um Verkauf', + 'total-customers' => 'Anzahl Kunden', + 'total-orders' => 'Anzahl Aufträge', + 'total-sale' => 'Gesamterlös', + 'average-sale' => 'Durchschnitt pro Verkauf', 'increased' => ':progress%', 'decreased' => ':progress%', 'sales' => 'Vertrieb', - 'top-performing-categories' => 'Top-Performing-Kategorien', + 'top-performing-categories' => 'Top Kategorien', 'product-count' => ':count Produkte', - 'top-selling-products' => 'Top-Selling-Produkte', + 'top-selling-products' => 'Top Produkte', 'sale-count' => ':count Verkäufe', 'customer-with-most-sales' => 'Kunden Mit Dem Meisten Umsatz', 'order-count' => ':count Bestellungen', @@ -144,7 +144,7 @@ return array ( 'update-success' => 'Ausgewählt :resource wurden erfolgreich aktualisiert', 'no-resource' => 'Die bereitgestellte Ressource reicht für die Aktion nicht aus', ), - 'id' => 'ID', + 'id' => 'Id', 'status' => 'Status', 'code' => 'Code', 'admin-name' => 'Name', @@ -165,7 +165,7 @@ return array ( 'gender' => 'Geschlecht', 'title' => 'Titel', 'layout' => 'Layout', - 'url-key' => 'URL Key', + 'url-key' => 'URL-Schlüssel', 'comment' => 'Kommentar', 'product-name' => 'Produkt', 'currency-name' => 'Währungsname', @@ -174,9 +174,9 @@ return array ( 'subscribed' => 'Abonniert', 'base-total' => 'Basis Gesamt', 'grand-total' => 'Gesamtsumme', - 'order-date' => 'Bestell-Datum', + 'order-date' => 'Bestelldatum', 'channel-name' => 'Kanal Name', - 'billed-to' => 'In Rechnung gestellt an', + 'billed-to' => 'Rechnung an', 'shipped-to' => 'Versendet an', 'order-id' => 'Order-Id', 'invoice-date' => 'Rechnungsdatum', @@ -195,7 +195,7 @@ return array ( 'role' => 'Rolle', 'sub-total' => 'Zwischensumme', 'no-of-products' => 'Anzahl der Produkte', - 'attribute-family' => 'Attribut Familie', + 'attribute-family' => 'Attributgruppe', 'starts-from' => 'Beginnt von', 'ends-till' => 'Endet bis', 'per-cust' => 'Pro Kunde', @@ -344,12 +344,12 @@ return array ( 'currency' => 'Währung', 'shipping-info' => 'Versand-Informationen', 'shipping-method' => 'Versandart', - 'shipping-price' => 'Versand Preis', + 'shipping-price' => 'Versandkosten', 'products-ordered' => 'Bestellte Produkte', 'SKU' => 'SKU', - 'product-name' => 'Produkt Name', + 'product-name' => 'Produktname', 'qty' => 'Menge', - 'item-status' => 'Item Status', + 'item-status' => 'Produktstatus', 'item-ordered' => 'Bestellt (:qty_ordered)', 'item-invoice' => 'In Rechnung gestellt (:qty_invoiced)', 'item-shipped' => 'Versand (:qty_shipped)', @@ -376,12 +376,12 @@ return array ( array ( 'title' => 'Rechnungen', 'id' => 'Id', - 'invoice-id' => 'Rechnung Id', + 'invoice-id' => 'Rechnungsnummer', 'date' => 'Rechnungsdatum', - 'order-id' => 'Order-Id', - 'customer-name' => 'Name Des Kunden', + 'order-id' => 'Bestellnummer', + 'customer-name' => 'Name des Kunden', 'status' => 'Status', - 'amount' => 'Höhe', + 'amount' => 'Betrag', 'action' => 'Aktion', 'add-title' => 'Rechnung erstellen', 'save-btn-title' => 'Rechnung speichern', @@ -400,9 +400,9 @@ return array ( array ( 'title' => 'Sendungen', 'id' => 'Id', - 'date' => 'Versand Datum', - 'order-id' => 'Order-Id', - 'order-date' => 'Bestell-Datum', + 'date' => 'Versanddatum', + 'order-id' => 'Bestellnummer', + 'order-date' => 'Bestelldatum', 'customer-name' => 'Name des Kunden', 'total-qty' => 'Menge insgesamt', 'action' => 'Aktion', @@ -414,8 +414,8 @@ return array ( 'source' => 'Quelle', 'select-source' => 'Bitte wählen sie die Quelle', 'qty-available' => 'Menge verfügbar', - 'inventory-source' => 'Inventar Quelle', - 'carrier-title' => 'Träger Titel', + 'inventory-source' => 'Inventarquelle', + 'carrier-title' => 'Zulieferer', 'tracking-number' => 'Tracking-Nummer', 'view-title' => 'Versand #:shipment_id', 'creation-error' => 'Für diese Bestellung kann kein Versand erstellt werden.', @@ -428,7 +428,7 @@ return array ( 'id' => 'Id', 'add-title' => 'Erstattung erstellen', 'save-btn-title' => 'Rückerstattung', - 'order-id' => 'Order-Id', + 'order-id' => 'Bestellnummer', 'qty-ordered' => 'Bestellte Menge', 'qty-to-refund' => 'Menge zu erstatten', 'refund-shipping' => 'Erstattung Versand', @@ -438,7 +438,7 @@ return array ( 'invalid-qty' => 'Wir haben eine ungültige Menge gefunden, um Artikel zu erstatten.', 'refund-limit-error' => 'Das meiste Geld, das zur Rückerstattung zur Verfügung steht, ist :Höhe.', 'refunded' => 'Erstattet', - 'date' => 'Rückerstattung Datum', + 'date' => 'Rückerstattungsdatum', 'customer-name' => 'Name des Kunden', 'status' => 'Status', 'action' => 'Aktion', @@ -456,10 +456,10 @@ return array ( 'edit-title' => 'Produkt bearbeiten', 'save-btn-title' => 'Produkt speichern', 'general' => 'Allgemein', - 'product-type' => 'Produkt-Typ', + 'product-type' => 'Produkttyp', 'simple' => 'Einfach', 'configurable' => 'Konfigurierbar', - 'familiy' => 'Attribut Familie', + 'familiy' => 'Attributgruppe', 'sku' => 'SKU', 'configurable-attributes' => 'Konfigurierbare Attribute', 'attribute-header' => 'Attribut(s)', @@ -613,7 +613,7 @@ return array ( 'slug' => 'Slug', 'meta_title' => 'Meta Titel', 'meta_description' => 'Meta-Beschreibung', - 'meta_keywords' => 'Meta-Keywords', + 'meta_keywords' => 'Meta-Schlüsselworte', 'image' => 'Bild', 'filterable-attributes' => 'Filterbare Attribute', 'attributes' => 'Attribute', @@ -629,11 +629,11 @@ return array ( 'delete' => 'Löschen', 'tax-categories' => array ( - 'title' => 'Steuer-Kategorien', - 'add-title' => 'Steuer-Kategorie hinzufügen', - 'edit-title' => 'Steuer-Kategorie bearbeiten', - 'save-btn-title' => 'Steuer-Kategorie speichern', - 'general' => 'Steuer Kategorie', + 'title' => 'Steuerkategorien', + 'add-title' => 'Steuerkategorie hinzufügen', + 'edit-title' => 'Steuerkategorie bearbeiten', + 'save-btn-title' => 'Steuerkategorie speichern', + 'general' => 'Steuerkategorie', 'select-channel' => 'Wählen Sie einen Kanal', 'name' => 'Name', 'code' => 'Code', @@ -641,8 +641,8 @@ return array ( 'select-taxrates' => 'Wählen Sie die Steuersätze', 'edit' => array ( - 'title' => 'Steuer-Kategorie bearbeiten', - 'edit-button-title' => 'Steuer-Kategorie bearbeiten', + 'title' => 'Steuerkategorie bearbeiten', + 'edit-button-title' => 'Steuerkategorie bearbeiten', ), ), 'tax-rates' => @@ -821,11 +821,11 @@ return array ( ), 'tax-categories' => array ( - 'title' => 'Steuer-Kategorien', - 'add-title' => 'Steuer-Kategorie erstellen', - 'edit-title' => 'Steuer-Kategorie bearbeiten', + 'title' => 'Steuerkategorien', + 'add-title' => 'Steuerkategorie erstellen', + 'edit-title' => 'Steuerkategorie bearbeiten', 'save-btn-title' => 'Steuern-Kategorie speichern', - 'general' => 'Steuer Kategorie', + 'general' => 'Steuerkategorie', 'select-channel' => 'Wählen Sie einen Kanal', 'name' => 'Name', 'code' => 'Code', @@ -833,13 +833,13 @@ return array ( 'select-taxrates' => 'Wählen Sie die Steuersätze', 'edit' => array ( - 'title' => 'Steuer-Kategorie bearbeiten', - 'edit-button-title' => 'Steuer-Kategorie bearbeiten', + 'title' => 'Steuerkategorie bearbeiten', + 'edit-button-title' => 'Steuerkategorie bearbeiten', ), 'create-success' => 'Neue Steuerkategorie Angelegt', - 'create-error' => 'Fehler Bei Der Erstellung Der Steuer-Kategorie', - 'update-success' => 'Erfolgreich Aktualisiert, Steuer Kategorie', - 'update-error' => 'Fehler Beim Update Der Steuer-Kategorie', + 'create-error' => 'Fehler Bei Der Erstellung Der Steuerkategorie', + 'update-success' => 'Erfolgreich Aktualisiert, Steuerkategorie', + 'update-error' => 'Fehler Beim Update Der Steuerkategorie', 'atleast-one' => 'Nicht Löschen Sie Die Letzte Steuerart', 'delete' => 'Steuer Kategorie Wurde Erfolgreich Gelöscht', ), @@ -939,9 +939,9 @@ return array ( 'phone' => 'Telefon', 'customer_group' => 'Kundengruppe', 'save-btn-title' => 'Kunde speichern', - 'channel_name' => 'Kanal Name', + 'channel_name' => 'Kanalname', 'state' => 'Staat', - 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus.', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland, oder eine Provinz aus.', 'country' => 'Land', 'other' => 'Andere', 'male' => 'Männlich', @@ -984,24 +984,24 @@ return array ( array ( 'cart-rules' => array ( - 'title' => 'Warenkorb Regeln', - 'add-title' => 'Warenkorb-Regel hinzufügen', - 'edit-title' => 'Warenkorb-Regel bearbeiten', - 'save-btn-title' => 'Warenkorb-Regel speichern', - 'rule-information' => 'Regel Informationen', + 'title' => 'Warenkorbregeln', + 'add-title' => 'Warenkorbregel hinzufügen', + 'edit-title' => 'Warenkorbregel bearbeiten', + 'save-btn-title' => 'Warenkorbregel speichern', + 'rule-information' => 'Regelinformationen', 'name' => 'Name', 'description' => 'Beschreibung', 'status' => 'Status', - 'is-active' => 'Warenkorb-Regel ist aktiv', + 'is-active' => 'Warenkorbregel ist aktiv', 'channels' => 'Kanäle', 'customer-groups' => 'Kundengruppen', - 'coupon-type' => 'Gutschein-Typ', + 'coupon-type' => 'Gutscheintyp', 'no-coupon' => 'Ohne Gutschein', - 'specific-coupon' => 'Gutschein Typ', - 'auto-generate-coupon' => 'Automatische Gutschein Generierung', + 'specific-coupon' => 'Gutscheintyp', + 'auto-generate-coupon' => 'Gutschein automatisch generieren', 'no' => 'Nein', 'yes' => 'Ja', - 'coupon-code' => 'Gutschein-Code', + 'coupon-code' => 'Gutscheincode', 'uses-per-coupon' => 'Verwendungen pro Gutschein', 'uses-per-customer' => 'Verwendungen pro Kunde', 'uses-per-customer-control-info' => 'Wird nur für angemeldete Kunden verwendet.', @@ -1011,10 +1011,10 @@ return array ( 'conditions' => 'Bedingungen', 'condition-type' => 'Bedingungen Typ', 'all-conditions-true' => 'Alle Bedingungen sind erfüllt', - 'any-condition-true' => 'Jede Bedingung ist Wahr,', + 'any-condition-true' => 'Jede Bedingung ist wahr', 'add-condition' => 'Bedingung hinzufügen', 'choose-condition-to-add' => 'Wählen Sie eine Bedingung zum Hinzufügen aus', - 'cart-attribute' => 'Warenkorb-Attribut', + 'cart-attribute' => 'Warenkorbattribut', 'subtotal' => 'Zwischensumme', 'total-items-qty' => 'Gesamtmenge der Artikel', 'total-weight' => 'Gesamtgewicht', @@ -1044,7 +1044,7 @@ return array ( 'fixed-amount' => 'Fester Betrag', 'fixed-amount-whole-cart' => 'Fester Betrag für gesamten Warenkorb', 'buy-x-get-y-free' => 'Kaufen Sie X, erhalten Sie Y kostenfrei', - 'discount-amount' => 'Rabatt-Betrag', + 'discount-amount' => 'Rabattbetrag', 'discount-quantity' => 'Maximale Anzahl reduzierter Artikel', 'discount-step' => 'Kaufe Sie Menge X', 'free-shipping' => 'Kostenloser Versand', @@ -1065,19 +1065,19 @@ return array ( 'children-categories' => 'Kategorien (Nur Kinder)', 'parent-categories' => 'Kategorien (Nur Eltern)', 'categories' => 'Kategorien', - 'attribute_family' => 'Attribut Familie', + 'attribute_family' => 'Attributgruppe', ), 'catalog-rules' => array ( - 'title' => 'Katalog-Regeln', - 'add-title' => 'Katalog-Regel hinzufügen', - 'edit-title' => 'Katalog-Regel bearbeiten', - 'save-btn-title' => 'Katalog-Regel speichern', - 'rule-information' => 'Regel Informationen', + 'title' => 'Katalogregeln', + 'add-title' => 'Katalogregel hinzufügen', + 'edit-title' => 'Katalogregel bearbeiten', + 'save-btn-title' => 'Katalogregel speichern', + 'rule-information' => 'Regeliformationen', 'name' => 'Name', 'description' => 'Beschreibung', 'status' => 'Status', - 'is-active' => 'Katalog-Regel ist aktiv', + 'is-active' => 'Katalogregel ist aktiv', 'channels' => 'Kanäle', 'customer-groups' => 'Kundengruppen', 'no' => 'Nein', @@ -1088,7 +1088,7 @@ return array ( 'conditions' => 'Bedingungen', 'condition-type' => 'Bedingungen Typ', 'all-conditions-true' => 'Alle Bedingungen sind erfüllt', - 'any-condition-true' => 'Jede Bedingung ist Wahr,', + 'any-condition-true' => 'Jede Bedingung ist wahr', 'add-condition' => 'Bedingung hinzufügen', 'choose-condition-to-add' => 'Wählen Sie eine Bedingung zum Hinzufügen aus', 'product-attribute' => 'Produkt-Attribut', @@ -1113,7 +1113,7 @@ return array ( 'mass-delete-success' => 'Alle ausgewählten Gutscheine wurden erfolgreich gelöscht.', 'end-other-rules' => 'Ende Andere Regeln', 'categories' => 'Kategorien', - 'attribute_family' => 'Attribut Familie', + 'attribute_family' => 'Attributgruppe', ), ), 'error' => @@ -1178,7 +1178,7 @@ return array ( 'title' => 'Seiten', 'add-title' => 'Seite hinzufügen', 'content' => 'Inhalt', - 'url-key' => 'URL Key', + 'url-key' => 'URL-Schlüssel', 'channel' => 'Kanäle', 'locale' => 'Sprachen', 'create-btn-title' => 'Seite speichern', @@ -1191,7 +1191,7 @@ return array ( 'update-failure' => 'Die Seite kann nicht aktualisiert werden', 'page-title' => 'Titel der Seite', 'layout' => 'Layout', - 'meta_keywords' => 'Meta-Keywords', + 'meta_keywords' => 'Meta-Schlüsselworte', 'meta_description' => 'Meta-Beschreibung', 'meta_title' => 'Meta Titel', 'delete-success' => 'CMS-Seite erfolgreich gelöscht', From a1f4a29b28c9957183c55d64d86cfb666bac0ee7 Mon Sep 17 00:00:00 2001 From: Roman Berneburg Date: Thu, 30 Apr 2020 17:29:11 +0200 Subject: [PATCH 06/30] translation --- packages/Webkul/Admin/src/Resources/lang/de/app.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 9cb7b2367..22f164c8a 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -87,7 +87,7 @@ return array ( 'products' => 'Produkte', 'categories' => 'Kategorien', 'attributes' => 'Attribute', - 'attribute-families' => 'Attributgruppeb', + 'attribute-families' => 'Attributgruppen', 'customers' => 'Kunden', 'groups' => 'Gruppen', 'reviews' => 'Bewertungen', From eae82352f701a920dffbab74de21820c4fbd02da Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Tue, 5 May 2020 18:00:36 +0200 Subject: [PATCH 07/30] german translations # Conflicts: # packages/Webkul/Velocity/src/Resources/assets/js/app.js --- package.json | 3 +- .../Admin/src/Resources/assets/js/app.js | 8 +- .../Admin/src/Resources/lang/de/app.php | 8 +- .../Velocity/src/Resources/assets/js/app.js | 7 +- .../Velocity/src/Resources/lang/de/app.php | 372 +++++++++--------- resources/lang/de/auth.php | 19 + resources/lang/de/pagination.php | 19 + resources/lang/de/passwords.php | 22 ++ resources/lang/de/validation.php | 146 +++++++ 9 files changed, 410 insertions(+), 194 deletions(-) create mode 100644 resources/lang/de/auth.php create mode 100644 resources/lang/de/pagination.php create mode 100644 resources/lang/de/passwords.php create mode 100644 resources/lang/de/validation.php diff --git a/package.json b/package.json index dc5c0e6c3..cf99f33f7 100755 --- a/package.json +++ b/package.json @@ -25,8 +25,9 @@ "vue-template-compiler": "^2.6.11" }, "dependencies": { + "opencollective": "^1.0.3", "opencollective-postinstall": "^2.0.1", - "opencollective": "^1.0.3" + "vee-validate": "^3.3.0" }, "collective": { "type": "opencollective", diff --git a/packages/Webkul/Admin/src/Resources/assets/js/app.js b/packages/Webkul/Admin/src/Resources/assets/js/app.js index 86c5b4ec4..1ce355a9c 100755 --- a/packages/Webkul/Admin/src/Resources/assets/js/app.js +++ b/packages/Webkul/Admin/src/Resources/assets/js/app.js @@ -1,5 +1,7 @@ import Vue from 'vue'; import VeeValidate from 'vee-validate'; +import de from 'vee-validate/dist/locale/de'; +import ar from 'vee-validate/dist/locale/ar'; import './bootstrap'; @@ -7,6 +9,10 @@ window.Vue = Vue; window.VeeValidate = VeeValidate; Vue.use(VeeValidate, { + dictionary: { + ar: ar, + de: de, + }, events: 'input|change|blur', }); Vue.prototype.$http = axios @@ -90,7 +96,7 @@ $(document).ready(function () { if (typeof flashMessages == 'undefined') { return; }; - + const flashes = this.$refs.flashes; flashMessages.forEach(function(flash) { diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 22f164c8a..9428a783b 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -789,7 +789,7 @@ return array ( 'design' => 'Design', 'theme' => 'Theme', 'home_page_content' => 'Startseite Inhalt', - 'footer_content' => 'Footer Inhalt', + 'footer_content' => 'Fusszeile Inhalt', 'logo' => 'Logo', 'favicon' => 'Favicon', 'create-success' => 'Kanal erfolgreich erstellt.', @@ -1292,10 +1292,10 @@ return array ( 'email-verification' => 'E-Mail-Prüfung erlauben', 'sort_order' => 'Sortierreihenfolge', 'general' => 'Allgemein', - 'footer' => 'Footer', + 'footer' => 'Fusszeile', 'content' => 'Inhalt', - 'footer-content' => 'Footer Text', - 'footer-toggle' => 'Toggle-footer', + 'footer-content' => 'Fusszeile Text', + 'footer-toggle' => 'Toggle-Fusszeile', 'locale-options' => 'Einheit-Optionen', 'weight-unit' => 'Gewichtseinheit', 'email-settings' => 'E-Mail Einstellungen', diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/app.js b/packages/Webkul/Velocity/src/Resources/assets/js/app.js index c7468b0c5..6e074aac8 100755 --- a/packages/Webkul/Velocity/src/Resources/assets/js/app.js +++ b/packages/Webkul/Velocity/src/Resources/assets/js/app.js @@ -3,7 +3,8 @@ import accounting from 'accounting'; import VueCarousel from 'vue-carousel'; import VueToast from 'vue-toast-notification'; import 'vue-toast-notification/dist/index.css'; -import messagesAr from 'vee-validate/dist/locale/ar'; +import de from 'vee-validate/dist/locale/de'; +import ar from 'vee-validate/dist/locale/ar'; window.axios = require("axios"); window.VeeValidate = require("vee-validate"); @@ -11,13 +12,15 @@ window.jQuery = window.$ = require("jquery"); window.BootstrapSass = require("bootstrap-sass"); Vue.use(VueToast); +Vue.use(VeeValidate); Vue.use(VueCarousel); Vue.use(BootstrapSass); Vue.prototype.$http = axios; Vue.use(VeeValidate, { dictionary: { - ar: messagesAr + ar: ar, + de: de, } }); diff --git a/packages/Webkul/Velocity/src/Resources/lang/de/app.php b/packages/Webkul/Velocity/src/Resources/lang/de/app.php index b76af8821..f72e9577b 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/de/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/de/app.php @@ -4,288 +4,288 @@ return [ 'admin' => [ 'system' => [ 'velocity' => [ - 'general' => 'General', - 'category' => 'Category', - 'settings' => 'Settings', + 'general' => 'Allgemein', + 'category' => 'Kategorie', + 'settings' => 'Einstellungen', 'extension_name' => 'Velocity Theme', - 'error-module-inactive' => 'Warning: Velocity theme status is inactive', + 'error-module-inactive' => 'Warnung: Der Status des Velocity-Themes ist inaktiv', ], 'settings' => [ 'channels'=> [ - 'subscription_bar' => 'Subscription bar content' + 'subscription_bar' => 'Inhalt der Abonnementleiste' ], ], 'general' => [ 'status' => 'Status', - 'active' => 'Active', - 'inactive' => 'Inactive', + 'active' => 'Aktive', + 'inactive' => 'Inaktiv', ], 'category' => [ - 'all' => 'All', - 'left' => 'Left', - 'right' => 'Right', - 'active' => 'Active', - 'custom' => 'Custom', - 'inactive' => 'Inactive', - 'image-alignment' => 'Image Alignment', - 'icon-status' => 'Category Icon Status', - 'image-status' => 'Category Image Status', - 'sub-category-show' => 'Show Sub Category', - 'image-height' => 'Image\'s Height [in Pixel]', - 'image-width' => 'Image\'s Width [in Pixel]', - 'show-tooltip' => 'Show Category\'s Tooltip', - 'num-sub-category' => 'Number Of Sub Category', + 'all' => 'Alle', + 'left' => 'Links', + 'right' => 'Rechts', + 'active' => 'Aktiv', + 'custom' => 'Benutzerdefiniert', + 'inactive' => 'Inaktiv', + 'image-alignment' => 'Bildausrichtung', + 'icon-status' => 'Kategorie Symbol Status', + 'image-status' => 'Kategorie Bild Status', + 'sub-category-show' => 'Unterkategorie anzeigen', + 'image-height' => 'Bild Höhe [in Pixel]', + 'image-width' => 'Bild Breite [in Pixel]', + 'show-tooltip' => 'Tooltip der Kategorie anzeigen', + 'num-sub-category' => 'Anzahl der Unterkategorien', ] ], 'layouts' => [ 'velocity' => 'Velocity', - 'cms-pages' => 'CMS Pages', - 'meta-data' => 'Meta Data', - 'category-menu' => 'Category Menu', - 'header-content' => 'Header Content', + 'cms-pages' => 'CMS Seiten', + 'meta-data' => 'Metadaten', + 'category-menu' => 'Kategoriemenü', + 'header-content' => 'Header-Inhalt', ], 'contents' => [ - 'self' => 'Self', - 'active' => 'Active', - 'new-tab' => 'New Tab', - 'inactive' => 'Inactive', - 'title' => 'Content List', - 'select' => '-- Select --', - 'add-title' => 'Add Content', - 'btn-add-content' => 'Add Content', - 'save-btn-title' => 'Save Content', - 'autocomplete' => '[Autocomplete]', - 'no-result-found' => 'No record found.', - 'search-hint' => 'Search product here...', - 'mass-delete-success' => 'Selected content deleted successfully.', + 'self' => 'Selbst', + 'active' => 'Aktiv', + 'new-tab' => 'Neuer Tab', + 'inactive' => 'Inaktiv', + 'title' => 'Inhaltsangabe', + 'select' => '-- Auswählen --', + 'add-title' => 'Inhalt hinzufügen', + 'btn-add-content' => 'Inhalt hinzufügen', + 'save-btn-title' => 'Inhalt speichern', + 'autocomplete' => '[automatisch vervollständigen]', + 'no-result-found' => 'Kein Eintrag gefunden.', + 'search-hint' => 'Produkt hier suchen...', + 'mass-delete-success' => 'Ausgewählter Inhalt erfolgreich gelöscht.', 'tab' => [ - 'page' => 'Page Setting', - 'content' => 'Content Setting', - 'meta_content' => 'Meta Data', + 'page' => 'Seiteneinstellung', + 'content' => 'Inhaltseinstellung', + 'meta_content' => 'Meta Daten', ], 'page' => [ - 'title' => 'Title', + 'title' => 'Titel', 'status' => 'Status', 'position' => 'Position', ], 'content' => [ - 'content-type' => 'Content Type', - 'custom-title' => 'Custom Title', - 'category-slug' => 'Category Slug', - 'link-target' => 'Page Link Target', - 'custom-product' => 'Store Products', - 'custom-heading' => 'Custom Heading', - 'catalog-type' => 'Product Catalog Type', - 'static-description' => 'Content Description', - 'page-link' => 'Page Link [e.g. http://example.com/../../]', + 'content-type' => 'Inhaltstyp', + 'custom-title' => 'Benutzerdefinierter Titel', + 'category-slug' => 'Kategorie Slug', + 'link-target' => 'Seitenverknüpfungsziel', + 'custom-product' => 'Shop Produkte', + 'custom-heading' => 'Benutzerdefinierte Überschrift', + 'catalog-type' => 'Produktkatalogtyp', + 'static-description' => 'Inhaltsbeschreibung', + 'page-link' => 'Seiten Link [Bsp: http://example.com/../../]', ], 'datagrid' => [ 'id' => 'Id', - 'title' => 'Title', + 'title' => 'Titel', 'status' => 'Status', 'position' => 'Position', - 'content-type' => 'Content Type', + 'content-type' => 'Inhaltstyp', ] ], 'meta-data' => [ - 'footer' => 'Footer', - 'title' => 'Velocity meta data', - 'activate-slider' => 'Activate Slider', - 'home-page-content' => 'Home Page Content', - 'footer-left-content' => 'Footer Left Content', - 'subscription-content' => 'Subscription bar Content', - 'sidebar-categories' => 'Sidebar Categories', - 'footer-left-raw-content' => '

We love to craft softwares and solve the real world problems with the binaries. We are highly committed to our goals. We invest our resources to create world class easy to use softwares and applications for the enterprise business with the top notch, on the edge technology expertise.

', - 'slider-path' => 'Slider Path', - 'category-logo' => 'Category logo', - 'product-policy' => 'Product Policy', - 'update-meta-data' => 'Update Meta Data', - 'product-view-image' => 'Product View Image', - 'advertisement-two' => 'Advertisement Two Images', - 'advertisement-one' => 'Advertisement One Images', - 'footer-middle-content' => 'Footer Middle Content', - 'advertisement-four' => 'Advertisement Four Images', - 'advertisement-three' => 'Advertisement Three Images', - 'images' => 'Images', - 'general' => 'General', - 'add-image-btn-title' => 'Add Image' + 'footer' => 'Fusszeile', + 'title' => 'Velocity Metadaten', + 'activate-slider' => 'Slider aktivieren', + 'home-page-content' => 'Inhalt der Startseite', + 'footer-left-content' => 'Fußzeile Linker Inhalt', + 'subscription-content' => 'Abonnementleiste Inhalt', + 'sidebar-categories' => 'Seitenleisten-Kategorien', + 'footer-left-raw-content' => '

Wir lieben es, Software zu erstellen und die Probleme der realen Welt mit den Binärdateien zu lösen. Wir fühlen uns unseren Zielen sehr verpflichtet. Wir investieren unsere Ressourcen, um benutzerfreundliche Software und Anwendungen von Weltklasse für das Unternehmensgeschäft mit erstklassiger Technologie zu entwickeln.

', + 'slider-path' => 'Slider Pfad', + 'category-logo' => 'Kategorielogo', + 'product-policy' => 'Produktrichtlinie', + 'update-meta-data' => 'Metadaten aktualisieren', + 'product-view-image' => 'Produktansicht Bild', + 'advertisement-two' => 'Werbung Zwei Bilder', + 'advertisement-one' => 'Werbung Eins Bilder', + 'footer-middle-content' => 'Fußzeile Mittlerer Inhalt', + 'advertisement-four' => 'Werbung Vier Bilder', + 'advertisement-three' => 'Werbung Drei Bilder', + 'images' => 'Bilder', + 'general' => 'Allgemein', + 'add-image-btn-title' => 'Bild hinzufügen' ], 'category' => [ - 'save-btn-title' => 'Save Menu', - 'title' => 'Category Menu List', - 'add-title' => 'Add Menu Content', - 'edit-title' => 'Edit Menu Content', - 'btn-add-category' => 'Add Category Content', + 'save-btn-title' => 'Menü speichern', + 'title' => 'Kategoriemenüliste', + 'add-title' => 'Menüinhalt hinzufügen', + 'edit-title' => 'Menüinhalt bearbeiten', + 'btn-add-category' => 'Kategorieinhalt hinzufügen', 'datagrid' => [ - 'category-id' => 'Category Id', - 'category-name' => 'Category Name', - 'category-icon' => 'Category Icon', + 'category-id' => 'Kategorie Id', + 'category-name' => 'Kategorie Name', + 'category-icon' => 'Kategorie Symbol', 'category-status' => 'Status', ], 'tab' => [ - 'general' => 'General', + 'general' => 'Allgemein', ], 'status' => 'Status', - 'active' => 'Active', - 'inactive' => 'Inactive', - 'select' => '-- Select --', - 'icon-class' => 'Icon Class', - 'select-category' => 'Choose Category', - 'tooltip-content' => 'Tooltip Content', - 'mass-delete-success' => 'Selected categories menu deleted successfully.', + 'active' => 'Aktiv', + 'inactive' => 'Inaktiv', + 'select' => '-- Auswählen --', + 'icon-class' => 'Symbol Klasse', + 'select-category' => 'Kategorie auswählen', + 'tooltip-content' => 'Tooltip-Inhalt', + 'mass-delete-success' => 'Ausgewähltes Kategorienmenü erfolgreich gelöscht.', ], 'general' => [ - 'locale_logo' => 'Locale Logo', + 'locale_logo' => 'Logo Sprache', ], ], 'home' => [ - 'view-all' => 'View All', - 'add-to-cart' => 'Add To Cart', - 'hot-categories' => 'Hot Categories', - 'payment-methods' => 'Payment Methods', - 'customer-reviews' => 'Customer Reviews', - 'shipping-methods' => 'Shipping Methods', - 'popular-categories' => 'Popular Categories', + 'view-all' => 'Alle ansehen', + 'add-to-cart' => 'In den Warenkorb legen', + 'hot-categories' => 'Trend Kategorien', + 'payment-methods' => 'Zahlungsmethoden', + 'customer-reviews' => 'Kundenbewertungen', + 'shipping-methods' => 'Versandarten', + 'popular-categories' => 'Beliebte Kategorien', ], 'header' => [ - 'cart' => 'Cart', - 'cart' => 'Cart', - 'guest' => 'Guest', - 'logout' => 'Logout', - 'title' => 'Account', - 'account' => 'Account', - 'profile' => 'Profile', - 'wishlist' => 'Wishlist', - 'all-categories' => 'All Categories', - 'search-text' => 'Search products here', - 'welcome-message' => 'Welcome, :customer_name', - 'dropdown-text' => 'Manage Cart, Orders & Wishlist', + 'cart' => 'Warenkorb', + 'cart' => 'Warenkorb', + 'guest' => 'Gast', + 'logout' => 'Ausloggen', + 'title' => 'Konto', + 'account' => 'Konto', + 'profile' => 'Profil', + 'wishlist' => 'Wunschzettel', + 'all-categories' => 'Alle Kategorien', + 'search-text' => 'Nach Produkten suchen', + 'welcome-message' => 'Herzlich willkommen, :customer_name', + 'dropdown-text' => 'Verwalten Sie Warenkorb, Bestellungen und Wunschliste', ], 'menu-navbar' => [ - 'text-more' => 'More', - 'text-category' => 'Shop by Category', + 'text-more' => 'Mehr', + 'text-category' => 'Kategorien', ], 'minicart' => [ - 'cart' => 'Cart', - 'view-cart' => 'View Cart', + 'cart' => 'Warenkorb', + 'view-cart' => 'Warenkorb ansehen', ], 'checkout' => [ - 'qty' => 'Qty', - 'checkout' => 'Checkout', + 'qty' => 'Menge', + 'checkout' => 'Bestellen', 'cart' => [ - 'view-cart' => 'View Cart', - 'cart-summary' => 'Cart Summary', + 'view-cart' => 'Warenkorb ansehen', + 'cart-summary' => 'Warenkorb Zusammenfassung', ], - 'qty' => 'Qty', - 'items' => 'Items', - 'subtotal' => 'Subtotal', - 'sub-total' => 'Sub Total', - 'proceed' => 'Proceed to checkout', + 'qty' => 'Menge', + 'items' => 'Artikel', + 'subtotal' => 'Zwischensumme', + 'sub-total' => 'Zwischensumme', + 'proceed' => 'Zur Kasse', ], 'customer' => [ 'compare' => [ - 'text' => 'Compare', - 'compare_similar_items' => 'Compare Similar Items', - 'added' => 'Item successfully added to compare list', - 'already_added' => 'Item already added to compare list', - 'removed' => 'Item successfully removed from compare list', - 'empty-text' => "You don't have any items in your compare list", + 'text' => 'Vergleichen', + 'compare_similar_items' => 'Ähnliche Artikel vergleichen', + 'added' => 'Element erfolgreich zur Vergleichsliste hinzugefügt', + 'already_added' => 'Artikel bereits zur Vergleichsliste hinzugefügt', + 'removed' => 'Element erfolgreich aus Vergleichsliste entfernt', + 'empty-text' => "Sie haben keine Elemente in Ihrer Vergleichsliste", ], 'login-form' => [ - 'sign-up' => 'Sign up', - 'new-customer' => 'New Customer', - 'customer-login' => 'Customer Login', - 'registered-user' => 'Registered User', - 'your-email-address' => 'Your email address', - 'form-login-text' => 'If you have an account, sign in with your email address.', + 'sign-up' => 'Anmelden', + 'new-customer' => 'Neukunde', + 'customer-login' => 'Kundenlogin', + 'registered-user' => 'Registrierter Nutzer', + 'your-email-address' => 'Ihre Email-Adresse', + 'form-login-text' => 'Wenn Sie ein Konto haben, melden Sie sich mit Ihrer E-Mail-Adresse an.', ], 'signup-form' => [ - 'login' => 'Login', - 'become-user' => 'Become User', - 'user-registration' => 'User Registration', - 'form-sginup-text' => 'If you are new to our store, we glad to have you as member.', + 'login' => 'Anmelden', + 'become-user' => 'Benutzer werden', + 'user-registration' => 'Benutzer Registration', + 'form-sginup-text' => 'Wenn Sie neu in unserem Shop sind, freuen wir uns, Sie als Mitglied zu begrüßen zu dürfen.', ], 'forget-password' => [ - 'login' => 'Login', - 'forgot-password' => 'Forgot Password', - 'recover-password' => 'Recover Password', - 'recover-password-text' => 'If you forgot your password, recover it by entering your email address.', + 'login' => 'Anmelden', + 'forgot-password' => 'Passwort vergessen', + 'recover-password' => 'Passwort wiederherstellen', + 'recover-password-text' => 'Wenn Sie Ihr Passwort vergessen haben, stellen Sie es durch Eingabe Ihrer E-Mail-Adresse wieder her.', ] ], 'error' => [ - 'go-to-home' => 'Go to home', - 'page-lost-short' => 'Page lost content', - 'something_went_wrong' => 'something went wrong', - 'page-lost-description' => "The page you're looking for isn't available. Try to search again or use the Go Back button below.", + 'go-to-home' => 'Zur Startseite', + 'page-lost-short' => 'Inhalt verloren', + 'something_went_wrong' => 'Etwas ist schief gelaufen', + 'page-lost-description' => "Die gesuchte Seite ist nicht verfügbar. Versuchen Sie erneut zu suchen oder verwenden Sie die Schaltfläche Zurück.", ], 'products' => [ - 'text' => 'Products', + 'text' => 'Produkte', 'details' => 'Details', - 'reviews-title' => 'Reviews', - 'reviewed' => 'Reviewed', - 'review-by' => 'Review by', - 'quick-view' => 'Quick View', - 'not-available' => 'Not Available', - 'submit-review' => 'Submit Review', - 'ratings' => ':totalRatings Ratings', - 'reviews-count' => ':totalReviews Reviews', - 'customer-rating' => 'Customer Rating', - 'more-infomation' => 'More Information', - 'view-all-reviews' => 'View All Reviews', - 'write-your-review' => 'Write Your Review', - 'short-description' => 'Short Descriptions', - 'recently-viewed' => 'Recently Viewed Products', - 'be-first-review' => 'Be the first to write a review', + 'reviews-title' => 'Bewertungen', + 'reviewed' => 'Bewertet', + 'review-by' => 'Bewertung durch', + 'quick-view' => 'Schnellansicht', + 'not-available' => 'Nicht verfügbar', + 'submit-review' => 'Bewertung abschicken', + 'ratings' => ':totalRatings Sterne', + 'reviews-count' => ':totalReviews Bewertungen', + 'customer-rating' => 'Kundenbewertung', + 'more-infomation' => 'Mehr Informationen', + 'view-all-reviews' => 'Alle Bewertungen anzeigen', + 'write-your-review' => 'Schreiben Sie Ihre Rezension', + 'short-description' => 'Kurze Beschreibungen', + 'recently-viewed' => 'Kürzlich angesehene Produkte', + 'be-first-review' => 'Sei der erste der eine Bewertung schreibt', ], 'shop' => [ 'gender' => [ - 'male' => 'Male', - 'other' => 'Other', - 'female' => 'Female', + 'male' => 'Männlich', + 'other' => 'Andere', + 'female' => 'Weiblich', ], 'general' => [ - 'no' => 'No', - 'yes' => 'Yes', - 'view' => 'View', + 'no' => 'Nein', + 'yes' => 'Ja', + 'view' => 'Ansicht', 'filter' => 'Filter', - 'orders' => 'Orders', - 'update' => 'Update', - 'reviews' => 'Reviews', - 'addresses' => 'Addresses', - 'top-brands' => 'Top Brands', - 'new-password' => 'New password', - 'downloadables' => 'Downloadable Products', - 'confirm-new-password' => 'Confirm new password', - 'enter-current-password' => 'Enter your current password', + 'orders' => 'Bestellungen', + 'update' => 'Aktualisieren', + 'reviews' => 'Bewertungen', + 'addresses' => 'Adressen', + 'top-brands' => 'Top Marken', + 'new-password' => 'Neues Passwort', + 'downloadables' => 'Herunterladbare Produkte', + 'confirm-new-password' => 'Bestätigen Sie Ihr neues Passwort', + 'enter-current-password' => 'Geben Sie Ihr aktuelles Passwort ein', 'alert' => [ - 'info' => 'Info', - 'error' => 'Error', - 'success' => 'Success', - 'warning' => 'Warning', + 'info' => 'Information', + 'error' => 'Fehler', + 'success' => 'Erfolg', + 'warning' => 'Warnung', ], ], 'wishlist' => [ - 'add-wishlist-text' => 'Add product to wishlist', - 'remove-wishlist-text' => 'Remove product from wishlist' + 'add-wishlist-text' => 'Produkt zur Wunschliste hinzufügen', + 'remove-wishlist-text' => 'Produkt von der Wunschliste entfernen' ] ], 'responsive' => [ 'header' => [ - 'languages' => 'Languages', - 'greeting' => 'Welcome, :customer !', + 'languages' => 'Sprachen', + 'greeting' => 'Herzlich willkommen, :customer !', ] ], ] diff --git a/resources/lang/de/auth.php b/resources/lang/de/auth.php new file mode 100644 index 000000000..837835fed --- /dev/null +++ b/resources/lang/de/auth.php @@ -0,0 +1,19 @@ + 'Diese Zugangsdaten stimmen nicht mit unseren Aufzeichnungen überein.', + 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds erneut.', + +]; diff --git a/resources/lang/de/pagination.php b/resources/lang/de/pagination.php new file mode 100644 index 000000000..ce092b8b4 --- /dev/null +++ b/resources/lang/de/pagination.php @@ -0,0 +1,19 @@ + '« Vorherige', + 'next' => 'Nächste »', + +]; diff --git a/resources/lang/de/passwords.php b/resources/lang/de/passwords.php new file mode 100644 index 000000000..3c0ef5d22 --- /dev/null +++ b/resources/lang/de/passwords.php @@ -0,0 +1,22 @@ + 'Die Passwörter müssen aus mindestens sechs Zeichen bestehen und mit der Bestätigung übereinstimmen.', + 'reset' => 'Ihr Passwort wurde zurückgesetzt!', + 'sent' => 'Wir haben Ihnen einen Link zum Zurücksetzen des Passworts per E-Mail geschickt!', + 'token' => 'Dieses Token zum Zurücksetzen des Passworts ist ungültig.', + 'user' => 'Wir können keinen Benutzer mit dieser E-Mail-Adresse finden.', + +]; diff --git a/resources/lang/de/validation.php b/resources/lang/de/validation.php new file mode 100644 index 000000000..ba59ab1ad --- /dev/null +++ b/resources/lang/de/validation.php @@ -0,0 +1,146 @@ + 'Das Attribut :attribute muss akzeptiert werden.', + 'active_url' => 'Das :attribute ist keine gültige URL.', + 'after' => 'Das Attribut :attribute muss ein Datum nach :date sein.', + 'after_or_equal' => 'Das Attribut :attribute muss ein Datum nach oder gleich :date sein.', + 'alpha' => 'Das Attribut :attribute darf nur Buchstaben enthalten.', + 'alpha_dash' => 'Das Attribut :darf nur Buchstaben, Zahlen, Striche und Unterstriche enthalten.', + 'alpha_num' => 'Das Attribut :attribute darf nur Buchstaben und Zahlen enthalten.', + 'array' => 'Das :attribute muss ein Array sein.', + 'before' => 'Das Attribut :attribute muss ein Datum vor :date sein.', + 'before_or_equal' => 'Das Attribut :attribute muss ein Datum vor oder gleich :date sein.', + 'between' => [ + 'numeric' => 'Das Attribut :attribute muss zwischen :min und :max liegen.', + 'file' => 'Das Attribut :attribute muss zwischen :min und :max Kilobyte liegen.', + 'string' => 'Das Attribut :attribute muss zwischen :min und :max Zeichen liegen.', + 'array' => 'Das Attribut :attribute muss zwischen :min und :max Elemente haben.', + ], + 'boolean' => 'Das Feld :attribute muss wahr oder falsch sein.', + 'confirmed' => 'Die Bestätigung des :attribute stimmt nicht überein.', + 'date' => 'Das Attribut :attribute ist kein gültiges Datum.', + 'date_format' => 'Das Attribut :attribute entspricht nicht dem Format :format.', + 'different' => 'Das Attribut :attribute und :other müssen unterschiedlich sein.', + 'digits' => 'Das Attribut :attribute muss aus Ziffern bestehen.', + 'digits_between' => 'Das Attribut :attribute muss zwischen :min und :max Ziffern liegen.', + 'dimensions' => 'Das Attribut :attribute hat ungültige Bildabmessungen.', + 'distinct' => 'Das Feld :attribute hat einen doppelten Wert.', + 'email' => 'Das Attribut :attribute muss eine gültige E-Mail-Adresse sein.', + 'exists' => 'Das ausgewählte :attribute ist ungültig.', + 'file' => 'Das Attribut :attribute muss eine Datei sein.', + 'filled' => 'Das Feld :attribute muss einen Wert haben.', + 'gt' => [ + 'numeric' => 'Das Attribut :attribute muss größer als :value sein.', + 'file' => 'Das Attribut :attribute muss größer als der Wert :value kilobytes sein.', + 'string' => 'Das Attribut :attribute muss größer als :value Zeichen sein.', + 'array' => 'Das Attribut :attribute muss mehr als :value items haben.', + ], + 'gte' => [ + 'numeric' => 'Das Attribut :attribute muss größer oder gleich :value sein.', + 'file' => 'Das Attribut :attribute muss größer oder gleich :value kilobytes sein.', + 'string' => 'Das Attribut :attribute muss größer oder gleich :value Zeichen sein.', + 'array' => 'Das Attribut :attribute muss :value items oder mehr haben.', + ], + 'image' => 'Das Attribut :attribute muss ein Bild sein.', + 'in' => 'Das ausgewählte :attribute ist ungültig.', + 'in_array' => 'Das Feld :attribute existiert nicht in :other.', + 'integer' => 'Das Attribut :attribute muss eine ganze Zahl sein.', + 'ip' => 'Das Attribut :attribute muss eine gültige IP-Adresse sein.', + 'ipv4' => 'Das :attribute muss eine gültige IPv4-Adresse sein.', + 'ipv6' => 'Das :attribute muss eine gültige IPv6-Adresse sein.', + 'json' => 'Das :attribute muss ein gültiger JSON-String sein.', + 'lt' => [ + 'numeric' => 'Das Attribut :attribute muss kleiner als :value sein.', + 'file' => 'Das Attribut :attribute muss kleiner als der Wert :value kilobytes sein.', + 'string' => 'Das Attribut :attribute muss kleiner als :value Zeichen sein.', + 'array' => 'Das Attribut :attribute muss kleiner als :value items sein.', + ], + 'lte' => [ + 'numeric' => 'Das Attribut :attribute muss kleiner oder gleich :value sein.', + 'file' => 'Das Attribut :attribute muss kleiner oder gleich :value kilobytes sein.', + 'string' => 'Das Attribut :attribute muss kleiner oder gleich :value Zeichen sein.', + 'array' => 'Das Attribut :attribute darf nicht mehr als :value items haben.', + ], + 'max' => [ + 'numeric' => 'Das Attribut :attribute darf nicht größer als :max sein.', + 'file' => 'Das Attribut :attribute darf nicht größer als :max Kilobytes sein.', + 'string' => 'Das Attribut :attribute darf nicht größer als :max Zeichen sein.', + 'array' => 'Das Attribut :attribute darf nicht mehr als :max Elemente enthalten.', + ], + 'mimes' => 'Das Attribut :attribute muss eine Datei vom Typ: :values sein.', + 'mimetypes' => 'Das Attribut :attribute muss eine Datei vom Typ: :values sein.', + 'min' => [ + 'numeric' => 'Das Attribut :attribute muss mindestens :min. sein.', + 'file' => 'Das Attribut :attribute muss mindestens :min Kilobytes betragen.', + 'string' => 'Das Attribut :attribute muss aus mindestens :min Zeichen bestehen.', + 'array' => 'Das Attribut :attribute muss mindestens :min Elemente enthalten.', + ], + 'not_in' => 'Das ausgewählte :attribute ist ungültig.', + 'not_regex' => 'Das Format des :attribute ist ungültig.', + 'numeric' => 'Das Attribut :attribute muss eine Zahl sein.', + 'present' => 'Das Feld :attribute muss vorhanden sein.', + 'regex' => 'Das Format des :attribute ist ungültig.', + 'required' => 'Das Feld :attribute ist erforderlich.', + 'required_if' => 'Das Feld :attribute wird benötigt, wenn :other der Wert :value ist.', + 'required_unless' => 'Das Feld :attribute ist erforderlich, es sei denn, :other steht in :values.', + 'required_with' => 'Das Feld :attribute ist erforderlich, wenn :values vorhanden ist.', + 'required_with_all' => 'Das Feld :attribute ist erforderlich, wenn :values vorhanden ist.', + 'required_without' => 'Das Attributfeld :attribute ist erforderlich, wenn :values nicht vorhanden ist.', + 'required_without_all' => 'Das Attributfeld :attribute wird benötigt, wenn keiner der :values vorhanden ist.', + 'same' => 'Das Attribut :attribute und :other müssen übereinstimmen.', + 'size' => [ + 'numeric' => 'Das Attribut :attribute muss :size sein.', + 'file' => 'Das Attribut :attribute muss :size kilobytes sein.', + 'string' => 'Das Attribut :attribute muss :size Zeichen sein.', + 'array' => 'Das Attribut :attribute muss :size Elemente enthalten.', + ], + 'string' => 'Das :attribute muss eine Zeichenkette sein.', + 'timezone' => 'Das Attribut :attribute muss eine gültige Zone sein.', + 'unique' => 'Das Attribut :attribute wurde bereits vergeben.', + 'uploaded' => 'Das :attribute konnte nicht hochgeladen werden.', + 'url' => 'Das Format des :attribute ist ungültig.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'kundenspezifische Nachricht', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 64e5f19861c3ebbf546f4656d404d1985f3ab8dc Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Tue, 5 May 2020 18:12:58 +0200 Subject: [PATCH 08/30] german translations --- packages/Webkul/Admin/src/Resources/assets/js/app.js | 6 +++++- packages/Webkul/Shop/src/Resources/assets/js/app.js | 6 +++++- packages/Webkul/Velocity/src/Resources/assets/js/app.js | 9 +++++++-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/assets/js/app.js b/packages/Webkul/Admin/src/Resources/assets/js/app.js index 1ce355a9c..b5b97338b 100755 --- a/packages/Webkul/Admin/src/Resources/assets/js/app.js +++ b/packages/Webkul/Admin/src/Resources/assets/js/app.js @@ -1,5 +1,5 @@ import Vue from 'vue'; -import VeeValidate from 'vee-validate'; +import VeeValidate, { Validator } from 'vee-validate'; import de from 'vee-validate/dist/locale/de'; import ar from 'vee-validate/dist/locale/ar'; @@ -8,6 +8,10 @@ import './bootstrap'; window.Vue = Vue; window.VeeValidate = VeeValidate; +Vue.use(VeeValidate); + +Validator.localize('de', de); + Vue.use(VeeValidate, { dictionary: { ar: ar, diff --git a/packages/Webkul/Shop/src/Resources/assets/js/app.js b/packages/Webkul/Shop/src/Resources/assets/js/app.js index 620825aca..ad53a8179 100755 --- a/packages/Webkul/Shop/src/Resources/assets/js/app.js +++ b/packages/Webkul/Shop/src/Resources/assets/js/app.js @@ -1,6 +1,6 @@ import $ from 'jquery'; import Vue from 'vue'; -import VeeValidate from 'vee-validate'; +import VeeValidate, { Validator } from 'vee-validate'; import de from 'vee-validate/dist/locale/de'; import ar from 'vee-validate/dist/locale/ar'; import axios from 'axios'; @@ -15,6 +15,10 @@ window.axios = axios; require("./bootstrap"); require("ez-plus/src/jquery.ez-plus.js"); +Vue.use(VeeValidate); + +Validator.localize('de', de); + Vue.use(VeeValidate, { dictionary: { ar: ar, diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/app.js b/packages/Webkul/Velocity/src/Resources/assets/js/app.js index 6e074aac8..dc75736e0 100755 --- a/packages/Webkul/Velocity/src/Resources/assets/js/app.js +++ b/packages/Webkul/Velocity/src/Resources/assets/js/app.js @@ -5,9 +5,12 @@ import VueToast from 'vue-toast-notification'; import 'vue-toast-notification/dist/index.css'; import de from 'vee-validate/dist/locale/de'; import ar from 'vee-validate/dist/locale/ar'; +import VeeValidate, { Validator } from 'vee-validate'; +import axios from 'axios'; -window.axios = require("axios"); -window.VeeValidate = require("vee-validate"); + +window.axios = axios; +window.VeeValidate = VeeValidate; window.jQuery = window.$ = require("jquery"); window.BootstrapSass = require("bootstrap-sass"); @@ -17,6 +20,8 @@ Vue.use(VueCarousel); Vue.use(BootstrapSass); Vue.prototype.$http = axios; +Validator.localize('de', de); + Vue.use(VeeValidate, { dictionary: { ar: ar, From b1c3f7f3d09705061cf0a38967c8333c9983f801 Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Wed, 6 May 2020 11:59:45 +0200 Subject: [PATCH 09/30] german translations shop and admin --- .../Admin/src/Resources/lang/de/app.php | 22 +- .../Webkul/Shop/src/Resources/lang/de/app.php | 980 +++++++++--------- .../Velocity/src/Resources/lang/de/app.php | 2 +- 3 files changed, 502 insertions(+), 502 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 9428a783b..147ba39ae 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -178,7 +178,7 @@ return array ( 'channel-name' => 'Kanal Name', 'billed-to' => 'Rechnung an', 'shipped-to' => 'Versendet an', - 'order-id' => 'Order-Id', + 'order-id' => 'Auftragsnummer', 'invoice-date' => 'Rechnungsdatum', 'total-qty' => 'Gesamtmenge', 'inventory-source' => 'Inventar Quelle', @@ -201,7 +201,7 @@ return array ( 'per-cust' => 'Pro Kunde', 'usage-throttle' => 'Einsatzzeiten', 'for-guest' => 'Für Gäste', - 'order_number' => 'Bestellnummer', + 'order_number' => 'Auftragsnummer', 'refund-date' => 'Rückerstattung Datum', 'refunded' => 'Erstattet', 'start' => 'Starten', @@ -378,7 +378,7 @@ return array ( 'id' => 'Id', 'invoice-id' => 'Rechnungsnummer', 'date' => 'Rechnungsdatum', - 'order-id' => 'Bestellnummer', + 'order-id' => 'Auftragsnummer', 'customer-name' => 'Name des Kunden', 'status' => 'Status', 'amount' => 'Betrag', @@ -401,7 +401,7 @@ return array ( 'title' => 'Sendungen', 'id' => 'Id', 'date' => 'Versanddatum', - 'order-id' => 'Bestellnummer', + 'order-id' => 'Auftragsnummer', 'order-date' => 'Bestelldatum', 'customer-name' => 'Name des Kunden', 'total-qty' => 'Menge insgesamt', @@ -428,7 +428,7 @@ return array ( 'id' => 'Id', 'add-title' => 'Erstattung erstellen', 'save-btn-title' => 'Rückerstattung', - 'order-id' => 'Bestellnummer', + 'order-id' => 'Auftragsnummer', 'qty-ordered' => 'Bestellte Menge', 'qty-to-refund' => 'Menge zu erstatten', 'refund-shipping' => 'Erstattung Versand', @@ -892,13 +892,13 @@ return array ( 'addresses' => array ( 'title' => ':customer_name\'s Adressen-Liste', - 'vat_id' => 'Umsatzsteuer-id', + 'vat_id' => 'Umsatzsteuer-ID', 'create-title' => 'Kunden-Adresse erstellen', 'edit-title' => 'Kunden-Adresse bearbeiten', 'title-orders' => ':customer_name Auftragsliste', 'address-list' => 'Adressliste', 'order-list' => 'Bestellliste', - 'address-id' => 'Adresse-id', + 'address-id' => 'Adresse-ID', 'address-1' => 'Adresse 1', 'city' => 'Stadt', 'state-name' => 'Staat', @@ -1311,10 +1311,10 @@ return array ( 'credit-max-value' => 'Kredit Max-Wert', 'use-credit-max' => 'Verwendung von Kredit-Max', 'order-settings' => 'Bestelleinstellungen', - 'orderNumber' => 'Bestellnummer Einstellungen', - 'order-number-prefix' => 'Bestellnummer Präfix', - 'order-number-length' => 'Bestellnummer Länge', - 'order-number-suffix' => 'Bestellnummer Suffix', + 'orderNumber' => 'Auftragsnummer Einstellungen', + 'order-number-prefix' => 'Auftragsnummer Präfix', + 'order-number-length' => 'Auftragsnummer Länge', + 'order-number-suffix' => 'Auftragsnummer Suffix', 'default' => 'Standard', 'sandbox' => 'Sandbox', 'all-channels' => 'Alle', diff --git a/packages/Webkul/Shop/src/Resources/lang/de/app.php b/packages/Webkul/Shop/src/Resources/lang/de/app.php index f7829bd6d..55b33e204 100755 --- a/packages/Webkul/Shop/src/Resources/lang/de/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/de/app.php @@ -1,662 +1,662 @@ 'The given vat id has a wrong format', - 'security-warning' => 'Suspicious activity found!!!', - 'nothing-to-delete' => 'Nothing to delete', + 'invalid_vat_format' => 'Die angegebene Umsatzsteuer-ID hat ein falsches Format', + 'security-warning' => 'Verdächtige Aktivität gefunden!!!', + 'nothing-to-delete' => 'Nichts zu löschen', 'layouts' => [ - 'my-account' => 'My Account', - 'profile' => 'Profile', - 'address' => 'Address', - 'reviews' => 'Reviews', + 'my-account' => 'Mein Konto', + 'profile' => 'Profil', + 'address' => 'Adresse', + 'reviews' => 'Bewertungen', 'wishlist' => 'Wunschliste', - 'orders' => 'Orders', - 'downloadable-products' => 'Downloadable Products' + 'orders' => 'Bestellungen', + 'downloadable-products' => 'Herunterladbare Produkte' ], 'common' => [ - 'error' => 'Something went wrong, please try again later.', - 'no-result-found' => 'We could not find any records.' + 'error' => 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.', + 'no-result-found' => 'Wir konnten keine Aufzeichnungen finden.' ], 'home' => [ - 'page-title' => config('app.name') . ' - Home', - 'featured-products' => 'Featured Products', - 'new-products' => 'New Products', - 'verify-email' => 'Verify your email account', - 'resend-verify-email' => 'Resend Verification Email' + 'page-title' => config('app.name') . ' - Start', + 'featured-products' => 'Ausgewählte Produkte', + 'new-products' => 'Neue Produkte', + 'verify-email' => 'Bestätigen Sie Ihr E-Mail-Konto', + 'resend-verify-email' => 'Bestätigungsmail erneut senden' ], 'header' => [ - 'title' => 'Account', - 'dropdown-text' => 'Manage Cart, Orders & Wishlist', - 'sign-in' => 'Sign In', - 'sign-up' => 'Sign Up', - 'account' => 'Account', - 'cart' => 'Cart', - 'profile' => 'Profile', + 'title' => 'Konto', + 'dropdown-text' => 'Warenkorb, Bestellungen und Wunschliste verwalten', + 'sign-in' => 'Anmelden', + 'sign-up' => 'Registrieren', + 'account' => 'Konto', + 'cart' => 'Warenkorb', + 'profile' => 'Profil', 'wishlist' => 'Wunschliste', - 'cart' => 'Cart', - 'logout' => 'Logout', - 'search-text' => 'Search products here' + 'cart' => 'Warenkorb', + 'logout' => 'Ausloggen', + 'search-text' => 'Nach Produkten suchen' ], 'minicart' => [ - 'view-cart' => 'View Shopping Cart', - 'checkout' => 'Checkout', - 'cart' => 'Cart', + 'view-cart' => 'Warenkorb ansehen', + 'checkout' => 'Bestellen', + 'cart' => 'Warenkorb', 'zero' => '0' ], 'footer' => [ - 'subscribe-newsletter' => 'Subscribe Newsletter', - 'subscribe' => 'Subscribe', - 'locale' => 'Locale', - 'currency' => 'Currency', + 'subscribe-newsletter' => 'Newsletter abonnieren', + 'subscribe' => 'Abonnieren', + 'locale' => 'Sprache', + 'currency' => 'Währung', ], 'subscription' => [ - 'unsubscribe' => 'Unsubcribe', - 'subscribe' => 'Subscribe', - 'subscribed' => 'You are now subscribed to subscription emails.', - 'not-subscribed' => 'You can not be subscribed to subscription emails, please try again later.', - 'already' => 'You are already subscribed to our subscription list.', - 'unsubscribed' => 'You are unsubscribed from subscription mails.', - 'already-unsub' => 'You are already unsubscribed.', - 'not-subscribed' => 'Error! Mail can not be sent currently, please try again later.' + 'unsubscribe' => 'Abmelden', + 'subscribe' => 'Abonnieren', + 'subscribed' => 'Sie haben jetzt Abonnement-E-Mails abonniert.', + 'not-subscribed' => 'Sie können keine Abonnement-E-Mails abonnieren. Versuchen Sie es später erneut.', + 'already' => 'Sie haben unsere Abonnementliste bereits abonniert.', + 'unsubscribed' => 'Sie werden von Abonnement-Mails abgemeldet.', + 'already-unsub' => 'Sie sind bereits abgemeldet.', + 'not-subscribed' => 'Error! E-Mails können derzeit nicht gesendet werden. Bitte versuchen Sie es später erneut.' ], 'search' => [ - 'no-results' => 'No Results Found', - 'page-title' => config('app.name') . ' - Search', - 'found-results' => 'Search Results Found', - 'found-result' => 'Search Result Found' + 'no-results' => 'Keine Ergebnisse gefunden', + 'page-title' => config('app.name') . ' - Suchen', + 'found-results' => 'Suchergebnisse gefunden', + 'found-result' => 'Suchergebnis gefunden' ], 'reviews' => [ - 'title' => 'Title', - 'add-review-page-title' => 'Add Review', - 'write-review' => 'Write a review', - 'review-title' => 'Give your review a title', - 'product-review-page-title' => 'Product Review', - 'rating-reviews' => 'Rating & Reviews', - 'submit' => 'SUBMIT', - 'delete-all' => 'All Reviews has deleted Succesfully', - 'ratingreviews' => ':rating Ratings & :review Reviews', - 'star' => 'Star', + 'title' => 'Titel', + 'add-review-page-title' => 'Bewertung hinzufügen', + 'write-review' => 'Bewertung schreiben', + 'review-title' => 'Geben Sie Ihrer Bewertung einen Titel', + 'product-review-page-title' => 'Produktbewertung', + 'rating-reviews' => 'Sterne & Bewertungen', + 'submit' => 'EINREICHEN', + 'delete-all' => 'Alle Bewertungen wurden erfolgreich gelöscht', + 'ratingreviews' => ':rating Sterne & :review Bewertungen', + 'star' => 'Sterne', 'percentage' => ':percentage %', - 'id-star' => 'star', + 'id-star' => 'Sterne', 'name' => 'Name', ], 'customer' => [ 'signup-text' => [ - 'account_exists' => 'Already have an account', - 'title' => 'Sign In' + 'account_exists' => 'Sie haben bereits ein Konto', + 'title' => 'Anmelden' ], 'signup-form' => [ - 'page-title' => 'Create New Customer Account', - 'title' => 'Sign Up', - 'firstname' => 'First Name', - 'lastname' => 'Last Name', - 'email' => 'Email', - 'password' => 'Password', - 'confirm_pass' => 'Confirm Password', - 'button_title' => 'Register', - 'agree' => 'Agree', - 'terms' => 'Terms', - 'conditions' => 'Conditions', - 'using' => 'by using this website', - 'agreement' => 'Agreement', - 'success' => 'Account created successfully.', - 'success-verify' => 'Account created successfully, an e-mail has been sent for verification.', - 'success-verify-email-unsent' => 'Account created successfully, but verification e-mail unsent.', - 'failed' => 'Error! Can not create your account, pleae try again later.', - 'already-verified' => 'Your account is already verified Or please try sending a new verification email again.', - 'verification-not-sent' => 'Error! Problem in sending verification email, please try again later.', - 'verification-sent' => 'Verification email sent', - 'verified' => 'Your account has been verified, try to login now.', - 'verify-failed' => 'We cannot verify your mail account.', - 'dont-have-account' => 'You do not have account with us.', - 'customer-registration' => 'Customer Registered Successfully' + 'page-title' => 'Neues Kundenkonto erstellen', + 'title' => 'Anmelden', + 'firstname' => 'Vorname', + 'lastname' => 'Nachname', + 'email' => 'E-mail', + 'password' => 'Passwort', + 'confirm_pass' => 'Passwort bestätigen', + 'button_title' => 'Registrieren', + 'agree' => 'Zustimmen', + 'terms' => 'Regeln', + 'conditions' => 'Bedigungen', + 'using' => 'durch die Nutzung dieser Website', + 'agreement' => 'Zustimmung', + 'success' => 'Konto erfolgreich erstellt.', + 'success-verify' => 'Konto erfolgreich erstellt, eine E-Mail zur Bestätigung wurde versendet.', + 'success-verify-email-unsent' => 'Das Konto wurde erfolgreich erstellt, aber die Bestätigungs-E-Mail wurde nicht ordnungsgemäß gesendet. Zur Bestätigung wurde eine E-Mail gesendet.', + 'failed' => 'Error! Sie können Ihr Konto nicht erstellen. Bitte versuchen Sie es später erneut.', + 'already-verified' => 'Ihr Konto ist bereits verifiziert. Oder versuchen Sie erneut, eine neue Bestätigungs-E-Mail zu senden.', + 'verification-not-sent' => 'Error! Problem beim Senden einer Bestätigungs-E-Mail, versuchen Sie es später erneut.', + 'verification-sent' => 'Bestätigungs-E-Mail gesendet', + 'verified' => 'Ihr Konto wurde verifiziert. Versuchen Sie jetzt, sich anzumelden.', + 'verify-failed' => 'Wir können Ihr E-Mail-Konto nicht bestätigen.', + 'dont-have-account' => 'Sie haben kein Konto bei uns.', + 'customer-registration' => 'Kunde erfolgreich registriert' ], 'login-text' => [ - 'no_account' => 'Do not have account', - 'title' => 'Sign Up', + 'no_account' => 'Sie haben noch keinen Account', + 'title' => 'Registrieren', ], 'login-form' => [ - 'page-title' => 'Customer Login', - 'title' => 'Sign In', - 'email' => 'Email', - 'password' => 'Password', - 'forgot_pass' => 'Forgot Password?', - 'button_title' => 'Sign In', - 'remember' => 'Remember Me', + 'page-title' => 'Kundenlogin', + 'title' => 'Anmelden', + 'email' => 'E-mail', + 'password' => 'Passwort', + 'forgot_pass' => 'Passwort vergessen?', + 'button_title' => 'Anmelden', + 'remember' => 'Angemeldet bleiben', 'footer' => '© Copyright :year Webkul Software, All rights reserved', - 'invalid-creds' => 'Please check your credentials and try again.', - 'verify-first' => 'Verify your email account first.', - 'not-activated' => 'Your activation seeks admin approval', - 'resend-verification' => 'Resend verification mail again' + 'invalid-creds' => 'Bitte überprüfen Sie Ihre Anmeldeinformationen und versuchen Sie es erneut.', + 'verify-first' => 'Bestätigung Sie zuerst Ihr E-Mail-Konto.', + 'not-activated' => 'Ihre Aktivierung erfordert die Genehmigung des Administrators', + 'resend-verification' => 'Senden Sie die Bestätigungsmail erneut' ], 'forgot-password' => [ - 'title' => 'Recover Password', - 'email' => 'Email', - 'submit' => 'Send Password Reset Email', - 'page_title' => 'Forgot your password ?' + 'title' => 'Passwort wiederherstellen', + 'email' => 'E-mail', + 'submit' => 'E-Mail zum Zurücksetzen des Passworts senden', + 'page_title' => 'Haben Sie Ihr Passwort vergessen ?' ], 'reset-password' => [ - 'title' => 'Reset Password', - 'email' => 'Registered Email', - 'password' => 'Password', - 'confirm-password' => 'Confirm Password', - 'back-link-title' => 'Back to Sign In', - 'submit-btn-title' => 'Reset Password' + 'title' => 'Passwort zurücksetzen', + 'email' => 'Registrierte E-mail', + 'password' => 'Passwort', + 'confirm-password' => 'Passwort bestätigen', + 'back-link-title' => 'Zurück zur Anmeldung', + 'submit-btn-title' => 'Passwort zurücksetzen' ], 'account' => [ - 'dashboard' => 'Edit Profile', + 'dashboard' => 'Profil bearbeiten', 'menu' => 'Menu', 'profile' => [ 'index' => [ - 'page-title' => 'Profile', - 'title' => 'Profile', - 'edit' => 'Edit', + 'page-title' => 'Profil', + 'title' => 'Profil', + 'edit' => 'Bearbeiten', ], - 'edit-success' => 'Profile updated successfully.', - 'edit-fail' => 'Error! Profile cannot be updated, please try again later.', - 'unmatch' => 'The old password does not match.', + 'edit-success' => 'Profil erfolgreich aktualisiert.', + 'edit-fail' => 'Error! Das Profil kann nicht aktualisiert werden. Bitte versuchen Sie es später erneut.', + 'unmatch' => 'Das alte Passwort stimmt nicht überein.', - 'fname' => 'First Name', - 'lname' => 'Last Name', - 'gender' => 'Gender', - 'other' => 'Other', - 'male' => 'Male', - 'female' => 'Female', - 'dob' => 'Date Of Birth', - 'phone' => 'Phone', - 'email' => 'Email', - 'opassword' => 'Old Password', - 'password' => 'Password', - 'cpassword' => 'Confirm Password', - 'submit' => 'Update Profile', + 'fname' => 'Vorname', + 'lname' => 'Nachname', + 'gender' => 'Geschlecht', + 'other' => 'Andere', + 'male' => 'Männlich', + 'female' => 'weiblich', + 'dob' => 'Geburtsdatum', + 'phone' => 'Telefon', + 'email' => 'E-mail', + 'opassword' => 'Altes Passwort', + 'password' => 'Passwort', + 'cpassword' => 'Passwort bestätigen', + 'submit' => 'Profil aktualisieren', 'edit-profile' => [ - 'title' => 'Edit Profile', - 'page-title' => 'Edit Profile Form' + 'title' => 'Profil bearbeiten', + 'page-title' => 'Profilformular bearbeiten' ] ], 'address' => [ 'index' => [ - 'page-title' => 'Address', - 'title' => 'Address', - 'add' => 'Add Address', - 'edit' => 'Edit', - 'empty' => 'You do not have any saved addresses here, please try to create it by clicking the link below', - 'create' => 'Create Address', - 'delete' => 'Delete', - 'make-default' => 'Make Default', - 'default' => 'Default', - 'contact' => 'Contact', - 'confirm-delete' => 'Do you really want to delete this address?', - 'default-delete' => 'Default address cannot be changed.', - 'enter-password' => 'Enter Your Password.', + 'page-title' => 'Adresse', + 'title' => 'Adresse', + 'add' => 'Adresse hinzufügen', + 'edit' => 'Bearbeiten', + 'empty' => 'Sie haben hier keine gespeicherten Adressen. Bitte versuchen Sie, diese zu erstellen, indem Sie auf den unten stehenden Link klicken', + 'create' => 'Adresse erstellen', + 'delete' => 'Löschen', + 'make-default' => 'Standard hinzufügen', + 'default' => 'Standard', + 'contact' => 'Kontakt', + 'confirm-delete' => 'Möchten Sie diese Adresse wirklich löschen?', + 'default-delete' => 'Die Standardadresse kann nicht geändert werden.', + 'enter-password' => 'Geben Sie Ihr Passwort ein.', ], 'create' => [ - 'page-title' => 'Add Address Form', - 'company_name' => 'Company name', - 'first_name' => 'First name', - 'last_name' => 'Last name', - 'vat_id' => 'Vat id', - 'vat_help_note' => '[Note: Use Country Code with VAT Id. Eg. INV01234567891]', - 'title' => 'Add Address', - 'street-address' => 'Street Address', - 'country' => 'Country', - 'state' => 'State', - 'select-state' => 'Select a region, state or province', - 'city' => 'City', - 'postcode' => 'Postal Code', - 'phone' => 'Phone', - 'submit' => 'Save Address', - 'success' => 'Address have been successfully added.', - 'error' => 'Address cannot be added.' + 'page-title' => 'Adressformular hinzufügen', + 'company_name' => 'Name der Firma', + 'first_name' => 'Vorname', + 'last_name' => 'Nachname', + 'vat_id' => 'Umsatzsteuer-ID', + 'vat_help_note' => '[Hinweis: Verwenden Sie den Ländercode mit der Umsatzsteuer-Identifikationsnummer. Z.B. INV01234567891]', + 'title' => 'Adresse hinzufügen', + 'street-address' => 'Straße', + 'country' => 'Land', + 'state' => 'Staat', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus', + 'city' => 'Stadt', + 'postcode' => 'Postleitzahl', + 'phone' => 'Telefon', + 'submit' => 'Adresse speichern', + 'success' => 'Adresse wurde erfolgreich hinzugefügt.', + 'error' => 'Adresse kann nicht hinzugefügt werden.' ], 'edit' => [ - 'page-title' => 'Edit Address', - 'company_name' => 'Company name', - 'first_name' => 'First name', - 'last_name' => 'Last name', - 'vat_id' => 'Vat id', - 'title' => 'Edit Address', - 'street-address' => 'Street Address', - 'submit' => 'Save Address', - 'success' => 'Address updated successfully.', + 'page-title' => 'Adresse bearbeiten', + 'company_name' => 'Name der Firma', + 'first_name' => 'Vorname', + 'last_name' => 'Nachname', + 'vat_id' => 'Umsatzsteuer-ID', + 'title' => 'Adresse bearbeiten', + 'street-address' => 'Straße', + 'submit' => 'Adresse speichern', + 'success' => 'Adresse erfolgreich aktualisiert.', ], 'delete' => [ - 'success' => 'Address successfully deleted', - 'failure' => 'Address cannot be deleted', - 'wrong-password' => 'Wrong Password !' + 'success' => 'Adresse erfolgreich gelöscht', + 'failure' => 'Adresse kann nicht gelöscht werden', + 'wrong-password' => 'Falsches Passwort !' ] ], 'order' => [ 'index' => [ - 'page-title' => 'Orders', - 'title' => 'Orders', - 'order_id' => 'Order ID', - 'date' => 'Date', + 'page-title' => 'Bestellungen', + 'title' => 'Bestellungen', + 'order_id' => 'Auftragsnummer', + 'date' => 'Datum', 'status' => 'Status', - 'total' => 'Total', - 'order_number' => 'Order Number', - 'processing' => 'Processing', - 'completed' => 'Completed', - 'canceled' => 'Canceled', - 'closed' => 'Closed', - 'pending' => 'Pending', - 'pending-payment' => 'Pending Payment', - 'fraud' => 'Fraud' + 'total' => 'Gesamt', + 'order_number' => 'Bestellnummer', + 'processing' => 'Wird bearbeitet', + 'completed' => 'Abgeschlossen', + 'canceled' => 'Abgebrochen', + 'closed' => 'Geschlossen', + 'pending' => 'Ausstehend', + 'pending-payment' => 'Ausstehende Zahlung', + 'fraud' => 'Betrug' ], 'view' => [ - 'page-tile' => 'Order #:order_id', - 'info' => 'Information', - 'placed-on' => 'Placed On', - 'products-ordered' => 'Products Ordered', - 'invoices' => 'Invoices', - 'shipments' => 'Shipments', + 'page-tile' => 'Bestellung #:order_id', + 'info' => 'Informationen', + 'placed-on' => 'Vom', + 'products-ordered' => 'Bestellte Produkte', + 'invoices' => 'Rechnungen', + 'shipments' => 'Sendungen', 'SKU' => 'SKU', 'product-name' => 'Name', - 'qty' => 'Qty', - 'item-status' => 'Item Status', - 'item-ordered' => 'Ordered (:qty_ordered)', - 'item-invoice' => 'Invoiced (:qty_invoiced)', - 'item-shipped' => 'shipped (:qty_shipped)', - 'item-canceled' => 'Canceled (:qty_canceled)', - 'item-refunded' => 'Refunded (:qty_refunded)', - 'price' => 'Price', - 'total' => 'Total', - 'subtotal' => 'Subtotal', - 'shipping-handling' => 'Shipping & Handling', - 'tax' => 'Tax', - 'discount' => 'Discount', - 'tax-percent' => 'Tax Percent', - 'tax-amount' => 'Tax Amount', - 'discount-amount' => 'Discount Amount', - 'grand-total' => 'Grand Total', - 'total-paid' => 'Total Paid', - 'total-refunded' => 'Total Refunded', - 'total-due' => 'Total Due', - 'shipping-address' => 'Shipping Address', - 'billing-address' => 'Billing Address', - 'shipping-method' => 'Shipping Method', - 'payment-method' => 'Payment Method', - 'individual-invoice' => 'Invoice #:invoice_id', - 'individual-shipment' => 'Shipment #:shipment_id', - 'print' => 'Print', - 'invoice-id' => 'Invoice Id', - 'order-id' => 'Order Id', - 'order-date' => 'Order Date', - 'bill-to' => 'Bill to', - 'ship-to' => 'Ship to', - 'contact' => 'Contact', - 'refunds' => 'Refunds', - 'individual-refund' => 'Refund #:refund_id', - 'adjustment-refund' => 'Adjustment Refund', - 'adjustment-fee' => 'Adjustment Fee', + 'qty' => 'Menge', + 'item-status' => 'Artikelstatus', + 'item-ordered' => 'Bestellt (:qty_ordered)', + 'item-invoice' => 'In Rechnung gestellt (:qty_invoiced)', + 'item-shipped' => 'Versendet (:qty_shipped)', + 'item-canceled' => 'Abgebrochen (:qty_canceled)', + 'item-refunded' => 'Rückerstattet (:qty_refunded)', + 'price' => 'Preis', + 'total' => 'Gesamt', + 'subtotal' => 'Zwischensumme', + 'shipping-handling' => 'Versand & Bearbeitung', + 'tax' => 'Umsatzsteuer', + 'discount' => 'Rabatt', + 'tax-percent' => 'Umsatzsteuerprozent', + 'tax-amount' => 'Umsatzsteuerbetrag', + 'discount-amount' => 'Rabattbetrag', + 'grand-total' => 'Gesamtsumme', + 'total-paid' => 'Insgesamt bezahlt', + 'total-refunded' => 'Insgesamt erstattet', + 'total-due' => 'Insgesamt fällig', + 'shipping-address' => 'Lieferanschrift', + 'billing-address' => 'Rechnungsadresse', + 'shipping-method' => 'Versandart', + 'payment-method' => 'Zahlungsmethode', + 'individual-invoice' => 'Rechnung #:invoice_id', + 'individual-shipment' => 'Sendung #:shipment_id', + 'print' => 'Drucken', + 'invoice-id' => 'Rechnungsnummer', + 'order-id' => 'Auftragsnummer', + 'order-date' => 'Bestelldatum', + 'bill-to' => 'Rechnung an', + 'ship-to' => 'Versenden an', + 'contact' => 'Kontakt', + 'refunds' => 'Rückerstattungen', + 'individual-refund' => 'Rückerstattung #:refund_id', + 'adjustment-refund' => 'Anpassungsrückerstattung', + 'adjustment-fee' => 'Anpassungsgebühr', ] ], 'wishlist' => [ - 'page-title' => 'Wishlist', - 'title' => 'Wishlist', - 'deleteall' => 'Delete All', - 'moveall' => 'Move All Products To Cart', - 'move-to-cart' => 'Move To Cart', - 'error' => 'Cannot add product to wishlist due to unknown problems, please checkback later', - 'add' => 'Item successfully added to wishlist', - 'remove' => 'Item successfully removed from wishlist', - 'moved' => 'Item successfully moved To cart', - 'option-missing' => 'Product options are missing, so item can not be moved to the wishlist.', - 'move-error' => 'Item cannot be moved to wishlist, Please try again later', - 'success' => 'Item successfully added to wishlist', - 'failure' => 'Item cannot be added to wishlist, Please try again later', - 'already' => 'Item already present in your wishlist', - 'removed' => 'Item successfully removed from wishlist', - 'remove-fail' => 'Item cannot Be removed from wishlist, Please try again later', - 'empty' => 'You do not have any items in your wishlist', - 'remove-all-success' => 'All the items from your wishlist have been removed', + 'page-title' => 'Wunschliste', + 'title' => 'Wunschliste', + 'deleteall' => 'Alles löschen', + 'moveall' => 'Alle Produkte in den Warenkorb legen', + 'move-to-cart' => 'In den Warenkorb legen', + 'error' => 'Das Produkt kann aufgrund unbekannter Probleme nicht zur Wunschliste hinzugefügt werden. Bitte versuchen Sie es später erneut', + 'add' => 'Artikel erfolgreich zur Wunschliste hinzugefügt', + 'remove' => 'Artikel erfolgreich von der Wunschliste entfernt', + 'moved' => 'Artikel erfolgreich in den Warenkorb verschoben', + 'option-missing' => 'Produktoptionen fehlen, sodass Artikel nicht auf die Wunschliste verschoben werden können.', + 'move-error' => 'Artikel kann nicht auf die Wunschliste verschoben werden. Bitte versuchen Sie es später erneut', + 'success' => 'Artikel erfolgreich zur Wunschliste hinzugefügt', + 'failure' => 'Artikel kann nicht zur Wunschliste hinzugefügt werden. Bitte versuchen Sie es später erneut', + 'already' => 'Artikel bereits in Ihrer Wunschliste vorhanden', + 'removed' => 'Artikel erfolgreich von der Wunschliste entfernt', + 'remove-fail' => 'Artikel kann nicht von der Wunschliste entfernt werden. Bitte versuchen Sie es später erneut', + 'empty' => 'Sie haben keine Artikel auf Ihrer Wunschliste', + 'remove-all-success' => 'Alle Artikel von Ihrer Wunschliste wurden entfernt', ], 'downloadable_products' => [ - 'title' => 'Downloadable Products', - 'order-id' => 'Order Id', - 'date' => 'Date', - 'name' => 'Title', + 'title' => 'Herunterladbare Produkte', + 'order-id' => 'Auftragsnummer', + 'date' => 'Datum', + 'name' => 'Titel', 'status' => 'Status', - 'pending' => 'Pending', - 'available' => 'Available', - 'expired' => 'Expired', - 'remaining-downloads' => 'Remaining Downloads', - 'unlimited' => 'Unlimited', - 'download-error' => 'Download link has been expired.' + 'pending' => 'Ausstehend', + 'available' => 'Verfügbar', + 'expired' => 'Abgelaufen', + 'remaining-downloads' => 'Verbleibende Downloads', + 'unlimited' => 'Unbegrenzt', + 'download-error' => 'Der Download-Link ist abgelaufen.' ], 'review' => [ 'index' => [ - 'title' => 'Reviews', - 'page-title' => 'Reviews' + 'title' => 'Bewertungen', + 'page-title' => 'Bewertungen' ], 'view' => [ - 'page-tile' => 'Review #:id', + 'page-tile' => 'Bewertung #:id', ] ] ] ], 'products' => [ - 'layered-nav-title' => 'Shop By', - 'price-label' => 'As low as', - 'remove-filter-link-title' => 'Clear All', - 'sort-by' => 'Sort By', - 'from-a-z' => 'From A-Z', - 'from-z-a' => 'From Z-A', - 'newest-first' => 'Newest First', - 'oldest-first' => 'Oldest First', - 'cheapest-first' => 'Cheapest First', - 'expensive-first' => 'Expensive First', - 'show' => 'Show', - 'pager-info' => 'Showing :showing of :total Items', - 'description' => 'Description', - 'specification' => 'Specification', - 'total-reviews' => ':total Reviews', - 'total-rating' => ':total_rating Ratings & :total_reviews Reviews', - 'by' => 'By :name', - 'up-sell-title' => 'We found other products you might like!', - 'related-product-title' => 'Related Products', - 'cross-sell-title' => 'More choices', - 'reviews-title' => 'Ratings & Reviews', - 'write-review-btn' => 'Write Review', - 'choose-option' => 'Choose an option', - 'sale' => 'Sale', - 'new' => 'New', - 'empty' => 'No products available in this category', - 'add-to-cart' => 'Add To Cart', - 'buy-now' => 'Buy Now', - 'whoops' => 'Whoops!', - 'quantity' => 'Quantity', - 'in-stock' => 'In Stock', - 'out-of-stock' => 'Out Of Stock', - 'view-all' => 'View All', - 'select-above-options' => 'Please select above options first.', - 'less-quantity' => 'Quantity can not be less than one.', - 'samples' => 'Samples', + 'layered-nav-title' => 'Einkaufen bei', + 'price-label' => 'So niedrig wie', + 'remove-filter-link-title' => 'Alles löschen', + 'sort-by' => 'Sortieren', + 'from-a-z' => 'Von A-Z', + 'from-z-a' => 'Von Z-A', + 'newest-first' => 'Neuste zuerst', + 'oldest-first' => 'Älteste zuerst', + 'cheapest-first' => 'Günstigste zuerst', + 'expensive-first' => 'Teuerste zuerst', + 'show' => 'Anzeigen', + 'pager-info' => 'Zeige :showing von :total Artikeln', + 'description' => 'Beschreibung', + 'specification' => 'Spezifikation', + 'total-reviews' => ':total Bewertungen', + 'total-rating' => ':total_rating Sterne & :total_reviews Bewertungen', + 'by' => 'Durch :name', + 'up-sell-title' => 'Wir haben andere Produkte gefunden, die Ihnen gefallen könnten!', + 'related-product-title' => 'Verwandte Produkte', + 'cross-sell-title' => 'Mehr Auswahl', + 'reviews-title' => 'Sterne & Bewertungen', + 'write-review-btn' => 'Eine Bewertung schreiben', + 'choose-option' => 'Wähle eine Option', + 'sale' => 'Verkauf', + 'new' => 'Neu', + 'empty' => 'Keine Produkte in dieser Kategorie verfügbar', + 'add-to-cart' => 'In den Warenkorb legen', + 'buy-now' => 'Jetzt kaufen', + 'whoops' => 'Hoppla!', + 'quantity' => 'Menge', + 'in-stock' => 'Auf Lager', + 'out-of-stock' => 'Nicht vorrättig', + 'view-all' => 'Alle ansehen', + 'select-above-options' => 'Bitte wählen Sie zuerst die oben genannten Optionen aus.', + 'less-quantity' => 'Die Menge kann nicht kleiner als eins sein.', + 'samples' => 'Beispiele', 'links' => 'Links', - 'sample' => 'Sample', + 'sample' => 'Beispiel', 'name' => 'Name', - 'qty' => 'Qty', - 'starting-at' => 'Starting at', - 'customize-options' => 'Customize Options', - 'choose-selection' => 'Choose a selection', - 'your-customization' => 'Your Customization', - 'total-amount' => 'Total Amount', - 'none' => 'None', - 'available' => 'Available' + 'qty' => 'Menge', + 'starting-at' => 'Beginnt um', + 'customize-options' => 'Optionen anpassen', + 'choose-selection' => 'Wählen Sie eine Auswahl', + 'your-customization' => 'Ihre Anpassung', + 'total-amount' => 'Gesamtmenge', + 'none' => 'Keine', + 'available' => 'Verfügbar' ], // 'reviews' => [ - // 'empty' => 'You Have Not Reviewed Any Of Product Yet' + // 'empty' => 'Sie haben noch kein Produkt bewertet' // ] 'buynow' => [ - 'no-options' => 'Please select options before buying this product.' + 'no-options' => 'Bitte wählen Sie Optionen aus, bevor Sie dieses Produkt kaufen.' ], 'checkout' => [ 'cart' => [ 'integrity' => [ - 'missing_fields' => 'Some required fields missing for this product.', - 'missing_options' => 'Options are missing for this product.', - 'missing_links' => 'Downloadable links are missing for this product.', - 'qty_missing' => 'Atleast one product should have more than 1 quantity.', - 'qty_impossible' => 'Cannot add more than one of these products to cart.' + 'missing_fields' => 'Einige erforderliche Felder für dieses Produkt fehlen.', + 'missing_options' => 'Für dieses Produkt fehlen Optionen.', + 'missing_links' => 'Für dieses Produkt fehlen herunterladbare Links.', + 'qty_missing' => 'Mindestens ein Produkt sollte mehr als 1 Menge enthalten.', + 'qty_impossible' => 'Es kann nicht mehr als eines dieser Produkte in den Warenkorb gelegt werden.' ], - 'create-error' => 'Encountered some issue while making cart instance.', - 'title' => 'Shopping Cart', - 'empty' => 'Your shopping cart is empty', - 'update-cart' => 'Update Cart', - 'continue-shopping' => 'Continue Shopping', - 'proceed-to-checkout' => 'Proceed To Checkout', - 'remove' => 'Remove', - 'remove-link' => 'Remove', - 'move-to-wishlist' => 'Move to Wishlist', - 'move-to-wishlist-success' => 'Item moved to wishlist successfully.', - 'move-to-wishlist-error' => 'Cannot move item to wishlist, please try again later.', - 'add-config-warning' => 'Please select option before adding to cart.', + 'create-error' => 'Beim Erstellen des Warenkorbs ist ein Problem aufgetreten.', + 'title' => 'Warenkorb', + 'empty' => 'Ihr Einkaufswagen ist leer', + 'update-cart' => 'Warenkorb aktualisieren', + 'continue-shopping' => 'Mit dem Einkaufen fortfahren', + 'proceed-to-checkout' => 'Zur Kasse', + 'remove' => 'Entfernen', + 'remove-link' => 'Entfernen', + 'move-to-wishlist' => 'Zur Wunschliste verschieben', + 'move-to-wishlist-success' => 'Artikel wurde erfolgreich auf die Wunschliste verschoben.', + 'move-to-wishlist-error' => 'Das Objekt kann nicht auf die Wunschliste verschoben werden. Bitte versuchen Sie es später erneut.', + 'add-config-warning' => 'Bitte wählen Sie die Option, bevor Sie sie in den Warenkorb legen.', 'quantity' => [ - 'quantity' => 'Quantity', - 'success' => 'Cart Item(s) successfully updated.', - 'illegal' => 'Quantity cannot be lesser than one.', - 'inventory_warning' => 'The requested quantity is not available, please try again later.', - 'error' => 'Cannot update the item(s) at the moment, please try again later.' + 'quantity' => 'Menge', + 'success' => 'Warenkorbartikel erfolgreich aktualisiert.', + 'illegal' => 'Die Menge kann nicht kleiner als eins sein.', + 'inventory_warning' => 'Die angeforderte Menge ist nicht verfügbar. Bitte versuchen Sie es später erneut.', + 'error' => 'Die Elemente können derzeit nicht aktualisiert werden. Bitte versuchen Sie es später erneut.' ], 'item' => [ - 'error_remove' => 'No items to remove from the cart.', - 'success' => 'Item was successfully added to cart.', - 'success-remove' => 'Item was removed successfully from the cart.', - 'error-add' => 'Item cannot be added to cart, please try again later.', + 'error_remove' => 'Keine Artikel aus dem Warenkorb zu entfernen.', + 'success' => 'Artikel wurde erfolgreich in den Warenkorb gelegt.', + 'success-remove' => 'Artikel wurde erfolgreich aus dem Warenkorb entfernt.', + 'error-add' => 'Artikel kann nicht in den Warenkorb gelegt werden. Bitte versuchen Sie es später erneut.', ], - 'quantity-error' => 'Requested quantity is not available.', - 'cart-subtotal' => 'Cart Subtotal', - 'cart-remove-action' => 'Do you really want to do this ?', - 'partial-cart-update' => 'Only some of the product(s) were updated', + 'quantity-error' => 'Die angeforderte Menge ist nicht verfügbar.', + 'cart-subtotal' => 'Warenkorb Zwischensumme', + 'cart-remove-action' => 'Wollen Sie dies wirklich tun ?', + 'partial-cart-update' => 'Nur einige der Produkte wurden aktualisiert', 'link-missing' => '' ], 'onepage' => [ - 'title' => 'Checkout', - 'information' => 'Information', - 'shipping' => 'Shipping', - 'payment' => 'Payment', - 'complete' => 'Complete', - 'billing-address' => 'Billing Address', - 'sign-in' => 'Sign In', - 'company-name' => 'Company Name', - 'first-name' => 'First Name', - 'last-name' => 'Last Name', - 'email' => 'Email', - 'address1' => 'Street Address', - 'city' => 'City', - 'state' => 'State', - 'select-state' => 'Select a region, state or province', - 'postcode' => 'Zip/Postcode', - 'phone' => 'Telephone', - 'country' => 'Country', - 'order-summary' => 'Order Summary', - 'shipping-address' => 'Shipping Address', - 'use_for_shipping' => 'Ship to this address', - 'continue' => 'Continue', - 'shipping-method' => 'Select Shipping Method', - 'payment-methods' => 'Select Payment Method', - 'payment-method' => 'Payment Method', - 'summary' => 'Order Summary', - 'price' => 'Price', - 'quantity' => 'Quantity', - 'billing-address' => 'Billing Address', - 'shipping-address' => 'Shipping Address', - 'contact' => 'Contact', - 'place-order' => 'Place Order', - 'new-address' => 'Add New Address', - 'save_as_address' => 'Save this address', - 'apply-coupon' => 'Apply Coupon', - 'amt-payable' => 'Amount Payable', - 'got' => 'Got', - 'free' => 'Free', - 'coupon-used' => 'Coupon Used', - 'applied' => 'Applied', - 'back' => 'Back', - 'cash-desc' => 'Cash On Delivery', - 'money-desc' => 'Money Transfer', + 'title' => 'Bestellen', + 'information' => 'Informationen', + 'shipping' => 'Versand', + 'payment' => 'Zahlung', + 'complete' => 'Komplett', + 'billing-address' => 'Rechnungsadresse', + 'sign-in' => 'Anmelden', + 'company-name' => 'Name der Firma', + 'first-name' => 'Vorname', + 'last-name' => 'Nachname', + 'email' => 'E-mail', + 'address1' => 'Straße', + 'city' => 'Stadt', + 'state' => 'Staat', + 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus', + 'postcode' => 'Postleitzahl', + 'phone' => 'Telefon', + 'country' => 'Land', + 'order-summary' => 'Bestellübersicht', + 'shipping-address' => 'Lieferanschrift', + 'use_for_shipping' => 'An diese Adresse liefern', + 'continue' => 'Weiter', + 'shipping-method' => 'Versandart wählen', + 'payment-methods' => 'Zahlungsmethode wählen', + 'payment-method' => 'Zahlungsmethode', + 'summary' => 'Bestellübersichty', + 'price' => 'Preis', + 'quantity' => 'Menge', + 'billing-address' => 'Rechnungsadresse', + 'shipping-address' => 'Lieferanschrift', + 'contact' => 'Kontakt', + 'place-order' => 'Bestellung aufgeben', + 'new-address' => 'Neue Adresse hinzufügen', + 'save_as_address' => 'Diese Adresse speichern', + 'apply-coupon' => 'Gutschein einlösen', + 'amt-payable' => 'Bezahlbarer Betrag', + 'got' => 'Erhalten', + 'free' => 'Frei', + 'coupon-used' => 'Gutschein verwendet', + 'applied' => 'Angewandt', + 'back' => 'Zurück', + 'cash-desc' => 'Barzahlung bei Lieferung', + 'money-desc' => 'Geldüberweisung', 'paypal-desc' => 'Paypal Standard', - 'free-desc' => 'This is a free shipping', - 'flat-desc' => 'This is a flat rate', - 'password' => 'Password', - 'login-exist-message' => 'You already have an account with us, Sign in or continue as guest.', - 'enter-coupon-code' => 'Enter Coupon Code' + 'free-desc' => 'Dies ist ein kostenloser Versand', + 'flat-desc' => 'Dies ist eine Flatrate', + 'password' => 'Passwort', + 'login-exist-message' => 'Sie haben bereits ein Konto bei uns, melden Sie sich an oder fahren Sie als Gast fort.', + 'enter-coupon-code' => 'Gutscheincode eingeben' ], 'total' => [ - 'order-summary' => 'Order Summary', - 'sub-total' => 'Items', - 'grand-total' => 'Grand Total', - 'delivery-charges' => 'Delivery Charges', - 'tax' => 'Tax', - 'discount' => 'Discount', - 'price' => 'price', - 'disc-amount' => 'Amount discounted', - 'new-grand-total' => 'New Grand Total', - 'coupon' => 'Coupon', - 'coupon-applied' => 'Applied Coupon', - 'remove-coupon' => 'Remove Coupon', - 'cannot-apply-coupon' => 'Cannot Apply Coupon', - 'invalid-coupon' => 'Coupon code is invalid.', - 'success-coupon' => 'Coupon code applied successfully.', - 'coupon-apply-issue' => 'Coupon code can\'t be applied.' + 'order-summary' => 'Bestellübersicht', + 'sub-total' => 'Artikel', + 'grand-total' => 'Gesamtsumme', + 'delivery-charges' => 'Versandkosten', + 'tax' => 'Umsatzsteuer', + 'discount' => 'Rabatt', + 'price' => 'Preis', + 'disc-amount' => 'Rabattbetrag', + 'new-grand-total' => 'Neue Gesamtsumme', + 'coupon' => 'Gutschein', + 'coupon-applied' => 'Angewandter Gutschein', + 'remove-coupon' => 'Gutschein entfernen', + 'cannot-apply-coupon' => 'Gutschein kann nicht angewendet werden', + 'invalid-coupon' => 'Gutscheincode ist ungültig.', + 'success-coupon' => 'Gutscheincode erfolgreich angewendet.', + 'coupon-apply-issue' => 'Gutscheincode kann nicht angewendet werden.' ], 'success' => [ - 'title' => 'Order successfully placed', - 'thanks' => 'Thank you for your order!', - 'order-id-info' => 'Your order id is #:order_id', - 'info' => 'We will email you, your order details and tracking information' + 'title' => 'Bestellung erfolgreich aufgegeben', + 'thanks' => 'Vielen Dank für Ihren Auftrag!', + 'order-id-info' => 'Ihre Bestellnummer lautet #:order_id', + 'info' => 'Wir senden Ihnen Ihre Bestelldaten und Tracking-Informationen per E-Mail' ] ], 'mail' => [ 'order' => [ - 'subject' => 'New Order Confirmation', - 'heading' => 'Order Confirmation!', - 'dear' => 'Dear :customer_name', - 'dear-admin' => 'Dear :admin_name', - 'greeting' => 'Thanks for your Order :order_id placed on :created_at', - 'greeting-admin' => 'Order Id :order_id placed on :created_at', - 'summary' => 'Summary of Order', - 'shipping-address' => 'Shipping Address', - 'billing-address' => 'Billing Address', - 'contact' => 'Contact', - 'shipping' => 'Shipping Method', - 'payment' => 'Payment Method', - 'price' => 'Price', - 'quantity' => 'Quantity', - 'subtotal' => 'Subtotal', - 'shipping-handling' => 'Shipping & Handling', - 'tax' => 'Tax', - 'discount' => 'Discount', - 'grand-total' => 'Grand Total', - 'final-summary' => 'Thanks for showing your interest in our store we will send you tracking number once it shipped', - 'help' => 'If you need any kind of help please contact us at :support_email', - 'thanks' => 'Thanks!', + 'subject' => 'Bestätigung der neuen Bestellung', + 'heading' => 'Bestellbestätigung!', + 'dear' => 'Sehr geehrte/r :customer_name', + 'dear-admin' => 'Sehr geehrte/r :admin_name', + 'greeting' => 'Danke für Ihre Bestellung :order_id vom :created_at', + 'greeting-admin' => 'Auftragsnummer :order_id vom :created_at', + 'summary' => 'Zusammenfassung der Bestellung', + 'shipping-address' => 'Lieferanschrift', + 'billing-address' => 'Rechnungsadresse', + 'contact' => 'Kontakt', + 'shipping' => 'Versandart', + 'payment' => 'Zahlungsmethode', + 'price' => 'Preis', + 'quantity' => 'Menge', + 'subtotal' => 'Zwischensumme', + 'shipping-handling' => 'Versand & Bearbeitung', + 'tax' => 'Umsatzsteuer', + 'discount' => 'Rabatt', + 'grand-total' => 'Gesamtsumme', + 'final-summary' => 'Vielen Dank für Ihr Interesse an unserem Shop. Nach dem Versand senden wir Ihnen die Sendungsverfolgungsnummer', + 'help' => 'Wenn Sie Hilfe benötigen, kontaktieren Sie uns bitte unter :support_email', + 'thanks' => 'Vielen Dank!', 'cancel' => [ - 'subject' => 'Order Cancel Confirmation', - 'heading' => 'Order Cancelled', - 'dear' => 'Dear :customer_name', - 'greeting' => 'You Order with order id #:order_id placed on :created_at has been cancelled', - 'summary' => 'Summary of Order', - 'shipping-address' => 'Shipping Address', - 'billing-address' => 'Billing Address', - 'contact' => 'Contact', - 'shipping' => 'Shipping Method', - 'payment' => 'Payment Method', - 'subtotal' => 'Subtotal', - 'shipping-handling' => 'Shipping & Handling', - 'tax' => 'Tax', - 'discount' => 'Discount', - 'grand-total' => 'Grand Total', - 'final-summary' => 'Thanks for showing your interest in our store', - 'help' => 'If you need any kind of help please contact us at :support_email', - 'thanks' => 'Thanks!', + 'subject' => 'Bestätigung der Bestellungsstornierung', + 'heading' => 'Bestellung storniert', + 'dear' => 'Sehr geehrte/r :customer_name', + 'greeting' => 'Ihre Bestellung mit der Bestellnummer #:order_id vom :created_at wurde storniert', + 'summary' => 'Zusammenfassung der Bestellung', + 'shipping-address' => 'Lieferanschrift', + 'billing-address' => 'Rechnungsadresse', + 'contact' => 'Kontakt', + 'shipping' => 'Versandart', + 'payment' => 'Zahlungsmethode', + 'subtotal' => 'Zwischensumme', + 'shipping-handling' => 'Versand & Bearbeitung', + 'tax' => 'Umsatzsteuer', + 'discount' => 'Rabatt', + 'grand-total' => 'Gesamtsumme', + 'final-summary' => 'Vielen Dank für Ihr Interesse an unserem Shop', + 'help' => 'Wenn Sie Hilfe benötigen, kontaktieren Sie uns bitte unter :support_email', + 'thanks' => 'Vielen Dank!', ] ], 'invoice' => [ - 'heading' => 'Your invoice #:invoice_id for Order #:order_id', - 'subject' => 'Invoice for your order #:order_id', - 'summary' => 'Summary of Invoice', + 'heading' => 'Ihre Rechnung #:invoice_id für die Bestellung #:order_id', + 'subject' => 'Rechnung für Ihre Bestellung #:order_id', + 'summary' => 'Zusammenfassung der Rechnung', ], 'shipment' => [ - 'heading' => 'Shipment #:shipment_id has been generated for Order #:order_id', - 'inventory-heading' => 'New shipment #:shipment_id had been generated for Order #:order_id', - 'subject' => 'Shipment for your order #:order_id', - 'inventory-subject' => 'New shipment had been generated for Order #:order_id', - 'summary' => 'Summary of Shipment', - 'carrier' => 'Carrier', - 'tracking-number' => 'Tracking Number', - 'greeting' => 'An order :order_id has been placed on :created_at', + 'heading' => 'Sendung #:shipment_id wurde für die Bestellung #:order_id generiert', + 'inventory-heading' => 'Neue Sendung #:shipment_id wurde für die Bestellung #:order_id generiert', + 'subject' => 'Versand für Ihre Bestellung #:order_id', + 'inventory-subject' => 'Für die Bestellung #:order_id wurde eine neue Sendung generiert', + 'summary' => 'Zusammenfassung der Sendung', + 'carrier' => 'Zulieferer', + 'tracking-number' => 'Sendungsnummer', + 'greeting' => 'Eine Bestellung :order_id wurde aufgelegt am :created_at', ], 'refund' => [ - 'heading' => 'Your Refund #:refund_id for Order #:order_id', - 'subject' => 'Refund for your order #:order_id', - 'summary' => 'Summary of Refund', - 'adjustment-refund' => 'Adjustment Refund', - 'adjustment-fee' => 'Adjustment Fee' + 'heading' => 'Ihre Rückerstattung #:refund_id für die Bestellung #:order_id', + 'subject' => 'Rückerstattung für Ihre Bestellung #:order_id', + 'summary' => 'Zusammenfassung der Rückerstattung', + 'adjustment-refund' => 'Anpassungsrückerstattung', + 'adjustment-fee' => 'Anpassungsgebühr' ], 'forget-password' => [ - 'subject' => 'Customer Reset Password', - 'dear' => 'Dear :name', - 'info' => 'You are receiving this email because we received a password reset request for your account', - 'reset-password' => 'Reset Password', - 'final-summary' => 'If you did not request a password reset, no further action is required', - 'thanks' => 'Thanks!' + 'subject' => 'Kundenpasswort zurücksetzen', + 'dear' => 'Sehr geehrte/r :name', + 'info' => 'Sie erhalten diese E-Mail, weil wir eine Anfrage zum Zurücksetzen des Passworts für Ihr Konto erhalten haben', + 'reset-password' => 'Passwort zurücksetzen', + 'final-summary' => 'Wenn Sie kein Zurücksetzen des Kennworts angefordert haben, sind keine weiteren Maßnahmen erforderlich', + 'thanks' => 'Vielen Dank!' ], 'customer' => [ 'new' => [ - 'dear' => 'Dear :customer_name', - 'username-email' => 'UserName/Email', - 'subject' => 'New Customer Registration', - 'password' => 'Password', - 'summary' => 'Your account has been created. - Your account details are below: ', - 'thanks' => 'Thanks!', + 'dear' => 'Sehr geehrte/r :customer_name', + 'username-email' => 'Nutzername/E-mail', + 'subject' => 'Neukundenregistrierung', + 'password' => 'Passwort', + 'summary' => 'Ihr Konto wurde erstellt. + Ihre Kontodaten weiter unten: ', + 'thanks' => 'Vielen Dank!', ], 'registration' => [ - 'subject' => 'New Customer Registration', - 'customer-registration' => 'Customer Registered Successfully', - 'dear' => 'Dear :customer_name', - 'greeting' => 'Welcome and thank you for registering with us!', - 'summary' => 'Your account has now been created successfully and you can login using your email address and password credentials. Upon logging in, you will be able to access other services including reviewing past orders, wishlists and editing your account information.', - 'thanks' => 'Thanks!', + 'subject' => 'Neukundenregistrierung', + 'customer-registration' => 'Kunde erfolgreich registriert', + 'dear' => 'Sehr geehrte/r :customer_name', + 'greeting' => 'Willkommen und vielen Dank, dass Sie sich bei uns registriert haben!', + 'summary' => 'Ihr Konto wurde nun erfolgreich erstellt und Sie können sich mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden. Nach dem Anmelden können Sie auf andere Dienste zugreifen, einschließlich der Überprüfung früherer Bestellungen, Wunschliste und der Bearbeitung Ihrer Kontoinformationen.', + 'thanks' => 'Vielen Dank!', ], 'verification' => [ - 'heading' => config('app.name') . ' - Email Verification', - 'subject' => 'Verification Mail', - 'verify' => 'Verify Your Account', - 'summary' => 'This is the mail to verify that the email address you entered is yours. - Kindly click the Verify Your Account button below to verify your account.' + 'heading' => config('app.name') . ' - E-Mail-Verifizierung', + 'subject' => 'Bestätigungsmail', + 'verify' => 'Bestätigen Sie Ihr Konto', + 'summary' => 'Dies ist die E-Mail, um zu überprüfen, ob die von Ihnen eingegebene E-Mail-Adresse Ihre ist. + Klicken Sie unten auf die Schaltfläche "Konto bestätigen", um Ihr Konto zu bestätigen.' ], 'subscription' => [ - 'subject' => 'Subscription Email', - 'greeting' => ' Welcome to ' . config('app.name') . ' - Email Subscription', - 'unsubscribe' => 'Unsubscribe', - 'summary' => 'Thanks for putting me into your inbox. It’s been a while since you’ve read ' . config('app.name') . ' email, and we don’t want to overwhelm your inbox. If you still do not want to receive - the latest email marketing news then for sure click the button below.' + 'subject' => 'Abonnement-E-Mail', + 'greeting' => ' Willkommen zu ' . config('app.name') . ' - E-Mail-Abonnement', + 'unsubscribe' => 'Abmelden', + 'summary' => 'Es ist eine Weile her, seit Sie ' . config('app.name') . ' gelesen haben und wir möchten Ihren Posteingang nicht überfluten. Wenn Sie nicht die neuesten + E-Mail-Marketing-Nachrichten erhalten möchten, klicken Sie auf die Schaltfläche unten.' ] ] ], @@ -666,9 +666,9 @@ return [ ], 'response' => [ - 'create-success' => ':name created successfully.', - 'update-success' => ':name updated successfully.', - 'delete-success' => ':name deleted successfully.', - 'submit-success' => ':name submitted successfully.' + 'create-success' => ':name erfolgreich erstellt.', + 'update-success' => ':name erfolgreich aktualisiert.', + 'delete-success' => ':name erfolgreich gelöscht.', + 'submit-success' => ':name erfolgreich eingereicht.' ], ]; diff --git a/packages/Webkul/Velocity/src/Resources/lang/de/app.php b/packages/Webkul/Velocity/src/Resources/lang/de/app.php index f72e9577b..393d18dd0 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/de/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/de/app.php @@ -204,7 +204,7 @@ return [ 'new-customer' => 'Neukunde', 'customer-login' => 'Kundenlogin', 'registered-user' => 'Registrierter Nutzer', - 'your-email-address' => 'Ihre Email-Adresse', + 'your-email-address' => 'Ihre E-mail-Adresse', 'form-login-text' => 'Wenn Sie ein Konto haben, melden Sie sich mit Ihrer E-Mail-Adresse an.', ], 'signup-form' => [ From 05c3012eda8f3b4e99eb70bda49061afc0be7e41 Mon Sep 17 00:00:00 2001 From: Roman Berneburg Date: Wed, 6 May 2020 13:36:13 +0200 Subject: [PATCH 10/30] german translations for Customer, Admin, Shop --- .../Admin/src/Resources/lang/de/app.php | 62 +++++++++---------- .../Customer/src/Resources/lang/de/app.php | 20 ++++++ .../Webkul/Shop/src/Resources/lang/de/app.php | 38 ++++++------ 3 files changed, 70 insertions(+), 50 deletions(-) create mode 100755 packages/Webkul/Customer/src/Resources/lang/de/app.php diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 147ba39ae..ae91473b8 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -68,7 +68,7 @@ return array ( 'channels' => 'Kanäle', 'users' => 'Benutzer', 'roles' => 'Rollen', - 'sliders' => 'Sliders', + 'sliders' => 'Slider', 'taxes' => 'Steuern', 'tax-categories' => 'Steuer-Kategorien', 'tax-rates' => 'Steuersätze', @@ -189,7 +189,7 @@ return array ( 'qty' => 'Menge', 'permission-type' => 'Berechtigungsart', 'identifier' => 'Bezeichner', - 'state' => 'Zustand', + 'state' => 'Bundesland', 'country' => 'Land', 'tax-rate' => 'Rate', 'role' => 'Rolle', @@ -789,7 +789,7 @@ return array ( 'design' => 'Design', 'theme' => 'Theme', 'home_page_content' => 'Startseite Inhalt', - 'footer_content' => 'Fusszeile Inhalt', + 'footer_content' => 'Fußzeile Inhalt', 'logo' => 'Logo', 'favicon' => 'Favicon', 'create-success' => 'Kanal erfolgreich erstellt.', @@ -1237,34 +1237,34 @@ return array ( 'notification_label' => 'Benachrichtigungen', 'notifications' => array ( - 'verification' => 'Senden von Bestätigungs-E-mails', - 'registration' => 'Senden von Anmeldungs-E-mails', - 'customer' => 'Senden von Kunden-E-mails', - 'new-order' => 'Senden von Auftragsbestätigungs-E-mails', - 'new-admin' => 'Senden von Admin Einladungs-E-mails', - 'new-invoice' => 'Senden von Rechnungs-Bestätigungs-E-mails', - 'new-refund' => 'Senden von Erstattungs-Benachrichtigungs-E-mails', - 'new-shipment' => 'Senden von Versand-Benachrichtigungs-E-mails', - 'new-inventory-source' => 'Senden von Inventar-Quellen-E-mail-Benachrichtigungen', - 'cancel-order' => 'Senden von Abbrechen Emails eines Bestellvorgangs', + 'verification' => 'Senden von Bestätigungs-E-Mails', + 'registration' => 'Senden von Anmeldungs-E-Mails', + 'customer' => 'Senden von Kunden-E-Mails', + 'new-order' => 'Senden von Auftragsbestätigungs-E-Mails', + 'new-admin' => 'Senden von Admin Einladungs-E-Mails', + 'new-invoice' => 'Senden von Rechnungs-Bestätigungs-E-Mails', + 'new-refund' => 'Senden von Erstattungs-Benachrichtigungs-E-Mails', + 'new-shipment' => 'Senden von Versand-Benachrichtigungs-E-Mails', + 'new-inventory-source' => 'Senden von Inventar-Quellen-E-Mail-Benachrichtigungen', + 'cancel-order' => 'Senden von Abbrechen E-Mails eines Bestellvorgangs', ), ), 'system' => array ( 'catalog' => 'Katalog', 'products' => 'Produkte', - 'guest-checkout' => 'Gast-Checkout', - 'allow-guest-checkout' => 'Gast Checkout erlauben', - 'allow-guest-checkout-hint' => 'Hinweis: Wenn diese Option aktiviert ist, kann sie für jedes Produkt speziell konfiguriert werden.', + 'guest-checkout' => 'Gastbestellungen', + 'allow-guest-checkout' => 'Gastbestellungen erlauben', + 'allow-guest-checkout-hint' => 'Hinweis: Wenn diese Option aktiviert ist, kann sie für jedes Produkt einzeln konfiguriert werden.', 'review' => 'Überprüfen', - 'allow-guest-review' => 'Gast Bewertungen erlauben', + 'allow-guest-review' => 'Gastbewertungen erlauben', 'inventory' => 'Inventar', - 'stock-options' => 'Aktienoptionen', + 'stock-options' => 'Inventaroptionen', 'allow-backorders' => 'Nachbestellungen zulassen', 'customer' => 'Kunden', 'settings' => 'Einstellungen', 'address' => 'Adresse', - 'street-lines' => 'Zeilen in einer Adresse', + 'street-lines' => 'Adresszeilen (Standard: 1)', 'sales' => 'Vertrieb', 'shipping-methods' => 'Versand-Methoden', 'free-shipping' => 'Kostenloser Versand', @@ -1272,7 +1272,7 @@ return array ( 'shipping' => 'Versand', 'origin' => 'Herkunft', 'country' => 'Land', - 'state' => 'Zustand', + 'state' => 'Bundesland', 'zip' => 'Postleitzahl', 'city' => 'Stadt', 'street-address' => 'Anschrift', @@ -1285,24 +1285,24 @@ return array ( 'cash-on-delivery' => 'Nachnahme', 'money-transfer' => 'Überweisung', 'paypal-standard' => 'Paypal-Standard', - 'business-account' => 'Business-Account', - 'newsletter' => 'Newsletter-Abo', + 'business-account' => 'Paypal-Geschäftskonto', + 'newsletter' => 'Newsletter-Abonnement', 'newsletter-subscription' => 'Newsletter-Abonnement erlauben', 'email' => 'E-Mail-Prüfung', 'email-verification' => 'E-Mail-Prüfung erlauben', 'sort_order' => 'Sortierreihenfolge', 'general' => 'Allgemein', - 'footer' => 'Fusszeile', + 'footer' => 'Fußzeile', 'content' => 'Inhalt', - 'footer-content' => 'Fusszeile Text', - 'footer-toggle' => 'Toggle-Fusszeile', + 'footer-content' => 'Fußzeile Text', + 'footer-toggle' => 'Fußzeile aktiv', 'locale-options' => 'Einheit-Optionen', 'weight-unit' => 'Gewichtseinheit', 'email-settings' => 'E-Mail Einstellungen', - 'email-sender-name' => 'E-Mail Name des Absenders', - 'shop-email-from' => 'Shop-E-Mail-Adresse [Zum Senden von E-Mails]', - 'admin-name' => 'Admin Name', - 'admin-email' => 'Admin E-mail', + 'email-sender-name' => 'E-Mail-Adresse des Absenders', + 'shop-email-from' => 'E-Mail-Adresse des Shops (bei Bestellungen, etc.)', + 'admin-name' => 'Name des Admins', + 'admin-email' => 'E-Mail-Adresse des Admins', 'admin-page-limit' => 'Elemente pro Seite (Admin)', 'design' => 'Design', 'admin-logo' => 'Admin-Logo', @@ -1319,8 +1319,8 @@ return array ( 'sandbox' => 'Sandbox', 'all-channels' => 'Alle', 'all-locales' => 'Alle', - 'invoice-slip-design' => 'Rechnungsbeleg-Design', - 'logo' => 'logo', + 'invoice-slip-design' => 'Rechnungsdesign', + 'logo' => 'Logo', ), ), ); \ No newline at end of file diff --git a/packages/Webkul/Customer/src/Resources/lang/de/app.php b/packages/Webkul/Customer/src/Resources/lang/de/app.php new file mode 100755 index 000000000..3ed890091 --- /dev/null +++ b/packages/Webkul/Customer/src/Resources/lang/de/app.php @@ -0,0 +1,20 @@ + [ + 'success' => 'Produkt erfolgreich zur Wunschliste hinzugefügt', + 'failure' => 'Produkt kann nicht zur Wunschliste hinzugefügt werden', + 'already' => 'Produkt befindet sich bereits in der Wunschliste', + 'removed' => 'Produkt erfolgreich von der Wunschliste entfernt', + 'remove-fail' => 'Produkt kann nicht von der Wunschliste entfernt werden', + 'empty' => 'Sie haben noch keine Produkte in Ihrer Wunschliste', + 'select-options' => 'Es müssen Optionen ausgewählt werden, bevor das Produkt zur Wunschliste hinzugefügt werden kann', + 'remove-all-success' => 'Alle Produkte wurden von der Wunschliste entfernt', + ], + 'reviews' => [ + 'empty' => 'Sie haben noch kein Produkt bewertet' + ], + 'forget_password' => [ + 'reset_link_sent' => 'Wir haben ihnen den Link zum Zurücksetzen Ihres Passworts per E-Mail zugeschickt.' + ] +]; \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Resources/lang/de/app.php b/packages/Webkul/Shop/src/Resources/lang/de/app.php index 55b33e204..63acafaf5 100755 --- a/packages/Webkul/Shop/src/Resources/lang/de/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/de/app.php @@ -101,7 +101,7 @@ return [ 'title' => 'Anmelden', 'firstname' => 'Vorname', 'lastname' => 'Nachname', - 'email' => 'E-mail', + 'email' => 'E-Mail', 'password' => 'Passwort', 'confirm_pass' => 'Passwort bestätigen', 'button_title' => 'Registrieren', @@ -131,7 +131,7 @@ return [ 'login-form' => [ 'page-title' => 'Kundenlogin', 'title' => 'Anmelden', - 'email' => 'E-mail', + 'email' => 'E-Mail', 'password' => 'Passwort', 'forgot_pass' => 'Passwort vergessen?', 'button_title' => 'Anmelden', @@ -145,14 +145,14 @@ return [ 'forgot-password' => [ 'title' => 'Passwort wiederherstellen', - 'email' => 'E-mail', + 'email' => 'E-Mail', 'submit' => 'E-Mail zum Zurücksetzen des Passworts senden', 'page_title' => 'Haben Sie Ihr Passwort vergessen ?' ], 'reset-password' => [ 'title' => 'Passwort zurücksetzen', - 'email' => 'Registrierte E-mail', + 'email' => 'Registrierte E-Mail', 'password' => 'Passwort', 'confirm-password' => 'Passwort bestätigen', 'back-link-title' => 'Zurück zur Anmeldung', @@ -182,7 +182,7 @@ return [ 'female' => 'weiblich', 'dob' => 'Geburtsdatum', 'phone' => 'Telefon', - 'email' => 'E-mail', + 'email' => 'E-Mail', 'opassword' => 'Altes Passwort', 'password' => 'Passwort', 'cpassword' => 'Passwort bestätigen', @@ -221,7 +221,7 @@ return [ 'title' => 'Adresse hinzufügen', 'street-address' => 'Straße', 'country' => 'Land', - 'state' => 'Staat', + 'state' => 'Bundesland', 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus', 'city' => 'Stadt', 'postcode' => 'Postleitzahl', @@ -320,7 +320,7 @@ return [ 'page-title' => 'Wunschliste', 'title' => 'Wunschliste', 'deleteall' => 'Alles löschen', - 'moveall' => 'Alle Produkte in den Warenkorb legen', + 'moveall' => 'Alle Produkte zum Warenkorb hinzufügen', 'move-to-cart' => 'In den Warenkorb legen', 'error' => 'Das Produkt kann aufgrund unbekannter Probleme nicht zur Wunschliste hinzugefügt werden. Bitte versuchen Sie es später erneut', 'add' => 'Artikel erfolgreich zur Wunschliste hinzugefügt', @@ -391,7 +391,7 @@ return [ 'sale' => 'Verkauf', 'new' => 'Neu', 'empty' => 'Keine Produkte in dieser Kategorie verfügbar', - 'add-to-cart' => 'In den Warenkorb legen', + 'add-to-cart' => 'In Warenkorb', 'buy-now' => 'Jetzt kaufen', 'whoops' => 'Hoppla!', 'quantity' => 'Menge', @@ -429,7 +429,7 @@ return [ 'missing_options' => 'Für dieses Produkt fehlen Optionen.', 'missing_links' => 'Für dieses Produkt fehlen herunterladbare Links.', 'qty_missing' => 'Mindestens ein Produkt sollte mehr als 1 Menge enthalten.', - 'qty_impossible' => 'Es kann nicht mehr als eines dieser Produkte in den Warenkorb gelegt werden.' + 'qty_impossible' => 'Es kann nicht mehr als eines dieser Produkte zum Warenkorb hinzugefügt werden.' ], 'create-error' => 'Beim Erstellen des Warenkorbs ist ein Problem aufgetreten.', 'title' => 'Warenkorb', @@ -442,7 +442,7 @@ return [ 'move-to-wishlist' => 'Zur Wunschliste verschieben', 'move-to-wishlist-success' => 'Artikel wurde erfolgreich auf die Wunschliste verschoben.', 'move-to-wishlist-error' => 'Das Objekt kann nicht auf die Wunschliste verschoben werden. Bitte versuchen Sie es später erneut.', - 'add-config-warning' => 'Bitte wählen Sie die Option, bevor Sie sie in den Warenkorb legen.', + 'add-config-warning' => 'Bitte wählen Sie die Option, bevor Sie sie zum Warenkorb hinzufügen.', 'quantity' => [ 'quantity' => 'Menge', 'success' => 'Warenkorbartikel erfolgreich aktualisiert.', @@ -452,14 +452,14 @@ return [ ], 'item' => [ - 'error_remove' => 'Keine Artikel aus dem Warenkorb zu entfernen.', - 'success' => 'Artikel wurde erfolgreich in den Warenkorb gelegt.', - 'success-remove' => 'Artikel wurde erfolgreich aus dem Warenkorb entfernt.', - 'error-add' => 'Artikel kann nicht in den Warenkorb gelegt werden. Bitte versuchen Sie es später erneut.', + 'error_remove' => 'Keine Artikel aus dem Warenkorb zu entfernen', + 'success' => 'Artikel wurde erfolgreich zum Warenkorb hinzugefügt', + 'success-remove' => 'Artikel wurde erfolgreich aus dem Warenkorb entfernt', + 'error-add' => 'Artikel kann nicht zum Warenkorb hinzugefügt werden. Bitte versuchen Sie es später erneut', ], - 'quantity-error' => 'Die angeforderte Menge ist nicht verfügbar.', + 'quantity-error' => 'Die angeforderte Menge ist nicht verfügbar', 'cart-subtotal' => 'Warenkorb Zwischensumme', - 'cart-remove-action' => 'Wollen Sie dies wirklich tun ?', + 'cart-remove-action' => 'Wollen Sie dies wirklich tun?', 'partial-cart-update' => 'Nur einige der Produkte wurden aktualisiert', 'link-missing' => '' ], @@ -475,10 +475,10 @@ return [ 'company-name' => 'Name der Firma', 'first-name' => 'Vorname', 'last-name' => 'Nachname', - 'email' => 'E-mail', + 'email' => 'E-Mail', 'address1' => 'Straße', 'city' => 'Stadt', - 'state' => 'Staat', + 'state' => 'Bundesland', 'select-state' => 'Wählen Sie eine Region, ein Bundesland oder eine Provinz aus', 'postcode' => 'Postleitzahl', 'phone' => 'Telefon', @@ -626,7 +626,7 @@ return [ 'customer' => [ 'new' => [ 'dear' => 'Sehr geehrte/r :customer_name', - 'username-email' => 'Nutzername/E-mail', + 'username-email' => 'Nutzername/E-Mail', 'subject' => 'Neukundenregistrierung', 'password' => 'Passwort', 'summary' => 'Ihr Konto wurde erstellt. From 54b535f8f41e467d9a496246a03b8f1378cf972a Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Thu, 7 May 2020 14:48:41 +0200 Subject: [PATCH 11/30] customer german translation # Conflicts: # packages/Webkul/Customer/src/Resources/lang/de/app.php --- .../Customer/src/Resources/lang/de/app.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/Webkul/Customer/src/Resources/lang/de/app.php b/packages/Webkul/Customer/src/Resources/lang/de/app.php index 3ed890091..9c197a591 100755 --- a/packages/Webkul/Customer/src/Resources/lang/de/app.php +++ b/packages/Webkul/Customer/src/Resources/lang/de/app.php @@ -2,19 +2,19 @@ return [ 'wishlist' => [ - 'success' => 'Produkt erfolgreich zur Wunschliste hinzugefügt', - 'failure' => 'Produkt kann nicht zur Wunschliste hinzugefügt werden', - 'already' => 'Produkt befindet sich bereits in der Wunschliste', - 'removed' => 'Produkt erfolgreich von der Wunschliste entfernt', - 'remove-fail' => 'Produkt kann nicht von der Wunschliste entfernt werden', - 'empty' => 'Sie haben noch keine Produkte in Ihrer Wunschliste', - 'select-options' => 'Es müssen Optionen ausgewählt werden, bevor das Produkt zur Wunschliste hinzugefügt werden kann', - 'remove-all-success' => 'Alle Produkte wurden von der Wunschliste entfernt', + 'success' => 'Artikel erfolgreich zur Wunschliste hinzugefügt', + 'failure' => 'Artikel kann nicht zur Wunschliste hinzugefügt werden', + 'already' => 'Artikel bereits in Ihrer Wunschliste vorhanden', + 'removed' => 'Artikel erfolgreich von der Wunschliste entfernt', + 'remove-fail' => 'Artikel kann nicht von der Wunschliste entfernt werden', + 'empty' => 'Sie haben keine Artikel auf Ihrer Wunschliste', + 'select-options' => 'Vor dem Hinzufügen zur Wunschliste müssen Optionen ausgewählt werden', + 'remove-all-success' => 'Alle Elemente von Ihrer Wunschliste wurden entfernt', ], 'reviews' => [ 'empty' => 'Sie haben noch kein Produkt bewertet' ], 'forget_password' => [ - 'reset_link_sent' => 'Wir haben ihnen den Link zum Zurücksetzen Ihres Passworts per E-Mail zugeschickt.' + 'reset_link_sent' => 'Wir haben Ihren Link zum Zurücksetzen des Passworts per E-Mail gesendet.' ] ]; \ No newline at end of file From f179925e5d80eabd3f299974c12dc99920d5b0ca Mon Sep 17 00:00:00 2001 From: Roman Berneburg Date: Thu, 7 May 2020 15:24:54 +0200 Subject: [PATCH 12/30] translations "to" --- packages/Webkul/Shop/src/Resources/lang/ar/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/de/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/en/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/es/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/fa/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/nl/app.php | 1 + packages/Webkul/Shop/src/Resources/lang/pt_BR/app.php | 1 + .../views/shop/products/list/layered-navigation.blade.php | 2 +- 8 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/Webkul/Shop/src/Resources/lang/ar/app.php b/packages/Webkul/Shop/src/Resources/lang/ar/app.php index 13a90fe68..e0752d749 100644 --- a/packages/Webkul/Shop/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/ar/app.php @@ -368,6 +368,7 @@ return [ 'layered-nav-title' => 'المنتجات', 'price-label' => 'أقل من', 'remove-filter-link-title' => 'امسح الكل', + 'filter-to' => 'to', 'sort-by' => 'افرز حسب', 'from-a-z' => 'من a-z', 'from-z-a' => 'من ز-أ', diff --git a/packages/Webkul/Shop/src/Resources/lang/de/app.php b/packages/Webkul/Shop/src/Resources/lang/de/app.php index 63acafaf5..ade5e4ff6 100755 --- a/packages/Webkul/Shop/src/Resources/lang/de/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/de/app.php @@ -368,6 +368,7 @@ return [ 'layered-nav-title' => 'Einkaufen bei', 'price-label' => 'So niedrig wie', 'remove-filter-link-title' => 'Alles löschen', + 'filter-to' => 'bis', 'sort-by' => 'Sortieren', 'from-a-z' => 'Von A-Z', 'from-z-a' => 'Von Z-A', diff --git a/packages/Webkul/Shop/src/Resources/lang/en/app.php b/packages/Webkul/Shop/src/Resources/lang/en/app.php index 0c0a2f8a2..1f96f27f5 100755 --- a/packages/Webkul/Shop/src/Resources/lang/en/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/en/app.php @@ -369,6 +369,7 @@ return [ 'layered-nav-title' => 'Shop By', 'price-label' => 'As low as', 'remove-filter-link-title' => 'Clear All', + 'filter-to' => 'to', 'sort-by' => 'Sort By', 'from-a-z' => 'From A-Z', 'from-z-a' => 'From Z-A', diff --git a/packages/Webkul/Shop/src/Resources/lang/es/app.php b/packages/Webkul/Shop/src/Resources/lang/es/app.php index bb3704a86..2c0a68655 100644 --- a/packages/Webkul/Shop/src/Resources/lang/es/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/es/app.php @@ -350,6 +350,7 @@ return [ 'layered-nav-title' => 'Comprado por', 'price-label' => 'Tan bajo como', 'remove-filter-link-title' => 'Limpiar todo', + 'filter-to' => 'a', 'sort-by' => 'Ordenar por', 'from-a-z' => 'De A-Z', 'from-z-a' => 'De Z-A', diff --git a/packages/Webkul/Shop/src/Resources/lang/fa/app.php b/packages/Webkul/Shop/src/Resources/lang/fa/app.php index aad3162f3..11f61d0d4 100644 --- a/packages/Webkul/Shop/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/fa/app.php @@ -368,6 +368,7 @@ return [ 'layered-nav-title' => 'خرید بوسیله ی', 'price-label' => 'به اندازه کم', 'remove-filter-link-title' => 'همه را پاک کن', + 'filter-to' => 'to', 'sort-by' => 'مرتب سازی بر اساس', 'from-a-z' => 'از A-Z', 'from-z-a' => 'از Z-A', diff --git a/packages/Webkul/Shop/src/Resources/lang/nl/app.php b/packages/Webkul/Shop/src/Resources/lang/nl/app.php index f3f76dcad..b3db6a335 100644 --- a/packages/Webkul/Shop/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/nl/app.php @@ -373,6 +373,7 @@ return [ 'layered-nav-title' => 'Winkelen per ', 'price-label' => 'Zo laag als', 'remove-filter-link-title' => 'Wis alles', + 'filter-to' => 'tot', 'sort-by' => 'Sorteer op', 'from-a-z' => 'Van A-Z', 'from-z-a' => 'Van Z-A', diff --git a/packages/Webkul/Shop/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Shop/src/Resources/lang/pt_BR/app.php index 1f4329f3b..29c8ab73e 100755 --- a/packages/Webkul/Shop/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/pt_BR/app.php @@ -361,6 +361,7 @@ return [ 'layered-nav-title' => 'Compre por', 'price-label' => 'Tão baixo quanto', 'remove-filter-link-title' => 'Limpar Todos', + 'filter-to' => 'a', 'sort-by' => 'Ordernar por', 'from-a-z' => 'De A-Z', 'from-z-a' => 'De Z-A', diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/products/list/layered-navigation.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/products/list/layered-navigation.blade.php index debba31c1..5529f03e7 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/products/list/layered-navigation.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/products/list/layered-navigation.blade.php @@ -118,7 +118,7 @@ :value="sliderConfig.priceFrom" id="price_from" /> - + Date: Thu, 7 May 2020 17:31:40 +0200 Subject: [PATCH 13/30] translations --- packages/Webkul/Shop/src/Resources/lang/de/app.php | 2 +- packages/Webkul/Velocity/src/Resources/lang/ar/app.php | 2 ++ packages/Webkul/Velocity/src/Resources/lang/de/app.php | 2 ++ packages/Webkul/Velocity/src/Resources/lang/en/app.php | 2 ++ packages/Webkul/Velocity/src/Resources/lang/fa/app.php | 2 ++ packages/Webkul/Velocity/src/Resources/lang/nl/app.php | 2 ++ packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php | 2 ++ .../views/shop/guest/compare/compare-products.blade.php | 6 +++--- 8 files changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Shop/src/Resources/lang/de/app.php b/packages/Webkul/Shop/src/Resources/lang/de/app.php index ade5e4ff6..17e9e6456 100755 --- a/packages/Webkul/Shop/src/Resources/lang/de/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/de/app.php @@ -366,7 +366,7 @@ return [ 'products' => [ 'layered-nav-title' => 'Einkaufen bei', - 'price-label' => 'So niedrig wie', + 'price-label' => 'Angebotspreis von', 'remove-filter-link-title' => 'Alles löschen', 'filter-to' => 'bis', 'sort-by' => 'Sortieren', diff --git a/packages/Webkul/Velocity/src/Resources/lang/ar/app.php b/packages/Webkul/Velocity/src/Resources/lang/ar/app.php index 15094a173..5219a5efe 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/ar/app.php @@ -198,6 +198,8 @@ return [ 'removed' => 'تمت إزالة العنصر بنجاح من قائمة المقارنة', 'already_added' => 'تمت إضافة العنصر بالفعل لمقارنة القائمة', 'empty-text' => "ليس لديك أي عناصر في قائمة المقارنة الخاصة بك", + 'product_image' => 'Product Image', + 'actions' => 'Actions', ], 'login-form' => [ 'sign-up' => 'سجل', diff --git a/packages/Webkul/Velocity/src/Resources/lang/de/app.php b/packages/Webkul/Velocity/src/Resources/lang/de/app.php index 393d18dd0..d0a06b6ab 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/de/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/de/app.php @@ -198,6 +198,8 @@ return [ 'already_added' => 'Artikel bereits zur Vergleichsliste hinzugefügt', 'removed' => 'Element erfolgreich aus Vergleichsliste entfernt', 'empty-text' => "Sie haben keine Elemente in Ihrer Vergleichsliste", + 'product_image' => 'Produktbild', + 'actions' => 'Aktionen', ], 'login-form' => [ 'sign-up' => 'Anmelden', diff --git a/packages/Webkul/Velocity/src/Resources/lang/en/app.php b/packages/Webkul/Velocity/src/Resources/lang/en/app.php index f5ff8d49c..b0ba677bd 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/en/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/en/app.php @@ -198,6 +198,8 @@ return [ 'already_added' => 'Item already added to compare list', 'removed' => 'Item successfully removed from compare list', 'empty-text' => "You don't have any items in your compare list", + 'product_image' => 'Product Image', + 'actions' => 'Actions', ], 'login-form' => [ 'sign-up' => 'Sign up', diff --git a/packages/Webkul/Velocity/src/Resources/lang/fa/app.php b/packages/Webkul/Velocity/src/Resources/lang/fa/app.php index b53b5f3e3..efeb8259b 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/fa/app.php @@ -198,6 +198,8 @@ return [ 'already_added' => 'مورد در حال حاضر برای مقایسه لیست اضافه شده است', 'removed' => 'مورد با موفقیت از لیست مقایسه حذف شد', 'empty-text' => "شما هیچ موردی را در لیست مقایسه خود ندارید", + 'product_image' => 'Product Image', + 'actions' => 'Actions', ], 'login-form' => [ 'sign-up' => 'ثبت نام', diff --git a/packages/Webkul/Velocity/src/Resources/lang/nl/app.php b/packages/Webkul/Velocity/src/Resources/lang/nl/app.php index 0002a7478..f757c1c08 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/nl/app.php @@ -198,6 +198,8 @@ return [ 'already_added' => 'Item already added to compare list', 'removed' => 'Item successfully removed from compare list', 'empty-text' => "You don't have any items in your compare list", + 'product_image' => 'Product Image', + 'actions' => 'Actions', ], 'login-form' => [ 'sign-up' => 'Registreren', diff --git a/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php index ec69dbd4e..03ec3736b 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php @@ -200,6 +200,8 @@ return [ 'added' => 'Item adicionado com sucesso à lista de comparação', 'removed' => 'Item removido com sucesso da lista de comparação', 'empty-text' => "Você não possui nenhum item na sua lista de comparação", + 'product_image' => 'Imagem do Produto', + 'actions' => 'Ações', ], 'login-form' => [ 'sign-up' => 'Cadastrar', diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/guest/compare/compare-products.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/guest/compare/compare-products.blade.php index 09e41ce85..072abcc03 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/guest/compare/compare-products.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/guest/compare/compare-products.blade.php @@ -40,19 +40,19 @@ array_splice($comparableAttributes, 1, 0, [[ 'code' => 'image', - 'admin_name' => 'Product Image' + 'admin_name' => __('velocity::app.customer.compare.product_image') ]]); array_splice($comparableAttributes, 2, 0, [[ 'code' => 'addToCartHtml', - 'admin_name' => 'Actions' + 'admin_name' => __('velocity::app.customer.compare.actions') ]]); @endphp @foreach ($comparableAttributes as $attribute) - {{ $attribute['admin_name'] }} + {{ isset($attribute['name']) ? $attribute['name'] : $attribute['admin_name'] }} From 8eea8db266737b703b2f5c1f86ef983085f161a1 Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Wed, 13 May 2020 17:08:20 +0200 Subject: [PATCH 14/30] german translation --- packages/Webkul/Velocity/src/Resources/lang/de/app.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Webkul/Velocity/src/Resources/lang/de/app.php b/packages/Webkul/Velocity/src/Resources/lang/de/app.php index d0a06b6ab..15b8cab59 100644 --- a/packages/Webkul/Velocity/src/Resources/lang/de/app.php +++ b/packages/Webkul/Velocity/src/Resources/lang/de/app.php @@ -244,7 +244,7 @@ return [ 'customer-rating' => 'Kundenbewertung', 'more-infomation' => 'Mehr Informationen', 'view-all-reviews' => 'Alle Bewertungen anzeigen', - 'write-your-review' => 'Schreiben Sie Ihre Rezension', + 'write-your-review' => 'Schreiben Sie Ihre Bewertung', 'short-description' => 'Kurze Beschreibungen', 'recently-viewed' => 'Kürzlich angesehene Produkte', 'be-first-review' => 'Sei der erste der eine Bewertung schreibt', From 61a585c5d187c4114cc284ccab60753ee346221a Mon Sep 17 00:00:00 2001 From: Pranshu Tomar Date: Thu, 14 May 2020 18:06:34 +0530 Subject: [PATCH 15/30] Issue #2762 fixed --- .../Category/src/Database/Seeders/CategoryTableSeeder.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/Webkul/Category/src/Database/Seeders/CategoryTableSeeder.php b/packages/Webkul/Category/src/Database/Seeders/CategoryTableSeeder.php index 71f4f1076..3f021a9b3 100755 --- a/packages/Webkul/Category/src/Database/Seeders/CategoryTableSeeder.php +++ b/packages/Webkul/Category/src/Database/Seeders/CategoryTableSeeder.php @@ -12,6 +12,8 @@ class CategoryTableSeeder extends Seeder { DB::table('categories')->delete(); + DB::table('category_translations')->delete(); + $now = Carbon::now(); DB::table('categories')->insert([ From 755874e0aef27e04ef559c47c1de2afbd0894714 Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Fri, 15 May 2020 07:51:53 +0200 Subject: [PATCH 16/30] removed Validator.localize('de', de) & Vue.use(VeeValidate) --- packages/Webkul/Admin/src/Resources/assets/js/app.js | 4 ---- packages/Webkul/Shop/src/Resources/assets/js/app.js | 4 ---- packages/Webkul/Velocity/src/Resources/assets/js/app.js | 3 --- 3 files changed, 11 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/assets/js/app.js b/packages/Webkul/Admin/src/Resources/assets/js/app.js index b5b97338b..bbc48cb40 100755 --- a/packages/Webkul/Admin/src/Resources/assets/js/app.js +++ b/packages/Webkul/Admin/src/Resources/assets/js/app.js @@ -8,10 +8,6 @@ import './bootstrap'; window.Vue = Vue; window.VeeValidate = VeeValidate; -Vue.use(VeeValidate); - -Validator.localize('de', de); - Vue.use(VeeValidate, { dictionary: { ar: ar, diff --git a/packages/Webkul/Shop/src/Resources/assets/js/app.js b/packages/Webkul/Shop/src/Resources/assets/js/app.js index ad53a8179..05febfaf6 100755 --- a/packages/Webkul/Shop/src/Resources/assets/js/app.js +++ b/packages/Webkul/Shop/src/Resources/assets/js/app.js @@ -15,10 +15,6 @@ window.axios = axios; require("./bootstrap"); require("ez-plus/src/jquery.ez-plus.js"); -Vue.use(VeeValidate); - -Validator.localize('de', de); - Vue.use(VeeValidate, { dictionary: { ar: ar, diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/app.js b/packages/Webkul/Velocity/src/Resources/assets/js/app.js index dc75736e0..8047408f3 100755 --- a/packages/Webkul/Velocity/src/Resources/assets/js/app.js +++ b/packages/Webkul/Velocity/src/Resources/assets/js/app.js @@ -15,13 +15,10 @@ window.jQuery = window.$ = require("jquery"); window.BootstrapSass = require("bootstrap-sass"); Vue.use(VueToast); -Vue.use(VeeValidate); Vue.use(VueCarousel); Vue.use(BootstrapSass); Vue.prototype.$http = axios; -Validator.localize('de', de); - Vue.use(VeeValidate, { dictionary: { ar: ar, From eb5de5acdf812177145046292b5c162095fc852d Mon Sep 17 00:00:00 2001 From: Jan Bickel Date: Fri, 15 May 2020 07:56:41 +0200 Subject: [PATCH 17/30] added localize to admin --- packages/Webkul/Admin/src/Resources/assets/js/app.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/Webkul/Admin/src/Resources/assets/js/app.js b/packages/Webkul/Admin/src/Resources/assets/js/app.js index bbc48cb40..57d05ff8b 100755 --- a/packages/Webkul/Admin/src/Resources/assets/js/app.js +++ b/packages/Webkul/Admin/src/Resources/assets/js/app.js @@ -36,6 +36,8 @@ $(document).ready(function () { mounted() { this.addServerErrors(); this.addFlashMessages(); + + this.$validator.localize(document.documentElement.lang); }, methods: { From 9013fd6b95dfd1560269a5141ced59edd1c75235 Mon Sep 17 00:00:00 2001 From: Matt April Date: Fri, 15 May 2020 11:00:31 -0400 Subject: [PATCH 18/30] Ordering bundle items in cart by sort_order rather than id --- packages/Webkul/Product/src/Type/Bundle.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/Webkul/Product/src/Type/Bundle.php b/packages/Webkul/Product/src/Type/Bundle.php index c61db3e80..6f797494d 100644 --- a/packages/Webkul/Product/src/Type/Bundle.php +++ b/packages/Webkul/Product/src/Type/Bundle.php @@ -542,29 +542,32 @@ class Bundle extends AbstractType { $bundleOptionQuantities = $data['bundle_option_qty'] ?? []; - foreach ($data['bundle_options'] as $optionId => $optionProductIds) { - $option = $this->productBundleOptionRepository->find($optionId); + $productBundleOptions = $this->productBundleOptionRepository + ->whereIn('id', array_keys($data['bundle_options'])) + ->orderBy('sort_order') + ->get(); + foreach ($productBundleOptions as $option) { $labels = []; - foreach ($optionProductIds as $optionProductId) { + foreach ($data['bundle_options'][$option->id] as $optionProductId) { if (! $optionProductId) { continue; } $optionProduct = $this->productBundleOptionProductRepository->find($optionProductId); - $qty = $data['bundle_option_qty'][$optionId] ?? $optionProduct->qty; + $qty = $data['bundle_option_qty'][$option->id] ?? $optionProduct->qty; - if (! isset($data['bundle_option_qty'][$optionId])) { - $bundleOptionQuantities[$optionId] = $qty; + if (! isset($data['bundle_option_qty'][$option->id])) { + $bundleOptionQuantities[$option->id] = $qty; } $labels[] = $qty . ' x ' . $optionProduct->product->name . ' ' . core()->currency($optionProduct->product->getTypeInstance()->getMinimalPrice()); } if (count($labels)) { - $data['attributes'][$option->id] = [ + $data['attributes'][] = [ 'attribute_name' => $option->label, 'option_id' => $option->id, 'option_label' => implode(', ', $labels), From 1f5e7c0daa2207652739b742dc2b5968f5f13f6e Mon Sep 17 00:00:00 2001 From: Matt April Date: Fri, 15 May 2020 15:49:15 -0400 Subject: [PATCH 19/30] Fix for missing or invalid sort direction --- packages/Webkul/Product/src/Helpers/Toolbar.php | 3 ++- .../src/Repositories/ProductRepository.php | 16 +++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/Webkul/Product/src/Helpers/Toolbar.php b/packages/Webkul/Product/src/Helpers/Toolbar.php index 7784b9fc8..42b52dc56 100755 --- a/packages/Webkul/Product/src/Helpers/Toolbar.php +++ b/packages/Webkul/Product/src/Helpers/Toolbar.php @@ -83,8 +83,9 @@ class Toolbar extends AbstractProduct public function isOrderCurrent($key) { $params = request()->input(); + $orderDirection = $params['order'] ?? 'asc'; - if (isset($params['sort']) && $key == $params['sort'] . '-' . $params['order']) { + if (isset($params['sort']) && $key == $params['sort'] . '-' . $orderDirection) { return true; } elseif (! isset($params['sort'])) { $sortBy = core()->getConfigData('catalog.products.storefront.sort_by') diff --git a/packages/Webkul/Product/src/Repositories/ProductRepository.php b/packages/Webkul/Product/src/Repositories/ProductRepository.php index 75c19a6e7..8838fd94d 100755 --- a/packages/Webkul/Product/src/Repositories/ProductRepository.php +++ b/packages/Webkul/Product/src/Repositories/ProductRepository.php @@ -140,18 +140,20 @@ class ProductRepository extends Repository if (isset($params['search'])) $qb->where('product_flat.name', 'like', '%' . urldecode($params['search']) . '%'); + # sort direction + $orderDirection = 'asc'; + if( isset($params['order']) && in_array($params['order'], ['desc', 'asc']) ){ + $orderDirection = $params['order']; + } + if (isset($params['sort'])) { $attribute = $this->attributeRepository->findOneByField('code', $params['sort']); if ($attribute) { - if ($params['sort'] == 'price') { - if ($attribute->code == 'price') { - $qb->orderBy('min_price', $params['order']); - } else { - $qb->orderBy($attribute->code, $params['order']); - } + if ($attribute->code == 'price') { + $qb->orderBy('min_price', $orderDirection); } else { - $qb->orderBy($params['sort'] == 'created_at' ? 'product_flat.created_at' : $attribute->code, $params['order']); + $qb->orderBy($params['sort'] == 'created_at' ? 'product_flat.created_at' : $attribute->code, $orderDirection); } } } From 1a91ef116f3e24c383863e9688ebfa6120381be2 Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 12:59:23 +0530 Subject: [PATCH 20/30] #3076 --- .../Resources/views/shop/checkout/onepage.blade.php | 10 ++++++---- .../shop/checkout/onepage/customer-info.blade.php | 4 ++-- .../shop/checkout/onepage/customer-new-form.blade.php | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php index ab5d50756..059a51832 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php @@ -499,17 +499,19 @@ backToSavedBillingAddress: function () { this.new_billing_address = false; - setTimeout(() => { - this.validateForm('address-form'); - }, 0); + this.validateFormAfterAction() }, backToSavedShippingAddress: function () { this.new_shipping_address = false; + this.validateFormAfterAction() + }, + + validateFormAfterAction: function () { setTimeout(() => { this.validateForm('address-form'); }, 0); - }, + } } }); diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php index 87ca1c3ef..7ebc9b9a9 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php @@ -79,11 +79,11 @@
diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php index 1baa7ad50..0761cafab 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php @@ -514,8 +514,8 @@ type="checkbox" id="billing[use_for_shipping]" name="billing[use_for_shipping]" - v-model="address.billing.use_for_shipping" - @change="setTimeout(() => validateForm('address-form'), 0)" /> + @change="validateFormAfterAction" + v-model="address.billing.use_for_shipping" /> {{ __('shop::app.checkout.onepage.use_for_shipping') }} From be644f613451c7e3bcae5f8857e19eb2e6ece101 Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 14:35:16 +0530 Subject: [PATCH 21/30] decoded uri in search --- .../Velocity/src/Resources/views/shop/UI/particals.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php index 5d3c3dc7e..188cfdca1 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php @@ -281,7 +281,7 @@ searchedItem.forEach(item => { let splitedItem = item.split('='); - updatedSearchedCollection[splitedItem[0]] = splitedItem[1]; + updatedSearchedCollection[splitedItem[0]] = decodeURI(splitedItem[1]); }); this.searchedQuery = updatedSearchedCollection; From 7cf09f56acfadf53bed6d2b12ecbf83b235b864a Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 14:44:13 +0530 Subject: [PATCH 22/30] remove extra changes --- .../src/Resources/views/shop/checkout/onepage.blade.php | 8 +++----- .../views/shop/checkout/onepage/customer-info.blade.php | 2 +- .../shop/checkout/onepage/customer-new-form.blade.php | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php index 059a51832..249aa9983 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php @@ -499,15 +499,13 @@ backToSavedBillingAddress: function () { this.new_billing_address = false; - this.validateFormAfterAction() + setTimeout(() => { + this.validateForm('address-form'); + }, 0); }, backToSavedShippingAddress: function () { this.new_shipping_address = false; - this.validateFormAfterAction() - }, - - validateFormAfterAction: function () { setTimeout(() => { this.validateForm('address-form'); }, 0); diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php index 7ebc9b9a9..755ad7be9 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php @@ -83,7 +83,7 @@ type="checkbox" id="billing[use_for_shipping]" name="billing[use_for_shipping]" - @change="validateFormAfterAction" + @change="setTimeout(() => validateForm('address-form'), 0)" v-model="address.billing.use_for_shipping" /> diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php index 0761cafab..f2331ccb7 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php @@ -514,7 +514,7 @@ type="checkbox" id="billing[use_for_shipping]" name="billing[use_for_shipping]" - @change="validateFormAfterAction" + @change="setTimeout(() => validateForm('address-form'), 0)" v-model="address.billing.use_for_shipping" /> From 77db0f6a481a17998754e777680b350cf4564046 Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 14:46:19 +0530 Subject: [PATCH 23/30] remove extra changes --- .../src/Resources/views/shop/checkout/onepage.blade.php | 2 +- .../views/shop/checkout/onepage/customer-info.blade.php | 2 +- .../views/shop/checkout/onepage/customer-new-form.blade.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php index 249aa9983..ab5d50756 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php @@ -509,7 +509,7 @@ setTimeout(() => { this.validateForm('address-form'); }, 0); - } + }, } }); diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php index 755ad7be9..87ca1c3ef 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php @@ -79,8 +79,8 @@
+ v-model="address.billing.use_for_shipping" + @change="setTimeout(() => validateForm('address-form'), 0)" /> {{ __('shop::app.checkout.onepage.use_for_shipping') }} From 258009e050b7f2afc2f4582726b812f685373efc Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 15:25:03 +0530 Subject: [PATCH 24/30] remove previous changes --- .../Velocity/src/Resources/views/shop/UI/particals.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php index 188cfdca1..5d3c3dc7e 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php @@ -281,7 +281,7 @@ searchedItem.forEach(item => { let splitedItem = item.split('='); - updatedSearchedCollection[splitedItem[0]] = decodeURI(splitedItem[1]); + updatedSearchedCollection[splitedItem[0]] = splitedItem[1]; }); this.searchedQuery = updatedSearchedCollection; From ccc24acdab0ba5d74943d56136d0821a2d281ed7 Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 15:26:37 +0530 Subject: [PATCH 25/30] #3053 --- .../views/shop/checkout/onepage.blade.php | 34 ++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php index ab5d50756..d1dce5102 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage.blade.php @@ -341,10 +341,34 @@ let address = this.allAddress.forEach(address => { if (address.id == this.address.billing.address_id) { this.address.billing.address1 = [address.address1]; + + if (address.email) { + this.address.billing.email = address.email; + } + + if (address.first_name) { + this.address.billing.first_name = address.first_name; + } + + if (address.last_name) { + this.address.billing.last_name = address.last_name; + } } if (address.id == this.address.shipping.address_id) { this.address.shipping.address1 = [address.address1]; + + if (address.email) { + this.address.shipping.email = address.email; + } + + if (address.first_name) { + this.address.shipping.first_name = address.first_name; + } + + if (address.last_name) { + this.address.shipping.last_name = address.last_name; + } } }); } @@ -499,17 +523,19 @@ backToSavedBillingAddress: function () { this.new_billing_address = false; - setTimeout(() => { - this.validateForm('address-form'); - }, 0); + this.validateFormAfterAction() }, backToSavedShippingAddress: function () { this.new_shipping_address = false; + this.validateFormAfterAction() + }, + + validateFormAfterAction: function () { setTimeout(() => { this.validateForm('address-form'); }, 0); - }, + } } }); From 2f481e402283e188dd4482efea26bcfe2a8e696b Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Mon, 18 May 2020 17:11:52 +0530 Subject: [PATCH 26/30] #2994 #2973 --- .../views/shop/checkout/onepage/customer-new-form.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php index 1baa7ad50..964726891 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php @@ -206,7 +206,7 @@ v-validate="'required'" name="shipping[postcode]" v-model="address.shipping.postcode" - @change="validateForm('address-form')" + @keyup="validateForm('address-form')" data-vv-as=""{{ __('shop::app.checkout.onepage.postcode') }}"" /> @@ -498,7 +498,7 @@ name="billing[phone]" v-validate="'required'" v-model="address.billing.phone" - @change="validateForm('address-form')" + @keyup="validateForm('address-form')" data-vv-as=""{{ __('shop::app.checkout.onepage.phone') }}"" /> From 072b56930b13e74a1e61b276f4a66b0f6d06bd30 Mon Sep 17 00:00:00 2001 From: Pranshu Tomar Date: Mon, 18 May 2020 23:04:09 +0530 Subject: [PATCH 27/30] Rich snippet feature added for products and category --- packages/Webkul/Admin/src/Config/system.php | 62 +++++- .../Admin/src/Resources/lang/en/app.php | 16 +- .../src/Repositories/CategoryRepository.php | 2 +- .../Product/src/Helpers/ProductImage.php | 3 +- .../Webkul/Product/src/Helpers/Review.php | 4 +- packages/Webkul/Product/src/Helpers/SEO.php | 185 ++++++++++++++++++ .../Resources/views/products/index.blade.php | 7 + .../Resources/views/products/view.blade.php | 7 + 8 files changed, 279 insertions(+), 7 deletions(-) create mode 100644 packages/Webkul/Product/src/Helpers/SEO.php diff --git a/packages/Webkul/Admin/src/Config/system.php b/packages/Webkul/Admin/src/Config/system.php index cade2e2a0..efad8bd08 100644 --- a/packages/Webkul/Admin/src/Config/system.php +++ b/packages/Webkul/Admin/src/Config/system.php @@ -206,10 +206,68 @@ return [ 'channel_based' => true, ], ], + ], [ + 'key' => 'catalog.rich_snippets', + 'name' => 'admin::app.admin.system.rich-snippets', + 'sort' => 3, + ], [ + 'key' => 'catalog.rich_snippets.products', + 'name' => 'admin::app.admin.system.products', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'admin::app.admin.system.enable', + 'type' => 'boolean', + ], [ + 'name' => 'show_sku', + 'title' => 'admin::app.admin.system.show-sku', + 'type' => 'boolean', + ], [ + 'name' => 'show_weight', + 'title' => 'admin::app.admin.system.show-weight', + 'type' => 'boolean', + ], [ + 'name' => 'show_categories', + 'title' => 'admin::app.admin.system.show-categories', + 'type' => 'boolean', + ], [ + 'name' => 'show_images', + 'title' => 'admin::app.admin.system.show-images', + 'type' => 'boolean', + ], [ + 'name' => 'show_reviews', + 'title' => 'admin::app.admin.system.show-reviews', + 'type' => 'boolean', + ], [ + 'name' => 'show_ratings', + 'title' => 'admin::app.admin.system.show-ratings', + 'type' => 'boolean', + ], [ + 'name' => 'show_offers', + 'title' => 'admin::app.admin.system.show-offers', + 'type' => 'boolean', + ], + ], + ], [ + 'key' => 'catalog.rich_snippets.categories', + 'name' => 'admin::app.admin.system.categories', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'admin::app.admin.system.enable', + 'type' => 'boolean', + ], [ + 'name' => 'show_search_input_field', + 'title' => 'admin::app.admin.system.show-search-input-field', + 'type' => 'boolean', + ] + ] ], [ 'key' => 'customer', 'name' => 'admin::app.admin.system.customer', - 'sort' => 3, + 'sort' => 4, ], [ 'key' => 'customer.settings', 'name' => 'admin::app.admin.system.settings', @@ -252,7 +310,7 @@ return [ ], [ 'key' => 'emails', 'name' => 'admin::app.admin.emails.email', - 'sort' => 1, + 'sort' => 5, ], [ 'key' => 'emails.general', 'name' => 'admin::app.admin.emails.notification_label', diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index dfb8ac0d9..b13b2ec4e 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -1331,7 +1331,21 @@ return [ 'cheapest-first' => 'Cheapest First', 'expensive-first' => 'Expensive First', 'comma-seperated' => 'Comma Seperated', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; diff --git a/packages/Webkul/Category/src/Repositories/CategoryRepository.php b/packages/Webkul/Category/src/Repositories/CategoryRepository.php index 3785b1c41..b42dbe2d3 100755 --- a/packages/Webkul/Category/src/Repositories/CategoryRepository.php +++ b/packages/Webkul/Category/src/Repositories/CategoryRepository.php @@ -103,7 +103,7 @@ class CategoryRepository extends Repository { static $categories = []; - if(array_key_exists($id, $categories)) { + if (array_key_exists($id, $categories)) { return $categories[$id]; } diff --git a/packages/Webkul/Product/src/Helpers/ProductImage.php b/packages/Webkul/Product/src/Helpers/ProductImage.php index 451eec453..8556f14bd 100755 --- a/packages/Webkul/Product/src/Helpers/ProductImage.php +++ b/packages/Webkul/Product/src/Helpers/ProductImage.php @@ -21,8 +21,9 @@ class ProductImage extends AbstractProduct $images = []; foreach ($product->images as $image) { - if (! Storage::has($image->path)) + if (! Storage::has($image->path)) { continue; + } $images[] = [ 'small_image_url' => url('cache/small/' . $image->path), diff --git a/packages/Webkul/Product/src/Helpers/Review.php b/packages/Webkul/Product/src/Helpers/Review.php index 4312f4e09..993e90b14 100755 --- a/packages/Webkul/Product/src/Helpers/Review.php +++ b/packages/Webkul/Product/src/Helpers/Review.php @@ -71,7 +71,7 @@ class Review extends AbstractProduct return $totalRating[$product->id]; } - return $totalRating[$product->id] = $product->reviews()->where('status','approved')->sum('rating'); + return $totalRating[$product->id] = $product->reviews()->where('status', 'approved')->sum('rating'); } /** @@ -85,7 +85,7 @@ class Review extends AbstractProduct $reviews = $product->reviews()->where('status', 'approved') ->select('rating', DB::raw('count(*) as total')) ->groupBy('rating') - ->orderBy('rating','desc') + ->orderBy('rating', 'desc') ->get(); $totalReviews = $this->getTotalReviews($product); diff --git a/packages/Webkul/Product/src/Helpers/SEO.php b/packages/Webkul/Product/src/Helpers/SEO.php new file mode 100644 index 000000000..8a7e44a3d --- /dev/null +++ b/packages/Webkul/Product/src/Helpers/SEO.php @@ -0,0 +1,185 @@ + 'https://schema.org/', + '@type' => 'Product', + 'name' => $product->name, + 'description' => $product->description, + 'url' => route('shop.productOrCategory.index', $product->url_key), + ]; + + if (core()->getConfigData('catalog.rich_snippets.products.show_sku')) { + $data['sku'] = $product->sku; + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_weight')) { + $data['image'] = $product->weight; + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_categories')) { + $data['categories'] = $this->getProductCategories($product); + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_images')) { + $data['image'] = $this->getProductImages($product); + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_reviews')) { + $data['review'] = $this->getProductReviews($product); + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_ratings')) { + $data['aggregateRating'] = $this->getProductAggregateRating($product); + } + + if (core()->getConfigData('catalog.rich_snippets.products.show_offers')) { + $data['offers'] = $this->getProductOffers($product); + } + + return json_encode($data); + } + + /** + * Returns product categories + * + * @param \Webkul\Product\Contracts\Product|\Webkul\Product\Contracts\ProductFlat $product + * @return string + */ + public function getProductCategories($product) + { + if ($product instanceof \Webkul\Product\Models\ProductFlat) { + $categories = $product->product->categories; + } else { + $categories = $product->categories; + } + + $names = []; + + foreach ($categories as $key => $category) { + $names[] = $category->name; + } + + return implode(', ', $names); + } + + /** + * Returns product images + * + * @param \Webkul\Product\Contracts\Product|\Webkul\Product\Contracts\ProductFlat $product + * @return array + */ + public function getProductImages($product) + { + $images = []; + + foreach ($product->images as $image) { + if (! Storage::has($image->path)) { + continue; + } + + $images[] = $image->url; + } + + return $images; + } + + /** + * Returns product reviews + * + * @param \Webkul\Product\Contracts\Product|\Webkul\Product\Contracts\ProductFlat $product + * @return array + */ + public function getProductReviews($product) + { + $reviews = []; + + foreach ($product->reviews()->where('status', 'approved')->get() as $review) { + $reviews[] = [ + '@type' => 'Review', + 'reviewRating' => [ + '@type' => 'Rating', + 'ratingValue' => $review->rating, + 'bestRating' => '5', + ], + 'author' => [ + '@type' => 'Person', + 'name' => $review->name, + ], + ]; + } + + return $reviews; + } + + /** + * Returns product average ratings + * + * @param \Webkul\Product\Contracts\Product|\Webkul\Product\Contracts\ProductFlat $product + * @return array + */ + public function getProductAggregateRating($product) + { + $reviewHelper = app('Webkul\Product\Helpers\Review'); + + return [ + '@type' => 'AggregateRating', + 'ratingValue' => $reviewHelper->getAverageRating($product), + 'reviewCount' => $reviewHelper->getTotalReviews($product), + ]; + } + + /** + * Returns product average ratings + * + * @param \Webkul\Product\Contracts\Product|\Webkul\Product\Contracts\ProductFlat $product + * @return array + */ + public function getProductOffers($product) + { + return [ + '@type' => 'Offer', + 'priceCurrency' => core()->getCurrentCurrencyCode(), + 'price' => $product->getTypeInstance()->getMinimalPrice(), + 'availability' => 'https://schema.org/InStock', + ]; + } + + /** + * Returns product json ld data for category + * + * @param \Webkul\Category\Contracts\Category $category + * @return array + */ + public function getCategoryJsonLd($category) + { + $data = [ + '@type' => 'WebSite', + '@context' => 'http://schema.org', + 'url' => config('app.url'), + ]; + + if (core()->getConfigData('catalog.rich_snippets.categories.show_search_input_field')) { + $data['potentialAction'] = [ + '@type' => 'SearchAction', + 'target' => config('app.url') . '/search/?term={search_term_string}', + 'query-input' => 'required name=search_term_string', + ]; + } + + return json_encode($data); + } +} \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Resources/views/products/index.blade.php b/packages/Webkul/Shop/src/Resources/views/products/index.blade.php index 7575e86a9..6a4df8163 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/index.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/index.blade.php @@ -6,7 +6,14 @@ @section('seo') meta_description : \Illuminate\Support\Str::limit(strip_tags($category->description), 120, '') }}"/> + + + @if (core()->getConfigData('catalog.rich_snippets.categories.enable')) + + @endif @stop @section('content-wrapper') diff --git a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php index 0dfd7eda6..b42af9de1 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php @@ -6,7 +6,14 @@ @section('seo') meta_description : \Illuminate\Support\Str::limit(strip_tags($product->description), 120, '') }}"/> + + + @if (core()->getConfigData('catalog.rich_snippets.products.enable')) + + @endif @stop @section('content-wrapper') From 94e4a165ebaff0a81bc8442be21f5885ec470b30 Mon Sep 17 00:00:00 2001 From: Pranshu Tomar Date: Mon, 18 May 2020 23:07:12 +0530 Subject: [PATCH 28/30] Added translations to other languages --- .../Webkul/Admin/src/Resources/lang/ar/app.php | 16 +++++++++++++++- .../Webkul/Admin/src/Resources/lang/fa/app.php | 16 +++++++++++++++- .../Webkul/Admin/src/Resources/lang/it/app.php | 17 +++++++++++++++-- .../Webkul/Admin/src/Resources/lang/nl/app.php | 16 +++++++++++++++- .../Webkul/Admin/src/Resources/lang/pl/app.php | 18 ++++++++++++++++-- .../Admin/src/Resources/lang/pt_BR/app.php | 16 +++++++++++++++- 6 files changed, 91 insertions(+), 8 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 276740aac..62f7485d4 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -1323,7 +1323,21 @@ return [ 'cheapest-first' => 'Cheapest First', 'expensive-first' => 'Expensive First', 'comma-seperated' => 'Comma Seperated', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index 0a1997c99..3b41edecb 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -1329,7 +1329,21 @@ return [ 'cheapest-first' => 'Cheapest First', 'expensive-first' => 'Expensive First', 'comma-seperated' => 'Comma Seperated', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index 2494bd14d..98b1f35d8 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -1333,8 +1333,21 @@ return [ 'cheapest-first' => 'I più convenienti prima', 'expensive-first' => 'I più cari prima', 'comma-seperated' => 'Separato da virgola', - 'favicon' => 'Favicon' - + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index d3d8dad69..13bee3cf1 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -1328,7 +1328,21 @@ return [ 'cheapest-first' => 'Cheapest First', 'expensive-first' => 'Expensive First', 'comma-seperated' => 'Comma Seperated', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index ef6e30d42..964c29eac 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -1002,7 +1002,7 @@ return [ 'specific-coupon' => 'Konkretny kupon', 'auto-generate-coupon' => 'Automatyczniegeneruj kupon', 'no' => 'Nie', - 'yes' => 'Tak, + 'yes' => 'Tak', 'coupon-code' => 'Kod kuponu', 'uses-per-coupon' => 'Wartość wykorzystania na kupon', 'uses-per-customer' => 'Wartość wykorzystania na klienta', @@ -1318,7 +1318,21 @@ return [ 'all-customer-groups' => 'Wszystkie grupy klientów', 'invoice-slip-design' => 'Wzór wydruku faktury', 'logo' => 'Logo', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index 1088aa8d5..dcbe95494 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -1332,7 +1332,21 @@ return [ 'cheapest-first' => 'Cheapest First', 'expensive-first' => 'Expensive First', 'comma-seperated' => 'Comma Seperated', - 'favicon' => 'Favicon' + 'favicon' => 'Favicon', + 'seo' => 'SEO', + 'rich-snippets' => 'Rich Snippets', + 'products' => 'Products', + 'enable' => 'Enable', + 'show-weight' => 'Show Weight', + 'show-categories' => 'Show Categories', + 'show-images' => 'Show Images', + 'show-reviews' => 'Show Reviews', + 'show-ratings' => 'Show Ratings', + 'show-offers' => 'Show Offers', + 'show-sku' => 'Show SKU', + 'categories' => 'Categories', + 'show-sku' => 'Show SKU', + 'show-search-input-field' => 'Show Search Input Field' ] ] ]; From c63d1d97f3d1f7b0b06e08de58dcf95c36514248 Mon Sep 17 00:00:00 2001 From: Pranshu Tomar Date: Tue, 19 May 2020 11:13:29 +0530 Subject: [PATCH 29/30] SEO optimization added for velocity and og tag added --- .../Resources/views/products/view.blade.php | 22 ++++++++++++++ .../views/shop/products/view.blade.php | 29 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php index b42af9de1..064bff10b 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php @@ -14,6 +14,28 @@ {!! app('Webkul\Product\Helpers\SEO')->getProductJsonLd($product) !!} @endif + + getProductBaseImage($product); ?> + + + + + + + + + + + + + + + + + + + + @stop @section('content-wrapper') diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/products/view.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/products/view.blade.php index 245d3ca3d..8072082cb 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/products/view.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/products/view.blade.php @@ -24,7 +24,36 @@ @section('seo') meta_description : str_limit(strip_tags($product->description), 120, '') }}"/> + + + @if (core()->getConfigData('catalog.rich_snippets.products.enable')) + + @endif + + getProductBaseImage($product); ?> + + + + + + + + + + + + + + + + + + + + @stop @push('css') From 74357b56a7edb8773cf916ef2d8024e165fbc523 Mon Sep 17 00:00:00 2001 From: Shubham Mehrotra Date: Tue, 19 May 2020 13:56:07 +0530 Subject: [PATCH 30/30] #3076 --- .../shop/checkout/onepage/customer-info.blade.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php index 87ca1c3ef..ccddd6293 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-info.blade.php @@ -55,7 +55,9 @@
-
+
add_circle_outline @@ -79,11 +81,11 @@
@@ -183,7 +185,9 @@
-
+
add_circle_outline