Merge branch 'master' into tax-enhancement

This commit is contained in:
devansh bawari 2021-05-19 09:51:59 +05:30
commit d602b64bd1
26 changed files with 709 additions and 658 deletions

View File

@ -39,7 +39,8 @@ SHOP_MAIL_FROM=
ADMIN_MAIL_TO=
MAIL_FROM_NAME=
fixer_api_key=
FIXER_API_KEY=
EXCHANGE_RATES_API_KEY=
PUSHER_APP_ID=
PUSHER_APP_KEY=

View File

@ -15,7 +15,7 @@
"babenkoivan/elastic-scout-driver": "^1.1",
"bagistobrasil/bagisto-product-social-share": "^0.1.2",
"barryvdh/laravel-debugbar": "^3.1",
"barryvdh/laravel-dompdf": "^0.8",
"barryvdh/laravel-dompdf": "^0.8.5|^0.9.0",
"doctrine/dbal": "^2.9",
"enshrined/svg-sanitize": "^0.14.0",
"facade/ignition": "^2.3.6",
@ -37,7 +37,7 @@
"maatwebsite/excel": "^3.1.26",
"paypal/paypal-checkout-sdk": "1.0.1",
"prettus/l5-repository": "^2.6",
"tymon/jwt-auth": "^1.0.0"
"tymon/jwt-auth": "1.0.x-dev"
},
"require-dev": {
"codeception/codeception": "^4.1",

603
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -33,11 +33,12 @@ return [
'default' => 'exchange_rates',
'fixer' => [
'key' => env('fixer_api_key'),
'key' => env('FIXER_API_KEY'),
'class' => 'Webkul\Core\Helpers\Exchange\FixerExchange'
],
'exchange_rates' => [
'key' => env('EXCHANGE_RATES_API_KEY'),
'class' => 'Webkul\Core\Helpers\Exchange\ExchangeRates'
],
],

View File

@ -19,7 +19,6 @@ return [
'true' => 'درست است، واقعی',
'false' => 'غلط',
'apply' => 'درخواست دادن',
'action' => 'عمل',
'label' => 'برچسب',
'name' => 'نام',
'title' => 'عنوان',
@ -42,7 +41,7 @@ return [
],
'layouts' => [
'app-version' => 'Version : :version',
'app-version' => 'ورژن: :version',
'account' => 'حساب',
'my-account' => 'پروفایل من',
'logout' => 'خروج',
@ -50,20 +49,21 @@ return [
'dashboard' => 'داشبورد',
'sales' => 'فروش',
'orders' => 'سفارشات',
'shipments' => 'حمل و نقل',
'invoices' => 'صورت حساب',
'shipments' => 'ارسالی ها',
'invoices' => 'صورت حساب ها',
'refunds' => 'برگشت داده شده ها',
'catalog' => 'کاتالوگ',
'products' => 'محصولات',
'categories' => 'دسته بندی ها',
'attributes' => 'ویژگی ها',
'attribute-families' => 'ویژگی خانواده',
'attribute-families' => 'نوع ویژگی ها',
'customers' => 'مشتریان',
'groups' => 'گروه ها',
'reviews' => 'بررسی ها',
'newsletter-subscriptions' => 'اشتراک های خبرنامه',
'configure' => 'پیکربندی',
'settings' => 'تنظیمات',
'locales' => حل ها',
'locales' => نطقه ها (مکان ها)',
'currencies' => 'ارزها',
'exchange-rates' => 'نرخ تبدیل',
'inventory-sources' => 'منابع موجودی',
@ -74,30 +74,31 @@ return [
'taxes' => 'مالیات',
'tax-categories' => 'دسته بندی مالیات',
'tax-rates' => 'نرخ مالیات',
'marketing' => 'Marketing',
'marketing' => 'بازاریابی',
'promotions' => 'تبلیغات',
'email-marketing' => 'Email Marketing',
'email-marketing' => 'بازاریابی ایمیل',
'campaigns' => 'Campaigns',
'email-templates' => 'Email Templates',
'email-templates' => 'قالب های ایمیل',
'discount' => 'تخفیف',
'cms' => 'CMS',
'transactions' => 'Transactions'
'transactions' => 'پرداختی ها',
'events' => 'رویداد ها'
],
'acl' => [
'dashboard' => 'داشبورد',
'sales' => 'فروش',
'cancel' => 'Cancel',
'cancel' => 'لغو',
'orders' => 'سفارشات',
'shipments' => 'حمل و نقل',
'shipments' => 'ارسالی ها',
'invoices' => 'صورت حساب',
'refunds' => 'Refunds',
'refunds' => 'برگشت داده شده ها',
'catalog' => 'کاتالوگ',
'products' => 'محصولات',
'copy' => 'Copy',
'categories' => 'دسته بندی ها',
'attributes' => 'ویژگی ها',
'attribute-families' => 'ویژگی خانواده',
'attribute-families' => 'نوع ویژگی',
'customers' => 'مشتریان',
'addresses' => 'Addresses',
'note' => 'Note',
@ -106,7 +107,7 @@ return [
'newsletter-subscriptions' => 'اشتراک های خبرنامه',
'configure' => 'پیکربندی',
'settings' => 'تنظیمات',
'locales' => حل ها',
'locales' => نطقه ها',
'currencies' => 'ارزها',
'exchange-rates' => 'نرخ تبدیل',
'inventory-sources' => 'منابع موجودی',
@ -123,7 +124,7 @@ return [
'delete' => 'حذف',
'mass-delete' => 'Mass Delete',
'mass-update' => 'Mass Update',
'marketing' => 'Marketing',
'marketing' => 'بازاریابی',
'promotions' => 'تبلیغات',
'cart-rules' => 'قوانین سبد خرید',
'catalog-rules' => 'قوانین فهرست',
@ -142,9 +143,9 @@ return [
'sales' => 'فروش ها',
'top-performing-categories' => 'دسته بندی های برتر',
'product-count' => 'تا محصول :count',
'top-selling-products' => 'محصولات فروش بالا',
'top-selling-products' => 'محصولات پر فروش',
'sale-count' => ' تا فروش :count',
'customer-with-most-sales' => 'مشتری با بیش‌ترین فروش',
'customer-with-most-sales' => 'مشتری با بیش‌ ترین خرید',
'order-count' => 'سفارش :count',
'revenue' => ':total درآمد',
'stock-threshold' => 'تعداد کالای موجود',
@ -173,7 +174,7 @@ return [
'per-locale' => 'مبتنی بر محل',
'per-channel' => 'مبتنی بر کانال',
'position' => 'موقعیت',
'locale' => حل',
'locale' => نطقه (مکان)',
'hostname' => 'نام میزبان',
'email' => 'پست الکترونیک',
'group' => 'گروه',
@ -194,13 +195,13 @@ return [
'channel-name' => 'نام کانال',
'billed-to' => 'صورت حساب داده شده برای',
'shipped-to' => 'فرستاده شده به',
'order-id' => 'سفارش Id',
'order-id' => 'شناسه سفارش',
'invoice-date' => 'تاریخ فاکتور',
'total-qty' => 'کل مقدار',
'inventory-source' => 'منابع موجودی',
'shipment-date' => 'تاریخ ارسال',
'shipment-to' => 'حمل و نقل به',
'sku' => 'واحد نگهداری موجودی',
'shipment-to' => 'ارسال به',
'sku' => 'شناسه محصول (sku)',
'product-number' => 'شماره محصول',
'price' => 'قیمت',
'qty' => 'مقدار',
@ -210,17 +211,17 @@ return [
'country' => 'کشور',
'tax-rate' => 'نرخ',
'role' => 'نقش',
'sub-total' => 'زیر مجموع',
'sub-total' => 'جمع جز',
'no-of-products' => 'تعداد محصولات',
'attribute-family' => 'خانواده ویژگی',
'attribute-family' => 'نوع ویژگی',
'starts-from' => 'از شروع می شود',
'ends-till' => 'تا پایان می یابد',
'per-cust' => 'به ازای هر مشتری',
'usage-throttle' => 'بار استفاده',
'for-guest' => 'برای مهمان',
'order_number' => 'شماره سفارش',
'refund-date' => 'تاریخ بازپرداخت',
'refunded' => ازپرداخت',
'refund-date' => 'تاریخ برگشت داده شده',
'refunded' => رگشت داده شده',
'start' => 'شروع کنید',
'end' => 'پایان',
'active' => 'فعال',
@ -240,8 +241,10 @@ return [
'rtl' => 'RTL',
'ltr' => 'LTR',
'update-status' => 'وضعیت به روز رسانی',
'transaction-id' => 'Transaction Id',
'transaction-date' => 'Transaction Date',
'transaction-id' => 'شناسه پرداخت',
'transaction-date' => 'تارید پرداخت',
'date' => 'تاریخ',
'subject' => 'موضوع'
],
'account' => [
@ -278,9 +281,9 @@ return [
'roles' => [
'title' => 'نقش ها',
'add-role-title' => 'افزودن نقش',
'add-role-title' => 'افزودن نقش جدید',
'edit-role-title' => 'ویرایش نقش',
'save-btn-title' => 'ذخیره نقش',
'save-btn-title' => 'ذخیره کردن نقش',
'general' => 'عمومی',
'name' => 'نام',
'description' => 'توضیحات',
@ -291,8 +294,8 @@ return [
],
'users' => [
'title' => 'کاربر',
'add-user-title' => 'افزودن کاربر',
'title' => 'کاربران',
'add-user-title' => 'افزودن کاربر جدید',
'edit-user-title' => 'ویرایش کاربر',
'save-btn-title' => 'ذخیره کاربر',
'general' => 'عمومی',
@ -331,11 +334,11 @@ return [
'title' => 'سفارشات',
'view-title' => '#:order_id سفارش',
'cancel-btn-title' => 'لغو',
'shipment-btn-title' => 'کشتی',
'shipment-btn-title' => 'ارسال',
'invoice-btn-title' => 'صورت حساب',
'info' => 'اطلاعات',
'invoices' => 'صورت حساب ها',
'shipments' => 'حمل و نقل ها',
'shipments' => 'ارسالی ها',
'order-and-account' => 'سفارش و حساب',
'order-info' => 'اطلاعات سفارش',
'order-date' => 'تاریخ سفارش',
@ -353,47 +356,49 @@ return [
'contact-number' => 'شماره تماس',
'account-info' => 'اطلاعات حساب',
'address' => 'آدرس',
'shipping-address' => 'آدرس حمل و نقل',
'shipping-address' => 'آدرس ارسال',
'billing-address' => 'آدرس صورت حساب',
'payment-and-shipping' => 'پرداخت و ارسال',
'payment-info' => 'اطلاعات پرداخت',
'payment-method' => 'روش پرداخت',
'currency' => 'واحد پول',
'shipping-info' => 'اطلاعات حمل و نقل',
'shipping-method' => 'روش حمل و نقل',
'shipping-price' => 'هزینه حمل و نقل',
'shipping-info' => 'اطلاعات ارسال',
'shipping-method' => 'روش ارسال',
'shipping-price' => 'هزینه ارسال',
'products-ordered' => 'محصولات سفارش داده شده',
'SKU' => 'واحد نگهداری موجودی',
'SKU' => 'شناسه محصول (sku)',
'product-name' => 'نام محصول',
'qty' => 'مقدار',
'item-status' => 'وضعیت مورد',
'item-ordered' => '(:qty_ordered) سفارش',
'item-invoice' => '(:qty_invoiced) صورت حساب',
'item-status' => 'وضعیت ایتم ها',
'item-ordered' => '(:qty_ordered) سفارش داده شده',
'item-invoice' => '(:qty_invoiced) ثبت شده',
'item-shipped' => '(:qty_shipped) حمل شده',
'item-canceled' => '(:qty_canceled) لغو شده',
'item-refunded' => '(:qty_refunded) بازپرداخت',
'item-refunded' => '(:qty_refunded) برگشت داده شده',
'price' => 'قیمت',
'total' => 'کل',
'subtotal' => 'فرعی',
'shipping-handling' => 'حمل و نقل و جابجایی',
'subtotal' => 'جمع جز',
'shipping-handling' => 'ارسال',
'discount' => 'تخفیف',
'tax' => 'مالیات',
'tax-percent' => 'درصد مالیات',
'tax-amount' => 'مبلغ مالیات',
'discount-amount' => 'مقدار تخفیف',
'grand-total' => 'Grand کل',
'grand-total' => 'هزینه کل',
'total-paid' => 'کل پرداخت شده',
'total-refunded' => ازپرداخت کل',
'total-refunded' => رگشت داده شده کل',
'total-due' => 'بدهی کل',
'cancel-confirm-msg' => 'مطمئن هستید که می خواهید این سفارش را لغو کنید ؟',
'refunds' => 'بازپرداخت',
'refund-btn-title' => 'بازپرداخت',
'refunded' => 'بازپرداخت',
'comment-added-success' => 'Comment addded successfully.',
'comment' => 'Comment',
'submit-comment' => 'Submit Comment',
'notify-customer' => 'Notify Customer',
'transactions' => 'Transactions'
'refunds' => 'برگشت داده شده ها',
'refund-btn-title' => 'برگشت دادن',
'refunded' => 'برگشت داده شده',
'comment-added-success' => 'پیام مورد نظر ارسال شد.',
'comment' => 'پیام',
'submit-comment' => 'ارسال پیام',
'notify-customer' => 'ارسال به مشتری',
'transactions' => 'پرداختی ها',
'customer-not-notified' => 'برای مشتری ارسال نشده است',
'customer-notified' => 'برای مشتری ارسال شده است',
],
'invoices' => [
@ -402,13 +407,13 @@ return [
'invoice-id' => 'شناسه صورت حساب',
'invoice' => 'صورتحساب',
'date' => 'تاریخ صورت حساب',
'order-id' => 'شناسه سفارش',
'customer-name' => 'نام مشتیر',
'order-id' => 'سفارش',
'customer-name' => 'نام مشتری',
'status' => 'وضعیت',
'amount' => 'میزان',
'action' => 'عملیات',
'add-title' => 'ایجاد فاکتور',
'save-btn-title' => 'ذخیره فاکتور',
'save-btn-title' => 'ایجاد فاکتور',
'qty' => 'مقدار',
'qty-ordered' => 'سفارش داده شده',
'qty-to-invoice' => 'مقدار به فاکتور',
@ -425,68 +430,68 @@ return [
],
'shipments' => [
'title' => 'حمل و نقل',
'title' => 'ارسالی ها',
'id' => 'شناسه',
'date' => 'تاریخ حمل و نقل',
'date' => 'تاریخ ارسال',
'order-id' => 'شناسه سفارش',
'order-date' => 'تاریخ سفارش',
'customer-name' => 'نام مشتری',
'total-qty' => 'کل مقدار',
'action' => 'عملیات',
'add-title' => 'ایجاد حمل و نقل',
'save-btn-title' => 'ذخیره حمل و نقل',
'qty-ordered' => 'سفارش داده شده',
'qty-invoiced' => 'Qty Invoiced',
'qty-to-ship' => قدار به کشتی',
'available-sources' => 'منابع موجود',
'source' => 'منابع',
'add-title' => 'ایجاد اطلاعات ارسال',
'save-btn-title' => 'ذخیره اطلاعات',
'qty-ordered' => 'موجودی سفارش داده شده',
'qty-invoiced' => 'موجودی ثبت شده',
'qty-to-ship' => وجودی ارسال شده',
'available-sources' => 'منابع در دسترس',
'source' => 'منبع',
'select-source' => 'لطفا منبع را انتخاب کنید',
'qty-available' => قدار در دسترس است',
'qty-available' => وجودی در دسترس است',
'inventory-source' => 'منبع موجودی',
'carrier-title' => 'عنوان حامل',
'tracking-number' => 'شماره پیگیری',
'view-title' => '#:shipment_id حمل و نقل',
'creation-error' => 'حمل و نقل برای این سفارش ایجاد نمی شود.',
'view-title' => '#:shipment_id ارسال',
'creation-error' => 'روش ارسال برای این سفارش ایجاد نمی شود.',
'order-error' => 'ایجاد محموله سفارش مجاز نیست.',
'quantity-invalid' => قدار درخواستی نامعتبر است یا در دسترس نیست.',
'quantity-invalid' => وجودی درخواستی نامعتبر است یا در دسترس نیست.',
],
'refunds' => [
'title' => ازپرداخت',
'title' => رگشت داده شده ها',
'id' => 'Id',
'add-title' => ازپرداخت ایجاد کنید',
'save-btn-title' => ازپرداخت',
'add-title' => رگشت دادن سفارش',
'save-btn-title' => رگشت دادن',
'order-id' => 'شماره سفارش',
'qty-ordered' => 'تعداد سفارشات',
'qty-to-refund' => قدار برای بازپرداخت',
'qty-to-refund' => وجودی برگشت داده شده',
'refund-shipping' => 'ارسال بازپرداخت',
'adjustment-refund' => 'بازپرداخت تنظیم',
'adjustment-fee' => 'هزینه تنظیم',
'update-qty' => 'مقادیر را به روز کنید',
'invalid-qty' => 'مقدار نامعتبر برای موارد برگشتی یافت شد',
'refund-limit-error' => ' دلار است :amount بیشترین پول برای بازپرداخت ',
'refunded' => ازپرداخت',
'date' => 'تاریخ بازپرداخت',
'refunded' => رگشت داده شده',
'date' => 'تاریخ برگشت داده شده',
'customer-name' => 'نام مشتری',
'status' => 'وضعیت',
'action' => 'عمل',
'view-title' => ' #:refund_id بازپرداخت',
'invalid-refund-amount-error' => 'مبلغ بازپرداخت باید صفر نباشد.'
'view-title' => ' #:refund_id برگشت داده شده',
'invalid-refund-amount-error' => 'مبلغ برگشت داده شده باید صفر نباشد.'
],
'transactions' => [
'title' => 'Transactions',
'title' => 'پرداختی ها',
'id' => 'Id',
'transaction-id' => 'Transaction Id',
'payment-method' => 'Payment method',
'action' => 'Action',
'view-title' => 'Transaction #:transaction_id',
'transaction-data' => 'Transaction Data',
'order-id' => 'Order Id',
'status' => 'Status',
'created-at' => 'Created At',
'transaction-details' => 'Transaction Details'
'transaction-id' => 'شناسه پرداخت',
'payment-method' => 'پرداخت با',
'action' => 'عملیات',
'view-title' => 'پرداخت #:transaction_id',
'transaction-data' => 'اطلاعات پرداخت',
'order-id' => 'شمار سفارش',
'status' => 'وضعیت',
'created-at' => 'ایجاد شده در',
'transaction-details' => 'جزئیات پرداخت'
]
],
@ -501,26 +506,24 @@ return [
'product-type' => 'نوع محصول',
'simple' => 'ساده',
'configurable' => 'قابل پیکربندی',
'familiy' => 'ویژگی خانواده',
'sku' => 'واحد نگهداری موجودی',
'familiy' => 'نوع ویژگی',
'sku' => 'شناسه محصول (sku)',
'configurable-attributes' => 'ویژگی های قابل پیکربندی',
'attribute-header' => 'ویژگی(ها)',
'attribute-option-header' => 'گزینه ویژگی(ها)',
'no' => 'خیر',
'yes' => 'بله',
'disabled' => 'غیرفعال شد',
'enabled' => 'قعال شد',
'enabled' => 'فعال شد',
'add-variant-btn-title' => 'افزودن نوع',
'name' => 'نام',
'qty' => 'مقدار',
'price' => 'قیمت',
'weight' => 'وزن',
'status' => 'وضعیت',
'enabled' => 'فعال شده است',
'disabled' => 'معلول',
'add-variant-title' => 'افزودن نوع',
'variant-already-exist-message' => 'گزینه های مختلف با همان ویژگی های موجود در حال حاضر وجود دارد.',
'add-image-btn-title' => 'افزودن تصویثر',
'add-image-btn-title' => 'اضافه کردن عکس',
'mass-delete-success' => 'همه فهرست انتخاب شده محصولات با موفقیت حذف شدند',
'mass-update-success' => 'همه فهرست انتخاب شده محصولات با موفقیت به روز شده اند',
'configurable-error' => 'لطفا حداقل یک ویژگی قابل تنظیم را انتخاب کنید.',
@ -605,11 +608,10 @@ return [
'no' => 'خیر',
'value_per_locale' => 'مقدار در هر ممحل',
'value_per_channel' => 'مقدار در هر کانال',
'value_per_channel' => 'مقدار در هر کانال',
'is_filterable' => 'استفاده در Navigation Layered',
'is_configurable' => 'برای ایجاد یک محصول قابل تنظیم استفاده کنید',
'is_configurable' => 'استفاده به عنوان Configurable',
'admin_name' => 'نام مدیر',
'is_visible_on_front' => 'در صفحه نمایش محصول در Front-end قابل مشاهده است',
'is_visible_on_front' => 'در بخش Front-end قابل مشاهد باشد',
'swatch_type' => 'نوع Swatch',
'dropdown' => 'Dropdown',
'color-swatch' => 'رنگ Swatch',
@ -619,12 +621,12 @@ return [
'image' => 'تصویر',
'file' => 'فایل',
'checkbox' => 'Checkbox',
'use_in_flat' => "در جدول تخت محصول ایجاد کنید",
'use_in_flat' => 'اضافه به جدول flat (product_flat)',
'is_comparable' => "ویژگی قابل مقایسه است",
'default_null_option' => 'گزینه پیش فرض خالی ایجاد کنید',
],
'families' => [
'title' => 'خانواده ها',
'title' => 'ویژگی ها',
'add-family-btn-title' => 'افزودن خانواده',
'add-title' => 'افزودن خانواده',
'edit-title' => 'ویرایش خانواده',
@ -714,7 +716,6 @@ return [
'edit-button-title' => 'ویرایش نرخ'
],
'zip_code' => 'کد پستی',
'is_zip' => 'محدوده Zip را فعال کنید',
],
'sales' => [
@ -730,19 +731,18 @@ return [
'settings' => [
'locales' => [
'title' => 'محل ها',
'add-title' => 'افزودن محل',
'edit-title' => 'ویرایش محل',
'add-title' => 'محل را اضافه کنید',
'save-btn-title' => 'ذخیره محل',
'title' => 'منطقه ها',
'add-title' => 'اضافه کردن منطقه جدید',
'edit-title' => 'ویرایش کردن',
'save-btn-title' => 'ذخیره کردن',
'general' => 'عمومی',
'code' => 'کد',
'name' => 'نام',
'direction' => 'جهت',
'create-success' => حل با موفقیت ایجاد شد',
'update-success' => حل با موفقیت به روز شد.',
'delete-success' => حل با موفقیت حذف شد.',
'last-delete-error' => 'حداقل یک محل نیاز است.',
'create-success' => نطقه با موفقیت ایجاد شد',
'update-success' => نطقه با موفقیت به روز شد.',
'delete-success' => نطقه با موفقیت حذف شد.',
'last-delete-error' => 'حداقل یک منطقه نیاز است.',
],
'countries' => [
'title' => 'کشور ها',
@ -814,7 +814,7 @@ return [
],
'channels' => [
'title' => 'کانال ها',
'add-title' => 'افوزدن کانال',
'add-title' => 'اضافه کردن کانال جدید',
'edit-title' => 'ویرایش کانال',
'save-btn-title' => 'ذخیره کانال',
'general' => 'عمومی',
@ -822,9 +822,9 @@ return [
'name' => 'نام',
'description' => 'توضیحات',
'hostname' => 'نام میزبان',
'currencies-and-locales' => 'ارز و محل ها',
'locales' => حل ها',
'default-locale' => حل پیش فرض',
'currencies-and-locales' => 'ارز و منطقه ها',
'locales' => نطقه ها',
'default-locale' => نطقه پیش فرض',
'currencies' => 'ارز ها',
'base-currency' => 'ارز پایه',
'root-category' => 'ارز ریشه',
@ -864,8 +864,8 @@ return [
'update-fail' => 'امکان بروزرسانی اسلایدر وجود ندارد',
'delete-success' => 'آخرین اسلایدر حذف نمی شود',
'delete-fail' => 'اسلایدر با موفقیت حذف شد',
'expired-at' => 'Expire Date',
'sort-order' => 'Sort Order'
'expired-at' => 'تاریخ انقضا',
'sort-order' => 'مرتب سازی'
],
'tax-categories' => [
@ -910,7 +910,6 @@ return [
'edit-button-title' => 'ویرایش نرخ'
],
'zip_code' => 'کد پستی',
'is_zip' => ' را فعال کنید Zip محدوده',
'create-success' => 'نرخ مالیات با موفقیت ایجاد شد',
'create-error' => 'نمی توان نرخ مالیات ایجاد کرد',
'update-success' => 'نرخ مالیات با موفقیت به روز شد',
@ -929,7 +928,6 @@ return [
'edit-title' => 'ویرایش گروه',
'save-btn-title' => 'ذخیره گروه',
'title' => 'گروه ها',
'save-btn-title' => 'ذخیره گروه',
'code' => 'کد',
'name' => 'نام',
'is_user_defined' => 'تعریف شده توسط کاربر',
@ -982,7 +980,6 @@ return [
'gender' => 'جنسیت',
'email' => 'پست الکترونیک',
'date_of_birth' => 'تاریخ تولد',
'phone' => 'موبایل',
'customer_group' => 'گروه مشتری',
'save-btn-title' => 'ذخیره مشتری',
'channel_name' => 'نام کانال',
@ -1031,9 +1028,9 @@ return [
'promotions' => [
'cart-rules' => [
'title' => 'قوانین سبد خرید',
'add-title' => 'قانون سبد خرید را اضافه کنید',
'add-title' => 'اضافه کردن قانون جدید',
'edit-title' => 'تنظیم قانون سبد خرید',
'save-btn-title' => 'صرفه جویی در قانون سبد خرید',
'save-btn-title' => 'ذخیره کردن',
'rule-information' => 'اطلاعات قانون',
'name' => 'نام',
'description' => 'شرح',
@ -1051,8 +1048,8 @@ return [
'uses-per-coupon' => 'از هر کوپن استفاده می کند',
'uses-per-customer' => 'از هر مشتری استفاده می کند',
'uses-per-customer-control-info' => 'فقط برای ورود به سیستم در مشتریان استفاده می شود',
'from' => 'از جانب',
'to' => 'به',
'from' => 'شروع از',
'to' => 'تا',
'priority' => 'اولویت',
'conditions' => 'شرایط',
'condition-type' => 'نوع وضعیت',
@ -1061,12 +1058,12 @@ return [
'add-condition' => 'شرط را اضافه کنید',
'choose-condition-to-add' => 'شرطی را برای اضافه کردن انتخاب کنید',
'cart-attribute' => 'ویژگی سبد خرید',
'subtotal' => 'فرعی',
'subtotal' => 'جمع جز',
'additional' => 'Additional Information',
'total-items-qty' => 'تعداد کل موارد',
'total-weight' => 'وزن کل',
'payment-method' => 'روش پرداخت',
'shipping-method' => 'روش حمل و نقل',
'shipping-method' => 'روش ارسال',
'shipping-postcode' => 'حمل و نقل پستی / کد پستی',
'shipping-state' => 'کشور حمل و نقل',
'shipping-country' => 'کشور حمل و نقل',
@ -1112,12 +1109,12 @@ return [
'children-categories' => '(دسته بندی ها (فقط کودکان',
'parent-categories' => '(دسته ها (فقط والدین',
'categories' => 'دسته بندی ها',
'attribute_family' => 'خانواده ویژگی'
'attribute_family' => 'نوع ویژگی'
],
'catalog-rules' => [
'title' => 'قوانین فهرست',
'add-title' => 'قانون کاتالوگ را اضافه کنید',
'add-title' => 'اضافه کردن قانون جدید',
'edit-title' => 'تنظیم قانون کاتالوگ',
'save-btn-title' => 'ذخیره قانون کاتالوگ',
'rule-information' => 'اطلاعات قانون',
@ -1160,25 +1157,23 @@ return [
'mass-delete-success' => 'همه فهرست انتخابی کوپن ها با موفقیت حذف شدند',
'end-other-rules' => 'قوانین دیگر را پایان دهید',
'categories' => 'دسته بندی ها',
'attribute_family' => 'خانواده ویژگی'
'attribute_family' => 'نوع ویژگی'
]
],
'marketing' => [
'templates' => [
'title' => 'Email Templates',
'add-title' => 'Add Email Template',
'edit-title' => 'Edit Email Template',
'save-btn-title' => 'Save',
'general' => 'General',
'name' => 'Name',
'status' => 'Status',
'active' => 'Active',
'inactive' => 'Inactive',
'draft' => 'Draft',
'content' => 'Content',
'title' => 'قالب های ایمیل',
'add-title' => 'اضافه کردن قالب',
'edit-title' => 'ویرایش قالب',
'save-btn-title' => 'ذخیره',
'general' => 'عمومی',
'name' => 'نام',
'status' => 'وضعیت',
'active' => 'فعال',
'inactive' => 'غیرفعال',
'draft' => 'پیش نویس',
'content' => 'محتوا',
'create-success' => 'Email template created successfully.',
'update-success' => 'Email template updated successfully.',
'delete-success' => 'Email template deleted successfully',
@ -1202,7 +1197,7 @@ return [
'schedule' => 'Schedule',
'schedule-type' => 'Schedule Type',
'once' => 'Once',
'events' => 'Events',
'events' => 'رویداد ها',
'schedule-date' => 'Schedule Date',
'spooling' => 'Spooling',
'event' => 'Event',
@ -1213,18 +1208,18 @@ return [
],
'events' => [
'title' => 'Events',
'add-title' => 'Add Event',
'edit-title' => 'Edit Event',
'save-btn-title' => 'Save',
'general' => 'General',
'name' => 'Name',
'description' => 'Description',
'date' => 'Date',
'create-success' => 'Event created successfully.',
'update-success' => 'Event updated successfully.',
'delete-success' => 'Event deleted successfully.',
'edit-error' => 'Can not edit this event.'
'title' => 'رویداد ها',
'add-title' => 'اضافه کردن رویداد جدید',
'edit-title' => 'ویرایش رویداد',
'save-btn-title' => 'ذخیره کردن',
'general' => 'عمومی',
'name' => 'نام',
'description' => 'توضیحات',
'date' => 'تاریخ',
'create-success' => 'رویداد جدید ساخته شد.',
'update-success' => 'رویداد مورد نظر آپدیت شد.',
'delete-success' => 'رویداد مورد نظر حذف شد.',
'edit-error' => 'شما نمی توانید این رویداد را ویرایش کنید.'
]
],
@ -1287,7 +1282,7 @@ return [
'content' => 'محتوا',
'url-key' => 'کلید URL',
'channel' => 'کانالها',
'locale' => حل های محلی',
'locale' => نطقه (مکان)',
'create-btn-title' => 'صفحه را ذخیره کن',
'edit-title' => 'ویرایش صفحه',
'edit-btn-title' => 'صفحه را ذخیره کن',
@ -1348,7 +1343,7 @@ return [
'new-order' => 'ارسال تأییدیه سفارش ایمیل',
'new-admin' => 'ارسال ایمیل دعوت نامه به مدیر',
'new-invoice' => 'ارسال نامه الکترونیکی برای تأیید فاکتور',
'new-refund' => 'ارسال نامه الکترونیکی اعلان بازپرداخت',
'new-refund' => 'ارسال نامه الکترونیکی اعلان برگشت داده شده',
'new-shipment' => 'ارسال نامه الکترونیکی اعلان حمل و نقل',
'new-inventory-source' => 'ارسال نامه الکترونیکی اعلان منبع موجودی',
'cancel-order' => 'ارسال نامه لغو اعلان سفارش پست الکترونیکی',
@ -1375,7 +1370,7 @@ return [
'address' => 'آدرس',
'street-lines' => 'تعداد خطوط در خیابان',
'sales' => 'فروش ها',
'shipping-methods' => 'روش های حمل و نقل',
'shipping-methods' => 'روش های ارسال',
'free-shipping' => 'ارسال رایگان',
'flate-rate-shipping' => 'نرخ ثابت حمل و نقل',
'shipping' => 'حمل و نقل دریایی',
@ -1436,7 +1431,6 @@ return [
'sandbox' => 'Sandbox',
'all-channels' => 'همه',
'all-locales' => 'همه',
'sandbox' => 'Sandbox',
'invoice-slip-design' => 'Invoice Slip Design',
'logo' => 'Logo',
'storefront' => 'Storefront',
@ -1455,7 +1449,6 @@ return [
'favicon' => 'Favicon',
'seo' => 'SEO',
'rich-snippets' => 'Rich Snippets',
'products' => 'Products',
'enable' => 'Enable',
'show-weight' => 'Show Weight',
'show-categories' => 'Show Categories',
@ -1465,7 +1458,6 @@ return [
'show-offers' => 'Show Offers',
'show-sku' => 'Show SKU',
'categories' => 'Categories',
'show-sku' => 'Show SKU',
'show-search-input-field' => 'Show Search Input Field',
'store-name' => 'نام فروشگاه',
'vat-number' => 'شماره Vat',
@ -1489,6 +1481,7 @@ return [
'cache-small-image' => 'Small Image',
'cache-medium-image' => 'Medium Image',
'cache-large-image' => 'Large Image',
'all-customer-groups' => 'همه گروه های مشتری'
]
]
];

View File

@ -9,23 +9,23 @@ return [
'store' => 'Loja',
'image' => 'Imagem',
'no result' => 'Nenhum resultado',
'product' => 'produtos',
'product' => 'Produto',
'attribute' => 'Atributo',
'actions' => 'Ações',
'id' => 'ID',
'action' => 'açao',
'yes' => 'sim',
'action' => 'ação',
'yes' => 'Sim',
'no' => 'Não',
'true' => 'Verdade',
'false' => 'Falso',
'apply' => 'Aplique',
'action' => 'Açao',
'apply' => 'Aplicar',
'action' => 'Ação',
'label' => 'Rótulo',
'name' => 'Nome',
'title' => 'Título',
'code' => 'Código',
'type' => 'Tipo',
'required' => 'Requeridos',
'required' => 'Obrigatório',
'unique' => 'Único',
'locale-based' => 'Com base na localidade',
'channel-based' => 'Baseado em canal',
@ -35,21 +35,21 @@ return [
'common' => [
'no-result-found' => 'Não conseguimos encontrar nenhum registro.',
'country' => 'Pais',
'state' => 'Estado/Província',
'country' => 'País',
'state' => 'Estado',
'true' => 'Verdadeiro',
'false' => 'Falso'
],
'layouts' => [
'app-version' => 'Version : :version',
'app-version' => 'Versão : :version',
'my-account' => 'Minha Conta',
'logout' => 'Sair',
'visit-shop' => 'Visitar Loja',
'dashboard' => 'painel de controle',
'dashboard' => 'Painel de Controle',
'sales' => 'Vendas',
'orders' => 'Pedido',
'shipments' => 'Envíos',
'shipments' => 'Envios',
'invoices' => 'Faturas',
'refunds' => 'Reembolsos',
'catalog' => 'Catálogo',
@ -73,15 +73,15 @@ return [
'sliders' => 'Sliders',
'taxes' => 'Impostos',
'tax-categories' => 'Categorias de Impostos',
'tax-rates' => 'Impostos de Impostos',
'tax-rates' => 'Valor de Impostos',
'marketing' => 'Marketing',
'promotions' => 'Promoções',
'email-marketing' => 'Email Marketing',
'campaigns' => 'Campaigns',
'campaigns' => 'Campanhas',
'email-templates' => 'Email Templates',
'discount' => 'Desconto',
'cms' => 'CMS',
'transactions' => 'Transactions'
'transactions' => 'Transações'
],
'acl' => [
@ -91,16 +91,16 @@ return [
'orders' => 'Pedidos',
'shipments' => 'Envios',
'invoices' => 'Faturas',
'refunds' => 'Refunds',
'refunds' => 'Reembolso',
'catalog' => 'Catálogos',
'products' => 'Produtos',
'copy' => 'Copy',
'copy' => 'Copiar',
'categories' => 'Categorias',
'attributes' => 'Atributos',
'attribute-families' => 'Famílias de Atributos',
'customers' => 'Clientes',
'addresses' => 'Addresses',
'note' => 'Note',
'addresses' => 'Endereços',
'note' => 'Nota',
'groups' => 'Grupos',
'reviews' => 'Avaliações',
'newsletter-subscriptions' => 'Inscrições de Newsletter',
@ -117,12 +117,12 @@ return [
'taxes' => 'Impostos',
'tax-categories' => 'Categorias de Impostos',
'tax-rates' => 'Impostos de Impostos',
'view' => 'View',
'edit' => 'Edit',
'create' => 'Add',
'delete' => 'Delete',
'mass-delete' => 'Mass Delete',
'mass-update' => 'Mass Update',
'view' => 'Visualizar',
'edit' => 'Editar',
'create' => 'Adicionar',
'delete' => 'Apagar',
'mass-delete' => 'Apagar em lote',
'mass-update' => 'Atualizar em lote',
'marketing' => 'Marketing',
'promotions' => 'Promoções',
'cart-rules' => 'Regras do Carrinho',
@ -137,8 +137,8 @@ return [
'total-orders' => 'Total de Pedidos',
'total-sale' => 'Total de Vendas',
'average-sale' => 'Média por Pedido',
'increased' => ':progress% Aumento',
'decreased' => ':progress% Diminuido',
'increased' => ':progress% AumentoMai',
'decreased' => ':progress% Redução',
'sales' => 'Vendas',
'top-performing-categories' => 'Categorias Mais Performáticas',
'product-count' => ':count Produtos',
@ -153,11 +153,11 @@ return [
'datagrid' => [
'mass-ops' => [
'method-error' => 'Erro! Método errado detectado, por favor, verifique a configuração de ação em massa',
'method-error' => 'Erro! Método errado detectado, por favor, verifique a configuração de ação em lote',
'delete-success' => 'O índice selecionado de :resource foi excluído com sucesso',
'partial-action' => 'Algumas ações não foram executadas devido a restrições restritas do sistema em :resource',
'partial-action' => 'Algumas ações não foram executadas devido a restrições do sistema em :resource',
'update-success' => 'O índice selecionado :resource foram atualizados com sucesso',
'no-resource' => 'O recurso fornecido insuficiente para a ação'
'no-resource' => 'O recurso fornecido é insuficiente para a ação'
],
'id' => 'ID',
@ -174,10 +174,10 @@ return [
'per-channel' => 'Por Canal (Loja)',
'position' => 'Posição',
'locale' => 'Idioma',
'hostname' => 'nome de anfitrião',
'email' => 'O email',
'hostname' => 'Nome de Anfitrião',
'email' => 'Email',
'group' => 'Grupo',
'phone' => 'telefone',
'phone' => 'Telefone',
'gender' => 'Gênero',
'title' => 'Título',
'layout' => 'Layout',
@ -201,7 +201,7 @@ return [
'shipment-date' => 'Data de Envio',
'shipment-to' => 'Enviado para',
'sku' => 'SKU',
'product-number' => 'Número de produto',
'product-number' => 'Número do produto',
'price' => 'Preço',
'qty' => 'Quantidade',
'permission-type' => 'Tipo de Permissão',
@ -220,7 +220,7 @@ return [
'for-guest' => 'Para convidados',
'order_number' => 'Número do pedido',
'refund-date' => 'Data do reembolso',
'refunded' => 'Devolveu',
'refunded' => 'Reembolsado',
'start' => 'Começar',
'end' => 'Fim',
'active' => 'Ativo',
@ -278,7 +278,7 @@ return [
'roles' => [
'title' => 'Funções',
'add-role-title' => 'Add Função',
'add-role-title' => 'AdicionarFunção',
'edit-role-title' => 'Editar Função',
'save-btn-title' => 'Salvar Função',
'general' => 'Geral',
@ -292,7 +292,7 @@ return [
'users' => [
'title' => 'Usuário',
'add-user-title' => 'Add Usuário',
'add-user-title' => 'Adicionar Usuário',
'edit-user-title' => 'Editar Usuário',
'save-btn-title' => 'Salvar Usuário',
'general' => 'Geral',
@ -349,7 +349,7 @@ return [
'order-status-success' => 'Concluído',
'channel' => 'Canal (Loja)',
'customer-name' => 'Nome do Cliente',
'email' => 'O email',
'email' => 'Email',
'contact-number' => 'Número de Contato',
'account-info' => 'Informação da Conta',
'address' => 'Endereço',
@ -371,12 +371,12 @@ return [
'item-invoice' => 'Faturado(s) (:qty_invoiced)',
'item-shipped' => 'Enviado(s) (:qty_shipped)',
'item-canceled' => 'Cancelado(s) (:qty_canceled)',
'item-refunded' => 'Devolveu (:qty_refunded)',
'item-refunded' => 'Reembolsado(s) (:qty_refunded)',
'price' => 'Preço',
'total' => 'Total',
'subtotal' => 'Subtotal',
'shipping-handling' => 'Entrega & Manuseio',
'discount' => 'Discount',
'discount' => 'Desconto',
'tax' => 'Imposto',
'tax-percent' => 'Percentual Imposto',
'tax-amount' => 'Valor de Imposto',
@ -384,16 +384,16 @@ return [
'discount-amount' => 'Valor de Desconto',
'grand-total' => 'Total',
'total-paid' => 'Total Pago',
'total-refunded' => 'Total Estornado',
'total-refunded' => 'Total Reembolsado',
'total-due' => 'Total Devido',
'cancel-confirm-msg' => 'Tem certeza que deseja cancelar esse pedido ?',
'refunds' => 'Refunds',
'refunded' => 'Refunded',
'comment-added-success' => 'Comment addded successfully.',
'comment' => 'Comment',
'submit-comment' => 'Submit Comment',
'refunds' => 'Reembolsos',
'refunded' => 'Reembolsado',
'comment-added-success' => 'Comentário adicionado com sucesso.',
'comment' => 'Comentário',
'submit-comment' => 'Enviar comentário',
'notify-customer' => 'Notify Customer',
'transactions' => 'Transactions'
'transactions' => 'Transações'
],
'invoices' => [
@ -420,8 +420,8 @@ return [
'creation-error' => 'A criação de fatura de pedido não é permitida.',
'product-error' => 'A fatura não pode ser criada sem produtos.',
'status-overdue' => 'Overdue',
'status-pending' => 'Pending Payment',
'status-paid' => 'Paid',
'status-pending' => 'Pagamento pendente',
'status-paid' => 'Pago',
],
'shipments' => [
@ -437,7 +437,7 @@ return [
'save-btn-title' => 'Salvar Entrega',
'qty-ordered' => 'Qtd pedido',
'qty-invoiced' => 'Qty Invoiced',
'qty-to-ship' => 'Qty para enviar',
'qty-to-ship' => 'Qtd para envio',
'available-sources' => 'Fontes Disponíveis',
'source' => 'Fonte',
'select-source' => 'Por favor Selecione a Fonte',
@ -457,8 +457,8 @@ return [
'add-title' => 'Criar reembolso',
'save-btn-title' => 'Reembolso',
'order-id' => 'Ordem Id',
'qty-ordered' => 'Qty Encomendado',
'qty-to-refund' => 'Qty To Reembolso',
'qty-ordered' => 'Qtd Encomendado',
'qty-to-refund' => 'Qtd To Reembolso',
'refund-shipping' => 'Envio de reembolso',
'adjustment-refund' => 'Reembolso de ajuste',
'adjustment-fee' => 'Taxa de ajuste',
@ -476,25 +476,25 @@ return [
],
'transactions' => [
'title' => 'Transactions',
'id' => 'Id',
'transaction-id' => 'Transaction Id',
'payment-method' => 'Payment method',
'action' => 'Action',
'view-title' => 'Transaction #:transaction_id',
'title' => 'Transações',
'id' => 'ID',
'transaction-id' => 'ID da Transação',
'payment-method' => 'Método de pagamento',
'action' => 'Ação',
'view-title' => 'Transação #:transaction_id',
'transaction-data' => 'Transaction Data',
'order-id' => 'Order Id',
'order-id' => 'ID do Pedido',
'status' => 'Status',
'created-at' => 'Created At',
'transaction-details' => 'Transaction Details'
'created-at' => 'Criado em',
'transaction-details' => 'Detalhes da transação'
]
],
'catalog' => [
'products' => [
'title' => 'Produtos',
'add-product-btn-title' => 'Add Produto',
'add-title' => 'Add Produto',
'add-product-btn-title' => 'Adicionar Produto',
'add-title' => 'Adicionar Produto',
'edit-title' => 'Editar Produto',
'save-btn-title' => 'Salvar Produto',
'general' => 'Geral',
@ -520,7 +520,7 @@ return [
'disabled' => 'Desativado',
'add-variant-title' => 'Add Variação',
'variant-already-exist-message' => 'Variante com as mesmas opções de atributo já existe.',
'add-image-btn-title' => 'Add Imagem',
'add-image-btn-title' => 'Adicionar Imagem',
'mass-delete-success' => 'Todos os índices de produtos selecionados foram excluídos com sucesso',
'mass-update-success' => 'Todo o índice selecionado de produtos foi atualizado com sucesso',
'configurable-error' => 'Selecione pelo menos um atributo configurável.',
@ -555,7 +555,7 @@ return [
'add-option-btn-title' => 'Adicionar opção',
'option-title' => 'Título da opção',
'input-type' => 'Input Type',
'is-required' => 'Is Required',
'is-required' => 'Obrigatório',
'select' => 'Select',
'radio' => 'Radio',
'checkbox' => 'Checkbox',
@ -572,7 +572,7 @@ return [
'attributes' => [
'title' => 'Atributos',
'add-title' => 'Add Atributo',
'add-title' => 'Adicionar Atributo',
'edit-title' => 'Editar Atributo',
'save-btn-title' => 'Salvar Atributo',
'general' => 'Geral',
@ -590,7 +590,7 @@ return [
'admin' => 'Admin',
'options' => 'Opções',
'position' => 'Posição',
'add-option-btn-title' => 'Add Opção',
'add-option-btn-title' => 'Adicionar Opção',
'validations' => 'Validações',
'input_validation' => 'Validação de Campo',
'is_required' => 'É Obrigratório',
@ -680,7 +680,7 @@ return [
'tax-categories' => [
'title' => 'Categorias de Imposto',
'add-title' => 'Add Categorias de Imposto',
'add-title' => 'Adicionar Categorias de Imposto',
'edit-title' => 'Editar Categorias de Imposto',
'save-btn-title' => 'Salvar Categorias de Imposto',
'general' => 'Categorias de Imposto',
@ -697,7 +697,7 @@ return [
'tax-rates' => [
'title' => 'Taxas de Impostos',
'add-title' => 'Add Taxas de Imposto',
'add-title' => 'Adicionar Taxas de Imposto',
'edit-title' => 'Editar Taxas de Imposto',
'save-btn-title' => 'Salvar Taxas de Imposto',
'general' => 'Taxas de Imposto',
@ -731,7 +731,7 @@ return [
'settings' => [
'locales' => [
'title' => 'Idiomas',
'add-title' => 'Add Idioma',
'add-title' => 'Adicionar Idioma',
'edit-title' => 'Editar Idioma',
'add-title' => 'Add Idioma',
'save-btn-title' => 'Salvar Idioma',
@ -746,7 +746,7 @@ return [
],
'countries' => [
'title' => 'Países',
'add-title' => 'Add País',
'add-title' => 'Adicionar País',
'save-btn-title' => 'Salvar País',
'general' => 'Geral',
'code' => 'Código',
@ -754,7 +754,7 @@ return [
],
'currencies' => [
'title' => 'Moedas',
'add-title' => 'Add Moeda',
'add-title' => 'Adicionar Moeda',
'edit-title' => 'Editar Moeda',
'save-btn-title' => 'Salvar Moeda',
'general' => 'Geral',
@ -785,7 +785,7 @@ return [
],
'inventory_sources' => [
'title' => 'Origens do Estoque',
'add-title' => 'Add Origem de Estoque',
'add-title' => 'Adicionar Origem de Estoque',
'edit-title' => 'Editar Origem de Estoque',
'save-btn-title' => 'Salvar Origem de Estoque',
'general' => 'Geral',
@ -815,7 +815,7 @@ return [
],
'channels' => [
'title' => 'Canais (Lojas)',
'add-title' => 'Add Canal (Loja)',
'add-title' => 'Adicionar Canal (Loja)',
'edit-title' => 'Edit Canal(Loja)',
'save-btn-title' => 'Salvar Canal(Loja)',
'general' => 'Geral',
@ -846,7 +846,7 @@ return [
'seo-keywords' => 'Meta palavras-chave',
'maintenance-mode' => 'Maintenance Mode',
'maintenance-mode-text' => 'Message',
'allowed-ips' => 'Allowed IPs'
'allowed-ips' => 'IPs liberados'
],
'sliders' => [
@ -865,7 +865,7 @@ return [
'update-fail' => 'Slider não pôde ser atualizado',
'delete-success' => 'Não foi possível excluir o slider',
'delete-fail' => 'Slider excluído com sucesso',
'expired-at' => 'Expire Date',
'expired-at' => 'Data de expiração',
'sort-order' => 'Sort Order'
],
@ -926,7 +926,7 @@ return [
'customers' => [
'groups' =>[
'add-title' => 'Add Grupo',
'add-title' => 'Adiciona Grupo',
'edit-title' => 'Editar Grupo',
'save-btn-title' => 'Salvar Grupo',
'title' => 'Grupos',
@ -1212,18 +1212,18 @@ return [
],
'events' => [
'title' => 'Events',
'add-title' => 'Add Event',
'edit-title' => 'Edit Event',
'save-btn-title' => 'Save',
'general' => 'General',
'name' => 'Name',
'description' => 'Description',
'date' => 'Date',
'title' => 'Eventos',
'add-title' => 'Adicionar Evento',
'edit-title' => 'Editar Evento',
'save-btn-title' => 'Salvar',
'general' => 'Geral',
'name' => 'Nome',
'description' => 'Descrição',
'date' => 'Data',
'create-success' => 'Event created successfully.',
'update-success' => 'Event updated successfully.',
'delete-success' => 'Event deleted successfully.',
'edit-error' => 'Can not edit this event.'
'edit-error' => 'Não é possível editar esse evento.'
]
],
@ -1356,7 +1356,7 @@ return [
],
'system' => [
'catalog' => 'Catálogo',
'homepage' => 'Homepage configuration',
'homepage' => 'Configuração da HOME',
'allow-no-of-new-product-homepage' => 'Allowed No of New Product in Homepage',
'allow-no-of-featured-product-homepage' => 'Allowed No of Featured Product in Homepage',
'allow-out-of-stock-items' => 'Allow out of stock items',
@ -1411,12 +1411,12 @@ return [
'design' => 'Design',
'email-settings' => 'Configurações de Email',
'email-sender-name' => 'Nome do Email da Loja',
'email-sender-name-tip' => 'This name will be displayed in the customers inbox',
'email-sender-name-tip' => 'Esse nome será exibido no inbox do consumidor',
'shop-email-from' => 'Endereço de Email da Loja [Para enviar emails]',
'shop-email-from-tip' => 'The email address of this channel to send emails to your customers',
'admin-name' => 'Admin Nome',
'admin-name-tip' => 'This name will be displayed in all admin emails',
'admin-email' => 'Admin Email',
'admin-name' => 'Nome do Admin',
'admin-name-tip' => 'Esse nome será exibido em todos os e-mails do admin',
'admin-email' => 'E-mail do Admin',
'admin-email-tip' => 'The email address of the admin for this channel to receive emails',
'admin-page-limit' => 'Quantidade Padrão de Itens por Página (Admin)',
'design' => 'Design',
@ -1443,37 +1443,37 @@ return [
'storefront' => 'Storefront',
'default-list-mode' => 'Default List Mode',
'grid' => 'Grid',
'list' => 'List',
'products-per-page' => 'Products Per Page',
'sort-by' => 'Sort By',
'from-z-a' => 'From Z-A',
'from-a-z' => 'From A-Z',
'newest-first' => 'Newest First',
'oldest-first' => 'Oldest First',
'cheapest-first' => 'Cheapest First',
'expensive-first' => 'Expensive First',
'comma-seperated' => 'Comma Seperated',
'list' => 'Lista',
'products-per-page' => 'Produtos por página',
'sort-by' => 'Organizar por',
'from-z-a' => 'De Z-A',
'from-a-z' => 'De A-Z',
'newest-first' => 'Mais novos primeiro',
'oldest-first' => 'Mais velhos primeiro',
'cheapest-first' => 'Mais baratos primeiro',
'expensive-first' => 'Mais caros primeiros',
'comma-seperated' => 'Separado por vírgula',
'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',
'products' => 'Produtos',
'enable' => 'Habilitar',
'show-weight' => 'Mostrar peso',
'show-categories' => 'Mostrar Categories',
'show-images' => 'Mostrar Imagens',
'show-reviews' => 'Mostrar Avaliações',
'show-ratings' => 'how Ratings',
'show-offers' => 'Show Offers',
'show-sku' => 'Show SKU',
'categories' => 'Categories',
'show-sku' => 'Show SKU',
'show-search-input-field' => 'Show Search Input Field',
'store-name' => 'Nome da loja',
'show-sku' => 'Exibir SKU',
'categories' => 'Categorias',
'show-sku' => 'Exibir SKU',
'show-search-input-field' => 'Exbir campo de busca',
'store-name' => 'Nome da Loja',
'vat-number' => 'Número de IVA',
'contact-number' => 'Número de contato',
'bank-details' => 'Detalhes bancários',
'mailing-address' => 'Send Check to',
'instructions' => 'Instructions',
'instructions' => 'Instruções',
'custom-scripts' => 'Custom Scripts',
'custom-css' => 'Custom CSS',
'custom-javascript' => 'Custom Javascript',
@ -1482,14 +1482,14 @@ return [
'client-id-info' => 'Use "sb" for testing.',
'client-secret' => 'Client Secret',
'client-secret-info' => 'Add your secret key here',
'accepted-currencies' => 'Accepted currencies',
'accepted-currencies-info' => 'Add currency code comma seperated e.g. USD,INR,...',
'buy-now-button-display' => 'Allow customers to directly buy products',
'width' => 'Width',
'height' => 'Height',
'cache-small-image' => 'Small Image',
'cache-medium-image' => 'Medium Image',
'cache-large-image' => 'Large Image',
'accepted-currencies' => 'Moedas aceitas',
'accepted-currencies-info' => 'Adicione as moedas separadas por vírgula Ex: USD,INR,...',
'buy-now-button-display' => 'Permitir que o consumidor compre os produtos diretamente',
'width' => 'Largura',
'height' => 'Altura',
'cache-small-image' => 'Imagem pequena',
'cache-medium-image' => 'Imagem média',
'cache-large-image' => 'Imagem grande',
]
]
];

View File

@ -13,7 +13,7 @@
<div class="page-action">
<a href="{{ route('admin.roles.create') }}" class="btn btn-lg btn-primary">
{{ __('Add Role') }}
{{ __('admin::app.users.roles.add-role-title') }}
</a>
</div>
</div>

View File

@ -13,7 +13,7 @@
</div>
<div class="page-action">
<a href="{{ route('admin.users.create') }}" class="btn btn-lg btn-primary">
{{ __('Add User') }}
{{ __('admin::app.users.users.add-user-title') }}
</a>
</div>
</div>

View File

@ -9,22 +9,29 @@ use Webkul\Core\Repositories\ExchangeRateRepository;
class ExchangeRates extends ExchangeRate
{
/**
* API endpoint
*
* @var string
* API key.
*
* @var string
*/
protected $apiKey;
/**
* API endpoint.
*
* @var string
*/
protected $apiEndPoint;
/**
* Holds CurrencyRepository instance
*
* CurrencyRepository $currencyRepository
*
* @var \Webkul\Core\Repositories\CurrencyRepository
*/
protected $currencyRepository;
/**
* Holds ExchangeRateRepository instance
*
* ExchangeRateRepository $exchangeRateRepository
*
* @var \Webkul\Core\Repositories\ExchangeRateRepository
*/
protected $exchangeRateRepository;
@ -32,9 +39,9 @@ class ExchangeRates extends ExchangeRate
/**
* Create a new helper instance.
*
* @param \Webkul\Core\Repositories\CurrencyRepository $currencyRepository
* @param \Webkul\Core\Repositories\CurrencyRepository $currencyRepository
* @param \Webkul\Core\Repositories\ExchangeRateRepository $exchangeRateRepository
* @return void
* @return void
*/
public function __construct(
CurrencyRepository $currencyRepository,
@ -46,11 +53,13 @@ class ExchangeRates extends ExchangeRate
$this->exchangeRateRepository = $exchangeRateRepository;
$this->apiEndPoint = 'https://api.exchangeratesapi.io/latest';
$this->apiKey = config('services.exchange-api.exchange_rates.key');
}
/**
* Fetch rates and updates in currency_exchange_rates table
*
* Fetch rates and updates in `currency_exchange_rates` table.
*
* @return \Exception|void
*/
public function updateRates()
@ -62,15 +71,17 @@ class ExchangeRates extends ExchangeRate
continue;
}
$result = $client->request('GET', $this->apiEndPoint . '?base=' . config('app.currency') . '&symbols=' . $currency->code);
$result = $client->request('GET', $this->apiEndPoint . '?access_key='. $this->apiKey . '&base=' . config('app.currency') . '&symbols=' . $currency->code);
$result = json_decode($result->getBody()->getContents(), true);
if (isset($result['success']) && ! $result['success']) {
throw new \Exception(
isset($result['error']['info'])
? $result['error']['info']
: $result['error']['type'], 1);
? $result['error']['info']
: $result['error']['type'],
1
);
}
if ($exchangeRate = $currency->exchange_rate) {

View File

@ -263,11 +263,14 @@ return [
'submit' => 'احفظ العنوان',
'success' => 'العنوان تم تحديثه بنجاح.'
],
'delete' => [
'success' => 'تم حذف العنوان بنجاح.',
'failure' => 'لا يمكن حذف العنوان',
'wrong-password' => 'كلمة مرور خاطئة !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -263,11 +263,14 @@ return [
'submit' => 'Adresse speichern',
'success' => 'Adresse erfolgreich aktualisiert.',
],
'delete' => [
'success' => 'Adresse erfolgreich gelöscht',
'failure' => 'Adresse kann nicht gelöscht werden',
'wrong-password' => 'Falsches Passwort !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -264,11 +264,14 @@ return [
'submit' => 'Save Address',
'success' => 'Address updated successfully.',
],
'delete' => [
'success' => 'Address successfully deleted',
'failure' => 'Address cannot be deleted',
'wrong-password' => 'Wrong Password !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -263,11 +263,14 @@ return [
'submit' => 'Guardar dirección',
'success' => 'Dirección actualizada exitosamente.',
],
'delete' => [
'success' => 'Dirección eliminada correctamente',
'failure' => 'La dirección no puede ser eliminada',
'wrong-password' => 'Contraseña Incorrecta !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -3,7 +3,6 @@
return [
'security-warning' => '!!!فعالیت مشکوکی یافت شد',
'nothing-to-delete' => 'هیچ چیز برای حذف نیست',
'nothing-to-delete' => 'هیچ چیز برای حذف نیست',
'layouts' => [
'my-account' => 'حساب من',
@ -35,7 +34,6 @@ return [
'sign-in' => 'ورود',
'sign-up' => 'ثبت نام',
'account' => 'حساب',
'cart' => 'سبد خرید',
'profile' => 'مشخصات',
'wishlist' => 'لیست دلخواه',
'cart' => 'سبد خرید',
@ -61,7 +59,6 @@ return [
'unsubscribe' => 'لغو اشتراک',
'subscribe' => 'اشتراک در',
'subscribed' => 'شما هم اکنون در ایمیل های اشتراک مشترک شده اید',
'not-subscribed' => 'شما نمی توانید به عضویت در ایمیل مشترک شوید ، پس از مدتی دوباره امتحان کنید',
'already' => 'شما قبلاً در لیست اشتراک های ما مشترک شده اید',
'unsubscribed' => 'شما از نامه های اشتراک مشترکاً مشترک نیستید',
'already-unsub' => 'شما قبلاً لغو اشتراک شده اید',
@ -74,7 +71,7 @@ return [
'found-results' => 'نتایج جستجو یافت شد',
'found-result' => 'نتیجه جستجو یافت شد',
'analysed-keywords' => 'Analysed Keywords',
'image-search-option' => 'Image Search Option'
'image-search-option' => 'قابلیت جستجو براساس عکس'
],
'reviews' => [
@ -263,11 +260,14 @@ return [
'submit' => 'ذخیره آدرس',
'success' => 'آدرس با موفقیت به روز شد.',
],
'delete' => [
'success' => 'آدرس با موفقیت حذف شد',
'failure' => 'آدرس حذف نمی شود',
'wrong-password' => 'گذرواژه اشتباه!'
]
],
'default-address' => 'Default Address',
],
'order' => [
@ -294,7 +294,7 @@ return [
'placed-on' => 'قرار داده شده در',
'products-ordered' => 'محصولات سفارش داده شده',
'invoices' => 'صورت حساب',
'shipments' => 'حمل و نقل',
'shipments' => 'روش ارسال',
'SKU' => 'واحد نگهداری سهام',
'product-name' => 'نام',
'qty' => 'کمیت',
@ -319,7 +319,7 @@ return [
'total-due' => 'بدهی کل',
'shipping-address' => 'آدرس حمل و نقل',
'billing-address' => 'آدرس قبض',
'shipping-method' => 'روش حمل و نقل',
'shipping-method' => 'روش ارسال',
'payment-method' => 'روش پرداخت',
'individual-invoice' => '#:invoice_id صورتحساب',
'individual-shipment' => '#:shipment_id حمل و نقل',
@ -330,7 +330,7 @@ return [
'bill-to' => 'بیل به',
'ship-to' => 'حمل به',
'contact' => 'تماس',
'refunds' => ازپرداخت',
'refunds' => رگشت داده شده',
'individual-refund' => '#:refund_id بازپرداخت',
'adjustment-refund' => 'بازپرداخت تنظیم',
'adjustment-fee' => 'هزینه تنظیم',
@ -440,9 +440,9 @@ return [
'total-amount' => 'مقدار کل',
'none' => 'هیچ یک',
'available-for-order' => 'Available for Order',
'settings' => 'Settings',
'compare_options' => 'Compare Options',
'wishlist-options' => 'Wishlist Options',
'settings' => 'تنظیمات ها',
'compare_options' => 'قابلیت مقایشه محصولات',
'wishlist-options' => 'قابلیت لیست علاقه مندیها',
'offers' => 'Buy :qty for :price each and save :discount%',
'tax-inclusive' => 'Inclusive of all taxes',
],
@ -510,7 +510,7 @@ return [
'payment' => 'پرداخت',
'complete' => 'تکمیل',
'review' => 'مرور',
'billing-address' => 'آدرس قبض',
'billing-address' => 'آدرس صورتحساب',
'sign-in' => 'ورود',
'company-name' => 'نام شرکت',
'first-name' => 'نام کوچک',
@ -524,7 +524,7 @@ return [
'phone' => 'تلفن',
'country' => 'کشور',
'order-summary' => 'خلاصه سفارش',
'shipping-address' => 'آدرس حمل و نقل',
'shipping-address' => 'آدرس ارسال',
'use_for_shipping' => 'حمل به این آدرس',
'continue' => 'ادامه هید',
'shipping-method' => 'نحوه ارسال را انتخاب کنید',
@ -533,8 +533,6 @@ return [
'summary' => 'خلاصه سفارش',
'price' => 'قیمت',
'quantity' => 'مقدار',
'billing-address' => 'آدرس قبض',
'shipping-address' => 'آدرس حمل و نقل',
'contact' => 'تماس',
'place-order' => 'ترتیب سفارش',
'new-address' => 'آدرس جدید را اضافه کنید',
@ -595,7 +593,7 @@ return [
'shipping-address' => 'آدرس حمل و نقل',
'billing-address' => 'آدرس قبض',
'contact' => 'تماس',
'shipping' => 'روش حمل و نقل',
'shipping' => 'روش ارسال',
'payment' => 'روش پرداخت',
'price' => 'قیمت',
'quantity' => 'مقدار',
@ -622,10 +620,10 @@ return [
'dear' => ':customer_name عزیز',
'greeting' => ':created_at والمقدم في #:order_id تم إلغاء الطلب الذي يحمل رقم الطلب',
'summary' => 'خلاصه سفارش',
'shipping-address' => 'آدرس حمل و نقل',
'shipping-address' => 'آدرس ارسال',
'billing-address' => 'آدرس قبض',
'contact' => 'مخاطب',
'shipping' => 'روش حمل و نقل',
'shipping' => 'روش ارسال',
'payment' => 'روش پرداخت',
'subtotal' => 'فرعی',
'shipping-handling' => 'حمل و نقل و جابجایی',
@ -645,11 +643,11 @@ return [
],
'shipment' => [
'heading' => 'حمل و نقل #:shipment_id برای سفارش تولید شده است #:order_id',
'inventory-heading' => 'حمل و نقل جدید #:shipment_id برای سفارش تولید شده است #:order_id',
'subject' => 'حمل و نقل برای سفارش شما #:order_id',
'heading' => 'روش ارسال #:shipment_id برای سفارش تولید شده است #:order_id',
'inventory-heading' => 'روش ارسال جدید #:shipment_id برای سفارش تولید شده است #:order_id',
'subject' => 'روش ارسالل برای سفارش شما #:order_id',
'inventory-subject' => 'محموله جدید برای سفارش تولید شده است #:order_id',
'summary' => 'خلاصه حمل و نقل',
'summary' => 'خلاصه روش ارسال',
'carrier' => 'حامل',
'tracking-number' => 'شماره پیگیری',
'greeting' => 'یک سفارش :order_id قرار داده شده است :created_at',

View File

@ -261,11 +261,14 @@ return [
'submit' => 'Salva Indirizzo',
'success' => 'Indirizzo aggiornato con successo.',
],
'delete' => [
'success' => 'Indirizzo eliminato con successo',
'failure' => 'L\'indirizzo non può essere eliminato',
'wrong-password' => 'Password errata !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -251,11 +251,14 @@ return [
'submit' => '保存する',
'success' => '住所が更新されました',
],
'delete' => [
'success' => '住所が削除されました',
'failure' => '住所の削除に失敗しました。',
'wrong-password' => 'パスワードが正しくありません'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -268,11 +268,14 @@ return [
'submit' => 'Opslaan',
'success' => 'Adres succesvol bijgewerkt..',
],
'delete' => [
'success' => 'Adres succesvol verwijderd.',
'failure' => 'Adres kan niet verwijderd worden.',
'wrong-password' => 'Verkeerd wachtwoord !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -261,11 +261,14 @@ return [
'submit' => 'Zapisz adres',
'success' => 'Adres został zaktualizowany pomyślnie.',
],
'delete' => [
'success' => 'Adres został usunięty pomyślnie.',
'failure' => 'Nie można usunąć adresu',
'wrong-password' => 'Błędne hasło!'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -256,11 +256,14 @@ return [
'submit' => 'Salvar Endereço',
'success' => 'Endereço Atualizado com sucesso.'
],
'delete' => [
'success' => 'Endereço Excluído com sucesso',
'failure' => 'Endereço não pode ser adicionado',
'wrong-password' => 'Wrong Password !'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -260,11 +260,14 @@ return [
'submit' => 'Adres Kaydet',
'success' => 'Adres Başarıyla Güncellendi.',
],
'delete' => [
'success' => 'Adres başarıyla silindi.',
'failure' => 'Adres silinirken hata oluştu!',
'wrong-password' => 'Parolanızı hatalı girdiniz!'
]
],
'default-address' => 'Default Address',
],
'order' => [

View File

@ -105,6 +105,16 @@
{!! view_render_event('bagisto.shop.customers.account.address.create_form_controls.after') !!}
<div class="control-group">
<span class="checkbox">
<input type="checkbox" class="control" id="default_address" name="default_address" {{ old('default_address') ? 'checked' : '' }} >
<label class="checkbox-view" for="default_address"></label>
{{ __('shop::app.customer.account.address.default-address') }}
</span>
</div>
<div class="button-group">
<input class="btn btn-primary btn-lg" type="submit" value="{{ __('shop::app.customer.account.address.create.submit') }}">
{{-- <button class="btn btn-primary btn-lg" type="submit">

View File

@ -108,6 +108,16 @@
{!! view_render_event('bagisto.shop.customers.account.address.edit_form_controls.after', ['address' => $address]) !!}
<div class="control-group">
<span class="checkbox">
<input type="checkbox" class="control" id="default_address" name="default_address" {{ $address->default_address ? 'checked' : '' }} >
<label class="checkbox-view" for="default_address"></label>
{{ __('shop::app.customer.account.address.default-address') }}
</span>
</div>
<div class="button-group">
<button class="btn btn-primary btn-lg" type="submit">
{{ __('shop::app.customer.account.address.create.submit') }}

View File

@ -99,7 +99,7 @@ return [
'sidebar-categories' => 'دسته بندی های نوار کناری',
'header_content_count' => 'Header Content Count',
'footer-left-raw-content' => '<p>ما دوست داریم که نرم افزارهایی را تهیه کرده و مشکلات دنیای واقعی را با باینری حل کنیم. ما به اهداف خود بسیار متعهد هستیم. ما منابع خود را برای ایجاد کلاس های نرم افزاری و برنامه های کاربردی برای تجارت سازمانی با درجه برتر ، در لبه تخصص فناوری سرمایه گذاری می کنیم..</p>',
'slider-path' => 'مسیر کشویی',
'slider-path' => 'مسیر اسلاید',
'category-logo' => 'آرم دسته',
'product-policy' => 'خط مشی محصول',
'update-meta-data' => 'Meta Data به روز رسانی',
@ -148,7 +148,7 @@ return [
'mass-delete-success' => 'منوی دسته انتخاب شده با موفقیت حذف شد.',
],
'general' => [
'locale_logo' => 'لوگوی محلی',
'locale_logo' => 'لوگوی منطقه',
],
],
@ -164,8 +164,7 @@ return [
'header' => [
'cart' => 'سبد خرید',
'cart' => 'سبد خرید',
'guest' => 'مهمان',
'guest' => 'مهمان',
'logout' => 'خروج',
'title' => 'حساب',
'account' => 'حساب',

View File

@ -102,6 +102,14 @@
{!! view_render_event('bagisto.shop.customers.account.address.create_form_controls.after') !!}
<div class="control-group d-flex">
<input type="checkbox" id="default_address" class="w-auto" name="default_address" {{ old('default_address') ? 'checked' : '' }}>
<label class="checkbox-view" for="default_address"></label>
{{ __('shop::app.customer.account.address.default-address') }}
</div>
<div class="button-group">
<button class="theme-btn" type="submit">
{{ __('shop::app.customer.account.address.create.submit') }}

View File

@ -101,6 +101,14 @@
{!! view_render_event('bagisto.shop.customers.account.address.edit_form_controls.after', ['address' => $address]) !!}
<div class="control-group d-flex">
<input type="checkbox" id="default_address" class="w-auto" name="default_address" {{ $address->default_address ? 'checked' : '' }} >
<label class="checkbox-view" for="default_address"></label>
{{ __('shop::app.customer.account.address.default-address') }}
</div>
<div class="button-group">
<button class="theme-btn" type="submit">
{{ __('shop::app.customer.account.address.create.submit') }}

View File

@ -0,0 +1,19 @@
<?php
namespace Tests\Functional\Admin\Settings;
use FunctionalTester;
class ExchangeRatesCest
{
public function testIndex(FunctionalTester $I): void
{
$I->loginAsAdmin();
$I->amOnAdminRoute('admin.dashboard.index');
$I->click(__('admin::app.layouts.settings'), '//*[contains(@class, "navbar-left")]');
$I->click(__('admin::app.layouts.exchange-rates'), '//*[contains(@class, "aside-nav")]');
$I->seeCurrentRouteIs('admin.exchange_rates.index');
}
}