Merge branch 'master' of https://github.com/bagisto/bagisto into changeLog-update

This commit is contained in:
Sanjay 2022-03-15 12:17:42 +05:30
commit e70349f5a3
141 changed files with 9582 additions and 726 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{
"/js/admin.js": "/js/admin.js?id=d77171c63bd28dd6e991",
"/css/admin.css": "/css/admin.css?id=1de60168bd9379fcf17d"
"/js/admin.js": "/js/admin.js?id=7d73f64f6f160ecd8a23",
"/css/admin.css": "/css/admin.css?id=c541338bb74772040a29"
}

View File

@ -20,75 +20,24 @@
<div class="page-content">
<ul class="notif" v-if="notifications.length > 0" >
<li v-for="(notification,index) in notifications" :class="notification.read ? 'read' : ''">
<li v-for="notification in notifications" :key="notification.id" :class="notification.read ? 'read' : ''">
<div>
<span hidden>{{ moment.locale(localeCode) }}</span>
</div>
<template v-if="notification.order.status == 'pending'">
<div class="notif-icon pending">
<span :class="ordertype.pending.icon"></span>
<a :href="`${orderViewUrl + notification.order_id}`">
<div class="notif-icon" :class="notification.order.status">
<span :class="ordertype[notification.order.status].icon"></span>
</div>
<div class="notif-content">
<a :href="`${orderViewUrl}${notification.order_id}`">
#{{ notification.order.id }} {{orderTypeMessages.pending}}
</a>
#{{ notification.order.id + ' ' + orderTypeMessages[notification.order.status]}}
</div>
<div class="notif-content">
{{ moment(notification.order.created_at).fromNow() }}
</div>
</template>
<template v-if="notification.order.status == 'canceled'">
<div class="notif-icon canceled">
<span :class="ordertype.canceled.icon"></span>
</div>
<div class="notif-content">
<a :href="`${orderViewUrl}${notification.order_id}`">
#{{ notification.order.id }} {{orderTypeMessages.canceled}}
</a>
</div>
<div class="notif-content">
{{ moment(notification.order.created_at).fromNow() }}
</div>
</template>
<template v-if="notification.order.status == 'completed'">
<div class="notif-icon completed">
<span :class="ordertype.completed.icon"></span>
</div>
<div class="notif-content">
<a :href="`${orderViewUrl}${notification.order_id}`">
#{{ notification.order.id }} {{orderTypeMessages.completed}}
</a>
</div>
<div class="notif-content">
{{ moment(notification.order.created_at).fromNow() }}
</div>
</template>
<template v-if="notification.order.status == 'processing'">
<div class="notif-icon processing">
<span :class="ordertype.processing.icon"></span>
</div>
<div class="notif-content">
<a :href="`${orderViewUrl}${notification.order_id}`">
#{{ notification.order.id }} {{orderTypeMessages.processing}}
</a>
</div>
<div class="notif-content">
{{ moment(notification.order.created_at).fromNow() }}
</div>
</template>
<template v-if="notification.order.status == 'closed'">
<div class="notif-icon closed">
<span :class="ordertype.closed.icon"></span>
</div>
<div class="notif-content">
<a :href="`${orderViewUrl}${notification.order_id}`">
#{{ notification.order.id }} {{orderTypeMessages.closed}}
</a>
</div>
<div class="notif-content">
{{ moment(notification.order.created_at).fromNow() }}
</div>
</template>
</a>
</li>
</ul>
<pagination align="center" :data="pagNotif" @pagination-change-page="getResults">

View File

@ -14,6 +14,7 @@
<div>
<span hidden>{{ moment.locale(localeCode) }}</span>
</div>
<a :href="`${orderViewUrl + notification.order_id}`">
<div class="notif-icon" :class="notification.order.status">
<span :class="ordertype[notification.order.status].icon"></span>

View File

@ -638,6 +638,16 @@ body {
border-bottom: 1px solid $notification-li-border-color;
position: relative;
a {
color: #3a3a3a;
}
&.read {
a {
color: rgba(58, 58, 58, 0.5);
}
}
.notif-icon {
position: absolute;
height: 40px;
@ -683,15 +693,6 @@ body {
margin-left: 50px;
}
}
.read {
color: rgba(58, 58, 58, 0.5);
.notif-content > a {
text-decoration: none;
color: rgba(58, 58, 58, 0.5);
}
}
}
.notification-badge {

View File

@ -611,6 +611,7 @@ return [
'type' => 'الصفة نوع',
'text' => 'نص',
'textarea' => 'تيكستاريا',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'السعر',
'boolean' => 'قيمة منطقية',
'select' => 'يختار',

View File

@ -602,6 +602,7 @@ return [
'type' => 'Attribut-Typ',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Preis',
'boolean' => 'Boolean',
'select' => 'Select',

View File

@ -622,6 +622,7 @@ return [
'type' => 'Attribute Type',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Price',
'boolean' => 'Boolean',
'select' => 'Select',

View File

@ -623,6 +623,7 @@ return [
'type' => 'Tipo de atributo',
'text' => 'Texto',
'textarea' => 'Área de texto',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Precio',
'boolean' => 'Booleano',
'select' => 'Lista de selección',

View File

@ -600,6 +600,7 @@ return [
'type' => 'نوع ویژگی',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'قیمت',
'boolean' => 'Boolean',
'select' => 'Select',

View File

@ -622,6 +622,7 @@ return [
'type' => 'Type d\'attribut',
'text' => 'Texte',
'textarea' => 'Zone de texte',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Prix',
'boolean' => 'booléen',
'select' => 'Sélectionner',

File diff suppressed because it is too large Load Diff

View File

@ -600,6 +600,7 @@ return [
'type' => 'Attribute Tipo',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Prezzo',
'boolean' => 'Boolean',
'select' => 'Select',

View File

@ -598,6 +598,7 @@ return [
'type' => 'Attribute Type',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Prijs',
'boolean' => 'Boolean',
'select' => 'Select',

View File

@ -598,6 +598,7 @@ return [
'type' => 'Rodzaj atrybutu',
'text' => 'Tekst',
'textarea' => 'Pole tekstowe',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Cena',
'boolean' => 'Boolean',
'select' => 'Wybierz',

View File

@ -597,6 +597,7 @@ return [
'type' => 'Tipo do Atributo',
'text' => 'Texto',
'textarea' => 'Área de Texto',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Preço',
'boolean' => 'Boleano',
'select' => 'Caixa de Seleção',

View File

@ -91,16 +91,16 @@ return [
'orders' => 'Siparişler',
'shipments' => 'Teslimatlar',
'invoices' => 'Faturalar',
'refunds' => 'Refunds',
'refunds' => 'Geri Ödemeler',
'catalog' => 'Katalog',
'products' => 'Ürünler',
'copy' => 'Copy',
'copy' => 'Kopyala',
'categories' => 'Kategoriler',
'attributes' => 'Nitelikler',
'attribute-families' => 'Nitelik Grupları',
'customers' => 'Müşteriler',
'addresses' => 'Addresses',
'note' => 'Note',
'addresses' => 'Adresler',
'note' => 'Not',
'groups' => 'Gruplar',
'reviews' => 'İncelemeler',
'newsletter-subscriptions' => 'Bülten Üyelikleri',
@ -117,13 +117,13 @@ return [
'taxes' => 'Vergi',
'tax-categories' => 'Vergi Grupları',
'tax-rates' => 'Vergi Oranları',
'view' => 'View',
'view' => 'Görüntüle',
'edit' => 'Düzenle',
'create' => 'Oluştur',
'delete' => 'Sil',
'mass-delete' => 'Mass Delete',
'mass-update' => 'Mass Update',
'marketing' => 'Marketing',
'mass-delete' => 'Toplu Silme',
'mass-update' => 'Toplu Güncelleme',
'marketing' => 'Pazarlama',
'promotions' => 'Promosyonlar',
'cart-rules' => 'Alışveriş Sepeti Kuralları',
'catalog-rules' => 'Katalog Kuralları',
@ -211,7 +211,7 @@ return [
'state' => 'Şehir',
'country' => 'Ülke',
'tax-rate' => 'Oran',
'role' => 'R',
'role' => 'Rol',
'sub-total' => 'Ara Toplam',
'no-of-products' => 'Ürün Adeti',
'attribute-family' => 'Nitelik Grubu',
@ -242,8 +242,8 @@ return [
'rtl' => 'RTL',
'ltr' => 'LTR',
'update-status' => 'Durum Güncelle',
'transaction-id' => 'Transaction Id',
'transaction-date' => 'Transaction Date',
'transaction-id' => 'İşlem Id',
'transaction-date' => 'İşlem Tarihi',
],
'account' => [
@ -396,7 +396,7 @@ return [
'notify-customer' => 'Müşteriyi Bilgilendir',
'customer-notified' => ':date | Müşteri <b>Bilgilendirildi</b>',
'customer-not-notified' => ':date | Müşteri <b>Bilgilendirilmedi</b>',
'transactions' => 'Transactions',
'transactions' => 'İşlemler',
],
'invoices' => [
@ -412,9 +412,9 @@ return [
'action' => 'Eylem',
'add-title' => 'Fatura Oluştur',
'save-btn-title' => 'Fatura Kaydet',
'send-duplicate-invoice' => 'Send Duplicate Invoice',
'send' => 'Send',
'invoice-sent' => 'Invoice sent successfully!',
'send-duplicate-invoice' => 'Çift Fatura Gönder',
'send' => 'Gönder',
'invoice-sent' => 'Fatura başarıyla gönderildi!',
'qty' => 'Miktar',
'qty-ordered' => 'Sipariş Miktarı',
'qty-to-invoice' => 'Fatura Edilen Miktar',
@ -423,12 +423,12 @@ return [
'ship-to' => 'Teslim Edilen',
'print' => 'Yazdır',
'order-date' => 'Sipariş Tarihi',
'invalid-qty' => 'We found an invalid quantity to invoice items.',
'invalid-qty' => 'Öğeleri faturalamak için geçersiz bir miktar bulduk.',
'creation-error' => 'Fatura oluşturulmasına izin verilmedi.',
'product-error' => 'Fatura oluşturulması için ürün ekleyiniz.',
'status-overdue' => 'Overdue',
'status-pending' => 'Pending Payment',
'status-paid' => 'Paid',
'status-overdue' => 'Vadesi Geçmiş',
'status-pending' => 'Bekleyen Ödeme',
'status-paid' => 'Ödendi',
],
'shipments' => [
@ -483,24 +483,24 @@ return [
],
'transactions' => [
'title' => 'Transactions',
'create-title' => 'Add transaction',
'title' => 'İşlemler',
'create-title' => 'İşlem ekle',
'id' => 'Id',
'transaction-id' => 'Transaction Id',
'payment-method' => 'Payment method',
'transaction-amount' => 'Transaction amount',
'action' => 'Action',
'view-title' => 'Transaction #:transaction_id',
'transaction-data' => 'Transaction Data',
'order-id' => 'Order Id',
'invoice-id' => 'Invoice Id',
'status' => 'Status',
'created-at' => 'Created At',
'transaction-details' => 'Transaction Details',
'transaction-id' => 'İşlem Id',
'payment-method' => 'Ödeme şekli',
'transaction-amount' => 'İşlem tutarı',
'action' => 'Aksiyon',
'view-title' => 'İşlem #:transaction_id',
'transaction-data' => 'İşlem Tarihi',
'order-id' => 'Sipariş Id',
'invoice-id' => 'Fatura Id',
'status' => 'Durum',
'created-at' => 'Oluşturulma Tarihi',
'transaction-details' => 'Ödeme Detayları',
'response' => [
'invoice-missing' => 'This invoice id does not exist',
'transaction-saved' => 'The transaction has been saved',
'already-paid' => 'This invoice has already been paid',
'invoice-missing' => 'Bu fatura kimliği mevcut değil',
'transaction-saved' => 'İşlem kaydedildi',
'already-paid' => 'Bu fatura zaten ödendi',
],
],
],
@ -520,10 +520,10 @@ return [
'bundle' => 'demet',
'downloadable' => 'indirilebilir',
'grouped' => 'gruplandırılmış',
'virtual' => 'gerçek',
'virtual' => 'gerçek',
'configurable' => 'yapılandırılabilir',
],
],
'simple' => 'Basit',
'configurable' => 'Ayarlanabilir',
'familiy' => 'Nitelik Grubu',
@ -584,15 +584,15 @@ return [
'multiselect' => 'Çoklu Seçim',
'new-option' => 'Yeni Seçenek',
'is-default' => 'Varsayılan',
'remove-image-btn-title' => 'Remove Image',
'videos' => 'Videos',
'remove-image-btn-title' => 'Resmi Kaldır',
'videos' => 'Videolar',
'video' => 'Video',
'add-video-btn-title' => 'Add Video',
'remove-video-btn-title' => 'Remove Video',
'not-support-video' => 'Your browser does not support the video tag.',
'save' => 'Save',
'cancel' => 'Cancel',
'saved-inventory-message' => 'Product inventory saved successfully.',
'add-video-btn-title' => 'Video Ekle',
'remove-video-btn-title' => 'Video Kaldır',
'not-support-video' => 'Tarayıcınız video etiketini desteklemiyor.',
'save' => 'Kaydet',
'cancel' => 'İptal',
'saved-inventory-message' => 'Ürün envanteri başarıyla kaydedildi.',
],
'attributes' => [
@ -605,6 +605,7 @@ return [
'type' => 'Nitelik Tipi',
'text' => 'Text',
'textarea' => 'Textarea',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => 'Fiyat',
'boolean' => 'Boolean',
'select' => 'Seçim',
@ -648,7 +649,7 @@ return [
'is_comparable' => 'Nitelik kıyaslanabilir',
'default_null_option' => 'Varsayılan boş seçenek oluştur',
'validation-messages' => [
'max-size' => 'The image size must be less than 600 KB',
'max-size' => 'Resim boyutu 600 KB\'den küçük olmalıdır',
],
],
'families' => [
@ -870,9 +871,9 @@ return [
'seo-title' => 'Meta Başlık',
'seo-description' => 'Meta Açıklama',
'seo-keywords' => 'Meta Anahtar Kelimeler',
'maintenance-mode' => 'Maintenance Mode',
'maintenance-mode-text' => 'Message',
'allowed-ips' => 'Allowed IPs',
'maintenance-mode' => 'Bakım Modu',
'maintenance-mode-text' => 'İleti',
'allowed-ips' => 'İzin verilen IP\'ler',
],
'sliders' => [
@ -891,8 +892,8 @@ return [
'update-fail' => 'Slider güncellenemez.',
'delete-success' => 'Slider başarıyla silindi.',
'delete-fail' => 'Slider silinirken hata oluştu.',
'expired-at' => 'Expire Date',
'sort-order' => 'Sort Order',
'expired-at' => 'Son kullanma tarihi',
'sort-order' => 'Sıralama düzeni',
],
'tax-categories' => [
@ -1027,9 +1028,9 @@ return [
'status' => 'Durum',
'active' => 'Aktif',
'inactive' => 'Pasif',
'is-suspended' => 'Is Suspended',
'suspend' => 'Suspend',
'suspended' => 'Suspended',
'is-suspended' => 'Askıya Alındı',
'suspend' => 'Askıya al',
'suspended' => 'Askıya alındı',
],
'reviews' => [
@ -1193,63 +1194,63 @@ return [
'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',
'create-success' => 'Email template created successfully.',
'update-success' => 'Email template updated successfully.',
'delete-success' => 'Email template deleted successfully',
'title' => 'E-posta Şablonları',
'add-title' => 'E-posta Şablonu Ekle',
'edit-title' => 'E-posta Şablonunu Düzenle',
'save-btn-title' => 'Kaydet',
'general' => 'Genel',
'name' => 'İsim',
'status' => 'Durum',
'active' => 'Aktif',
'inactive' => 'Pasif',
'draft' => 'Taslak',
'content' => 'İçerik',
'create-success' => 'E-posta şablonu başarıyla oluşturuldu.',
'update-success' => 'E-posta şablonu başarıyla güncellendi.',
'delete-success' => 'E-posta şablonu başarıyla silindi.',
],
'campaigns' => [
'title' => 'Campaigns',
'add-title' => 'Add Campaign',
'edit-title' => 'Edit Campaign',
'save-btn-title' => 'Save',
'general' => 'General',
'name' => 'Name',
'status' => 'Status',
'active' => 'Active',
'inactive' => 'Inactive',
'subject' => 'Subject',
'email-template' => 'Email Template',
'audience' => 'Audience',
'channel' => 'Channel',
'customer-group' => 'Customer Group',
'schedule' => 'Schedule',
'schedule-type' => 'Schedule Type',
'once' => 'Once',
'events' => 'Events',
'schedule-date' => 'Schedule Date',
'spooling' => 'Spooling',
'event' => 'Event',
'birthday' => 'Birthday',
'create-success' => 'Campaign created successfully.',
'update-success' => 'Campaign updated successfully.',
'delete-success' => 'Campaign deleted successfully',
'title' => 'Kampanyalar',
'add-title' => 'Kampanya Ekle',
'edit-title' => 'Kampanyayı Düzenle',
'save-btn-title' => 'Kaydet',
'general' => 'Genel',
'name' => 'İsim',
'status' => 'Durum',
'active' => 'Aktif',
'inactive' => 'Pasif',
'subject' => 'Konu',
'email-template' => 'E-posta şablonu',
'audience' => 'Kitle',
'channel' => 'Kanal',
'customer-group' => 'Müşteri Grubu',
'schedule' => 'Takvim',
'schedule-type' => 'Zamanlama türü',
'once' => 'Bir kez',
'events' => 'Etkinlikler',
'schedule-date' => 'Program Tarihi',
'spooling' => 'Biriktir',
'event' => 'Etkinlik',
'birthday' => 'Doğum Günü',
'create-success' => 'Kampanya başarıyla oluşturuldu.',
'update-success' => 'Kampanya başarıyla güncellendi.',
'delete-success' => 'Kampanya başarıyla silindi.',
],
'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' => 'Etkinlikler',
'add-title' => 'Etkinlik Ekle',
'edit-title' => 'Etkinliği Düzenle',
'save-btn-title' => 'Kaydet',
'general' => 'Genel',
'name' => 'İsim',
'description' => 'ıklama',
'date' => 'Tarih',
'create-success' => 'Etkinlik başarıyla oluşturuldu.',
'update-success' => 'Etkinlik başarıyla güncellendi.',
'delete-success' => 'Etkinlik başarıyla silindi.',
'edit-error' => 'Bu etkinlik düzenlenemiyor.',
],
],
@ -1286,7 +1287,7 @@ return [
'tinymce' => [
'http-error' => 'HTTP error.',
'invalid-json' => 'Invalid JSON.',
'upload-failed' => 'Image upload failed due to a XHR Transport error.',
'upload-failed' => 'XHR Aktarım hatası nedeniyle resim yükleme başarısız oldu.',
],
],
@ -1335,16 +1336,16 @@ return [
'delete-success' => 'CMS sayfası başarıyla silindi.',
'delete-failure' => 'CMS sayfası silinirken hata oluştu!',
'preview' => 'Önizleme',
'one-col' => '<div class="mt-10">Use class: <b>"static-container one-column"</b> for one column layout.</div>',
'two-col' => '<div class="mt-10">Use class: <b>"static-container two-column"</b> for two column layout.</div>',
'three-col' => '<div class="mt-10">Use class: <b>"static-container three-column"</b> for three column layout.</div>',
'one-col' => '<div class="mt-10">Bir sütun düzeni için <b>"static-container one-column"</b> sınıfını kullanın.</div>',
'two-col' => '<div class="mt-10">İki sütun düzeni için <b>"static-container two-column"</b> sınıfı kullanın.</div>',
'three-col' => '<div class="mt-10">Üç sütun düzeni için <b>"static-container three-column"</b> sınıfı kullanın.</div>',
'helper-classes' => 'Yardımcı Sınıflar',
],
],
'response' => [
'being-used' => ':name isimli kaynak :source isimli kaynakta kullanılıyor.',
'cannot-change' => 'Cannot change the :name.',
'cannot-change' => ':name değiştirilemez.',
'cannot-delete-default' => 'Varsayılan kanal silinemez.',
'create-success' => ':name başarıyla oluşturuldu.',
'update-success' => ':name başarıyla güncellendi.',
@ -1363,12 +1364,12 @@ return [
'cancel-error' => ':name iptal edilemez.',
'already-taken' => ':name daha önceden girilmiş.',
'order-pending' => 'Bu hesaba ait işlem bekleyen siparişler bulunduğundan hesap silinemez.',
'something-went-wrong' => 'Something went wrong!',
'something-went-wrong' => 'Bir şeyler yanlış gitti!',
],
'validations' => [
'slug-being-used' => 'This slug is getting used in either categories or products.',
'slug-reserved' => 'This slug is reserved.',
'slug-being-used' => 'Bu slug ya kategorilerde ya da ürünlerde kullanılıyor.',
'slug-reserved' => 'Bu slug saklıdır.',
],
'footer' => [
@ -1396,10 +1397,10 @@ return [
],
'system' => [
'catalog' => 'Katalog',
'homepage' => 'Homepage configuration',
'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',
'homepage' => 'Ana sayfa yapılandırması',
'allow-no-of-new-product-homepage' => 'Ana Sayfada İzin Verilen Yeni Ürün Sayısı',
'allow-no-of-featured-product-homepage' => 'Ana Sayfada İzin Verilen Öne Çıkan Ürün Sayısı',
'allow-out-of-stock-items' => 'Stokta olmayan ürünlere izin ver',
'products' => 'Ürünler',
'guest-checkout' => 'Ziyaretçi Satışı',
'allow-guest-checkout' => 'Ziyaretçi Alımına İzin Ver',
@ -1410,8 +1411,8 @@ return [
'stock-options' => 'Stok Seçenekleri',
'allow-backorders' => 'Stok Dışı Siparişe İzin Ver',
'customer' => 'Müşteri',
'wishlist' => 'Wishlist',
'wishlist-share' => 'Enable Sharing',
'wishlist' => 'İstek Listesi',
'wishlist-share' => 'Paylaşımı Etkinleştir',
'settings' => 'Ayarlar',
'address' => 'Adres',
'street-lines' => 'Sokak Adresi Satır Sayısı',
@ -1426,7 +1427,7 @@ return [
'state' => 'Şehir',
'zip' => 'Posta Kodu',
'city' => 'İlçe',
'information' => 'Information',
'information' => 'Bilgi',
'street-address' => 'Sokak Adresi',
'title' => 'Başlık',
'description' => 'Açıklama',
@ -1453,13 +1454,13 @@ return [
'weight-unit' => 'Ağırlık Birimi',
'email-settings' => 'Mail Ayarları',
'email-sender-name' => 'Mail Gönderici Adı',
'email-sender-name-tip' => 'This name will be displayed in the customers inbox',
'email-sender-name-tip' => 'Bu ad, müşterilerin gelen kutusunda görüntülenecektir.',
'shop-email-from' => 'Mağaza Mail Adresi [Mail gönderimleri için]',
'shop-email-from-tip' => 'The email address of this channel to send emails to your customers',
'shop-email-from-tip' => 'Müşterilerinize e-posta göndermek için bu kanalın e-posta adresi',
'admin-name' => 'Yönetici Adı',
'admin-name-tip' => 'This name will be displayed in all admin emails',
'admin-name-tip' => 'Bu ad, tüm yönetici e-postalarında görüntülenecektir.',
'admin-email' => 'Yönetici Mail Adresi',
'admin-email-tip' => 'The email address of the admin for this channel to receive emails',
'admin-email-tip' => 'E-postaları almak için bu kanalın yöneticisinin e-posta adresi',
'admin-page-limit' => 'Sayfa Başına Varsayılan İçerik (Yönetici)',
'design' => 'Tasarım',
'admin-logo' => 'Panel Logo',
@ -1488,9 +1489,9 @@ return [
'invoice-slip-design' => 'Fatura Tasarımı',
'logo' => 'logo',
'default' => 'Varsayılan',
'invoice-reminders' => 'Invoice Reminders',
'maximum-limit-of-reminders' => 'Maximum limit of reminders',
'interval-between-reminders' => 'Interval between reminders',
'invoice-reminders' => 'Fatura Hatırlatıcıları',
'maximum-limit-of-reminders' => 'Maksimum hatırlatıcı sınırı',
'interval-between-reminders' => 'Hatırlatıcılar arasındaki aralık',
'sandbox' => 'Havuz',
'all-channels' => 'Tümü',
'all-locales' => 'Tümü',
@ -1524,29 +1525,29 @@ return [
'vat-number' => 'KDV Numarası',
'contact-number' => 'İletişim numarası',
'bank-details' => 'Banka detayları',
'mailing-address' => 'Send Check to',
'instructions' => 'Instructions',
'custom-scripts' => 'Custom Scripts',
'custom-css' => 'Custom CSS',
'custom-javascript' => 'Custom Javascript',
'mailing-address' => 'Çek Gönder',
'instructions' => 'Talimatlar',
'custom-scripts' => 'Özel Komut Dosyaları',
'custom-css' => 'Özel CSS',
'custom-javascript' => 'Özel Javascript',
'paypal-smart-button' => 'PayPal',
'client-id' => 'Client Id',
'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',
'generate-invoice' => 'Automatically generate the invoice after placing an order',
'set-invoice-status' => 'Set the invoice status after creating the invoice to',
'set-order-status' => 'Set the order status after creating the invoice to',
'generate-invoice-applicable' => 'Applicable if automatic generate invoice is enabled',
'records-found' => 'Record(s) found',
'client-secret-info' => 'Gizli anahtarınızı buraya ekleyin',
'accepted-currencies' => 'Kabul edilen para birimleri',
'accepted-currencies-info' => 'Para birimi kodunu virgülle ayırarak ekleyin, ör. USD, INR,...',
'buy-now-button-display' => 'Müşterilerin ürünleri doğrudan satın almasına izin verin',
'width' => 'Genişlik',
'height' => 'Yükseklik',
'cache-small-image' => 'Küçük Resim',
'cache-medium-image' => 'Orta Resim',
'cache-large-image' => 'Büyük Resim',
'generate-invoice' => 'Sipariş verdikten sonra faturayı otomatik olarak oluşturun',
'set-invoice-status' => 'Faturayı oluşturduktan sonra fatura durumunu şu şekilde ayarlayın:',
'set-order-status' => 'Faturayı oluşturduktan sonra sipariş durumunu ayarlayın.',
'generate-invoice-applicable' => 'Otomatik fatura oluştur etkinse geçerlidir',
'records-found' => 'Kayıt(lar) bulundu',
],
],

View File

@ -607,6 +607,7 @@ return [
'type' => '属性类型',
'text' => '文本',
'textarea' => '文本框',
'enable-wysiwyg' => 'Enable Wysiwyg Editor',
'price' => '价格',
'boolean' => '布尔值',
'select' => '选择',
@ -1547,7 +1548,53 @@ return [
'generate-invoice' => '下单后自动生成发票',
'set-invoice-status' => '创建发票后设置发票状态为',
'set-order-status' => '将创建发票后的订单状态设置为',
'generate-invoice-applicable' => '适用于启用自动生成发票的情况'
]
]
'generate-invoice-applicable' => '适用于启用自动生成发票的情况',
'records-found' => '找到记录',
'logo-size' => '图像分辨率应该是 112px X 41px',
'favicon-size' => '图像分辨率应该是 16px X 16px',
'invoice-logo-size' => '图像分辨率应该是 192px X 50px',
],
],
'api' => [
'system' => [
'api' => 'API',
'basic-configuration' => '基本配置',
'customer-configuration' => '客户配置',
'username' => '用户名',
'password' => '密码',
'login-after-register' => '注册后登录',
'info-login' => '信息: 顾客 注册API后必须登录.',
],
'auth' => [
'invalid-auth' => '警告:您无权使用 API。',
'required-token' => '警告:令牌参数是必需的。',
'invalid-store' => '警告:您请求的商店无效。',
'login-required' => '警告:需要客户登录才能将产品添加到比较列表。',
'resource-not-found' => '警告: 已请求:resource 在记录中找不到.',
],
],
'notification' => [
'notification-title' => '通知',
'title-plural' => '通知',
'status' => [
'all' => 'All',
'pending' => 'Pending',
'processing' => 'Processing',
'canceled' => 'Canceled',
'closed' => 'Closed',
'completed' => 'Completed',
],
'view-all' => '查看所有通知',
'no-record' => '没有找到记录',
'read-all' => '标记为已读',
'notification-marked-success' => '通知标记成功',
'order-status-messages' => [
'completed' => '订单完成',
'closed' => '订单已关闭',
'canceled' => '订单取消',
'pending' => '订单待处理',
'processing' => '订单处理',
],
],
];

View File

@ -58,6 +58,15 @@
</select>
</div>
<div class="control-group hide">
<label for="enable_wysiwyg">{{ __('admin::app.catalog.attributes.enable-wysiwyg') }}</label>
<label class="switch">
<input type="checkbox" id="enable_wysiwyg" name="enable_wysiwyg" value="1" {{ old('enable_wysiwyg') ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
{!! view_render_event('bagisto.admin.catalog.attribute.create_form_accordian.general.controls.after') !!}
</div>
@ -347,6 +356,12 @@
} else {
$('#options').parent().removeClass('hide')
}
if (['textarea'].indexOf($(e.target).val()) > -1) {
$('#enable_wysiwyg').parents('.control-group').removeClass('hide')
} else {
$('#enable_wysiwyg').parents('.control-group').addClass('hide')
}
})
});

View File

@ -93,6 +93,18 @@
<input type="hidden" name="type" value="{{ $attribute->type }}"/>
</div>
@if ($attribute->type == 'textarea')
<div class="control-group">
<label for="enable_wysiwyg">{{ __('admin::app.catalog.attributes.enable-wysiwyg') }}</label>
<label class="switch">
<input type="checkbox" id="enable_wysiwyg" name="enable_wysiwyg" value="1" {{ (old('enable_wysiwyg') ?: $attribute->enable_wysiwyg) ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
@endif
{!! view_render_event('bagisto.admin.catalog.attribute.edit_form_accordian.general.controls.after', ['attribute' => $attribute]) !!}
</div>
</accordian>

View File

@ -236,7 +236,7 @@
});
tinyMCEHelper.initTinyMCE({
selector: 'textarea#description, textarea#short_description',
selector: 'textarea.enable-wysiwyg, textarea.enable-wysiwyg',
height: 200,
width: "100%",
plugins: 'image imagetools media wordcount save fullscreen code table lists link hr',

View File

@ -1 +1 @@
<textarea v-validate="'{{$validations}}'" class="control" id="{{ $attribute->code }}" name="{{ $attribute->code }}" data-vv-as="&quot;{{ $attribute->admin_name }}&quot;">{{ old($attribute->code) ?: $product[$attribute->code]}}</textarea>
<textarea v-validate="'{{$validations}}'" class="control {{ $attribute->enable_wysiwyg ? 'enable-wysiwyg' : '' }}" id="{{ $attribute->code }}" name="{{ $attribute->code }}" data-vv-as="&quot;{{ $attribute->admin_name }}&quot;">{{ old($attribute->code) ?: $product[$attribute->code]}}</textarea>

View File

@ -44,7 +44,7 @@
</div>
<notification
notif-title="{{ __('admin::app.notification.notification-title') }}"
notif-title="{{ __('admin::app.notification.notification-title', ['read' => 0]) }}"
get-notification-url="{{ route('admin.notification.get-notification') }}"
view-all="{{ route('admin.notification.index') }}"
order-view-url="{{ \URL::to('/') }}/admin/viewed-notifications/"

View File

@ -41,7 +41,7 @@
text-align: center;
}
.page-item .pagination-page-nav .active .page-link{
.page-item .pagination-page-nav .active .page-link {
color:#fff !important;
}
</style>

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddEnableWysiwygColumnInAttributesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('attributes', function (Blueprint $table) {
$table->boolean('enable_wysiwyg')->default(0);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('attributes', function (Blueprint $table) {
$table->dropColumn('enable_wysiwyg');
});
}
}

View File

@ -20,6 +20,7 @@ class Attribute extends TranslatableModel implements AttributeContract
'code',
'admin_name',
'type',
'enable_wysiwyg',
'position',
'is_required',
'is_unique',

View File

@ -88,6 +88,8 @@ class AttributeRepository extends Repository
Event::dispatch('catalog.attribute.update.before', $id);
$data['enable_wysiwyg'] = ! isset($data['enable_wysiwyg']) ? 0 : 1;
$attribute->update($data);
if (in_array($attribute->type, ['select', 'multiselect', 'checkbox'])) {

View File

@ -14,6 +14,12 @@
"laravel-mix": "^5.0.0",
"laravel-mix-merge-manifest": "^0.1.2",
"sass": "^1.25.0",
"sass-loader": "^8.0.2"
"sass-loader": "^8.0.2",
"vue": "^2.6.12",
"vue-loader": "^15.9.6",
"vue-template-compiler": "^2.6.12"
},
"dependencies": {
"vue-cal": "^3.10.1"
}
}

View File

@ -0,0 +1 @@
.switch-view-container{margin-left:-5px;margin-right:6px;vertical-align:top;display:inline-block}.switch-view-container .icon-container{height:36px;cursor:pointer;display:inline-block;padding:6px 10px 10px;border:1px solid #c7c7c7}.switch-view-container .icon-container:first-child{left:5px;position:relative;border-radius:3px 0 0 3px}.switch-view-container .icon-container:last-child{border-radius:0 3px 3px 0}.switch-view-container .icon-container.active{cursor:not-allowed;border-color:#0041ff;background-color:#0041ff}.switch-view-container .icon-container .icon{vertical-align:middle;width:22px;height:22px}.vuecal__event{background:#0041ff!important;color:#fff!important;cursor:pointer}.vuecal__event:hover{height:-webkit-max-content!important;height:-moz-max-content!important;height:max-content!important}.rtl .switch-view-container{margin-left:unset}.rtl .switch-view-container .icon-container.active{margin-left:-9px}.calendar-icon{background-image:url(../images/calendar-icon.svg)}.calendar-white-icon{background-image:url(../images/calendar-white-icon.svg)}.table-icon{background-image:url(../images/table-icon.svg)}.table-white-icon{background-image:url(../images/table-white-icon.svg)}

View File

@ -0,0 +1,41 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="4" width="20" height="17" rx="2" stroke="#8184AB" stroke-width="2"/>
<path d="M7 2V6" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M17 2V6" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<mask id="path-4-inside-1_705_8554" fill="white">
<rect x="9" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-4-inside-1_705_8554)"/>
<mask id="path-5-inside-2_705_8554" fill="white">
<rect x="13" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-5-inside-2_705_8554)"/>
<mask id="path-6-inside-3_705_8554" fill="white">
<rect x="17" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-6-inside-3_705_8554)"/>
<mask id="path-7-inside-4_705_8554" fill="white">
<rect x="5" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-7-inside-4_705_8554)"/>
<mask id="path-8-inside-5_705_8554" fill="white">
<rect x="9" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-8-inside-5_705_8554)"/>
<mask id="path-9-inside-6_705_8554" fill="white">
<rect x="13" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-9-inside-6_705_8554)"/>
<mask id="path-10-inside-7_705_8554" fill="white">
<rect x="17" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-10-inside-7_705_8554)"/>
<mask id="path-11-inside-8_705_8554" fill="white">
<rect x="5" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="16" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-11-inside-8_705_8554)"/>
<mask id="path-12-inside-9_705_8554" fill="white">
<rect x="9" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="16" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-12-inside-9_705_8554)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,41 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="4" width="20" height="17" rx="2" stroke="#FFFFFF" stroke-width="2"/>
<path d="M7 2V6" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M17 2V6" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<mask id="path-4-inside-1_705_8554" fill="white">
<rect x="9" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-4-inside-1_705_8554)"/>
<mask id="path-5-inside-2_705_8554" fill="white">
<rect x="13" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-5-inside-2_705_8554)"/>
<mask id="path-6-inside-3_705_8554" fill="white">
<rect x="17" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-6-inside-3_705_8554)"/>
<mask id="path-7-inside-4_705_8554" fill="white">
<rect x="5" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-7-inside-4_705_8554)"/>
<mask id="path-8-inside-5_705_8554" fill="white">
<rect x="9" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-8-inside-5_705_8554)"/>
<mask id="path-9-inside-6_705_8554" fill="white">
<rect x="13" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-9-inside-6_705_8554)"/>
<mask id="path-10-inside-7_705_8554" fill="white">
<rect x="17" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-10-inside-7_705_8554)"/>
<mask id="path-11-inside-8_705_8554" fill="white">
<rect x="5" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="16" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-11-inside-8_705_8554)"/>
<mask id="path-12-inside-9_705_8554" fill="white">
<rect x="9" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="16" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-12-inside-9_705_8554)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="2" stroke="#8184AB" stroke-width="2"/>
<path d="M3 8H21" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M9 8L9 20" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M15 8L15 20" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 424 B

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="2" stroke="#FFFFFF" stroke-width="2"/>
<path d="M3 8H21" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M9 8L9 20" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M15 8L15 20" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 424 B

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
/*!
* Vue.js v2.6.14
* (c) 2014-2021 Evan You
* Released under the MIT License.
*/

View File

@ -1,4 +1,6 @@
{
"/css/default-booking.css": "/css/default-booking.css?id=76de1f2b8e064c1e9043",
"/css/velocity-booking.css": "/css/velocity-booking.css?id=847aebb5031ed219528e"
"/css/velocity-booking.css": "/css/velocity-booking.css?id=847aebb5031ed219528e",
"/js/admin-booking.js": "/js/admin-booking.js?id=550f81bdc01469b71c46",
"/css/admin-booking.css": "/css/admin-booking.css?id=97f40d778fa7f81d69ff"
}

View File

@ -0,0 +1,11 @@
<?php
return [
[
'key' => 'sales.bookings',
'name' => 'bookingproduct::app.admin.sales.bookings.title',
'route' => 'admin.sales.bookings.index',
'sort' => 6,
'icon-class' => '',
]
];

View File

@ -0,0 +1,128 @@
<?php
namespace Webkul\BookingProduct\DataGrids\Admin;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
use Webkul\Ui\DataGrid\DataGrid;
class BookingDataGrid extends DataGrid
{
/**
* Index.
*
* @var string
*/
protected $index = 'order_id';
/**
* Sort order.
*
* @var string
*/
protected $sortOrder = 'desc';
/**
* Prepare query builder.
*
* @return void
*/
public function prepareQueryBuilder()
{
$dbPrefix = DB::getTablePrefix();
$queryBuilder = DB::table('bookings')
->leftJoin('orders', 'bookings.order_id', '=', 'orders.id')
->select('bookings.id as id', 'orders.increment_id as order_id', 'bookings.from as from', 'bookings.to as to', 'bookings.qty as qty', 'orders.created_at as created_at');
$this->addFilter('id', 'bookings.id');
$this->addFilter('order_id', 'orders.increment_id');
$this->addFilter('qty', 'bookings.qty');
$this->addFilter('created_at', 'orders.created_at');
$this->setQueryBuilder($queryBuilder);
}
/**
* Add columns.
*
* @return void
*/
public function addColumns()
{
$this->addColumn([
'index' => 'id',
'label' => trans('admin::app.datagrid.id'),
'type' => 'string',
'searchable' => false,
'sortable' => true,
'filterable' => true,
]);
$this->addColumn([
'index' => 'order_id',
'label' => trans('admin::app.datagrid.order-id'),
'type' => 'string',
'searchable' => true,
'sortable' => true,
'filterable' => true,
]);
$this->addColumn([
'index' => 'qty',
'label' => trans('admin::app.datagrid.qty'),
'type' => 'string',
'searchable' => true,
'sortable' => true,
'filterable' => true,
]);
$this->addColumn([
'index' => 'from',
'label' => trans('bookingproduct::app.admin.datagrid.from'),
'type' => 'string',
'searchable' => true,
'sortable' => true,
'filterable' => false,
'closure' => function ($value) {
return Carbon::createFromTimestamp($value->from)->format('d F, Y H:iA');
}
]);
$this->addColumn([
'index' => 'to',
'label' => trans('bookingproduct::app.admin.datagrid.to'),
'type' => 'string',
'searchable' => true,
'sortable' => true,
'filterable' => false,
'closure' => function ($value) {
return Carbon::createFromTimestamp($value->to)->format('d F, Y H:iA');
}
]);
$this->addColumn([
'index' => 'created_at',
'label' => trans('admin::app.datagrid.created-date'),
'type' => 'datetime',
'searchable' => true,
'sortable' => true,
'filterable' => true,
]);
}
/**
* Prepare actions.
*
* @return void
*/
public function prepareActions()
{
$this->addAction([
'title' => trans('admin::app.datagrid.view'),
'method' => 'GET',
'route' => 'admin.sales.orders.view',
'icon' => 'icon eye-icon',
]);
}
}

View File

@ -0,0 +1,80 @@
<?php
namespace Webkul\BookingProduct\Http\Controllers\Admin;
use Carbon\Carbon;
use Webkul\BookingProduct\Http\Controllers\Controller;
use Webkul\BookingProduct\DataGrids\Admin\BookingDataGrid;
use Webkul\BookingProduct\Repositories\BookingRepository;
class BookingController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
protected $_config;
/**
* BookingRepository object
*
* @var \Webkul\BookingProduct\Repositories\BookingRepository
*/
protected $bookingRepository;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct(BookingRepository $bookingRepository)
{
$this->bookingRepository = $bookingRepository;
$this->_config = request('_config');
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\View\View
*/
public function index()
{
return view($this->_config['view']);
}
/**
* Returns a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function get()
{
if (request('view_type')) {
$startDate = request()->get('startDate')
? Carbon::createFromTimeString(request()->get('startDate') . " 00:00:01")
: Carbon::now()->startOfWeek()->format('Y-m-d H:i:s');
$endDate = request()->get('endDate')
? Carbon::createFromTimeString(request()->get('endDate') . " 23:59:59")
: Carbon::now()->endOfWeek()->format('Y-m-d H:i:s');
$bookings = $this->bookingRepository->getBookings([strtotime($startDate), strtotime($endDate)])
->map(function ($booking) {
$booking['start'] = Carbon::createFromTimestamp($booking->start)->format('Y-m-d H:i:s');
$booking['end'] = Carbon::createFromTimestamp($booking->end)->format('Y-m-d H:i:s');
return $booking;
});
return response()->json([
'bookings' => $bookings,
]);
} else {
return app(BookingDataGrid::class)->toJson();
}
}
}

View File

@ -1,6 +1,6 @@
<?php
namespace Webkul\BookingProduct\Http\Controllers\Shop;
namespace Webkul\BookingProduct\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;

View File

@ -2,6 +2,7 @@
namespace Webkul\BookingProduct\Http\Controllers\Shop;
use Webkul\BookingProduct\Http\Controllers\Controller;
use Webkul\BookingProduct\Repositories\BookingProductRepository;
use Webkul\BookingProduct\Helpers\DefaultSlot as DefaultSlotHelper;
use Webkul\BookingProduct\Helpers\AppointmentSlot as AppointmentSlotHelper;
@ -17,7 +18,7 @@ class BookingProductController extends Controller
protected $bookingHelpers = [];
/**
* Create a new helper instance.
* Create a new controller instance.
*
* @param \Webkul\BookingProduct\Repositories\BookingProductRepository $bookingProductRepository
* @param \Webkul\BookingProduct\Helpers\DefaultSlot $defaultSlotHelper

View File

@ -0,0 +1,17 @@
<?php
/**
* Sales routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
Route::prefix('sales')->group(function () {
/**
* Booking routes.
*/
Route::get('/bookings', [Webkul\BookingProduct\Http\Controllers\Admin\BookingController::class, 'index'])->defaults('_config', [
'view' => 'bookingproduct::admin.sales.bookings.index',
])->name('admin.sales.bookings.index');
Route::get('/bookings/get', [Webkul\BookingProduct\Http\Controllers\Admin\BookingController::class, 'get'])->name('admin.sales.bookings.get');
});
});

View File

@ -13,8 +13,8 @@ class Booking extends Model implements BookingContract
protected $fillable = [
'qty',
'available_from',
'available_to',
'from',
'to',
'order_item_id',
'booking_product_event_ticket_id',
'product_id',

View File

@ -13,6 +13,8 @@ class BookingProductServiceProvider extends ServiceProvider
*/
public function boot(): void
{
$this->loadRoutesFrom(__DIR__ . '/../Http/admin-routes.php');
$this->loadRoutesFrom(__DIR__ . '/../Http/front-routes.php');
$this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations');
@ -36,5 +38,9 @@ class BookingProductServiceProvider extends ServiceProvider
public function register(): void
{
$this->mergeConfigFrom(dirname(__DIR__) . '/Config/product_types.php', 'product_types');
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/menu.php', 'menu.admin'
);
}
}

View File

@ -67,4 +67,23 @@ class BookingRepository extends Repository
Event::dispatch('marketplace.booking.save.after', $booking);
}
}
/**
* @param string $dateRange
* @return mixed
*/
public function getBookings($dateRange)
{
return $this->select(
'bookings.id',
'bookings.order_id',
'order_items.name as title',
'bookings.from as start',
'bookings.to as end',
)
->leftJoin('order_items', 'bookings.order_item_id', '=', 'order_items.id')
->whereBetween('bookings.from', $dateRange)
->distinct()
->get();
}
}

View File

@ -0,0 +1,41 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="4" width="20" height="17" rx="2" stroke="#8184AB" stroke-width="2"/>
<path d="M7 2V6" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M17 2V6" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<mask id="path-4-inside-1_705_8554" fill="white">
<rect x="9" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-4-inside-1_705_8554)"/>
<mask id="path-5-inside-2_705_8554" fill="white">
<rect x="13" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-5-inside-2_705_8554)"/>
<mask id="path-6-inside-3_705_8554" fill="white">
<rect x="17" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="8" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-6-inside-3_705_8554)"/>
<mask id="path-7-inside-4_705_8554" fill="white">
<rect x="5" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-7-inside-4_705_8554)"/>
<mask id="path-8-inside-5_705_8554" fill="white">
<rect x="9" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-8-inside-5_705_8554)"/>
<mask id="path-9-inside-6_705_8554" fill="white">
<rect x="13" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-9-inside-6_705_8554)"/>
<mask id="path-10-inside-7_705_8554" fill="white">
<rect x="17" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="12" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-10-inside-7_705_8554)"/>
<mask id="path-11-inside-8_705_8554" fill="white">
<rect x="5" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="16" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-11-inside-8_705_8554)"/>
<mask id="path-12-inside-9_705_8554" fill="white">
<rect x="9" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="16" width="3" height="3" rx="1" fill="#8184AB" stroke="#8184AB" stroke-width="3" mask="url(#path-12-inside-9_705_8554)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,41 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="4" width="20" height="17" rx="2" stroke="#FFFFFF" stroke-width="2"/>
<path d="M7 2V6" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M17 2V6" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<mask id="path-4-inside-1_705_8554" fill="white">
<rect x="9" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-4-inside-1_705_8554)"/>
<mask id="path-5-inside-2_705_8554" fill="white">
<rect x="13" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-5-inside-2_705_8554)"/>
<mask id="path-6-inside-3_705_8554" fill="white">
<rect x="17" y="8" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="8" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-6-inside-3_705_8554)"/>
<mask id="path-7-inside-4_705_8554" fill="white">
<rect x="5" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-7-inside-4_705_8554)"/>
<mask id="path-8-inside-5_705_8554" fill="white">
<rect x="9" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-8-inside-5_705_8554)"/>
<mask id="path-9-inside-6_705_8554" fill="white">
<rect x="13" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="13" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-9-inside-6_705_8554)"/>
<mask id="path-10-inside-7_705_8554" fill="white">
<rect x="17" y="12" width="3" height="3" rx="1"/>
</mask>
<rect x="17" y="12" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-10-inside-7_705_8554)"/>
<mask id="path-11-inside-8_705_8554" fill="white">
<rect x="5" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="5" y="16" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-11-inside-8_705_8554)"/>
<mask id="path-12-inside-9_705_8554" fill="white">
<rect x="9" y="16" width="3" height="3" rx="1"/>
</mask>
<rect x="9" y="16" width="3" height="3" rx="1" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" mask="url(#path-12-inside-9_705_8554)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="2" stroke="#8184AB" stroke-width="2"/>
<path d="M3 8H21" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M9 8L9 20" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
<path d="M15 8L15 20" stroke="#8184AB" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 424 B

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="2" stroke="#FFFFFF" stroke-width="2"/>
<path d="M3 8H21" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M9 8L9 20" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
<path d="M15 8L15 20" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 424 B

View File

@ -0,0 +1,5 @@
import VueCal from 'vue-cal';
import 'vue-cal/dist/vuecal.css'
Vue.component('vue-cal', VueCal);

View File

@ -0,0 +1,74 @@
.switch-view-container {
margin-left: -5px;
margin-right: 6px;
vertical-align: top;
display: inline-block;
.icon-container {
height: 36px;
cursor: pointer;
display: inline-block;
padding: 6px 10px 10px 10px;
border: 1px solid #C7C7C7;
&:first-child {
left: 5px;
position: relative;
border-radius: 3px 0px 0px 3px;
}
&:last-child {
border-radius: 0px 3px 3px 0px;
}
&.active {
cursor: not-allowed;
border-color: #0041ff;
background-color: #0041ff;
}
.icon {
vertical-align: middle;
width: 22px;
height: 22px;
}
}
}
.vuecal__event {
background: #0041ff !important;
color: #fff !important;
cursor: pointer;
&:hover {
height: max-content !important;
}
}
.rtl {
.switch-view-container {
margin-left: unset;
.icon-container {
&.active {
margin-left: -9px;
}
}
}
}
.calendar-icon {
background-image: url("../images/calendar-icon.svg");
}
.calendar-white-icon {
background-image: url("../images/calendar-white-icon.svg");
}
.table-icon {
background-image: url("../images/table-icon.svg");
}
.table-white-icon {
background-image: url("../images/table-white-icon.svg");
}

View File

@ -66,6 +66,17 @@ return [
'close' => 'غلق',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'معلومات الحجز',
]
],
'datagrid' => [
'from' => 'من عند',
'to' => 'إلى',
]
],

View File

@ -66,6 +66,17 @@ return [
'close' => 'Close',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'Bookings',
]
],
'datagrid' => [
'from' => 'From',
'to' => 'To'
]
],

View File

@ -66,6 +66,17 @@ return [
'close' => 'Cerrado',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'Información sobre Reservas',
]
],
'datagrid' => [
'from' => 'Desde',
'to' => 'A',
]
],

View File

@ -66,6 +66,17 @@ return [
'close' => 'بستن',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'اطلاعات رزرو',
]
],
'datagrid' => [
'from' => 'از جانب',
'to' => 'به',
]
],

View File

@ -0,0 +1,140 @@
<?php
return [
'admin' => [
'catalog' => [
'products' => [
'booking' => 'बुकिंग जानकारी',
'booking-type' => 'बुकिंग प्रकार',
'default' => 'चूक जाना',
'appointment-booking' => 'अपॉइंटमेंट बुकिंग',
'event-booking' => 'इवेंट बुकिंग',
'rental-booking' => 'किराये की बुकिंग',
'table-booking' => 'टेबल बुकिंग',
'slot-duration' => 'स्लॉट अवधि (मिनट)',
'break-time' => 'ब्रेक टाइम बी/डब्ल्यू स्लॉट (मिनट)',
'available-every-week' => 'हर सप्ताह उपलब्ध',
'yes' => 'हां',
'no' => 'नहीं',
'available-from' => 'से उपलब्ध',
'available-to' => 'को उपलब्ध',
'same-slot-all-days' => 'समान स्लॉट ऑल डेज़',
'slot-has-quantity' => 'स्लॉट में मात्रा है',
'slots' => 'स्लॉट',
'from' => 'से',
'to' => 'प्रति',
'qty' => 'मात्रा',
'add-slot' => 'स्लॉट जोड़ें',
'sunday' => 'रविवार',
'monday' => 'सोमवार',
'tuesday' => 'मंगलवार',
'wednesday' => 'बुधवार',
'thursday' => 'गुरूवार',
'friday' => 'शुक्रवार',
'saturday' => 'शनिवार',
'renting-type' => 'किराए पर लेने का प्रकार',
'daily' => 'दैनिक आधार पर',
'hourly' => 'प्रति घंटा आधार',
'daily-hourly' => 'दोनों (दैनिक और प्रति घंटा के आधार पर)',
'daily-price' => 'दैनिक मूल्य',
'hourly-price' => 'प्रति घंटा मूल्य',
'location' => 'स्थान',
'show-location' => 'स्थान दिखाएं',
'event-start-date' => 'घटना शुरू होने की तारीख',
'event-end-date' => 'घटना समाप्ति तिथि',
'tickets' => 'टिकट',
'add-ticket' => 'टिकट जोड़ें',
'name' => 'नाम',
'price' => 'कीमत',
'quantity' => 'मात्रा',
'description' => 'विवरण',
'special-price' => 'विशेष मूल्य',
'special-price-from' => 'से मान्य',
'special-price-to' => 'तब तक वैध',
'charged-per' => 'चार्ज प्रति',
'guest' => 'अतिथि',
'table' => 'टेबल',
'prevent-scheduling-before' => 'पहले शेड्यूलिंग रोकें',
'guest-limit' => 'अतिथि सीमा प्रति टेबल',
'guest-capacity' => 'अतिथि क्षमता',
'type' => 'प्रकार',
'many-bookings-for-one-day' => 'एक दिन के लिए कई बुकिंग',
'one-booking-for-many-days' => 'एक बुकिंग कई दिनों के लिए',
'day' => 'दिन',
'status' => 'स्थिति',
'open' => 'खुला हुआ',
'close' => 'बंद करना',
'time-error' => 'समय को समय से बड़ा होना चाहिए।'
]
],
'sales' => [
'bookings' => [
'title' => 'बुकिंग के',
]
],
'datagrid' => [
'from' => 'से',
'to' => 'प्रति'
]
],
'shop' => [
'products' => [
'location' => 'स्थान',
'contact' => 'संपर्क करें',
'email' => 'ईमेल',
'slot-duration' => 'स्लॉट अवधि',
'slot-duration-in-minutes' => ':minutes मिनट',
'today-availability' => 'आज उपलब्धता',
'slots-for-all-days' => 'सभी दिनों के लिए दिखाएं',
'sunday' => 'रविवार',
'monday' => 'सोमवार',
'tuesday' => 'मंगलवार',
'wednesday' => 'बुधवार',
'thursday' => 'गुरूवार',
'friday' => 'शुक्रवार',
'saturday' => 'शनिवार',
'closed' => 'बंद किया हुआ',
'book-an-appointment' => 'एक अपॉइंटमेंट बुक करें',
'date' => 'तारीख',
'slot' => 'स्लॉट',
'rent-an-item' => 'एक वस्तु किराए पर लें',
'choose-rent-option' => 'किराया विकल्प चुनें',
'daily-basis' => 'दैनिक आधार पर',
'hourly-basis' => 'प्रति घंटा आधार',
'select-time-slot' => 'समय स्लॉट चुनें',
'select-slot' => 'स्लॉट चुनें',
'select-date' => 'तारीख़ चुनें',
'select-rent-time' => 'किराया समय चुनें',
'from' => 'से',
'to' => 'प्रति',
'book-a-table' => 'एक मेज सुरक्षित करें',
'special-notes' => 'विशेष अनुरोध/नोट्स',
'event-on' => 'इवेंट ऑन',
'book-your-ticket' => 'बुक योर टिकट',
'per-ticket-price' => ':price प्रति टिकट',
'number-of-tickets' => 'टिकटों की संख्या',
'total-tickets' => 'कुल टिकट',
'base-price' => 'आधार मूल्य',
'total-price' => 'कुल कीमत',
'base-price-info' => '(यह प्रत्येक मात्रा के लिए प्रत्येक प्रकार के टिकट पर लागू होगा)'
],
'cart' => [
'renting_type' => 'किराया प्रकार',
'daily' => 'रोज',
'hourly' => 'प्रति घंटा',
'event-ticket' => 'इवेंट टिकट',
'event-from' => 'इवेंट फ्रॉम',
'event-till' => 'इवेंट टिल',
'rent-type' => 'किराया प्रकार',
'rent-from' => 'किराए से',
'rent-till' => 'किराया तक',
'booking-from' => 'बुकिंग फ्रॉम',
'booking-till' => 'बुकिंग टिल',
'special-note' => 'विशेष अनुरोध/नोट्स',
]
]
];

View File

@ -66,6 +66,17 @@ return [
'close' => 'Chiuso',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'Informazioni Prenotazione',
]
],
'datagrid' => [
'from' => 'Da',
'to' => 'A',
]
],

View File

@ -66,6 +66,17 @@ return [
'close' => 'Dichtbij',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'Boekingsinformatie',
]
],
'datagrid' => [
'from' => 'Van',
'to' => 'To',
]
],

View File

@ -66,6 +66,17 @@ return [
'close' => 'Fechar',
'time-error' => 'The to time must be greater than the from time.'
]
],
'sales' => [
'bookings' => [
'title' => 'Informações de reserva',
]
],
'datagrid' => [
'from' => 'A partir de',
'to' => 'Para',
]
],

View File

@ -0,0 +1,140 @@
<?php
return [
'admin' => [
'catalog' => [
'products' => [
'booking' => 'Rezervasyon Bilgileri',
'booking-type' => 'Rezervasyon Türü',
'default' => 'Varsayılan',
'appointment-booking' => 'Randevu Rezervasyonu',
'event-booking' => 'Etkinlik Rezervasyonu',
'rental-booking' => 'Kiralık Rezervasyon',
'table-booking' => 'Masa Rezervasyonu',
'slot-duration' => 'Slot Süresi (Dk)',
'break-time' => 'Mola Süresi s/b Slot (Dk)',
'available-every-week' => 'Her Hafta Mevcut',
'yes' => 'Evet',
'no' => 'Hayır',
'available-from' => 'Mevcut',
'available-to' => 'Mevcut',
'same-slot-all-days' => 'Tüm Günler Aynı Slot',
'slot-has-quantity' => 'Slot Miktarı var',
'slots' => 'Slotlar',
'from' => 'İtibaren',
'to' => 'İle',
'qty' => 'Miktar',
'add-slot' => 'Slot Ekle',
'sunday' => 'Pazar',
'monday' => 'Pazartesi',
'tuesday' => 'Salı',
'wednesday' => 'Çarşamba',
'thursday' => 'Perşembe',
'friday' => 'Cuma',
'saturday' => 'Cumartesi',
'renting-type' => 'Kiralama Türü',
'daily' => 'Günlük Bazında',
'hourly' => 'Saatlik Bazında',
'daily-hourly' => 'Her ikisi (Günlük ve Saatlik)',
'daily-price' => 'Günlük Fiyat',
'hourly-price' => 'Saatlik Fiyat',
'location' => 'Konum',
'show-location' => 'Konumu Göster',
'event-start-date' => 'Etkinlik Başlangıç Tarihi',
'event-end-date' => 'Etkinlik Bitiş Tarihi',
'tickets' => 'Biletler',
'add-ticket' => 'Bilet Ekle',
'name' => 'İsim',
'price' => 'Fiyat',
'quantity' => 'Miktar',
'description' => 'Açıklama',
'special-price' => 'Özel Fiyat',
'special-price-from' => 'Kadar Geçerli',
'special-price-to' => 'Geçerlilik Tarihi',
'charged-per' => 'Ücretli',
'guest' => 'Misafir',
'table' => 'Masa',
'prevent-scheduling-before' => 'Önceden Planlamayı Önle',
'guest-limit' => 'Masa Başına Misafir Limiti',
'guest-capacity' => 'Misafir Kapasitesi',
'type' => 'Tür',
'many-bookings-for-one-day' => 'Bir Gün İçin Birçok Rezervasyon',
'one-booking-for-many-days' => 'Birçok Gün İçin Bir Rezervasyon',
'day' => 'Gün',
'status' => 'Durum',
'open' => 'Açık',
'close' => 'Kapalı',
'time-error' => 'Gidiş zamanı, başlangıç zamanından daha büyük olmalıdır.'
]
],
'sales' => [
'bookings' => [
'title' => 'Rezervasyonlar',
]
],
'datagrid' => [
'from' => 'İtibaren',
'to' => 'İle'
]
],
'shop' => [
'products' => [
'location' => 'Konum',
'contact' => 'İletişim',
'email' => 'Email',
'slot-duration' => 'Slot Süresi',
'slot-duration-in-minutes' => ':minutes Dakika',
'today-availability' => 'Bugün Kullanılabilirlik',
'slots-for-all-days' => 'Tüm günler için göster',
'sunday' => 'Pazar',
'monday' => 'Pazartesi',
'tuesday' => 'Salı',
'wednesday' => 'Çarşamba',
'thursday' => 'Perşembe',
'friday' => 'Cuma',
'saturday' => 'Cumartesi',
'closed' => 'Kapalı',
'book-an-appointment' => 'Randevu Al',
'date' => 'Tarih',
'slot' => 'Slot',
'rent-an-item' => 'Eşya Kiralama',
'choose-rent-option' => 'Kiralama Seçeneğini Seçin',
'daily-basis' => 'Günlük Bazında',
'hourly-basis' => 'Saatlik Bazında',
'select-time-slot'=> 'Zaman aralığı seçin',
'select-slot' => 'Slot Seç',
'select-date' => 'Tarih Seç',
'select-rent-time' => 'Kiralama Süresini Seçin',
'from' => 'İtibaren',
'to' => 'İle',
'book-a-table' => 'Bir masa rezervasyonu',
'special-notes' => 'Özel İstek/Notlar',
'event-on' => 'Etkinlik Açık',
'book-your-ticket' => 'Biletinizi Ayırtın',
'per-ticket-price' => 'Bilet Başına :price',
'number-of-tickets' => 'Bilet Sayısı',
'total-tickets' => 'Toplam Biletler',
'base-price' => 'Taban Fiyat',
'total-price' => 'Toplam Fiyat',
'base-price-info' => '(Bu, her miktar için her bilet türü için geçerli olacaktır.)'
],
'cart' => [
'renting_type' => 'Kira Türü',
'daily' => 'Günlük',
'hourly' => 'Saatlik',
'event-ticket' => 'Etkinlik Bileti',
'event-from' => 'Etkinlik Kimden',
'event-till' => 'Etkinlik Sonu',
'rent-type' => 'Kira Türü',
'rent-from' => 'Kiralık',
'rent-till' => 'Kiraya Kadar',
'booking-from' => 'Rezervasyon',
'booking-till' => 'Rezervasyon',
'special-note' => 'Özel İstek/Notlar',
]
]
];

View File

@ -66,6 +66,17 @@ return [
'close' => '关门',
'time-error' => '这个时间必须大于开始时间.'
]
],
'sales' => [
'bookings' => [
'title' => '预订信息',
]
],
'datagrid' => [
'from' => '从',
'to' => '到',
]
],

View File

@ -0,0 +1,50 @@
@extends('admin::layouts.content')
@section('page_title')
{{ __('bookingproduct::app.admin.sales.bookings.title') }}
@stop
@push('css')
<link rel="stylesheet" href="{{ asset('themes/default/assets/css/admin-booking.css') }}">
<style>
.grid-container .datagrid-filters .filter-right {
grid-template-columns: auto auto auto;
}
</style>
@endpush
@push('scripts')
<script type="text/javascript" src="{{ asset('themes/default/assets/js/admin-booking.js') }}"></script>
@endpush
@section('content')
<div class="content">
<div class="page-header">
<div class="page-title">
<h1>{{ __('bookingproduct::app.admin.sales.bookings.title') }}</h1>
</div>
</div>
<div class="page-content">
@php
$viewType = request()->view_type ?? "table";
@endphp
@if ($viewType == "table")
<datagrid-plus src="{{ route('admin.sales.bookings.get') }}">
<template v-slot:extra-filters>
@include('bookingproduct::admin.sales.bookings.index.view-swither')
</template>
</datagrid-plus>
@else
@include('bookingproduct::admin.sales.bookings.index.calendar')
@endif
</div>
</div>
@stop

View File

@ -0,0 +1,77 @@
<div class="grid-container">
<calendar-filters></calendar-filters>
</div>
<calendar-component></calendar-component>
@push('scripts')
<script type="text/x-template" id="calendar-filters-tempalte">
<div class="form-group datagrid-filters" style="margin-bottom: 20px;">
<div></div>
<div class="filter-right" style="grid-template-columns: auto;">
@include('bookingproduct::admin.sales.bookings.index.view-swither')
</div>
</div>
</script>
<script type="text/x-template" id="calendar-component-tempalte">
<div class="calendar-container">
<vue-cal
hide-view-selector
:watchRealTime="true"
:twelveHour="true"
:disable-views="['years', 'year', 'month', 'day']"
style="height: calc(100vh - 240px);"
:events="events"
@ready="getBookings"
@view-change="getBookings"
:on-event-click="onEventClick"
/>
</div>
</script>
<script>
Vue.component('calendar-filters', {
template: '#calendar-filters-tempalte',
});
Vue.component('calendar-component', {
template: '#calendar-component-tempalte',
data: function () {
return {
events: []
}
},
methods: {
getBookings: function ({startDate, endDate}) {
this.$root.pageLoaded = false;
this.$http.get("{{ route('admin.sales.bookings.get', ['view_type' => 'calendar']) }}" + `&startDate=${new Date(startDate).toLocaleDateString("en-US")}&endDate=${new Date(endDate).toLocaleDateString("en-US")}`)
.then(response => {
this.$root.pageLoaded = true;
this.events = response.data.bookings;
})
.catch(error => {
this.$root.pageLoaded = true;
});
},
onEventClick : function (event) {
window.location.href = "{{ route('admin.sales.orders.view', 'order_id') }}/".replace('order_id', event.order_id)
}
}
});
</script>
@endpush

View File

@ -0,0 +1,19 @@
<div class="switch-view-container">
@if (request('view_type'))
<a href="{{ route('admin.sales.bookings.index') }}" class="icon-container">
<i class="icon table-icon"></i>
</a>
<a class="icon-container active">
<i class="icon calendar-white-icon"></i>
</a>
@else
<a class="icon-container active">
<i class="icon table-white-icon"></i>
</a>
<a href="{{ route('admin.sales.bookings.index', ['view_type' => 'calendar']) }}" class="icon-container">
<i class="icon calendar-icon"></i>
</a>
@endif
</div>

View File

@ -203,6 +203,7 @@ class Booking extends Virtual
$data['quantity'] = $qty;
$data['booking']['ticket_id'] = $ticketId;
$data['booking']['slot'] = implode('-', [$bookingProduct->available_from->timestamp, $bookingProduct->available_to->timestamp]);
$cartProducts = parent::prepareForCart($data);
if (is_string($cartProducts)) {

View File

@ -15,7 +15,9 @@ if (mix.inProduction()) {
mix.setPublicPath(publicPath).mergeManifest();
mix.disableNotifications();
mix.copyDirectory(__dirname + "/src/Resources/assets/images", publicPath + "/images")
mix.js(__dirname + "/src/Resources/assets/js/app.js", "js/admin-booking.js")
.copyDirectory(__dirname + "/src/Resources/assets/images", publicPath + "/images")
.sass(__dirname + "/src/Resources/assets/sass/admin.scss", "css/admin-booking.css")
.sass(__dirname + "/src/Resources/assets/sass/default.scss", "css/default-booking.css")
.sass(__dirname + "/src/Resources/assets/sass/velocity.scss", "css/velocity-booking.css")
.options({

View File

@ -0,0 +1,40 @@
<?php
return [
'wishlist' => [
'success' => 'Öğe Başarıyla İstek Listesine Eklendi',
'failure' => 'Öğe İstek Listesine Eklenemiyor',
'already' => 'Ürün İstek Listenizde Zaten Mevcut',
'removed' => 'Öğe İstek Listesinden Başarıyla Kaldırıldı',
'remove-fail' => 'Öğe İstek Listesinden Kaldırılamıyor',
'empty' => 'İstek Listenizde Hiç Ürün Yok',
'select-options' => 'İstek Listesine Eklemeden Önce Seçenekleri Seçmeniz Gerekiyor',
'remove-all-success' => 'İstek Listenizdeki Tüm Öğeler Kaldırıldı',
],
'reviews' => [
'empty' => 'Henüz hiçbir ürünü incelemediniz',
],
'forget_password' => [
'reset_link_sent' => 'Şifre sıfırlama bağlantınızı e-posta ile gönderdik.',
'email_not_exist' => "Bu e-posta adresine sahip bir kullanıcı bulamıyoruz",
],
'admin' => [
'system' => [
'captcha' => [
'title' => 'Captcha',
'credentials' => 'Kimlik Bilgileri',
'site-key' => 'Site Key',
'secret-key' => 'Secret Key',
'status' => 'Durum',
'validations' => [
'required' => 'Lütfen CAPTCHA\'yı seçin',
'captcha' => 'Bir şeyler yanlış gitti! Lütfen tekrar deneyin.',
]
],
],
],
];

View File

@ -1,3 +0,0 @@
{
"/js/notification-app.js": "/js/notification-app.js"
}

View File

@ -14,7 +14,6 @@ class NotificationController extends Controller
*/
protected $_config;
/**
* NotificationRepository
*
@ -55,21 +54,19 @@ class NotificationController extends Controller
{
$params = request()->all();
$searchResults = [];
if(isset($params) && isset($params['page'])){
if (isset($params['page'])) {
unset($params['page']);
}
if(isset($params) && $params != NULL){
if (count($params)) {
$searchResults = $this->notificationRepository->getParamsData($params);
}else{
} else {
$searchResults = $this->notificationRepository->with('order')->latest()->paginate(10);
}
return [
'search_results' => $searchResults,
'total_unread' => $this->notificationRepository->where('read',0)->count()
'total_unread' => $this->notificationRepository->where('read', 0)->count(),
];
}
@ -78,10 +75,12 @@ class NotificationController extends Controller
*
* @return \Illuminate\View\View
*/
public function viewedNotifications($orderId){
public function viewedNotifications($orderId)
{
if($notification = $this->notificationRepository->where('order_id',$orderId)->first()){
if ($notification = $this->notificationRepository->where('order_id', $orderId)->first()) {
$notification->read = 1;
$notification->save();
return redirect()->route('admin.sales.orders.view',$orderId);
@ -95,20 +94,20 @@ class NotificationController extends Controller
*
* @return array
*/
public function readAllNotifications(){
$this->notificationRepository->where('read',0)->update(['read' => 1]);
public function readAllNotifications()
{
$this->notificationRepository->where('read', 0)->update(['read' => 1]);
$params = [
"limit" => 5,
"read" => 0
"read" => 0
];
$searchResults = $this->notificationRepository->getParamsData($params);
return [
'search_results' => $searchResults,
'total_unread' => $this->notificationRepository->where('read',0)->count(),
'search_results' => $searchResults,
'total_unread' => $this->notificationRepository->where('read', 0)->count(),
'success_message' => trans('admin::app.notification.notification-marked-success')
];

View File

@ -17,7 +17,7 @@ class Order
protected $notificationRepository;
/**
* Create a new event instance.
* Create a new listener instance.
*
* @return void
*/
@ -33,7 +33,7 @@ class Order
*/
public function createOrder($order)
{
$this->notificationRepository->create(['type' => 'order','order_id' => $order->id]);
$this->notificationRepository->create(['type' => 'order', 'order_id' => $order->id]);
event(new CreateOrderNotification);
}
@ -45,9 +45,9 @@ class Order
*/
public function updateOrder($order)
{
$orderArray =[
'id' => $order->id,
'status' => $order->status
$orderArray = [
'id' => $order->id,
'status' => $order->status,
];
event(new UpdateOrderNotification($orderArray));

View File

@ -23,22 +23,24 @@ class NotificationRepository extends Repository
*/
public function getParamsData($params)
{
if(isset($params['id']) && isset($params['status'])){
return $params['status'] != 'All' ? $this->model->where(function($qry)use ($params){
if (isset($params['id']) && isset($params['status'])) {
return $params['status'] != 'All' ? $this->model->where(function($qry) use ($params) {
$qry->whereHas('order',function ($q) use ($params) {
$q->where(['status' => $params['status']]);
});
})->where('order_id',$params['id'])->with('order')->paginate(10) : $this->model->where('order_id',$params['id'])->with('order')->paginate(10) ;
}elseif (isset($params['status'])) {
return $params['status'] != 'All' ? $this->model->where(function($qry)use ($params){
})->where('order_id', $params['id'])->with('order')->paginate(10) : $this->model->where('order_id', $params['id'])->with('order')->paginate(10) ;
} else if (isset($params['status'])) {
return $params['status'] != 'All' ? $this->model->where(function($qry) use ($params) {
$qry->whereHas('order',function ($q) use ($params) {
$q->where(['status' => $params['status']]);
});
})->with('order')->paginate(10): $this->model->with('order')->latest()->paginate(10);
}elseif(isset($params['limit'])){
} else if(isset($params['read']) && isset($params['limit'])) {
return $this->model->where('read', $params['read'])->limit($params['limit'])->with('order')->latest()->paginate($params['limit']);
} else if(isset($params['limit'])) {
return $this->model->limit($params['limit'])->with('order')->latest()->paginate($params['limit']);
}elseif(isset($params['id'])){
return $this->model->where('order_id',$params['id'])->with('order')->paginate(10);
} else if(isset($params['id'])) {
return $this->model->where('order_id', $params['id'])->with('order')->paginate(10);
}
return [];

View File

@ -13,7 +13,6 @@ use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Webkul\Attribute\Models\Attribute;
use Webkul\Attribute\Repositories\AttributeRepository;
use Webkul\Checkout\Facades\Cart;
use Webkul\Core\Eloquent\Repository;
use Webkul\Product\Models\Product;
use Webkul\Product\Models\ProductAttributeValueProxy;
@ -198,7 +197,6 @@ class ProductRepository extends Repository
$qb = $query->distinct()
->select('product_flat.*')
->leftJoin('product_categories', 'product_categories.product_id', '=', 'product_flat.product_id')
->leftJoin('product_attribute_values', 'product_attribute_values.product_id', '=', 'product_flat.product_id')
->where('product_flat.channel', $channel)
->where('product_flat.locale', $locale)
->whereNotNull('product_flat.url_key');
@ -266,14 +264,16 @@ class ProductRepository extends Repository
}
}
$this->variantJoin($qb);
$qb
->leftJoin('catalog_rule_product_prices', 'catalog_rule_product_prices.product_id', '=', 'product_flat.product_id')
->leftJoin('product_customer_group_prices', 'product_customer_group_prices.product_id', '=', 'product_flat.product_id')
->leftJoin('catalog_rule_product_prices', 'catalog_rule_product_prices.product_id', '=', 'variants.product_id')
->leftJoin('product_customer_group_prices', 'product_customer_group_prices.product_id', '=', 'variants.product_id')
->where(function ($qb) use ($priceRange, $customerGroupId) {
$qb->where(function ($qb) use ($priceRange) {
$qb
->where('product_flat.min_price', '>=', core()->convertToBasePrice($priceRange[0]))
->where('product_flat.min_price', '<=', core()->convertToBasePrice(end($priceRange)));
->where('variants.min_price', '>=', core()->convertToBasePrice($priceRange[0]))
->where('variants.min_price', '<=', core()->convertToBasePrice(end($priceRange)));
})
->orWhere(function ($qb) use ($priceRange) {
$qb
@ -296,6 +296,8 @@ class ProductRepository extends Repository
));
if (count($attributeFilters) > 0) {
$this->variantJoin($qb);
$qb->where(function ($filterQuery) use ($attributeFilters) {
foreach ($attributeFilters as $attribute) {
$filterQuery->orWhere(function ($attributeQuery) use ($attribute) {
@ -329,7 +331,7 @@ class ProductRepository extends Repository
# this is key! if a product has been filtered down to the same number of attributes that we filtered on,
# we know that it has matched all of the requested filters.
$qb->groupBy('product_flat.id');
$qb->groupBy('variants.id');
$qb->havingRaw('COUNT(*) = ' . count($attributeFilters));
}
@ -606,6 +608,25 @@ class ProductRepository extends Repository
return $copiedProduct;
}
/**
* Variant join.
*
* @param mixed $query
* @return void
*/
private function variantJoin($query)
{
static $alreadyJoined = false;
if (! $alreadyJoined) {
$alreadyJoined = true;
$query
->join('product_flat as variants', 'product_flat.id', '=', DB::raw('COALESCE(' . DB::getTablePrefix() . 'variants.parent_id, ' . DB::getTablePrefix() . 'variants.id)'))
->leftJoin('product_attribute_values', 'product_attribute_values.product_id', '=', 'variants.product_id');
}
}
/**
* Get default sort by option.
*

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{
"/js/shop.js": "/js/shop.js?id=f4cfa6bfa7a408f0ce86",
"/css/shop.css": "/css/shop.css?id=2e1191f8de843a86ba34"
"/css/shop.css": "/css/shop.css?id=0198b96b5e7871291a68"
}

View File

@ -1082,6 +1082,19 @@ section.slider-block {
.btn.btn-sm {
padding: 9px 25px;
}
.button-group {
margin-top: 15px;
margin-bottom: 0;
display: grid;
column-gap: 10px;
grid-template-columns: auto auto;
.btn {
word-break: break-all;
text-align: center;
}
}
}
.cart-dropdown-container {
@ -3274,6 +3287,7 @@ section.review {
.review-layouter {
display: flex;
width: 100%;
.product-info {
max-width: 25%;
@ -3286,6 +3300,7 @@ section.review {
img {
height: 280px;
width: 280px;
max-width: 100%;
}
}

View File

@ -0,0 +1,774 @@
<?php
return [
'invalid_vat_format' => 'প্রদত্ত ভ্যাট আইডির একটি ভুল বিন্যাস আছে',
'security-warning' => 'সন্দেহজনক কার্যকলাপ পাওয়া গেছে!!!',
'nothing-to-delete' => 'মোছার কিছু নেই',
'layouts' => [
'my-account' => 'আমার অ্যাকাউন্ট',
'profile' => 'প্রোফাইল',
'address' => 'ঠিকানা',
'reviews' => 'রিভিউ',
'wishlist' => 'ইচ্ছেতালিকা',
'orders' => 'আদেশ',
'downloadable-products' => 'ডাউনলোডযোগ্য পণ্য',
],
'common' => [
'error' => 'কিছু ভুল হয়েছে। পরে আবার চেষ্টা করুন.',
'image-upload-limit' => 'ছবির সর্বোচ্চ আপলোড সাইজ 2MB',
'no-result-found' => 'আমরা কোনো রেকর্ড খুঁজে পাইনি।',
],
'home' => [
'page-title' => "config('app.name')। ' - বাড়ি",
'featured-products' => 'বৈশিষ্ট্যযুক্ত পণ্য',
'new-products' => 'নতুন পণ্য',
'verify-email' => 'আপনার ইমেল অ্যাকাউন্ট যাচাই করুন',
'resend-verify-email' => 'যাচাইকরণ ইমেল পুনরায় পাঠান',
],
'header' => [
'title' => 'অ্যাকাউন্ট',
'dropdown-text' => 'কার্ট, অর্ডার ও উইশলিস্ট ম্যানেজ করুন',
'sign-in' => 'সাইন ইন করুন',
'sign-up' => 'নিবন্ধন করুন',
'account' => 'অ্যাকাউন্ট',
'cart' => 'কার্ট',
'profile' => 'প্রোফাইল',
'wishlist' => 'ইচ্ছেতালিকা',
'cart' => 'কার্ট',
'logout' => 'প্রস্থান',
'search-text' => 'এখানে পণ্য খুঁজুন',
],
'minicart' => [
'view-cart' => 'দেখুন শপিং কার্ট',
'checkout' => 'চেকআউট',
'cart' => 'কার্ট',
'zero' => '0',
],
'footer' => [
'subscribe-newsletter' => 'সাবস্ক্রাইব নিউজলেটার',
'subscribe' => 'সাবস্ক্রাইব',
'locale' => 'লোকেল',
'currency' => 'মুদ্রা',
],
'subscription' => [
'unsubscribe' => 'আনসাবক্রাইব',
'subscribe' => 'সাবস্ক্রাইব',
'subscribed' => 'আপনি এখন সাবস্ক্রিপশন ইমেলগুলিতে সদস্যতা নিয়েছেন৷',
'not-subscribed' => 'আপনি সদস্যতা ইমেল সাবস্ক্রাইব করা যাবে না, পরে আবার চেষ্টা করুন.',
'already' => 'আপনি ইতিমধ্যেই আমাদের সাবস্ক্রিপশন তালিকায় সদস্যতা নিয়েছেন।',
'unsubscribed' => 'আপনি সাবস্ক্রিপশন মেল থেকে সদস্যতা ত্যাগ করেছেন।',
'already-unsub' => 'আপনি ইতিমধ্যেই সদস্যতা ত্যাগ করেছেন।',
'not-subscribed' => 'ত্রুটি! বর্তমানে মেইল ​​পাঠানো যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
],
'search' => [
'no-results' => 'কোন ফলাফল পাওয়া যায়নি',
'page-title' => "config('app.name')।' - অনুসন্ধান",
'found-results' => 'অনুসন্ধান ফলাফল পাওয়া গেছে',
'found-result' => 'অনুসন্ধান ফলাফল পাওয়া গেছে',
'analysed-keywords' => 'বিশ্লেষিত কীওয়ার্ড',
'image-search-option' => 'ইমেজ সার্চ অপশন',
],
'reviews' => [
'title' => 'শিরোনাম',
'add-review-page-title' => 'পর্যালোচনা যোগ করুন',
'write-review' => 'একটি পর্যালোচনা লিখুন',
'review-title' => 'আপনার পর্যালোচনার একটি শিরোনাম দিন',
'product-review-page-title' => 'পণ্য পর্যালোচনা',
'rating-reviews' => 'রেটিং ও রিভিউ',
'submit' => 'জমা দিন',
'delete-all' => 'সমস্ত পর্যালোচনা সফলভাবে মুছে ফেলা হয়েছে',
'ratingreviews' => ':রেটিং রেটিং এবং :রিভিউ রিভিউ',
'star' => 'তারকা',
'percentage' => ':শতাংশ %',
'id-star' => 'তারকা',
'name' => 'নাম',
],
'customer' => [
'compare' => [
'text' =>'তুলনা করা',
'compare_similar_items' => 'অনুরূপ আইটেম তুলনা করুন',
'add-tooltip' => 'তালিকা তুলনা করতে পণ্য যোগ করুন',
'added' => 'আইটেম সফলভাবে তুলনা তালিকায় যোগ করা হয়েছে',
'already_added' => 'আইটেম ইতিমধ্যেই তুলনা তালিকায় যোগ করা হয়েছে',
'removed' => 'আইটেম সফলভাবে তুলনা তালিকা থেকে সরানো হয়েছে',
'removed-all' => 'সমস্ত আইটেম সফলভাবে তুলনা তালিকা থেকে সরানো হয়েছে',
'confirm-remove-all' => 'আপনি কি নিশ্চিত যে আপনি সমস্ত তুলনা আইটেম মুছে ফেলতে চান?',
'empty-text' => "আপনার তুলনা তালিকায় কোনো আইটেম নেই",
'product_image' => 'পণ্যের ছবি',
'actions' => 'ক্রিয়া',
],
'signup-text' => [
'account_exists' => 'Already have an account',
'title' => 'Sign In',
],
'signup-form' => [
'page-title' => 'নতুন গ্রাহক অ্যাকাউন্ট তৈরি করুন',
'title' => 'নিবন্ধন করুন',
'firstname' => 'নামের প্রথম অংশ',
'lastname' => 'নামের শেষাংশ',
'email' => 'ইমেল',
'password' => 'পাসওয়ার্ড',
'confirm_pass' => 'পাসওয়ার্ড নিশ্চিত করুন',
'button_title' => 'নিবন্ধন',
'agree' => 'একমত',
'terms' => 'শর্তাবলী',
'conditions' => 'শর্ত',
'using' => 'এই ওয়েবসাইট ব্যবহার করে',
'agreement' => 'চুক্তি',
'subscribe-to-newsletter' => 'নিউজলেটার সদস্যতা',
'success' => 'অ্যাকাউন্ট সফলভাবে তৈরি হয়েছে।',
'success-verify' => 'অ্যাকাউন্ট সফলভাবে তৈরি হয়েছে, যাচাইয়ের জন্য একটি ই-মেইল পাঠানো হয়েছে।',
'success-verify-email-unsent' => 'অ্যাকাউন্ট সফলভাবে তৈরি করা হয়েছে, কিন্তু যাচাইকরণ ই-মেইল পাঠানো হয়নি।',
'failed' => 'ত্রুটি! আপনার অ্যাকাউন্ট তৈরি করতে পারছি না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'already-verified' => 'আপনার অ্যাকাউন্ট ইতিমধ্যেই যাচাই করা হয়েছে অথবা অনুগ্রহ করে আবার একটি নতুন যাচাইকরণ ইমেল পাঠানোর চেষ্টা করুন।',
'verification-not-sent' => 'ত্রুটি! যাচাইকরণ ইমেল পাঠাতে সমস্যা, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'verification-sent' => 'যাচাইকরণ ইমেল পাঠানো হয়েছে',
'verified' => 'আপনার অ্যাকাউন্ট যাচাই করা হয়েছে, এখনই লগইন করার চেষ্টা করুন।',
'verify-failed' => 'আমরা আপনার মেল অ্যাকাউন্ট যাচাই করতে পারছি না।',
'dont-have-account' => 'আমাদের কাছে আপনার অ্যাকাউন্ট নেই।',
'customer-registration' => 'গ্রাহক সফলভাবে নিবন্ধিত হয়েছে',
],
'login-text' => [
'no_account' => 'অ্যাকাউন্ট নেই',
'title' => 'নিবন্ধন করুন',
],
'login-form' => [
'page-title' => 'গ্রাহক লগইন',
'title' => 'সাইন ইন করুন',
'email' => 'ইমেল',
'password' => 'পাসওয়ার্ড',
'forgot_pass' => 'পাসওয়ার্ড ভুলে গেছেন?',
'button_title' => 'সাইন ইন করুন',
'remember' => 'আমাকে মনে কর',
'footer' => '© কপিরাইট :বছর ওয়েবকুল সফটওয়্যার, সর্বস্বত্ব সংরক্ষিত',
'invalid-creds' => 'অনুগ্রহ করে আপনার শংসাপত্র পরীক্ষা করুন এবং আবার চেষ্টা করুন।',
'verify-first' => 'প্রথমে আপনার ইমেল অ্যাকাউন্ট যাচাই করুন।',
'not-activated' => 'আপনার অ্যাক্টিভেশন অ্যাডমিনের অনুমোদন চায়',
'resend-verification' => 'আবার যাচাইকরণ মেইল ​​​​পুনরায় পাঠান',
'show-password' => 'পাসওয়ার্ড দেখাও',
],
'forgot-password' => [
'title' => 'পরিবর্তনকারী চাবিকাঠি',
'email' => 'ইমেল',
'submit' => 'পাসওয়ার্ড রিসেট ইমেল পাঠান',
'page_title' => 'আপনি কি পাসওয়ার্ড ভুলে গেছেন ?',
],
'reset-password' => [
'title' => 'পাসওয়ার্ড রিসেট করুন',
'email' => 'নিবন্ধিত ইমেইল',
'password' => 'পাসওয়ার্ড',
'confirm-password' => 'পাসওয়ার্ড নিশ্চিত করুন',
'back-link-title' => 'ব্যাক টু সাইন ইন',
'submit-btn-title' => 'পাসওয়ার্ড রিসেট করুন',
],
'account' => [
'dashboard' => 'জীবন বৃত্তান্ত সম্পাদনা',
'menu' => 'তালিকা',
'general' => [
'no' =>'না',
'yes' => 'হ্যাঁ',
],
'profile' => [
'index' => [
'page-title' => 'প্রোফাইল',
'title' => 'প্রোফাইল',
'edit' => 'সম্পাদনা',
],
'edit-success' => 'প্রোফাইল সফলভাবে আপডেট করা হয়েছে.',
'edit-fail' => 'ত্রুটি! প্রোফাইল আপডেট করা যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'unmatch' => 'পুরনো পাসওয়ার্ড মেলে না।',
'fname' => 'নামের প্রথম অংশ',
'lname' => 'নামের শেষাংশ',
'gender' => 'লিঙ্গ',
'other' => 'অন্য',
'male' => 'পুরুষ',
'female' => 'মহিলা',
'dob' => 'জন্ম তারিখ',
'phone' => 'ফোন',
'email' => 'ইমেল',
'opassword' => 'পুরানো পাসওয়ার্ড',
'password' => 'পাসওয়ার্ড',
'cpassword' => 'পাসওয়ার্ড নিশ্চিত করুন',
'submit' => 'হালনাগাদ প্রফাইল',
'edit-profile' => [
'title' =>'জীবন বৃত্তান্ত সম্পাদনা',
'page-title' => 'জীবন বৃত্তান্ত সম্পাদনা',
],
],
'address' => [
'index' => [
'page-title' => 'ঠিকানা',
'title' => 'ঠিকানা',
'add' => 'ঠিকানা যোগ করুন',
'edit' => 'সম্পাদনা',
'empty' => 'আপনার এখানে কোনো সংরক্ষিত ঠিকানা নেই, অনুগ্রহ করে অ্যাড বোতামে ক্লিক করে এটি তৈরি করার চেষ্টা করুন।',
'create' => 'ঠিকানা তৈরি করুন',
'delete' => 'মুছে ফেলা',
'make-default' => 'ডিফল্ট করা',
'default' => 'ডিফল্ট',
'contact' => 'যোগাযোগ',
'confirm-delete' => 'আপনি কি সত্যিই এই ঠিকানাটি মুছে দিতে চান?',
'default-delete' => 'ডিফল্ট ঠিকানা পরিবর্তন করা যাবে না।',
'enter-password' => 'আপনার পাসওয়ার্ড লিখুন.',
],
'create' => [
'page-title' => 'ঠিকানা যোগ করুন',
'company_name' => 'কোমপানির নাম',
'first_name' => 'নামের প্রথম অংশ',
'last_name' => 'নামের শেষাংশ',
'vat_id' => 'ভ্যাট আইডি',
'vat_help_note' => '[দ্রষ্টব্য: ভ্যাট আইডি সহ দেশের কোড ব্যবহার করুন। যেমন INV01234567891]',
'title' => 'ঠিকানা যোগ করুন',
'street-address' => 'রাস্তার ঠিকানা',
'country' => 'দেশ',
'state' => 'রাষ্ট্র',
'select-state' => 'একটি অঞ্চল, রাজ্য বা প্রদেশ নির্বাচন করুন',
'city' => 'শহর',
'postcode' => 'পোস্ট অফিসের নাম্বার',
'phone' => 'ফোন',
'submit' => 'ঠিকানা সংরক্ষণ করুন',
'success' => 'ঠিকানা সফলভাবে যোগ করা হয়েছে।',
'error' => 'ঠিকানা যোগ করা যাবে না।',
],
'edit' => [
'page-title' => 'ঠিকানা সম্পাদনা করুন',
'company_name' => 'কোমপানির নাম',
'first_name' => 'নামের প্রথম অংশ',
'last_name' => 'নামের শেষাংশ',
'vat_id' => 'ভ্যাট আইডি',
'title' => 'ঠিকানা সম্পাদনা করুন',
'street-address' => 'রাস্তার ঠিকানা',
'submit' => 'ঠিকানা সংরক্ষণ করুন',
'success' => 'ঠিকানা সফলভাবে আপডেট হয়েছে।',
],
'delete' => [
'success' => 'ঠিকানা সফলভাবে মুছে ফেলা হয়েছে',
'failure' => 'ঠিকানা মুছে ফেলা যাবে না',
'wrong-password' => 'ভুল গোপন নম্বর !',
],
'default-address' => 'ডিফল্ট ঠিকানা',
],
'order' => [
'index' => [
'page-title' => 'আদেশ',
'title' => 'আদেশ',
'order_id' => 'অর্ডার আইডি',
'date' => 'তারিখ',
'status' => 'স্থিতি',
'total' => 'মোট',
'order_number' => 'অর্ডার নম্বর',
'processing' => 'প্রসেসিং',
'completed' => 'সমাপ্ত',
'canceled' => 'বাতিল',
'closed' => 'বন্ধ',
'pending' => 'বিচারাধীন',
'pending-payment' => 'অপেক্ষারত পেমেন্ট',
'fraud' => 'প্রতারণা',
],
'view' => [
'page-tile' => 'অর্ডার #: অর্ডার_আইডি',
'info' => 'তথ্য',
'placed-on' => 'স্থাপিত',
'products-ordered' => 'প্রোডাক্ট অর্ডার করা হয়েছে',
'invoices' => 'চালান',
'shipments' => 'চালনা',
'SKU' => 'SKU',
'product-name' => 'নাম',
'qty' => 'পরিমাণ',
'item-status' => 'আইটেম স্ট্যাটাস',
'item-ordered' => 'অর্ডার করা হয়েছে (:qty_ordered)',
'item-invoice' => 'ইনভয়েস করা (:qty_invoiced)',
'item-shipped' => 'চালিত (: পরিমাণ_শিপড)',
'item-canceled' => 'বাতিল (:qty_canceled)',
'item-refunded' => 'ফেরত (:qty_refunded)',
'price' => 'দাম',
'total' => 'মোট',
'subtotal' => 'সাবটোটাল',
'shipping-handling' => 'শিপিং এবং হ্যান্ডলিং',
'tax' => 'ট্যাক্স',
'discount' => 'ছাড়',
'tax-percent' => 'ট্যাক্স শতাংশ',
'tax-amount' => 'করের পরিমাণ',
'discount-amount' => 'হ্রাসকৃত মুল্য',
'grand-total' => 'সর্বমোট',
'total-paid' => 'পুরাপুরি পরিশোধিত',
'total-refunded' => 'মোট ফেরত',
'total-due' => 'মোট বাকি',
'shipping-address' => 'প্রেরণের ঠিকানা',
'billing-address' => 'বিলিং ঠিকানা',
'shipping-method' => 'শিপিং পদ্ধতি',
'payment-method' => 'মূল্যপরিশোধ পদ্ধতি',
'individual-invoice' => 'ইনভয়েস #: ইনভয়েস_আইডি',
'individual-shipment' => 'শিপমেন্ট #:শিপমেন্ট_আইডি',
'print' => 'ছাপা',
'invoice-id' => 'চালান আইডি',
'order-id' => 'অর্ডার আইডি',
'order-date' => 'অর্ডারের তারিখ',
'invoice-date' => 'চালান তারিখ',
'payment-terms' => 'পরিশোধের শর্ত',
'bill-to' => 'বিল টু',
'ship-to' => 'এ জাহাজ',
'contact' => 'যোগাযোগ',
'refunds' => 'রিফান্ড',
'individual-refund' => 'রিফান্ড #:রিফান্ড_আইডি',
'adjustment-refund' => 'অ্যাডজাস্টমেন্ট রিফান্ড',
'adjustment-fee' => 'অ্যাডজাস্টমেন্ট ফি',
'cancel-btn-title' => 'বাতিল',
'tracking-number' => 'ট্র্যাকিং নম্বর',
'cancel-confirm-msg' => 'আপনি কি নিশ্চিত আপনি এই অর্ডার বাতিল করতে চান?',
],
],
'wishlist' => [
'page-title' => 'ইচ্ছেতালিকা',
'title' => 'ইচ্ছেতালিকা',
'deleteall' => 'সব মুছে ফেলুন',
'confirm-delete-all' => 'আপনি কি নিশ্চিত যে আপনি সমস্ত ইচ্ছা তালিকা মুছে ফেলতে চান?',
'moveall' => 'সব পণ্য কার্টে সরান',
'move-to-cart' => 'মুভ টু কার্টে',
'error' => 'অজানা সমস্যার কারণে পছন্দের তালিকায় পণ্য যোগ করা যাচ্ছে না, অনুগ্রহ করে পরে চেকব্যাক করুন',
'add' => 'আইটেম সফলভাবে ইচ্ছা তালিকায় যোগ করা হয়েছে',
'remove' => 'আইটেম সফলভাবে ইচ্ছা তালিকা থেকে সরানো হয়েছে',
'add-wishlist-text' => 'ইচ্ছা তালিকায় পণ্য যোগ করুন',
'remove-wishlist-text' => 'ইচ্ছা তালিকা থেকে পণ্য সরান',
'moved' => 'আইটেম সফলভাবে কার্টে সরানো হয়েছে',
'option-missing' => 'পণ্যের বিকল্পগুলি অনুপস্থিত, তাই আইটেমটি ইচ্ছা তালিকায় স্থানান্তরিত করা যাবে না৷',
'move-error' => 'আইটেমটি ইচ্ছা তালিকায় সরানো যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন',
'success' => 'আইটেম সফলভাবে ইচ্ছা তালিকায় যোগ করা হয়েছে',
'failure' => 'ইচ্ছা তালিকায় আইটেম যোগ করা যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন',
'already' => 'আইটেম ইতিমধ্যে আপনার ইচ্ছা তালিকায় উপস্থিত',
'removed' => 'আইটেম সফলভাবে ইচ্ছা তালিকা থেকে সরানো হয়েছে',
'remove-fail' => 'ইচ্ছা তালিকা থেকে আইটেম সরানো যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন',
'empty' => 'আপনার ইচ্ছা তালিকায় কোনো আইটেম নেই',
'remove-all-success' => 'আপনার পছন্দের তালিকা থেকে সমস্ত আইটেম সরানো হয়েছে',
'save' => 'সংরক্ষণ',
'share' => 'শেয়ার',
'share-wishlist' => 'ইচ্ছা তালিকা ভাগ করুন',
'wishlist-sharing' => 'ইচ্ছা তালিকা শেয়ারিং',
'shared-link' => 'শেয়ারড লিংক',
'visibility' => 'দৃশ্যমানতা',
'public' => 'পাবলিক',
'private' => 'ব্যক্তিগত',
'enable' => 'সক্ষম',
'disable' => 'অক্ষম করুন',
'customer-name' => ":নাম' শেয়ার করা ইচ্ছা তালিকা",
'enable-wishlist-info' => "লিঙ্ক পেতে ইচ্ছা তালিকা শেয়ারিং সক্ষম করুন।",
'update-message' => "শেয়ারড উইশলিস্ট সেটিংস সফলভাবে আপডেট হয়েছে",
],
'downloadable_products' => [
'title' => 'ডাউনলোডযোগ্য পণ্য',
'order-id' => 'অর্ডার আইডি',
'date' => 'তারিখ',
'name' => 'শিরোনাম',
'status' => 'স্থিতি',
'pending' => 'বিচারাধীন',
'available' => 'উপলভ্য',
'expired' => 'মেয়াদোত্তীর্ণ',
'remaining-downloads' => 'বাকি ডাউনলোড',
'unlimited' => 'আনলিমিটেড',
'download-error' => 'ডাউনলোড লিঙ্কের মেয়াদ শেষ হয়ে গেছে।',
'payment-error' => 'এই ডাউনলোডের জন্য অর্থপ্রদান করা হয়নি।',
],
'review' => [
'index' => [
'title' => 'রিভিউ',
'page-title' => 'রিভিউ',
],
'view' => [
'page-tile' => 'পুনঃমূল্যায়ন #:id',
],
'delete' => [
'confirmation-message' => 'তুমি নিশ্চিত যে তুমি এই পর্যালোচনা মুছতে চাও?',
],
'delete-all' => [
'title' => 'সব মুছে ফেলুন',
'confirmation-message' => 'আপনি কি নিশ্চিত যে আপনি সমস্ত রিভিউ মুছে ফেলতে চান?',
],
],
],
],
'products' => [
'layered-nav-title' => 'দোকানে',
'price-label' => 'এত কম যে',
'remove-filter-link-title' => 'সব পরিষ্কার করে দাও',
'filter-to' => 'প্রতি',
'sort-by' => 'ক্রমানুসার',
'from-a-z' => 'A-Z থেকে',
'from-z-a' => "জেড-এ' থেকে",
'newest-first' => 'নতুন প্রথম',
'oldest-first' => 'প্রাচীনতম প্রথম',
'cheapest-first' => 'সস্তা প্রথম',
'expensive-first' => 'প্রথম ব্যয়বহুল',
'show' => 'দেখাও',
'pager-info' => 'দেখানো হচ্ছে :মোট আইটেমগুলির মধ্যে দেখানো হচ্ছে',
'description' => 'বর্ণনা',
'specification' => 'স্পেসিফিকেশন',
'total-reviews' => ':মোট পর্যালোচনা',
'total-rating' => ':total_rating রেটিং এবং :total_reviews পর্যালোচনা',
'by' => 'নামে',
'up-sell-title' => 'আমরা আপনার পছন্দ হতে পারে এমন অন্যান্য পণ্য খুঁজে পেয়েছি!',
'related-product-title' => 'সংশ্লিষ্ট পণ্য',
'cross-sell-title' => 'আরো পছন্দ',
'reviews-title' => 'রেটিং ও রিভিউ',
'write-review-btn' => 'লেখার পর্যালোচনা',
'choose-option' => 'একটি বিকল্প নির্বাচন করুন',
'sale' => 'বিক্রয়',
'new' => 'নতুন',
'empty' => 'এই বিভাগে কোন পণ্য উপলব্ধ নেই',
'add-to-cart' => 'কার্টে যোগ করুন',
'book-now' => 'এখনই বুক করুন',
'buy-now' => 'এখন কেন',
'whoops' => 'উফফফ!',
'quantity' => 'পরিমাণ',
'in-stock' => 'স্টকে',
'out-of-stock' => 'আউট অফ স্টক',
'view-all' => 'সব দেখ',
'select-above-options' => 'অনুগ্রহ করে প্রথমে উপরের বিকল্পগুলি নির্বাচন করুন।',
'less-quantity' => 'পরিমাণ একের কম হতে পারে না।',
'samples' => 'নমুনা',
'links' => 'লিঙ্ক',
'sample' => 'নমুনা',
'name' => 'নাম',
'qty' => 'পরিমাণ',
'starting-at' => 'শুরুতেই',
'customize-options' => 'কাস্টমাইজ অপশন',
'choose-selection' => 'একটি নির্বাচন চয়ন করুন',
'your-customization' => 'আপনার কাস্টমাইজেশন',
'total-amount' => 'সর্বমোট পরিমাণ',
'none' => 'কোনোটিই নয়',
'available-for-order' => 'অর্ডারের জন্য উপলব্ধ',
'settings' => 'সেটিংস',
'compare_options' => 'বিকল্প তুলনা করুন',
'wishlist-options' => 'ইচ্ছা তালিকা বিকল্প',
'offers' => 'প্রতিটি মূল্যের জন্য: পরিমাণ কিনুন এবং সংরক্ষণ করুন: ছাড়%',
'tax-inclusive' => 'সমস্ত ট্যাক্স সহ',
],
'buynow' => [
'no-options' => 'এই পণ্য কেনার আগে বিকল্প নির্বাচন করুন.',
],
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' => 'এই পণ্যের জন্য কিছু প্রয়োজনীয় ক্ষেত্র অনুপস্থিত।',
'missing_options' => 'এই পণ্যের জন্য বিকল্পগুলি অনুপস্থিত৷',
'missing_links' => 'এই পণ্যটির জন্য ডাউনলোডযোগ্য লিঙ্কগুলি অনুপস্থিত৷',
'qty_missing' => 'অন্তত একটি পণ্যে 1 পরিমাণের বেশি হওয়া উচিত।',
'qty_impossible' => 'এই পণ্যগুলির একটির বেশি কার্টে যোগ করা যাবে না।',
],
'create-error' => 'কার্টের উদাহরণ তৈরি করার সময় কিছু সমস্যার সম্মুখীন হয়েছে৷',
'title' => 'বাজারের ব্যাগ',
'empty' => 'আপনার শপিং কার্ট খালি',
'update-cart' => 'আপডেট কার্ট',
'continue-shopping' => 'শপিং চালিয়ে যান',
'continue-registration' => 'নিবন্ধন চালিয়ে যান',
'proceed-to-checkout' => 'চেকআউটে এগিয়ে যান',
'remove' => 'অপসারণ',
'remove-link' => 'অপসারণ',
'move-to-wishlist' => 'তালিকা তলা থেকে সরান',
'move-to-wishlist-success' => 'আইটেম সফলভাবে ইচ্ছা তালিকায় সরানো হয়েছে৷',
'move-to-wishlist-error' => 'ইচ্ছা তালিকায় আইটেম সরানো যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'add-config-warning' => 'কার্টে যোগ করার আগে অনুগ্রহ করে বিকল্প নির্বাচন করুন।',
'quantity' => [
'quantity' => 'পরিমাণ',
'success' => 'কার্ট আইটেম(গুলি) সফলভাবে আপডেট হয়েছে৷',
'illegal' => 'পরিমাণ একের কম হতে পারে না।',
'inventory_warning' => 'প্রার্থিত পরিমাণ উপলব্ধ নয়, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'error' => 'এই মুহূর্তে আইটেম(গুলি) আপডেট করা যাচ্ছে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
],
'item' => [
'error_remove' => 'কার্ট থেকে সরানোর জন্য কোনো আইটেম নেই।',
'success' => 'আইটেমটি সফলভাবে কার্টে যোগ করা হয়েছে।',
'success-remove' => 'আইটেমটি কার্ট থেকে সফলভাবে সরানো হয়েছে৷',
'error-add' => 'আইটেমটি কার্টে যোগ করা যাবে না, অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'inactive' => 'একটি আইটেম নিষ্ক্রিয় এবং কার্ট থেকে সরানো হয়েছে৷',
'inactive-add' => 'নিষ্ক্রিয় আইটেম কার্টে যোগ করা যাবে না।',
],
'quantity-error' => 'প্রার্থিত পরিমাণ উপলব্ধ নয়।',
'cart-subtotal' => 'কার্ট উপমোট',
'cart-remove-action' => 'আপনি কি সত্যিই এটি করতে চান?',
'partial-cart-update' => 'শুধুমাত্র কিছু পণ্য(গুলি) আপডেট করা হয়েছে',
'link-missing' => '',
'event' => [
'expired' => 'এই ইভেন্টের মেয়াদ শেষ হয়ে গেছে।',
],
'minimum-order-message' => 'ন্যূনতম অর্ডারের পরিমাণ হল :অ্যামাউন্ট',
'suspended-account-message' => 'আপনার অ্যাকাউন্ট স্থগিত করা হয়েছে.',
'check-shipping-address' => 'অনুগ্রহ করে শিপিং ঠিকানা চেক করুন।',
'check-billing-address' => 'বিলিং ঠিকানা চেক করুন।',
'specify-shipping-method' => 'অনুগ্রহ করে শিপিং পদ্ধতি উল্লেখ করুন।',
'specify-payment-method' => 'অনুগ্রহ করে অর্থপ্রদানের পদ্ধতি উল্লেখ করুন।',
],
'onepage' => [
'title' => 'চেকআউট',
'information' => 'তথ্য',
'shipping' => 'পাঠানো',
'payment' => 'পেমেন্ট',
'complete' => 'সম্পূর্ণ',
'review' => 'পুনঃমূল্যায়ন',
'billing-address' => 'বিলিং ঠিকানা',
'sign-in' => 'সাইন ইন করুন',
'company-name' => 'কোমপানির নাম',
'first-name' => 'নামের প্রথম অংশ',
'last-name' => 'নামের শেষাংশ',
'email' => 'ইমেল',
'address1' => 'রাস্তার ঠিকানা',
'city' => 'শহর',
'state' => 'রাষ্ট্র',
'select-state' => 'একটি অঞ্চল, রাজ্য বা প্রদেশ নির্বাচন করুন',
'postcode' => 'জিপ/পোস্টকোড',
'phone' => 'টেলিফোন',
'country' => 'দেশ',
'order-summary' => 'অর্ডার সারাংশ',
'shipping-address' => 'প্রেরণের ঠিকানা',
'use_for_shipping' => 'এই ঠিকানায় জাহাজ',
'continue' => 'চালিয়ে যান',
'shipping-method' => 'শিপিং পদ্ধতি নির্বাচন করুন',
'payment-methods' => 'পেমেন্ট পদ্ধতি নির্বাচন করুন',
'payment-method' => 'মূল্যপরিশোধ পদ্ধতি',
'summary' => 'অর্ডার সারাংশ',
'price' => 'দাম',
'quantity' => 'পরিমাণ',
'billing-address' => 'বিলিং ঠিকানা',
'shipping-address' => 'প্রেরণের ঠিকানা',
'contact' => 'যোগাযোগ',
'place-order' => 'প্লেস অর্ডার',
'new-address' => 'নতুন ঠিকানা যোগ করুন',
'save_as_address' => 'এই ঠিকানাটি সংরক্ষণ করুন',
'apply-coupon' => 'কুপন প্রয়োগ করুন',
'amt-payable' => 'প্রদেয় পরিমাণ',
'got' => 'পেয়েছি',
'free' => 'ফ্রি',
'coupon-used' => 'কুপন ব্যবহৃত',
'applied' => 'প্রয়োগ করা হয়েছে',
'back' => 'পেছনে',
'cash-desc' => 'প্রদানোত্তর পরিশোধ',
'money-desc' => 'অর্থ হস্তান্তর',
'paypal-desc' => 'পেপ্যাল ​​স্ট্যান্ডার্ড',
'free-desc' => 'এটি একটি ফ্রি শিপিং',
'flat-desc' => 'এটি একটি সমতল হার',
'password' => 'পাসওয়ার্ড',
'login-exist-message' => 'আপনার ইতিমধ্যেই আমাদের সাথে একটি অ্যাকাউন্ট আছে, সাইন ইন করুন বা অতিথি হিসাবে চালিয়ে যান।',
'enter-coupon-code' => 'কুপন কোড প্রবেশ করান',
],
'total' => [
'order-summary' => 'অর্ডার সারাংশ',
'sub-total' => 'আইটেম',
'grand-total' => 'সর্বমোট',
'delivery-charges' => 'ডেলিভারি চার্জ',
'tax' => 'ট্যাক্স',
'discount' => 'ছাড়',
'price' => 'দাম',
'disc-amount' => 'পরিমাণ ছাড়',
'new-grand-total' => 'নিউ গ্র্যান্ড টোটাল',
'coupon' => 'কুপন',
'coupon-applied' => 'প্রয়োগিত কুপন',
'remove-coupon' => 'কুপন সরান',
'cannot-apply-coupon' => 'কুপন প্রয়োগ করা যাবে না',
'invalid-coupon' => 'কুপন কোড অবৈধ।',
'success-coupon' => 'কুপন কোড সফলভাবে প্রয়োগ করা হয়েছে।',
'coupon-apply-issue' => 'কুপন কোড প্রয়োগ করা যাবে না।',
],
'success' => [
'title' => 'অর্ডার সফলভাবে স্থাপন করা হয়েছে',
'thanks' => 'আপনার অর্ডারের জন্য ধন্যবাদ!',
'order-id-info' => 'আপনার অর্ডার আইডি হল #:order_id',
'info' => 'আমরা আপনাকে, আপনার অর্ডারের বিবরণ এবং ট্র্যাকিং তথ্য ইমেল করব',
],
],
'mail' => [
'order' => [
'subject' => 'নতুন আদেশ নিশ্চিতকরণ',
'heading' => 'অর্ডার নিশ্চিত করা!',
'dear' => 'প্রিয়:গ্রাহকের_নাম',
'dear-admin' => 'প্রিয় :অ্যাডমিন_নাম',
'greeting' => "আপনার অর্ডারের জন্য ধন্যবাদ :order_id :created_at' এ রাখা হয়েছে",
'greeting-admin' => "অর্ডার আইডি :order_id :created_at'-এ রাখা হয়েছে",
'summary' => 'সামরি অফ অর্ডার',
'shipping-address' => 'প্রেরণের ঠিকানা',
'billing-address' => 'বিলিং ঠিকানা',
'contact' => 'যোগাযোগ',
'shipping' => 'শিপিং পদ্ধতি',
'payment' => 'মূল্যপরিশোধ পদ্ধতি',
'price' => 'দাম',
'quantity' => 'পরিমাণ',
'subtotal' => 'সাবটোটাল',
'shipping-handling' => 'শিপিং এবং হ্যান্ডলিং',
'tax' => 'ট্যাক্স',
'discount' => 'ছাড়',
'grand-total' => 'সর্বমোট',
'final-summary' => 'আমাদের দোকানে আপনার আগ্রহ দেখানোর জন্য ধন্যবাদ আমরা একবার এটি পাঠানো হলে আমরা আপনাকে ট্র্যাকিং নম্বর পাঠাব',
'help' => 'আপনার যদি কোনো ধরনের সাহায্যের প্রয়োজন হয় তাহলে অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন : support_email',
'thanks' => 'ধন্যবাদ!',
'comment' => [
'subject' => 'আপনার অর্ডারে নতুন মন্তব্য যোগ করা হয়েছে #:order_id',
'dear' => 'প্রিয়:গ্রাহকের_নাম',
'final-summary' => 'আমাদের দোকানে আপনার আগ্রহ দেখানোর জন্য ধন্যবাদ',
'help' => 'আপনার যদি কোনো ধরনের সাহায্যের প্রয়োজন হয় তাহলে অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন : support_email',
'thanks' => 'ধন্যবাদ!',
],
'cancel' => [
'subject' => 'অর্ডার বাতিল নিশ্চিতকরণ',
'heading' => 'অর্ডার বাতিল',
'dear' => 'প্রিয়:গ্রাহকের_নাম',
'greeting' => 'অর্ডার আইডি সহ আপনার অর্ডার :order_id এ রাখা হয়েছে :created_at বাতিল করা হয়েছে',
'summary' => 'সামরি অফ অর্ডার',
'shipping-address' => 'প্রেরণের ঠিকানা',
'billing-address' => 'বিলিং ঠিকানা',
'contact' => 'যোগাযোগ',
'shipping' => 'শিপিং পদ্ধতি',
'payment' => 'মূল্যপরিশোধ পদ্ধতি',
'subtotal' => 'সাবটোটাল',
'shipping-handling' => 'শিপিং এবং হ্যান্ডলিং',
'tax' => 'ট্যাক্স',
'discount' => 'ছাড়',
'grand-total' => 'সর্বমোট',
'final-summary' => 'আমাদের দোকানে আপনার আগ্রহ দেখানোর জন্য ধন্যবাদ',
'help' => 'আপনার যদি কোনো ধরনের সাহায্যের প্রয়োজন হয় তাহলে অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন : support_email',
'thanks' => 'ধন্যবাদ!',
],
],
'invoice' => [
'heading' => "আপনার চালান #:অর্ডার #:অর্ডার_আইডি'র জন্য ইনভয়েস_আইডি",
'subject' => 'আপনার অর্ডারের জন্য চালান #:order_id',
'summary' => 'চালানের সারাংশ',
'reminder' => [
'subject' => 'চালান অনুস্মারক',
'your-invoice-is-overdue' => 'আপনার চালান :ইনভয়েস :সময়ের মধ্যে শেষ হয়ে গেছে।',
'please-make-your-payment-as-soon-as-possible' => 'অনুগ্রহ করে যত তাড়াতাড়ি সম্ভব আপনার পেমেন্ট করুন।',
'if-you-ve-already-paid-just-disregard-this-email' => 'যদি আপনি ইতিমধ্যেই অর্থপ্রদান করে থাকেন, তাহলে শুধু এই ইমেলটিকে উপেক্ষা করুন।',
],
],
'shipment' => [
'heading' => "শিপমেন্ট #:শিপমেন্ট_আইডি অর্ডার #:অর্ডার_আইডি'র জন্য তৈরি করা হয়েছে",
'inventory-heading' => "নতুন চালান #:শিপমেন্ট_আইডি অর্ডার #:অর্ডার_আইডি'র জন্য তৈরি করা হয়েছে",
'subject' => 'আপনার অর্ডারের জন্য চালান #:order_id',
'inventory-subject' => "অর্ডার #:order_id'-এর জন্য নতুন চালান তৈরি করা হয়েছে",
'summary' => 'শিপমেন্টের সারসংক্ষেপ',
'carrier' => 'ক্যারিয়ার',
'tracking-number' => 'ট্র্যাকিং নম্বর',
'greeting' => "একটি অর্ডার :order_id :created_at'-এ স্থাপন করা হয়েছে",
],
'refund' => [
'heading' => "আপনার ফেরত #:অর্ডার #:order_id' এর জন্য রিফান্ড_আইডি",
'subject' => 'আপনার অর্ডারের জন্য ফেরত #:order_id',
'summary' => 'রিফান্ডের সারসংক্ষেপ',
'adjustment-refund' => 'অ্যাডজাস্টমেন্ট রিফান্ড',
'adjustment-fee' => 'অ্যাডজাস্টমেন্ট ফি',
],
'forget-password' => [
'subject' => 'গ্রাহক রিসেট পাসওয়ার্ড',
'dear' => 'প্রিয়: নাম',
'info' => 'আপনি এই ইমেলটি পাচ্ছেন কারণ আমরা আপনার অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড রিসেট অনুরোধ পেয়েছি',
'reset-password' => 'পাসওয়ার্ড রিসেট করুন',
'final-summary' => 'আপনি যদি পাসওয়ার্ড রিসেট করার অনুরোধ না করেন, তাহলে আর কোনো পদক্ষেপের প্রয়োজন নেই',
'thanks' => 'ধন্যবাদ!',
],
'update-password' => [
'subject' => 'পাসওয়ার্ড আপডেট করা',
'dear' => 'প্রিয়: নাম',
'info' => 'আপনি এই ইমেলটি পাচ্ছেন কারণ আপনি আপনার পাসওয়ার্ড আপডেট করেছেন৷',
'thanks' => 'ধন্যবাদ!',
],
'customer' => [
'new' => [
'dear' => 'প্রিয়:গ্রাহকের_নাম',
'username-email' => 'ব্যবহারকারীর নাম/ইমেল',
'subject' => 'নতুন গ্রাহক নিবন্ধন',
'password' => 'পাসওয়ার্ড',
'summary' => 'আপনার অ্যাকাউন্ট তৈরি করা হয়েছে.
আপনার অ্যাকাউন্টের বিশদ বিবরণ নীচে রয়েছে: ',
'thanks' => 'ধন্যবাদ!',
],
'registration' => [
'subject' =>'নতুন গ্রাহক নিবন্ধন',
'customer-registration' => 'গ্রাহক সফলভাবে নিবন্ধিত হয়েছে',
'dear' => 'প্রিয়:গ্রাহকের_নাম',
'dear-admin' => 'প্রিয় :অ্যাডমিন_নাম',
'greeting' => 'আমাদের সাথে নিবন্ধন করার জন্য স্বাগতম এবং আপনাকে ধন্যবাদ!',
'greeting-admin' => 'আপনার একটি নতুন গ্রাহক নিবন্ধন আছে।',
'summary' => 'আপনার অ্যাকাউন্ট এখন সফলভাবে তৈরি করা হয়েছে এবং আপনি আপনার ইমেল ঠিকানা এবং পাসওয়ার্ড শংসাপত্র ব্যবহার করে লগইন করতে পারেন। লগ ইন করার পর, আপনি অতীতের অর্ডার পর্যালোচনা, ইচ্ছা তালিকা এবং আপনার অ্যাকাউন্টের তথ্য সম্পাদনা সহ অন্যান্য পরিষেবাগুলি অ্যাক্সেস করতে সক্ষম হবেন৷',
'thanks' => 'ধন্যবাদ!',
],
'verification' => [
'heading' => "config('app.name')।' - ইমেইলের সত্যতা যাচাই",
'subject' => 'যাচাই মেইল',
'verify' => 'আপনার অ্যাকাউন্ট যাচাই করুন',
'summary' => 'আপনি যে ইমেল ঠিকানাটি লিখেছেন সেটি আপনার কিনা তা যাচাই করার জন্য এটি মেইল।
আপনার অ্যাকাউন্ট যাচাই করতে দয়া করে নীচের আপনার অ্যাকাউন্ট যাচাই করুন বোতামে ক্লিক করুন৷',
],
'subscription' => [
'subject' => 'সাবস্ক্রিপশন ইমেল',
'greeting' => "স্বাগতম' . config('app.name')। '- ইমেল সাবস্ক্রিপশন",
'unsubscribe' => 'সাবস্ক্রাইব',
'summary' => "আমাকে আপনার ইনবক্সে রাখার জন্য ধন্যবাদ। আপনি 'পড়ার পর অনেক সময় হয়ে গেছে। config('app.name')। ' ইমেল, এবং আমরা আপনার ইনবক্সকে অভিভূত করতে চাই না। তারপরও রিসিভ করতে না চাইলে
সর্বশেষ ইমেল বিপণনের খবর তারপর নিশ্চিতভাবে নিচের বোতামে ক্লিক করুন।",
],
],
],
'webkul' => [
'copy-right' => '© কপিরাইট :বছর ওয়েবকুল সফটওয়্যার, সর্বস্বত্ব সংরক্ষিত',
],
'response' => [
'create-success' => ':name সফলভাবে তৈরি করা হয়েছে।',
'update-success' => ':name সফলভাবে আপডেট হয়েছে।',
'delete-success' => ':name সফলভাবে মুছে ফেলা হয়েছে।',
'submit-success' => ':name সফলভাবে দাখিল হল.',
],
];
?>

View File

@ -0,0 +1,772 @@
<?php
return [
'invalid_vat_format' => 'למזהה המע"מ הנתון יש פורמט שגוי',
'security-warning' => 'נמצאה פעילות חשודה!!!',
'nothing-to-delete' => 'אין מה למחוק',
'layouts' => [
'my-account' => 'החשבון שלי',
'profile' => 'פּרוֹפִיל',
'address' => 'כתובת',
'reviews' => 'ביקורות',
'wishlist' => 'רשימת משאלות',
'orders' => 'הזמנות',
'downloadable-products' => 'מוצרים להורדה',
],
'common' => [
'error' =>'משהו השתבש, אנא נסה שוב מאוחר יותר.',
'image-upload-limit' => 'גודל העלאת התמונה המקסימלי הוא 2MB',
'no-result-found' => 'לא הצלחנו למצוא רשומות',
],
'home' => [
'page-title' => config('app.name') . ' - בית',
'featured-products' => 'מוצרים נבחרים',
'new-products' => 'מוצרים חדשים',
'verify-email' => 'אמת את חשבון הדוא"ל שלך',
'resend-verify-email' => 'שלח מחדש דוא"ל אימות',
],
'header' => [
'title' => 'חֶשְׁבּוֹן',
'dropdown-text' => 'נהל עגלה, הזמנות ומשאלות',
'sign-in' => 'להתחבר',
'sign-up' => 'הירשם',
'account' => 'חֶשְׁבּוֹן',
'cart' => 'עֲגָלָה',
'profile' => 'פּרוֹפִיל',
'wishlist' => 'רשימת משאלות',
'cart' => 'עֲגָלָה',
'logout' => 'להתנתק',
'search-text' => 'חפש מוצרים כאן',
],
'minicart' => [
'view-cart' => 'הצג עגלת קניות',
'checkout' => 'לבדוק',
'cart' => 'עֲגָלָה',
'zero' => '0',
],
'footer' => [
'subscribe-newsletter' =>'הירשם לניוזלטר',
'subscribe' => 'הירשם',
'locale' => 'מקומי',
'currency' => 'מַטְבֵּעַ',
],
'subscription' => [
'unsubscribe' => 'בטל את המנוי',
'subscribe' => 'הירשם',
'subscribed' => 'אתה רשום כעת למייל הרשמה.',
'not-subscribed' => 'לא ניתן להירשם למייל הרשמה, אנא נסה שוב מאוחר יותר.',
'already' => 'אתה כבר רשום לרשימת המנויים שלנו.',
'unsubscribed' => 'אתה בוטל מנוי למייל הרשמה.',
'already-unsub' => 'אתה כבר מבוטל.',
'not-subscribed' => 'שְׁגִיאָה! לא ניתן לשלוח דואר כרגע, אנא נסה שוב מאוחר יותר.',
],
'search' => [
'no-results' => 'לא נמצאו תוצאות',
'page-title' => config('app.name') . ' - לחפש',
'found-results' => 'נמצאו תוצאות חיפוש',
'found-result' => 'נמצאה תוצאת חיפוש',
'analysed-keywords' => 'מילות מפתח מנותחות',
'image-search-option' => 'אפשרות חיפוש תמונות',
],
'reviews' => [
'title' => 'כותרת',
'add-review-page-title' => 'הוסף ביקורת',
'write-review' => 'כתוב ביקורת',
'review-title' => 'תן לביקורת שלך כותרת',
'product-review-page-title' => 'ביקורת מוצר',
'rating-reviews' => 'דירוג וביקורות',
'submit' => 'שלח',
'delete-all' => 'כל הביקורות נמחקו בהצלחה',
'ratingreviews' => ':דירוג דירוגים & :ביקורות ביקורות',
'star' => 'כוכב',
'percentage' => ':%%',
'id-star' => 'כוכב',
'name' => 'שֵׁם',
],
'customer' => [
'compare' => [
'text' => 'לְהַשְׁווֹת',
'compare_similar_items' => 'השווה פריטים דומים',
'add-tooltip' => 'הוסף מוצר לרשימת השוואה',
'added' => 'פריט נוסף בהצלחה לרשימת השוואה',
'already_added' => 'פריט כבר נוסף לרשימת השוואה',
'removed' => 'פריט הוסר בהצלחה מרשימת ההשוואה',
'removed-all' => 'כל הפריטים הוסרו בהצלחה מרשימת ההשוואה',
'confirm-remove-all' => 'האם אתה בטוח שברצונך למחוק את כל פריטי ההשוואה?',
'empty-text' => "אין לך פריטים ברשימת ההשוואה שלך",
'product_image' => 'תמונת מוצר',
'actions' => 'פעולות',
],
'signup-text' => [
'account_exists' => 'כבר יש לך חשבון',
'title' => 'להתחבר',
],
'signup-form' => [
'page-title' => 'צור חשבון לקוח חדש',
'title' => 'הירשם',
'firstname' => 'שם פרטי',
'lastname' => 'שם משפחה',
'email' => 'אימייל',
'password' => 'סיסמה',
'confirm_pass' => 'אשר סיסמה',
'button_title' => 'להירשם',
'agree' => 'לְהַסכִּים',
'terms' => 'תנאים',
'conditions' => 'תנאים',
'using' => 'על ידי שימוש באתר זה',
'agreement' => 'הֶסכֵּם',
'subscribe-to-newsletter' => 'הירשם לעדכונים',
'success' => 'החשבון נוצר בהצלחה.',
'success-verify' => 'החשבון נוצר בהצלחה, הודעת דואר אלקטרוני נשלחה לאימות.',
'success-verify-email-unsent' => 'החשבון נוצר בהצלחה, אך דואר אלקטרוני לאימות לא נשלח.',
'failed' => 'שְׁגִיאָה! לא ניתן ליצור את החשבון שלך, אנא נסה שוב מאוחר יותר.',
'already-verified' => 'החשבון שלך כבר אומת או בבקשה נסה לשלוח שוב דוא"ל אימות חדש.',
'verification-not-sent' => 'שְׁגִיאָה! בעיה בשליחת דוא"ל אימות, אנא נסה שוב מאוחר יותר.',
'verification-sent' => 'אימייל אימות נשלח',
'verified' => 'החשבון שלך אומת, נסה להיכנס עכשיו.',
'verify-failed' => 'איננו יכולים לאמת את חשבון הדואר שלך.',
'dont-have-account' => 'אין לך חשבון איתנו',
'customer-registration' => 'לקוח נרשם בהצלחה',
],
'login-text' => [
'no_account' => 'אין לך חשבון',
'title' => 'הירשם',
],
'login-form' => [
'page-title' => 'כניסת לקוחות',
'title' => 'להתחבר',
'email' => 'אימייל',
'password' => 'סיסמה',
'forgot_pass' => 'שכחת את הסיסמא?',
'button_title' => 'להתחבר',
'remember' => 'זכור אותי',
'footer' => '© Copyright :year Webkul Software, כל הזכויות שמורות',
'invalid-creds' => 'אנא בדוק את האישורים שלך ונסה שוב.',
'verify-first' => 'אמת תחילה את חשבון הדוא"ל שלך.',
'not-activated' => 'ההפעלה שלך מבקשת אישור מנהל',
'resend-verification' => 'שלח שוב דואר אימות',
'show-password' => 'הראה סיסמה',
],
'forgot-password' => [
'title' => 'שחזר סיסמה',
'email' => 'אימייל',
'submit' => 'שלח אימייל לאיפוס סיסמה',
'page_title' => 'שכחת ססמה ?',
],
'reset-password' => [
'title' => 'לאפס את הסיסמה',
'email' => 'דוא"ל רשום',
'password' => 'סיסמה',
'confirm-password' => 'אשר סיסמה',
'back-link-title' => 'חזרה לכניסה',
'submit-btn-title' => 'לאפס את הסיסמה',
],
'account' => [
'dashboard' => 'ערוך פרופיל',
'menu' => 'תַפרִיט',
'general' => [
'no' => 'לא',
'yes' => 'כן',
],
'profile' => [
'index' => [
'page-title' => 'פּרוֹפִיל',
'title' => 'פּרוֹפִיל',
'edit' => 'לַעֲרוֹך',
],
'edit-success' => 'הפרופיל עודכן בהצלחה.',
'edit-fail' => 'שְׁגִיאָה! לא ניתן לעדכן את הפרופיל, אנא נסה שוב מאוחר יותר.',
'unmatch' => 'הסיסמה הישנה לא תואמת.',
'fname' => 'שם פרטי',
'lname' => 'שם משפחה',
'gender' => 'מִין',
'other' => 'אַחֵר',
'male' => 'זָכָר',
'female' => 'נְקֵבָה',
'dob' => 'תאריך לידה',
'phone' => 'מכשיר טלפון',
'email' => 'אימייל',
'opassword' => 'סיסמה ישנה',
'password' => 'סיסמה',
'cpassword' => 'אשר סיסמה',
'submit' => 'עדכן פרופיל',
'edit-profile' => [
'title' => 'ערוך פרופיל',
'page-title' => 'ערוך פרופיל',
],
],
'address' => [
'index' => [
'page-title' => 'כתובת',
'title' => 'כתובת',
'add' => 'הוסף כתובת',
'edit' => 'לַעֲרוֹך',
'empty' => 'אין לך כאן כתובות שמורות, אנא נסה ליצור אותה על ידי לחיצה על כפתור ההוספה.',
'create' => 'צור כתובת',
'delete' => 'לִמְחוֹק',
'make-default' => 'הפוך לברירת מחדל',
'default' => 'בְּרִירַת מֶחדָל',
'contact' => 'איש קשר',
'confirm-delete' => 'האם אתה באמת רוצה למחוק את הכתובת הזו?',
'default-delete' => 'לא ניתן לשנות את כתובת ברירת המחדל.',
'enter-password' => 'הכנס סיסמתך.',
],
'create' => [
'page-title' => 'הוסף כתובת',
'company_name' => 'שם החברה',
'first_name' => 'שם פרטי',
'last_name' => 'שם משפחה',
'vat_id' => 'מזהה מע"מ',
'vat_help_note' => '[הערה: השתמש בקוד מדינה עם מזהה מע"מ. לְמָשָׁל. INV01234567891]',
'title' => 'הוסף כתובת',
'street-address' => 'כתובת רחוב',
'country' => 'מדינה',
'state' => 'מדינה',
'select-state' => 'בחר אזור, מדינה או מחוז',
'city' => 'עִיר',
'postcode' => 'מיקוד',
'phone' => 'מכשיר טלפון',
'submit' => 'שמור כתובת',
'success' => 'הכתובת נוספה בהצלחה.',
'error' => 'לא ניתן להוסיף כתובת.',
],
'edit' => [
'page-title' => 'ערוך כתובת',
'company_name' => 'שם החברה',
'first_name' => 'שם פרטי',
'last_name' => 'שם משפחה',
'vat_id' => 'מזהה מע"מ',
'title' => 'ערוך כתובת',
'street-address' => 'כתובת רחוב',
'submit' => 'שמור כתובת',
'success' => 'הכתובת עודכנה בהצלחה.',
],
'delete' => [
'success' => 'הכתובת נמחקה בהצלחה',
'failure' => 'לא ניתן למחוק כתובת',
'wrong-password' => 'סיסמה שגויה !',
],
'default-address' => 'כתובת ברירת מחדל',
],
'order' => [
'index' => [
'page-title' => 'הזמנות',
'title' => 'הזמנות',
'order_id' => 'מספר הזמנה',
'date' => 'תַאֲרִיך',
'status' => 'סטָטוּס',
'total' => 'סך הכל',
'order_number' => 'מספר הזמנה',
'processing' => 'מעבד',
'completed' => 'הושלם',
'canceled' => 'מבוטל',
'closed' => 'סָגוּר',
'pending' => 'ממתין ל',
'pending-payment' => 'בהמתנה לתשלום',
'fraud' => 'הונאה',
],
'view' => [
'page-tile' => 'Order #:order_id',
'info' => 'מֵידָע',
'placed-on' => 'ממוקם ב',
'products-ordered' => 'מוצרים שהוזמנו',
'invoices' => 'חשבוניות',
'shipments' => 'משלוחים',
'SKU' => 'SKU',
'product-name' => 'שֵׁם',
'qty' => 'כמות',
'item-status' => 'סטטוס פריט',
'item-ordered' => 'Ordered (:qty_ordered)',
'item-invoice' => 'חשבונית (:qty_invoiced)',
'item-shipped' => 'shipped (:qty_shipped)',
'item-canceled' => 'מבוטל (:qty_cancelled)',
'item-refunded' => 'החזר (:qty_refunded)',
'price' => 'מחיר',
'total' => 'סך הכל',
'subtotal' => 'סכומי משנה',
'shipping-handling' => 'משלוח וטיפול',
'tax' => 'מַס',
'discount' => 'הנחה',
'tax-percent' => 'אחוז מס',
'tax-amount' => 'כמות מס',
'discount-amount' => 'כמות ההנחה',
'grand-total' => 'סכום סופי',
'total-paid' => 'סך הכל שולם',
'total-refunded' => 'סה"כ הוחזר',
'total-due' => 'סך הכל לתשלום',
'shipping-address' => 'כתובת למשלוח',
'billing-address' => 'כתובת לחיוב',
'shipping-method' => 'שיטת משלוח',
'payment-method' => 'אמצעי תשלום',
'individual-invoice' => 'Invoice #:invoice_id',
'individual-shipment' => "משלוח מס':מזהה_משלוח",
'print' => 'הדפס',
'invoice-id' => 'מזהה חשבונית',
'order-id' => 'מספר הזמנה',
'order-date' => 'תאריך הזמנה',
'invoice-date' => 'תאריך חשבונית',
'payment-terms' => 'תנאי תשלום',
'bill-to' => 'ביל ל',
'ship-to' => 'לשלוח ל',
'contact' => 'איש קשר',
'refunds' => 'החזרים',
'individual-refund' => 'Refund #:refund_id',
'adjustment-refund' => 'החזר התאמה',
'adjustment-fee' => 'עמלת התאמה',
'cancel-btn-title' => 'לְבַטֵל',
'tracking-number' => 'מספר מעקב',
'cancel-confirm-msg' => 'האם אתה בטוח שאתה רוצה לבטל את ההזמנה הזו?',
],
],
'wishlist' => [
'page-title' => 'רשימת משאלות',
'title' => 'רשימת משאלות',
'deleteall' => 'מחק הכל',
'confirm-delete-all' => 'האם אתה בטוח שאתה רוצה למחוק את כל רשימות המשאלות?',
'moveall' => 'העבר את כל המוצרים לעגלה',
'move-to-cart' => 'העבר לעגלה',
'error' => 'לא ניתן להוסיף מוצר לרשימת המשאלות עקב בעיות לא ידועות, אנא חזור מאוחר יותר',
'add' => 'פריט נוסף בהצלחה לרשימת המשאלות',
'remove' => 'פריט הוסר בהצלחה מרשימת המשאלות',
'add-wishlist-text' => 'הוסף מוצר לרשימת המשאלות',
'remove-wishlist-text' => 'הסר מוצר מרשימת המשאלות',
'moved' => 'הפריט הועבר בהצלחה לעגלה',
'option-missing' => 'חסרות אפשרויות מוצר, כך שלא ניתן להעביר את הפריט לרשימת המשאלות.',
'move-error' => 'לא ניתן להעביר את הפריט לרשימת המשאלות, אנא נסה שוב מאוחר יותר',
'success' => 'פריט נוסף בהצלחה לרשימת המשאלות',
'failure' => 'לא ניתן להוסיף פריט לרשימת המשאלות, אנא נסה שוב מאוחר יותר',
'already' => 'פריט כבר קיים ברשימת המשאלות שלך',
'removed' => 'פריט הוסר בהצלחה מרשימת המשאלות',
'remove-fail' => 'לא ניתן להסיר את הפריט מרשימת המשאלות, אנא נסה שוב מאוחר יותר',
'empty' => 'אין לך פריטים ברשימת המשאלות',
'remove-all-success' => 'כל הפריטים מרשימת המשאלות שלך הוסרו',
'save' => 'להציל',
'share' => 'לַחֲלוֹק',
'share-wishlist' => 'שתף משאלות',
'wishlist-sharing' => 'שיתוף רשימת המשאלות',
'shared-link' => 'קישור משותף',
'visibility' => 'רְאוּת',
'public' => 'פּוּמְבֵּי',
'private' => 'פְּרָטִי',
'enable' => 'לְאַפשֵׁר',
'disable' => 'השבת',
'customer-name' => ':name\'s wished shared',
'enable-wishlist-info' => 'הפעל שיתוף רשימת משאלות כדי לקבל את הקישור.',
'update-message' => 'הגדרות רשימת המשאלות המשותפת עודכנו בהצלחה',
],
'downloadable_products' => [
'title' => 'מוצרים להורדה',
'order-id' => 'מספר הזמנה',
'date' => 'תַאֲרִיך',
'name' => 'כותרת',
'status' => 'סטָטוּס',
'pending' => 'ממתין ל',
'available' => 'זמין',
'expired' => 'לא בתוקף',
'remaining-downloads' => 'הורדות שנותרו',
'unlimited' => 'ללא הגבלה',
'download-error' => 'פג תוקפו של קישור ההורדה.',
'payment-error' => 'לא בוצע תשלום עבור הורדה זו.',
],
'review' => [
'index' => [
'title' => 'ביקורות',
'page-title' => 'ביקורות',
],
'view' => [
'page-tile' => 'סקירה#:id',
],
'delete' => [
'confirmation-message' => 'האם אתה בטוח שאתה רוצה למחוק את הביקורת הזו?',
],
'delete-all' => [
'title' => 'מחק הכל',
'confirmation-message' => 'האם אתה בטוח שאתה רוצה למחוק את כל הביקורות?',
],
],
],
],
'products' => [
'layered-nav-title' => 'קנה לפי',
'price-label' => 'נמוך כמו',
'remove-filter-link-title' => 'נקה הכל',
'filter-to' => 'ל',
'sort-by' => 'מיין לפי',
'from-a-z' => 'מא-ת',
'from-z-a' => 'מז-א',
'newest-first' => 'החדש ביותר יהיה ראשון',
'oldest-first' => 'המבוגר ביותר ראשון',
'cheapest-first' => 'הכי זול ראשון',
'expensive-first' => 'יקר קודם',
'show' => 'הופעה',
'pager-info' => 'מציג :הצגה של :סה"כ פריטים',
'description' => 'תיאור',
'specification' => 'מִפרָט',
'total-reviews' => ':סה"כ ביקורות',
'total-rating' => ':total_rating דירוגים ו:total_reviews ביקורות',
'by' => 'לפי שם',
'up-sell-title' => 'מצאנו מוצרים אחרים שאולי תאהבו!',
'related-product-title' => 'מוצרים קשורים',
'cross-sell-title' => 'עוד בחירות',
'reviews-title' => 'דירוגים וסקירות',
'write-review-btn' => 'כתוב ביקורת',
'choose-option' => 'בחר אפשרות',
'sale' => 'מְכִירָה',
'new' => 'חָדָשׁ',
'empty' => 'אין מוצרים זמינים בקטגוריה זו',
'add-to-cart' => 'הוסף לעגלה',
'book-now' => 'להזמין עכשיו',
'buy-now' => 'קנה עכשיו',
'whoops' => 'וואס!',
'quantity' => 'כַּמוּת',
'in-stock' => 'במלאי',
'out-of-stock' => 'אזל במלאי',
'view-all' => 'צפה בהכל',
'select-above-options' => 'אנא בחר תחילה את האפשרויות לעיל.',
'less-quantity' => 'הכמות לא יכולה להיות פחות מאחד',
'samples' => 'דגימות',
'links' => 'קישורים',
'sample' => 'לִטעוֹם',
'name' => 'שֵׁם',
'qty' => 'כמות',
'starting-at' => 'מתחיל ב',
'customize-options' => 'התאמה אישית של אפשרויות',
'choose-selection' => 'בחר בחירה',
'your-customization' => 'ההתאמה האישית שלך',
'total-amount' => 'הכמות הכוללת',
'none' => 'אף אחד',
'available-for-order' => 'זמין להזמנה',
'settings' => 'הגדרות',
'compare_options' => 'השווה אפשרויות',
'wishlist-options' => 'אפשרויות רשימת משאלות',
'offers' => 'קנה :כמות עבור :price כל אחד וחסוך :discount%',
'tax-inclusive' => 'כולל כל המסים',
],
'buynow' => [
'no-options' =>'אנא בחר אפשרויות לפני רכישת מוצר זה.',
],
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' => 'חסרים כמה שדות חובה עבור מוצר זה.',
'missing_options' => 'חסרות אפשרויות עבור המוצר הזה.',
'missing_links' => 'חסרים קישורים להורדה למוצר זה.',
'qty_missing' => 'לפחות מוצר אחד צריך לכלול יותר מכמות אחת.',
'qty_impossible' => 'לא ניתן להוסיף יותר מאחד מהמוצרים האלה לעגלה.',
],
'create-error' => 'נתקלתי בבעיה כלשהי בעת יצירת מופע של עגלה.',
'title' => 'עגלת קניות',
'empty' => 'עגלת הקניות שלך ריקה',
'update-cart' => 'עדכן עגלת קניות',
'continue-shopping' => 'המשך בקניות',
'continue-registration' => 'המשך ההרשמה',
'proceed-to-checkout' => 'התקדם לנקודת הביקורת',
'remove' => 'לְהַסִיר',
'remove-link' => 'לְהַסִיר',
'move-to-wishlist' => 'העבר לרשימת משאלות',
'move-to-wishlist-success' => 'הפריט הועבר לרשימת המשאלות בהצלחה.',
'move-to-wishlist-error' => 'לא ניתן להעביר פריט לרשימת המשאלות, אנא נסה שוב מאוחר יותר.',
'add-config-warning' => 'אנא בחר אפשרות לפני הוספה לעגלה.',
'quantity' => [
'quantity' => 'כַּמוּת',
'success' => 'פריטי עגלת הקניות עודכנו בהצלחה.',
'illegal' => 'הכמות לא יכולה להיות קטנה מאחד',
'inventory_warning' => 'הכמות המבוקשת אינה זמינה, אנא נסה שוב מאוחר יותר.',
'error' => 'לא ניתן לעדכן את הפריט/ים כרגע, אנא נסה שוב מאוחר יותר.',
],
'item' => [
'error_remove' => 'אין פריטים להסיר מהסל.',
'success' => 'הפריט הוסף בהצלחה לעגלה.',
'success-remove' => 'הפריט הוסר בהצלחה מהסל.',
'error-add' => 'לא ניתן להוסיף את הפריט לעגלה, אנא נסה שוב מאוחר יותר.',
'inactive' => 'פריט אינו פעיל והוסר מהסל.',
'inactive-add' => 'לא ניתן להוסיף פריט לא פעיל לעגלה.',
],
'quantity-error' => 'הכמות המבוקשת לא זמינה.',
'cart-subtotal' => 'סיכום ביניים של עגלת הקניות',
'cart-remove-action' => 'אתה באמת רוצה לעשות את זה?',
'partial-cart-update' => 'רק חלק מהמוצרים עודכנו',
'link-missing' => '',
'event' => [
'expired' => 'פג תוקף האירוע הזה.',
],
'minimum-order-message' => 'כמות ההזמנה המינימלית היא :כמות',
'suspended-account-message' => 'חשבונך הושעה.',
'check-shipping-address' => 'אנא בדוק כתובת למשלוח.',
'check-billing-address' => 'אנא בדוק את כתובת החיוב.',
'specify-shipping-method' => 'אנא ציין את שיטת המשלוח.',
'specify-payment-method' => 'אנא ציין אמצעי תשלום.',
],
'onepage' => [
'title' => 'לבדוק',
'information' => 'מֵידָע',
'shipping' => 'משלוח',
'payment' => 'תַשְׁלוּם',
'complete' => 'לְהַשְׁלִים',
'review' => 'סקירה',
'billing-address' => 'כתובת לחיוב',
'sign-in' => 'להתחבר',
'company-name' => 'שם החברה',
'first-name' => 'שם פרטי',
'last-name' => 'שם משפחה',
'email' => 'אימייל',
'address1' => 'כתובת רחוב',
'city' => 'עִיר',
'state' => 'מדינה',
'select-state' => 'בחר אזור, מדינה או מחוז',
'postcode' => 'מיקוד',
'phone' => 'טֵלֵפוֹן',
'country' => 'מדינה',
'order-summary' => 'סיכום הזמנה',
'shipping-address' => 'כתובת למשלוח',
'use_for_shipping' => 'שלח לכתובת זו',
'continue' => 'לְהַמשִׁיך',
'shipping-method' => 'בחר שיטת משלוח',
'payment-methods' => 'בחר שיטת תשלום',
'payment-method' => 'אמצעי תשלום',
'summary' => 'סיכום הזמנה',
'price' => 'מחיר',
'quantity' => 'כַּמוּת',
'billing-address' => 'כתובת לחיוב',
'shipping-address' => 'כתובת למשלוח',
'contact' => 'איש קשר',
'place-order' => 'בצע הזמנה',
'new-address' => 'הוסף כתובת חדשה',
'save_as_address' => 'שמור את הכתובת הזו',
'apply-coupon' => 'החל קופון',
'amt-payable' => 'הסכום לתשלום',
'got' => 'יש',
'free' => 'חינם',
'coupon-used' => 'קופון בשימוש',
'applied' => 'הוחל',
'back' => 'חזור',
'cash-desc' => 'מזומן בעת ​​משלוח',
'money-desc' => 'העברת כספים',
'paypal-desc' => 'Paypal Standard',
'free-desc' => 'זהו משלוח חינם',
'flat-desc' => 'זהו תעריף אחיד',
'password' => 'סיסמה',
'login-exist-message' => 'כבר יש לך חשבון איתנו, היכנס או המשך כאורח',
'enter-coupon-code' => 'הכנס קוד קופון',
],
'total' => [
'order-summary' => 'סיכום הזמנה',
'sub-total' => 'פריטים',
'grand-total' => 'סכום סופי',
'delivery-charges' => 'דמי משלוח',
'tax' => 'מַס',
'discount' => 'הנחה',
'price' => 'מחיר',
'disc-amount' => 'כמות בהנחה',
'new-grand-total' => 'Grand Total חדש',
'coupon' => 'קוּפּוֹן',
'coupon-applied' => 'קופון מוחל',
'remove-coupon' => 'הסר קופון',
'cannot-apply-coupon' => 'לא ניתן להחיל קופון',
'invalid-coupon' => 'קוד הקופון אינו חוקי.',
'success-coupon' => 'קוד הקופון הוחל בהצלחה.',
'coupon-apply-issue' => 'לא ניתן להחיל קוד קופון.',
],
'success' => [
'title' => 'ההזמנה בוצעה בהצלחה',
'thanks' => 'תודה על הזמנתך!',
'order-id-info' => 'מזהה ההזמנה שלך הוא #:order_id',
'info' => 'אנו נשלח לך דוא"ל, פרטי ההזמנה שלך ופרטי מעקב',
],
],
'mail' => [
'order' => [
'subject' => 'אישור הזמנה חדשה',
'heading' => 'אישור הזמנה!',
'dear' => 'יקר :שם_לקוח',
'dear-admin' => 'יקר :admin_name',
'greeting' => 'תודה על הזמנתך :order_id שבוצעה ב-:created_at',
'greeting-admin' => 'מזהה הזמנה :order_id הוצב ב-:created_at',
'summary' => 'סיכום הסדר',
'shipping-address' => 'כתובת למשלוח',
'billing-address' => 'כתובת לחיוב',
'contact' => 'איש קשר',
'shipping' => 'שיטת משלוח',
'payment' => 'אמצעי תשלום',
'price' => 'מחיר',
'quantity' => 'כַּמוּת',
'subtotal' => 'סכומי משנה',
'shipping-handling' => 'משלוח וטיפול',
'tax' => 'מַס',
'discount' => 'הנחה',
'grand-total' => 'סכום סופי',
'final-summary' => "תודה שהבעת את התעניינותך בחנות שלנו, אנו נשלח לך מספר מעקב לאחר שנשלח",
'help' => 'אם אתה צריך כל סוג של עזרה, אנא צור איתנו קשר בכתובת:support_email',
'thanks' => 'תודה!',
'comment' => [
'subject' => 'הערה חדשה נוספה להזמנה שלך #:order_id',
'dear' => 'יקר :שם_לקוח',
'final-summary' => 'תודה שהבעת את התעניינותך בחנות שלנו',
'help' => 'אם אתה צריך כל סוג של עזרה, אנא צור איתנו קשר בכתובת:support_email',
'thanks' => 'תודה!',
],
'cancel' => [
'subject' => 'אישור ביטול הזמנה',
'heading' => 'ההזמנה בוטלה',
'dear' => 'יקר :שם_לקוח',
'greeting' => 'ההזמנה שלך עם מזהה ההזמנה :order_id שבוצעה ב-:created_at בוטלה',
'summary' => 'סיכום הסדר',
'shipping-address' => 'כתובת למשלוח',
'billing-address' => 'כתובת לחיוב',
'contact' => 'איש קשר',
'shipping' => 'שיטת משלוח',
'payment' => 'אמצעי תשלום',
'subtotal' => 'סכומי משנה',
'shipping-handling' => 'משלוח וטיפול',
'tax' => 'מַס',
'discount' => 'הנחה',
'grand-total' => 'סכום סופי',
'final-summary' => 'תודה שהבעת את התעניינותך בחנות שלנו',
'help' => 'אם אתה צריך כל סוג של עזרה, אנא צור איתנו קשר בכתובת:support_email',
'thanks' => 'תודה!',
],
],
'invoice' => [
'heading' => "החשבונית שלך #:invoice_id עבור הזמנה מס':order_id",
'subject' => 'חשבונית עבור ההזמנה שלך #:order_id',
'summary' => 'סיכום חשבונית',
'reminder' => [
'subject' => 'תזכורת חשבונית',
'your-invoice-is-overdue' => 'החשבונית :invoice שלך ​​הגיעה באיחור ב-:time.',
'please-make-your-payment-as-soon-as-possible' => 'אנא בצע את התשלום שלך בהקדם האפשרי.',
'if-you-ve-already-paid-just-disregard-this-email' => 'אם כבר שילמת, פשוט תתעלם מהמייל הזה.',
],
],
'shipment' => [
'heading' => "משלוח #:shipment_id נוצר עבור הזמנה מס':order_id",
'inventory-heading' => "משלוח חדש #:shipment_id נוצר עבור הזמנה מס':order_id",
'subject' => 'משלוח עבור ההזמנה שלך #:order_id',
'inventory-subject' => "נוצר משלוח חדש עבור הזמנה מס':order_id",
'summary' => 'סיכום משלוח',
'carrier' => 'מוֹבִיל',
'tracking-number' => 'מספר מעקב',
'greeting' => 'הזמנה :order_id בוצעה ב-:created_at',
],
'refund' => [
'heading' => "החזר מס':refund_id עבור הזמנה מס':order_id",
'subject' => 'החזר עבור ההזמנה שלך #:order_id',
'summary' => 'סיכום החזר',
'adjustment-refund' => 'החזר התאמה',
'adjustment-fee' => 'עמלת התאמה',
],
'forget-password' => [
'subject' => 'איפוס סיסמא ללקוח',
'dear' => 'יקירי :שם',
'info' => 'אתה מקבל דוא"ל זה מכיוון שקיבלנו בקשה לאיפוס סיסמה עבור חשבונך',
'reset-password' => 'לאפס את הסיסמה',
'final-summary' => 'אם לא ביקשת איפוס סיסמה, אין צורך בפעולה נוספת',
'thanks' => 'תודה!',
],
'update-password' => [
'subject' => 'הסיסמה עודכנה',
'dear' => 'יקירי :שם',
'info' => 'אתה מקבל דוא"ל זה כי עדכנת את הסיסמה שלך.',
'thanks' => 'תודה!',
],
'customer' => [
'new' => [
'dear' => 'יקר :שם_לקוח',
'username-email' => 'שם משתמש/אימייל',
'subject' => 'רישום לקוח חדש',
'password' => 'סיסמה',
'summary' => 'החשבון שלך נוצר.
פרטי החשבון שלך נמצאים להלן: ',
'thanks' => 'תודה!',
],
'registration' => [
'subject' => 'רישום לקוח חדש',
'customer-registration' => 'לקוח נרשם בהצלחה',
'dear' => 'יקר :שם_לקוח',
'dear-admin' => 'יקר :admin_name',
'greeting' => 'ברוך הבא ותודה שנרשמת אלינו!',
'greeting-admin' => 'יש לך רישום לקוח חדש אחד.',
'summary' => 'החשבון שלך נוצר כעת בהצלחה ואתה יכול להתחבר באמצעות כתובת הדוא"ל והסיסמה שלך. לאחר הכניסה, תוכל לגשת לשירותים אחרים כולל סקירת הזמנות קודמות, רשימות משאלות ועריכת פרטי החשבון שלך.',
'thanks' => 'תודה!',
],
'verification' => [
'heading' => config('app.name') . ' - אימות אימייל',
'subject' => 'דואר אימות',
'verify' => 'אמת את חשבונך',
'summary' => 'זה הדואר לאימות שכתובת האימייל שהזנת היא שלך.
אנא לחץ על הלחצן אמת את חשבונך למטה כדי לאמת את חשבונך.',
],
'subscription' => [
'subject' => 'דוא"ל מנוי',
'greeting' => ' ברוך הבא ל ' . config('app.name') . ' - מנוי דוא"ל',
'unsubscribe' => 'בטל את הרישום',
'summary' => '״תודה שהכנסת אותי לתיבת הדואר הנכנס שלך. עבר זמן מאז שקראת את' . config('app.name') . ' דוא"ל, ואנחנו לא רוצים להציף את תיבת הדואר הנכנס שלך. אם אתה עדיין לא רוצה לקבל
את החדשות האחרונות בתחום השיווק בדוא"ל, אז בוודאות לחץ על הלחצן למטה.',
],
],
],
'webkul' => [
'copy-right' => '© זכויות יוצרים: שנת תוכנת Webkul, כל הזכויות שמורות',
],
'response' => [
'create-success' => ':name נוצר בהצלחה.',
'update-success' => ':name עודכן בהצלחה.',
'delete-success' => ':name נמחק בהצלחה.',
'submit-success' => ':name נשלח בהצלחה.',
],
];?>

View File

@ -0,0 +1,775 @@
<?php
return [
'invalid_vat_format' => 'दिए गए वैट आईडी का प्रारूप गलत है',
'security-warning' => 'संदिग्ध गतिविधि मिली!!!',
'nothing-to-delete' => 'हटाने के लिए कुछ नहीं',
'layouts' => [
'my-account' => 'मेरा खाता',
'profile' => 'प्रोफाइल',
'address' => 'पता',
'reviews' => 'समीक्षा',
'wishlist' => 'इच्छा सूची',
'orders' => 'आदेश',
'downloadable-products' => 'डाउनलोड करने योग्य उत्पाद',
],
'common' => [
'error' => 'कुछ गलत हो गया है। कृपया बाद में दोबारा प्रयास करें।',
'image-upload-limit' => 'छवि अधिकतम अपलोड आकार 2MB है',
'no-result-found' => 'हमें कोई रिकॉर्ड नहीं मिला।',
],
'home' => [
'page-title' => config('app.name') . ' - Home',
'featured-products' => 'विशेष रुप से प्रदर्शित प्रोडक्टस',
'new-products' => 'नये उत्पाद',
'verify-email' => 'अपना ईमेल खाता सत्यापित करें',
'resend-verify-email' => 'सत्यापन ईमेल पुनः भेजे',
],
'header' => [
'title' => 'हेतु',
'dropdown-text' => 'कार्ट, ऑर्डर और विशलिस्ट प्रबंधित करें',
'sign-in' => 'साइन इन करें',
'sign-up' => 'साइन अप करें',
'account' => 'हेतु',
'cart' => 'गाड़ी',
'profile' => 'प्रोफाइल',
'wishlist' => 'इच्छा सूची',
'cart' => 'गाड़ी',
'logout' => 'लॉग आउट',
'search-text' => 'यहां उत्पाद खोजें',
],
'minicart' => [
'view-cart' => 'की हुई खरीददारी देखो',
'checkout' => 'चेक आउट',
'cart' => 'गाड़ी',
'zero' => '0',
],
'footer' => [
'subscribe-newsletter' =>'न्यूज़लेटर प्राप्त करें',
'subscribe' => 'सदस्यता लें',
'locale' => 'लोकल',
'currency' => 'मुद्रा',
],
'subscription' => [
'unsubscribe' => 'सदस्यता समाप्त करें',
'subscribe' => 'सदस्यता लें',
'subscribed' => 'अब आप सदस्यता ईमेल की सदस्यता ले चुके हैं।',
'not-subscribed' => 'आप सदस्यता ईमेल की सदस्यता नहीं ले सकते, कृपया बाद में पुन: प्रयास करें।',
'already' => 'आप पहले से ही हमारी सदस्यता सूची की सदस्यता ले चुके हैं।',
'unsubscribed' => 'आप सदस्यता मेल से सदस्यता समाप्त कर चुके हैं।',
'already-unsub' => 'आप पहले ही सदस्यता छोड़ चुके हैं।',
'not-subscribed' => 'त्रुटि! मेल वर्तमान में नहीं भेजा जा सकता, कृपया बाद में पुन: प्रयास करें।',
],
'search' => [
'no-results' => 'कोई परिणाम नहीं मिला',
'page-title' => config('app.name') . ' - खोज',
'found-results' => 'खोज परिणाम मिले',
'found-result' => 'खोज परिणाम मिला',
'analysed-keywords' => 'विश्लेषण किए गए कीवर्ड',
'image-search-option' => 'छवि खोज विकल्प',
],
'reviews' => [
'title' => 'शीर्षक',
'add-review-page-title' => 'समीक्षा जोड़ें',
'write-review' => 'एक समीक्षा लिखे',
'review-title' => 'अपनी समीक्षा को एक शीर्षक दें',
'product-review-page-title' => 'उत्पाद समीक्षा',
'rating-reviews' => 'रेटिंग और समीक्षाएं',
'submit' => 'प्रस्तुत',
'delete-all' => 'सभी समीक्षाएं सफलतापूर्वक हटा दी गई हैं',
'ratingreviews' => ': रेटिंग रेटिंग और: समीक्षा समीक्षा',
'star' => 'तारा',
'percentage' => ': प्रतिशत%',
'id-star' => 'तारा',
'name' => 'नाम',
],
'customer' => [
'compare' => [
'text' => 'तुलना करना',
'compare_similar_items' => 'समान वस्तुओं की तुलना करें',
'add-tooltip' => 'सूची की तुलना करने के लिए उत्पाद जोड़ें',
'added' => 'सूची की तुलना करने के लिए आइटम सफलतापूर्वक जोड़ा गया',
'already_added' => 'सूची की तुलना करने के लिए आइटम पहले ही जोड़ा जा चुका है',
'removed' => 'आइटम को तुलना सूची से सफलतापूर्वक हटा दिया गया',
'removed-all' => 'सभी आइटम सफलतापूर्वक तुलना सूची से हटा दिए गए',
'confirm-remove-all' => 'क्या आप वाकई सभी तुलना आइटम हटाना चाहते हैं?',
'empty-text' => "आपकी तुलना सूची में कोई आइटम नहीं है",
'product_image' => 'उत्पाद का चित्र',
'actions' => 'क्रियाएँ',
],
'signup-text' => [
'account_exists' => 'पहले से ही एक खाता है',
'title' => 'साइन इन करें',
],
'signup-form' => [
'page-title' => 'नया ग्राहक खाता बनाएँ',
'title' => 'साइन अप करें',
'firstname' => 'पहला नाम',
'lastname' => 'अंतिम नाम',
'email' => 'ईमेल',
'password' => 'कुंजिका',
'confirm_pass' => 'पासवर्ड की पुष्टि कीजिये',
'button_title' => 'रजिस्टर करें',
'agree' => 'इस बात से सहमत',
'terms' => 'शर्तें',
'conditions' => 'शर्तेँ',
'using' => 'इस वेबसाइट का उपयोग करके',
'agreement' => 'समझौता',
'subscribe-to-newsletter' => 'समाचार पत्रिका के लिए सदस्यता लें',
'success' => 'खाता सफलतापूर्वक बनाया गया।',
'success-verify' => 'खाता सफलतापूर्वक बनाया गया, सत्यापन के लिए एक ई-मेल भेजा गया है।',
'success-verify-email-unsent' => 'खाता सफलतापूर्वक बनाया गया, लेकिन सत्यापन ई-मेल नहीं भेजा गया।',
'failed' => 'त्रुटि! आपका खाता नहीं बना सकते, कृपया बाद में पुन: प्रयास करें।',
'already-verified' => 'आपका खाता पहले ही सत्यापित हो चुका है या कृपया एक नया सत्यापन ईमेल फिर से भेजने का प्रयास करें।',
'verification-not-sent' => 'त्रुटि! सत्यापन ईमेल भेजने में समस्या, कृपया बाद में पुन: प्रयास करें।',
'verification-sent' => 'सत्यापन विद्युतडाक भेज दिया गया है',
'verified' => 'आपका खाता सत्यापित हो गया है, अभी लॉगिन करने का प्रयास करें।',
'verify-failed' => 'हम आपका मेल खाता सत्यापित नहीं कर सकते।',
'dont-have-account' => 'आपका हमारे साथ खाता नहीं है।',
'customer-registration' => 'ग्राहक सफलतापूर्वक पंजीकृत',
],
'login-text' => [
'no_account' => 'खाता नहीं है',
'title' => 'साइन अप करें',
],
'login-form' => [
'page-title' => 'ग्राहक लॉगिन',
'title' => 'साइन इन करें',
'email' => 'ईमेल',
'password' => 'कुंजिका',
'forgot_pass' => 'पासवर्ड भूल गए?',
'button_title' => 'साइन इन करें',
'remember' => 'मुझे याद रखें',
'footer' => '© कॉपीराइट: वर्ष वेबकुल सॉफ्टवेयर, सर्वाधिकार सुरक्षित',
'invalid-creds' => 'कृपया अपने क्रेडेंशियल जांचें और पुनः प्रयास करें।',
'verify-first' => 'पहले अपना ईमेल खाता सत्यापित करें।',
'not-activated' => 'आपका सक्रियण व्यवस्थापक अनुमोदन चाहता है',
'resend-verification' => 'सत्यापन मेल दोबारा भेजें',
'show-password' => 'पासवर्ड दिखाए',
],
'forgot-password' => [
'title' =>'गोपनीय शब्द पुन प्राप्त करे',
'email' => 'ईमेल',
'submit' => 'पासवर्ड रीसेट ईमेल भेजें',
'page_title' => 'अपना कूट शब्द भूल गए ?',
],
'reset-password' => [
'title' => 'पासवर्ड रीसेट',
'email' => 'पंजीकृत ईमेल',
'password' => 'कुंजिका',
'confirm-password' => 'पासवर्ड की पुष्टि कीजिये',
'back-link-title' => 'वापस साइन इन करें',
'submit-btn-title' => 'पासवर्ड रीसेट',
],
'account' => [
'dashboard' => 'प्रोफ़ाइल संपादित करें',
'menu' => 'मेन्यू',
'general' => [
'no' => 'नहीं',
'yes' => 'हां',
],
'profile' => [
'index' => [
'page-title' => 'प्रोफाइल',
'title' => 'प्रोफाइल',
'edit' => 'संपादित करें',
],
'edit-success' => 'प्रोफाइल को सफलतापूर्वक अपडेट किया गया।',
'edit-fail' => 'त्रुटि! प्रोफ़ाइल को अद्यतन नहीं किया जा सकता, कृपया बाद में पुन: प्रयास करें।',
'unmatch' => 'पुराना पासवर्ड मेल नहीं खाता।',
'fname' => 'पहला नाम',
'lname' => 'अंतिम नाम',
'gender' => 'लिंग',
'other' => 'अन्य',
'male' => 'पुरुष',
'female' => 'महिला',
'dob' => 'जन्म की तारीख',
'phone' => 'फ़ोन',
'email' => 'ईमेल',
'opassword' => 'पुराना पासवर्ड',
'password' => 'कुंजिका',
'cpassword' => 'पासवर्ड की पुष्टि कीजिये',
'submit' => 'प्रोफ़ाइल को नवीनतम बनाओ',
'edit-profile' => [
'title' => 'प्रोफ़ाइल संपादित करें',
'page-title' => 'प्रोफ़ाइल संपादित करें',
],
],
'address' => [
'index' => [
'page-title' => 'पता',
'title' => 'पता',
'add' => 'पता जोड़ें',
'edit' => 'संपादित करें',
'empty' => 'आपके पास यहां कोई सहेजा हुआ पता नहीं है, कृपया जोड़ें बटन पर क्लिक करके इसे बनाने का प्रयास करें।',
'create' => 'पता बनाएँ',
'delete' => 'हटाएं',
'make-default' => 'डिफ़ॉल्ट बनाना',
'default' => 'चूक जाना',
'contact' => 'संपर्क करें',
'confirm-delete' => 'क्या आप वाकई इस पते को हटाना चाहते हैं?',
'default-delete' => 'डिफ़ॉल्ट पता बदला नहीं जा सकता।',
'enter-password' => 'अपना पासवर्ड डालें।',
],
'create' => [
'page-title' => 'पता जोड़ें',
'company_name' => 'कंपनी का नाम',
'first_name' => 'पहला नाम',
'last_name' => 'अंतिम नाम',
'vat_id' => 'वैट पहचान पत्र',
'vat_help_note' => '[नोट: वैट आईडी के साथ देश कोड का प्रयोग करें। उदा. INV01234567891]',
'title' => 'पता जोड़ें',
'street-address' => 'गली का पता',
'country' => 'देश',
'state' => 'राज्य',
'select-state' => 'एक क्षेत्र, राज्य या प्रांत चुनें',
'city' => 'शहर',
'postcode' => 'डाक कोड',
'phone' => 'फ़ोन',
'submit' => 'पता सहेजें',
'success' => 'पता सफलतापूर्वक जोड़ दिया गया है।',
'error' => 'पता जोड़ा नहीं जा सकता।',
],
'edit' => [
'page-title' => 'पता संपादित करें',
'company_name' => 'कंपनी का नाम',
'first_name' => 'पहला नाम',
'last_name' => 'अंतिम नाम',
'vat_id' => 'वैट पहचान पत्र',
'title' => 'पता संपादित करें',
'street-address' => 'गली का पता',
'submit' => 'पता सहेजें',
'success' => 'पता सफलतापूर्वक अपडेट किया गया।',
],
'delete' => [
'success' => 'पता सफलतापूर्वक हटाया गया',
'failure' => 'पता हटाया नहीं जा सकता',
'wrong-password' => 'गलत पासवर्ड !',
],
'default-address' => 'डिफ़ॉल्ट पता',
],
'order' => [
'index' => [
'page-title' => 'आदेश',
'title' => 'आदेश',
'order_id' => 'आदेश ID',
'date' => 'तारीख',
'status' => 'स्थिति',
'total' => 'संपूर्ण',
'order_number' => 'क्रम संख्या',
'processing' => 'प्रसंस्करण',
'completed' => 'पुरा होना',
'canceled' => 'रद्द',
'closed' => 'बंद किया हुआ',
'pending' => 'लंबित',
'pending-payment' => 'लंबित भुगतान',
'fraud' => 'धोखा',
],
'view' => [
'page-tile' => 'ऑर्डर #: ऑर्डर_आईडी',
'info' => 'जानकारी',
'placed-on' => 'पर रखा',
'products-ordered' => 'उत्पाद ऑर्डर किए गए',
'invoices' => 'चालान',
'shipments' => 'लदान',
'SKU' => 'एसकेयू',
'product-name' => 'नाम',
'qty' => 'मात्रा',
'item-status' => 'आइटम स्थिति',
'item-ordered' => 'आदेश दिया गया (:qty_ordered)',
'item-invoice' => 'चालान (:qty_invoiced)',
'item-shipped' => 'भेज दिया गया (:qty_shipped)',
'item-canceled' => 'रद्द (:qty_canceled)',
'item-refunded' => 'धनवापसी की गई (:qty_refunded)',
'price' => 'कीमत',
'total' => 'संपूर्ण',
'subtotal' => 'उपयोग',
'shipping-handling' => 'शिपिंग और हैंडलिंग',
'tax' => 'कर',
'discount' => 'छूट',
'tax-percent' => 'कर प्रतिशत',
'tax-amount' => 'कर राशि',
'discount-amount' => 'छूट राशि',
'grand-total' => 'कुल योग',
'total-paid' => 'कुल भुगतान हो गया',
'total-refunded' => 'कुल धनवापसी',
'total-due' => 'कुल बचे',
'shipping-address' => 'शिपिंग पता',
'billing-address' => 'बिल भेजने का पता',
'shipping-method' => 'शिपिंग का तरीका',
'payment-method' => 'भुगतान विधि',
'individual-invoice' => 'चालान #: चालान_आईडी',
'individual-shipment' => 'शिपमेंट #:शिपमेंट_आईडी',
'print' => 'प्रिंट',
'invoice-id' => 'चालान आईडी',
'order-id' => 'आदेश ID',
'order-date' => 'आर्डर की तारीख',
'invoice-date' => 'चालान की तारीख',
'payment-terms' => 'भुगतान की शर्तें',
'bill-to' => 'बिल प्राप्तकर्ता',
'ship-to' => 'यहां भेजें',
'contact' => 'संपर्क करें',
'refunds' => 'रिफंड',
'individual-refund' => 'धनवापसी #: धनवापसी_आईडी',
'adjustment-refund' => 'समायोजन वापसी',
'adjustment-fee' => 'समायोजन शुल्क',
'cancel-btn-title' => 'रद्द करें',
'tracking-number' => 'ट्रैकिंग नंबर',
'cancel-confirm-msg' => 'क्या आप वाकई इस आदेश को रद्द करना चाहते हैं?',
],
],
'wishlist' => [
'page-title' => 'इच्छा सूची',
'title' => 'इच्छा सूची',
'deleteall' => 'सभी हटा दो',
'confirm-delete-all' => 'क्या आप वाकई सभी इच्छा सूची हटाना चाहते हैं?',
'moveall' => 'सभी उत्पादों को कार्ट में ले जाएं',
'move-to-cart' => 'गाड़ी को चलाना',
'error' => 'अज्ञात समस्याओं के कारण उत्पाद को विशलिस्ट में नहीं जोड़ा जा सकता, कृपया बाद में चेकबैक करें',
'add' => 'आइटम सफलतापूर्वक इच्छा सूची में जोड़ा गया',
'remove' => 'आइटम को इच्छा सूची से सफलतापूर्वक हटा दिया गया',
'add-wishlist-text' => 'इच्छा सूची में उत्पाद जोड़ें',
'remove-wishlist-text' => 'इच्छा सूची से उत्पाद निकालें',
'moved' => 'आइटम सफलतापूर्वक कार्ट में ले जाया गया',
'option-missing' => 'उत्पाद विकल्प गायब हैं, इसलिए आइटम को इच्छा सूची में नहीं ले जाया जा सकता है।',
'move-error' => 'आइटम को इच्छा सूची में नहीं ले जाया जा सकता, कृपया बाद में पुन: प्रयास करें',
'success' => 'आइटम सफलतापूर्वक इच्छा सूची में जोड़ा गया',
'failure' => 'आइटम इच्छा सूची में नहीं जोड़ा जा सकता, कृपया बाद में पुन: प्रयास करें',
'already' => 'आपकी इच्छा सूची में पहले से मौजूद आइटम',
'removed' => 'आइटम को इच्छा सूची से सफलतापूर्वक हटा दिया गया',
'remove-fail' => 'आइटम को इच्छा सूची से हटाया नहीं जा सकता, कृपया बाद में पुन: प्रयास करें',
'empty' => 'आपकी इच्छा सूची में कोई आइटम नहीं है',
'remove-all-success' => 'आपकी इच्छा सूची से सभी आइटम हटा दिए गए हैं',
'save' => 'सहेजें',
'share' => 'साझा करना',
'share-wishlist' => 'शेयर विशलिस्ट',
'wishlist-sharing' => 'विशलिस्ट शेयरिंग',
'shared-link' => 'साझा लिंक',
'visibility' => 'दृश्यता',
'public' => 'जनता',
'private' => 'निजी',
'enable' => 'सक्षम',
'disable' => 'अक्षम करना',
'customer-name' => ':name\'s साझा विशलिस्ट',
'enable-wishlist-info' => 'लिंक प्राप्त करने के लिए इच्छा सूची साझाकरण सक्षम करें।',
'update-message' => 'साझा इच्छा-सूची सेटिंग सफलतापूर्वक अपडेट की गईं',
],
'downloadable_products' => [
'title' => 'डाउनलोड करने योग्य उत्पाद',
'order-id' => 'आदेश ID',
'date' => 'तारीख',
'name' => 'शीर्षक',
'status' => 'स्थिति',
'pending' => 'लंबित',
'available' => 'उपलब्ध',
'expired' => 'समाप्त',
'remaining-downloads' => 'शेष डाउनलोड',
'unlimited' => 'असीमित',
'download-error' => 'डाउनलोड लिंक की समय सीमा समाप्त हो गई है।',
'payment-error' => 'इस डाउनलोड के लिए भुगतान नहीं किया गया है।',
],
'review' => [
'index' => [
'title' => 'समीक्षा',
'page-title' => 'समीक्षा',
],
'view' => [
'page-tile' => 'समीक्षा #:आईडी',
],
'delete' => [
'confirmation-message' => 'क्या आप इस समीक्षा को मिटाना चाहते हैं?',
],
'delete-all' => [
'title' => 'सभी हटा दो',
'confirmation-message' => 'क्या आप वाकई सभी समीक्षाओं को हटाना चाहते हैं?',
],
],
],
],
'products' => [
'layered-nav-title' => 'द्वारा खरीदारी',
'price-label' => 'जितना कम',
'remove-filter-link-title' => 'सभी साफ करें',
'filter-to' => 'प्रति',
'sort-by' => 'इसके अनुसार क्रमबद्ध करें',
'from-a-z' => 'ए-जेड से',
'from-z-a' => 'जेड-ए से',
'newest-first' => 'नवीनतम पहले',
'oldest-first' => 'सबसे पुराना पहले',
'cheapest-first' => 'सबसे सस्ता पहला',
'expensive-first' => 'महंगा पहले',
'show' => 'प्रदर्शन',
'pager-info' => 'दिखा रहा है: दिखा रहा है: कुल आइटम',
'description' => 'विवरण',
'specification' => 'विनिर्देश',
'total-reviews' => ':कुल समीक्षाएं',
'total-rating' => ':total_rating रेटिंग और :total_reviews समीक्षाएं',
'by' => 'नाम से',
'up-sell-title' => 'हमें अन्य उत्पाद मिले जो आपको पसंद आ सकते हैं!',
'related-product-title' => 'संबंधित उत्पाद',
'cross-sell-title' => 'और अधिक विकल्प',
'reviews-title' => 'रेटिंग और समीक्षाएं',
'write-review-btn' => 'समीक्षा लिखें',
'choose-option' => 'एक विकल्प चुनें',
'sale' => 'बिक्री',
'new' => 'नया',
'empty' => 'इस श्रेणी में कोई उत्पाद उपलब्ध नहीं है',
'add-to-cart' => 'कार्ट में जोड़ें',
'book-now' => 'अभी बुक करें',
'buy-now' => 'अभी खरीदें',
'whoops' => 'ओह!',
'quantity' => 'मात्रा',
'in-stock' => 'स्टॉक में',
'out-of-stock' => 'स्टॉक ख़त्म',
'view-all' => 'सभी को देखें',
'select-above-options' => 'कृपया पहले उपरोक्त विकल्पों का चयन करें।',
'less-quantity' => 'मात्रा एक से कम नहीं हो सकती।',
'samples' => 'नमूने',
'links' => 'लिंक',
'sample' => 'नमूना',
'name' => 'नाम',
'qty' => 'मात्रा',
'starting-at' => 'पे शुरुवात',
'customize-options' => 'अनुकूलित विकल्प',
'choose-selection' => 'एक चयन चुनें',
'your-customization' => 'आपका अनुकूलन',
'total-amount' => 'कुल राशि',
'none' => 'कोई नहीं',
'available-for-order' => 'आदेश के लिए उपलब्ध',
'settings' => 'समायोजन',
'compare_options' => 'विकल्पों की तुलना करें',
'wishlist-options' => 'इच्छा सूची विकल्प',
'offers' => 'खरीदें: मात्रा के लिए: प्रत्येक की कीमत और बचत करें: छूट%',
'tax-inclusive' => 'सभी करों सहित',
],
'buynow' => [
'no-options' => 'कृपया इस उत्पाद को खरीदने से पहले विकल्पों का चयन करें।',
],
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' =>'इस उत्पाद के लिए कुछ आवश्यक फ़ील्ड अनुपलब्ध हैं।',
'missing_options' => 'इस उत्पाद के लिए विकल्प मौजूद नहीं हैं।',
'missing_links' => 'इस उत्पाद के लिए डाउनलोड करने योग्य लिंक गायब हैं।',
'qty_missing' => 'कम से कम एक उत्पाद में 1 से अधिक मात्रा होनी चाहिए।',
'qty_impossible' => 'कार्ट में इनमें से एक से अधिक उत्पाद नहीं जोड़े जा सकते हैं।',
],
'create-error' => 'कार्ट इंस्टेंस बनाते समय कुछ समस्या आई।',
'title' => 'शॉपिंग कार्ट',
'empty' => 'आपकी खरीदारी की टोकरी खाली है',
'update-cart' => 'कार्ट अपडेट करें',
'continue-shopping' => 'खरीदारी जारी रखें',
'continue-registration' => 'पंजीकरण जारी रखें',
'proceed-to-checkout' => 'चेक आउट करने के लिए आगे बढ़ें',
'remove' => 'निकालना',
'remove-link' => 'निकालना',
'move-to-wishlist' => 'इच्छा सूची की ओर बदें',
'move-to-wishlist-success' => 'आइटम सफलतापूर्वक इच्छा सूची में ले जाया गया।',
'move-to-wishlist-error' => 'आइटम को इच्छा सूची में नहीं ले जाया जा सकता, कृपया बाद में पुन: प्रयास करें।',
'add-config-warning' => 'कार्ट में जोड़ने से पहले कृपया विकल्प चुनें।',
'quantity' => [
'quantity' => 'मात्रा',
'success' => 'कार्ट आइटम सफलतापूर्वक अपडेट किए गए।',
'illegal' => 'मात्रा एक से कम नहीं हो सकती।',
'inventory_warning' => 'अनुरोधित मात्रा उपलब्ध नहीं है, कृपया बाद में पुन: प्रयास करें।',
'error' => 'इस समय आइटम अपडेट नहीं कर सकते, कृपया बाद में पुन: प्रयास करें।',
],
'item' => [
'error_remove' => 'कार्ट से निकालने के लिए कोई आइटम नहीं है।',
'success' => 'आइटम सफलतापूर्वक कार्ट में जोड़ा गया।',
'success-remove' => 'आइटम कार्ट से सफलतापूर्वक हटा दिया गया है।',
'error-add' => 'आइटम कार्ट में नहीं जोड़ा जा सकता, कृपया बाद में पुन: प्रयास करें।',
'inactive' => 'एक आइटम निष्क्रिय है और उसे कार्ट से निकाल दिया गया था।',
'inactive-add' => 'निष्क्रिय आइटम कार्ट में नहीं जोड़ा जा सकता है।',
],
'quantity-error' => 'अनुरोधित मात्रा उपलब्ध नहीं है।',
'cart-subtotal' => 'सामान का पूर्ण योग',
'cart-remove-action' => 'क्या आप वाकई ऐसा करना चाहते हैं?',
'partial-cart-update' => 'केवल कुछ उत्पाद अपडेट किए गए थे',
'link-missing' => '',
'event' => [
'expired' => 'This event has been expired.',
],
'minimum-order-message' => 'न्यूनतम आदेश राशि है: राशि',
'suspended-account-message' => 'आपका खाता निरस्त कर दिया गया है।',
'check-shipping-address' => 'कृपया शिपिंग पता जांचें।',
'check-billing-address' => 'कृपया बिलिंग पता जांचें।',
'specify-shipping-method' => 'कृपया शिपिंग विधि निर्दिष्ट करें।',
'specify-payment-method' => 'कृपया भुगतान विधि निर्दिष्ट करें।',
],
'onepage' => [
'title' => 'चेक आउट',
'information' => 'जानकारी',
'shipping' => 'शिपिंग',
'payment' => 'भुगतान',
'complete' => 'पूर्ण',
'review' => 'समीक्षा',
'billing-address' => 'बिल भेजने का पता',
'sign-in' => 'साइन इन करें',
'company-name' => 'कंपनी का नाम',
'first-name' => 'पहला नाम',
'last-name' => 'अंतिम नाम',
'email' => 'ईमेल',
'address1' => 'गली का पता',
'city' => 'शहर',
'state' => 'राज्य',
'select-state' => 'एक क्षेत्र, राज्य या प्रांत चुनें',
'postcode' => 'ज़िप पोस्ट कोड',
'phone' => 'टेलीफोन',
'country' => 'देश',
'order-summary' => 'आदेश सारांश',
'shipping-address' => 'शिपिंग पता',
'use_for_shipping' => 'इस पते पर भेजो',
'continue' => 'जारी रखना',
'shipping-method' => 'जलयात्रा पद्धति का चयन करें',
'payment-methods' => 'भुगतान का तरीका चुनें',
'payment-method' => 'भुगतान विधि',
'summary' => 'आदेश सारांश',
'price' => 'कीमत',
'quantity' => 'मात्रा',
'billing-address' => 'बिल भेजने का पता',
'shipping-address' => 'शिपिंग पता',
'contact' => 'संपर्क करें',
'place-order' => 'आदेश देना',
'new-address' => 'नया पता जोड़ें',
'save_as_address' => 'इस पते को सेव करें',
'apply-coupon' => 'कूपन लागू करें',
'amt-payable' => 'देय राशि',
'got' => 'प्राप्त',
'free' => 'मुफ़्त',
'coupon-used' => 'कूपन प्रयुक्त',
'applied' => 'लागू',
'back' => 'वापस',
'cash-desc' => 'डिलवरी पर नकदी',
'money-desc' => 'मनी ट्रांसफर',
'paypal-desc' => 'पेपैल मानक',
'free-desc' => 'यह एक मुफ़्त शिपिंग है',
'flat-desc' => 'यह एक सपाट दर है',
'password' => 'कुंजिका',
'login-exist-message' => 'आपके पास पहले से हमारे साथ एक खाता है, साइन इन करें या अतिथि के रूप में जारी रखें।',
'enter-coupon-code' => 'परचा कूट दर्ज करें',
],
'total' => [
'order-summary' => 'आदेश सारांश',
'sub-total' => 'आइटम',
'grand-total' => 'कुल योग',
'delivery-charges' => 'वितरण शुल्क',
'tax' => 'कर',
'discount' => 'छूट',
'price' => 'कीमत',
'disc-amount' => 'राशि छूट',
'new-grand-total' => 'न्यू ग्रैंड टोटल',
'coupon' => 'कूपन',
'coupon-applied' => 'एप्लाइड कूपन',
'remove-coupon' => 'कूपन हटाएं',
'cannot-apply-coupon' => 'कूपन लागू नहीं कर सकता',
'invalid-coupon' => 'कूपन कोड अमान्य है।',
'success-coupon' => 'कूपन कोड सफलतापूर्वक लागू किया गया।',
'coupon-apply-issue' => 'कूपन कोड लागू नहीं किया जा सकता',
],
'success' => [
'title' => 'आदेश सफलतापूर्वक दिया गया',
'thanks' => 'आपके क्रय आदेश के लिए धन्यवाद!',
'order-id-info' => "आपका ऑर्डर आईडी #:order_id' है",
'info' => 'हम आपको ईमेल करेंगे, आपके आदेश का विवरण और ट्रैकिंग जानकारी',
],
],
'mail' => [
'order' => [
'subject' => 'नए आदेश की पुष्टि',
'heading' => 'आदेश की पुष्टि!',
'dear' => 'प्रिय :customer_name',
'dear-admin' => 'प्रिय: admin_name',
'greeting' => 'आपके आदेश के लिए धन्यवाद :order_id :created_at पर रखा गया',
'greeting-admin' => 'ऑर्डर आईडी :order_id :created_at पर रखा गया',
'summary' => 'आदेश का सारांश',
'shipping-address' => 'शिपिंग पता',
'billing-address' => 'बिल भेजने का पता',
'contact' => 'संपर्क करें',
'shipping' => 'शिपिंग का तरीका',
'payment' => 'भुगतान विधि',
'price' => 'कीमत',
'quantity' => 'मात्रा',
'subtotal' => 'उपयोग',
'shipping-handling' => 'शिपिंग और हैंडलिंग',
'tax' => 'कर',
'discount' => 'छूट',
'grand-total' => 'कुल योग',
'final-summary' => 'हमारे स्टोर में आपकी रुचि दिखाने के लिए धन्यवाद, एक बार इसे भेज दिए जाने पर हम आपको ट्रैकिंग नंबर भेज देंगे',
'help' => "यदि आपको किसी प्रकार की सहायता की आवश्यकता है तो कृपया हमसे :support_email' पर संपर्क करें",
'thanks' => 'धन्यवाद!',
'comment' => [
'subject' => 'आपके आदेश में नई टिप्पणी जोड़ी गई #:order_id',
'dear' => 'प्रिय :customer_name',
'final-summary' => 'हमारे स्टोर में अपनी रुचि दिखाने के लिए धन्यवाद',
'help' => "यदि आपको किसी प्रकार की सहायता की आवश्यकता है तो कृपया हमसे :support_email' पर संपर्क करें",
'thanks' => 'धन्यवाद!',
],
'cancel' => [
'subject' => 'आदेश रद्द पुष्टि',
'heading' => 'आदेश रद्द किया गया',
'dear' => 'प्रिय :customer_name',
'greeting' => 'आपका ऑर्डर ऑर्डर आईडी के साथ :order_id :created_at पर रखा गया रद्द कर दिया गया है',
'summary' => 'आदेश का सारांश',
'shipping-address' => 'शिपिंग पता',
'billing-address' => 'बिल भेजने का पता',
'contact' => 'संपर्क करें',
'shipping' => 'शिपिंग का तरीका',
'payment' => 'भुगतान विधि',
'subtotal' => 'उपयोग',
'shipping-handling' => 'शिपिंग और हैंडलिंग',
'tax' => 'कर',
'discount' => 'छूट',
'grand-total' => 'कुल योग',
'final-summary' => 'हमारे स्टोर में अपनी रुचि दिखाने के लिए धन्यवाद',
'help' => "यदि आपको किसी प्रकार की सहायता की आवश्यकता है तो कृपया हमसे :support_email' पर संपर्क करें",
'thanks' => 'धन्यवाद!',
],
],
'invoice' => [
'heading' => 'आपका चालान #: आदेश #:order_id के लिए चालान_आईडी',
'subject' => 'आपके आदेश के लिए चालान #:order_id',
'summary' => 'चालान का सारांश',
'reminder' => [
'subject' => 'चालान अनुस्मारक',
'your-invoice-is-overdue' => 'आपका चालान: चालान समय से अतिदेय है।',
'please-make-your-payment-as-soon-as-possible' => 'कृपया अपना भुगतान यथाशीघ्र करें।',
'if-you-ve-already-paid-just-disregard-this-email' => 'यदि आप पहले ही भुगतान कर चुके हैं, तो इस ईमेल पर ध्यान न दें।',
],
],
'shipment' => [
'heading' => "शिपमेंट #:shipment_id ऑर्डर #:order_id' के लिए जेनरेट किया गया है",
'inventory-heading' => 'नया शिपमेंट #:shipment_id ऑर्डर #:order_id के लिए जेनरेट किया गया है',
'subject' => 'आपके ऑर्डर के लिए शिपमेंट #:order_id',
'inventory-subject' => "आदेश #:order_id' के लिए नया शिपमेंट तैयार किया गया है",
'summary' => 'शिपमेंट का सारांश',
'carrier' => 'वाहक',
'tracking-number' => 'ट्रैकिंग नंबर',
'greeting' => "एक आदेश :order_id :created_at' पर रखा गया है",
],
'refund' => [
'heading' => 'आपका धनवापसी #: आदेश #:order_id के लिए धनवापसी_आईडी',
'subject' => 'आपके आदेश के लिए धनवापसी #:order_id',
'summary' => 'धनवापसी का सारांश',
'adjustment-refund' => 'समायोजन वापसी',
'adjustment-fee' => 'समायोजन शुल्क',
],
'forget-password' => [
'subject' => 'ग्राहक रीसेट पासवर्ड',
'dear' => 'प्रिय: नाम',
'info' => 'आपको यह ईमेल इसलिए प्राप्त हो रहा है क्योंकि हमें आपके खाते के लिए पासवर्ड रीसेट करने का अनुरोध प्राप्त हुआ है',
'reset-password' => 'पासवर्ड रीसेट',
'final-summary' => 'यदि आपने पासवर्ड रीसेट करने का अनुरोध नहीं किया है, तो आगे किसी कार्रवाई की आवश्यकता नहीं है',
'thanks' => 'धन्यवाद!',
],
'update-password' => [
'subject' => 'पासवर्ड अपडेट किया गया',
'dear' => 'प्रिय: नाम',
'info' => 'आपको यह ईमेल इसलिए प्राप्त हो रहा है क्योंकि आपने अपना पासवर्ड अपडेट कर लिया है।',
'thanks' => 'धन्यवाद!',
],
'customer' => [
'new' => [
'dear' => 'प्रिय :customer_name',
'username-email' => 'उपयोगकर्ता नाम/ईमेल',
'subject' => 'नया ग्राहक पंजीकरण',
'password' => 'कुंजिका',
'summary' => 'आपका खाता तैयार कर दिया गया है।
आपके खाते का विवरण नीचे है: ',
'thanks' => 'धन्यवाद!',
],
'registration' => [
'subject' => 'नया ग्राहक पंजीकरण',
'customer-registration' => 'ग्राहक सफलतापूर्वक पंजीकृत',
'dear' => 'प्रिय :customer_name',
'dear-admin' => 'प्रिय: admin_name',
'greeting' => 'स्वागत है और हमारे साथ पंजीकरण करने के लिए धन्यवाद!',
'greeting-admin' => 'आपके पास एक नया ग्राहक पंजीकरण है।',
'summary' => 'आपका खाता अब सफलतापूर्वक बनाया गया है और आप अपने ईमेल पते और पासवर्ड क्रेडेंशियल्स का उपयोग करके लॉगिन कर सकते हैं। लॉग इन करने पर, आप पिछले आदेशों, इच्छा-सूचियों की समीक्षा करने और अपने खाते की जानकारी संपादित करने सहित अन्य सेवाओं तक पहुँचने में सक्षम होंगे।',
'thanks' => 'धन्यवाद!',
],
'verification' => [
'heading' => config('app.name')."। - ईमेल सत्यापन",
'subject' => 'सत्यापन मेल',
'verify' => 'अपने खाते को सत्यापित करें',
'summary' => 'यह सत्यापित करने के लिए मेल है कि आपके द्वारा दर्ज किया गया ईमेल पता आपका है।
कृपया अपना खाता सत्यापित करने के लिए नीचे अपना खाता सत्यापित करें बटन क्लिक करें।',
],
'subscription' => [
'subject' => 'सदस्यता ईमेल',
'greeting' => "आपका स्वागत है |". config ('app.name')."|- ईमेल सदस्यता",
'unsubscribe' => 'सदस्यता समाप्त करें',
'summary' => "मुझे अपने इनबॉक्स में डालने के लिए धन्यवाद। आपको पढ़े हुए काफी समय हो गया है' . कॉन्फिग ('app.name')। ' ईमेल, और हम आपके इनबॉक्स को अभिभूत नहीं करना चाहते हैं। यदि आप अभी भी प्राप्त नहीं करना चाहते हैं
नवीनतम ईमेल मार्केटिंग समाचार तो निश्चित रूप से नीचे दिए गए बटन पर क्लिक करें।",
],
],
],
'webkul' => [
'copy-right' => '© कॉपीराइट: वर्ष वेबकुल सॉफ्टवेयर, सर्वाधिकार सुरक्षित',
],
'response' => [
'create-success' => ': name सफलतापूर्वक बनाया गया।',
'update-success' => ': name सफलतापूर्वक अपडेट किया गया।',
'delete-success' => ': name सफलतापूर्वक हटा दिया गया।',
'submit-success' => ': name सफलतापूर्वक सबमिट किया गया।',
],
];
?>

View File

@ -0,0 +1,774 @@
<?php
return [
'invalid_vat_format' => 'Данный идентификатор НДС имеет неправильный формат',
'security-warning' => 'Обнаружена подозрительная активность!!!',
'nothing-to-delete' => 'Нечего удалять',
'layouts' => [
'my-account' => 'Мой счет',
'profile' => 'Профиль',
'address' => 'Адрес',
'reviews' => 'Отзывы',
'wishlist' => 'список желаний',
'orders' => 'Заказы',
'downloadable-products' => 'Загружаемые продукты',
],
'common' => [
'error' => 'Что-то пошло не так. Пожалуйста, повторите попытку позже.',
'image-upload-limit' => 'Максимальный размер загружаемого изображения 2 МБ',
'no-result-found' => 'Нам не удалось найти никаких записей.',
],
'home' => [
'page-title' => config('app.name') . ' - Home',
'featured-products' => 'Рекомендуемые товары',
'new-products' => 'Новые продукты',
'verify-email' => 'Подтвердите свою учетную запись электронной почты',
'resend-verify-email' => 'Выслать повторно письмо для подтверждения',
],
'header' => [
'title' => 'Счет',
'dropdown-text' => 'Управление корзиной, заказами и списком желаний',
'sign-in' => 'Войти',
'sign-up' => 'Зарегистрироваться',
'account' => 'Счет',
'cart' => 'Корзина',
'profile' => 'Профиль',
'wishlist' => 'список желаний',
'cart' => 'Корзина',
'logout' => 'Выйти',
'search-text' => 'Искать товары здесь',
],
'minicart' => [
'view-cart' => 'Посмотреть корзину',
'checkout' => 'Проверить',
'cart' => 'Корзина',
'zero' => '0',
],
'footer' => [
'subscribe-newsletter' => 'Подписаться на рассылку',
'subscribe' => 'Подписаться',
'locale' => 'локаль',
'currency' => 'Валюта',
],
'subscription' => [
'unsubscribe' => 'Отписаться',
'subscribe' => 'Подписаться',
'subscribed' => 'Теперь вы подписаны на подписку по электронной почте.',
'not-subscribed' => 'Вы не можете быть подписаны на электронные письма о подписке, попробуйте еще раз..',
'already' => 'Вы уже подписаны на наш список подписки.',
'unsubscribed' => 'Вы отписались от подписных писем.',
'already-unsub' => 'Вы уже отписались.',
'not-subscribed' => 'Ошибка! Почта не может быть отправлена ​​в настоящее время, повторите попытку позже.',
],
'search' => [
'no-results' => 'Результатов не найдено',
'page-title' => config('app.name') . ' - Поиск',
'found-results' => 'Результаты поиска найдены',
'found-result' => 'Результат поиска найден»',
'analysed-keywords' => 'Проанализированные ключевые слова',
'image-search-option' => 'Вариант поиска изображения',
],
'reviews' => [
'title' => 'Заголовок',
'add-review-page-title' => 'Добавить отзыв',
'write-review' => 'Написать рецензию',
'review-title' => 'Дайте вашему отзыву название',
'product-review-page-title' => 'Обзор продукта',
'rating-reviews' => 'Рейтинг и обзоры',
'submit' => 'ПРЕДСТАВИТЬ',
'delete-all' => 'Все отзывы успешно удалены',
'ratingreviews' => ':rating Рейтинги и :review Обзоры',
'star' => 'Звезда',
'percentage' => ':процент %',
'id-star' => 'звезда',
'name' => 'Имя',
],
'customer' => [
'compare' => [
'text' => 'Сравнивать',
'compare_similar_items' => 'Сравнить похожие товары',
'add-tooltip' => 'Добавить товар в список сравнения',
'added' => 'Товар успешно добавлен в список сравнения',
'already_added' => 'Товар уже добавлен в список сравнения',
'removed' => 'Товар успешно удален из списка сравнения',
'removed-all' => 'Все элементы успешно удалены из списка сравнения',
'confirm-remove-all' => 'Вы уверены, что хотите удалить все элементы сравнения?',
'empty-text' => "У вас нет товаров в списке сравнения",
'product_image' => 'Изображение продукта',
'actions' => 'Действия',
],
'signup-text' => [
'account_exists' => 'Уже есть аккаунт',
'title' => 'Войти',
],
'signup-form' => [
'page-title' => '«Создать новую учетную запись клиента»',
'title' => 'Зарегистрироваться',
'firstname' => 'Имя',
'lastname' => 'Фамилия',
'email' => 'Эл. адрес',
'password' => 'Пароль',
'confirm_pass' => 'Подтвердить Пароль',
'button_title' => 'Регистр',
'agree' => 'Согласен',
'terms' => 'Условия',
'conditions' => 'Условия',
'using' => 'используя этот веб-сайт',
'agreement' => 'Соглашение',
'subscribe-to-newsletter' => 'Подписаться на новостную рассылку',
'success' => 'Учетная запись успешно создана.',
'success-verify' => 'Учетная запись успешно создана, электронное письмо отправлено для подтверждения.',
'success-verify-email-unsent' => 'Учетная запись успешно создана, но электронное письмо с подтверждением не отправлено.',
'failed' => 'Ошибка! Не удается создать учетную запись. Повторите попытку позже.',
'already-verified' => 'Ваша учетная запись уже подтверждена. Или попробуйте отправить новое электронное письмо с подтверждением еще раз.',
'verification-not-sent' => 'Ошибка! Проблема с отправкой письма с подтверждением. Повторите попытку позже.',
'verification-sent' => "Письмо с подтверждением отправлено",
'verified' => 'Ваша учетная запись подтверждена, попробуйте войти сейчас.',
'verify-failed' => '«Мы не можем проверить вашу учетную запись электронной почты.»',
'dont-have-account' => 'У вас нет аккаунта у нас.',
'customer-registration' => '«Клиент успешно зарегистрирован»',
],
'login-text' => [
'no_account' => '«Нет учетной записи»',
'title' => 'Зарегистрироваться',
],
'login-form' => [
'page-title' => 'Вход для клиентов',
'title' => 'Войти',
'email' => 'Эл. адрес',
'password' => 'Пароль',
'forgot_pass' => 'Забыл пароль?',
'button_title' => 'Войти',
'remember' => 'Запомни меня',
'footer' => '© Copyright :год Webkul Software, Все права защищены',
'invalid-creds' => 'Пожалуйста, проверьте свои учетные данные и повторите попытку.',
'verify-first' => 'Сначала подтвердите свою учетную запись электронной почты.',
'not-activated' => '«Ваша активация требует одобрения администратора»',
'resend-verification' => 'Повторно отправить письмо с подтверждением',
'show-password' => 'Показать пароль',
],
'forgot-password' => [
'title' => 'Восстановить пароль',
'email' => 'Эл. адрес',
'submit' => '«Отправить письмо для сброса пароля»',
'page_title' => 'Забыли Ваш пароль ?',
],
'reset-password' => [
'title' => 'Сброс пароля',
'email' => 'Зарегистрированная электронная почта',
'password' => 'Пароль',
'confirm-password' => 'Подтвердить Пароль',
'back-link-title' => '«Вернуться к входу»',
'submit-btn-title' => 'Сброс пароля',
],
'account' => [
'dashboard' => 'Редактировать профиль',
'menu' => 'Меню',
'general' => [
'no' => 'Нет',
'yes' => 'Да',
],
'profile' => [
'index' => [
'page-title' => 'Профиль',
'title' => 'Профиль',
'edit' => 'Редактировать',
],
'edit-success' =>'Профиль успешно обновлен.',
'edit-fail' => 'Ошибка! Профиль не может быть обновлен, повторите попытку позже.',
'unmatch' => 'Старый пароль не подходит.',
'fname' => 'Имя',
'lname' => 'Фамилия',
'gender' => 'Пол',
'other' => 'Другой',
'male' => 'Мужчина',
'female' => 'Женский',
'dob' => 'Дата рождения',
'phone' => 'Телефон',
'email' => 'Эл. адрес',
'opassword' => 'Старый пароль',
'password' => 'Пароль',
'cpassword' => 'Подтвердить Пароль',
'submit' => 'Обновить профиль',
'edit-profile' => [
'title' => 'Редактировать профиль',
'page-title' => 'Редактировать профиль',
],
],
'address' => [
'index' => [
'page-title' => 'Адрес',
'title' => 'Адрес',
'add' => '«Добавить адрес»',
'edit' => 'Редактировать',
'empty' => 'У вас здесь нет сохраненных адресов, попробуйте создать их, нажав кнопку "Добавить".',
'create' => '«Создать адрес»',
'delete' => 'Удалить',
'make-default' => 'Использовать по умолчанию',
'default' => 'По умолчанию',
'contact' => 'Контакт',
'confirm-delete' => '«Вы действительно хотите удалить этот адрес?»',
'default-delete' => 'Адрес по умолчанию изменить нельзя.',
'enter-password' => 'Введите свой пароль.',
],
'create' => [
'page-title' => '«Добавить адрес»',
'company_name' => 'Название организации',
'first_name' => 'Имя',
'last_name' => 'Фамилия',
'vat_id' => 'Код плательщика НДС',
'vat_help_note' => '[Примечание: используйте код страны с идентификатором НДС. Например. ИНВ01234567891]',
'title' => '«Добавить адрес»',
'street-address' => 'Адрес улицы',
'country' => 'Страна',
'state' => 'Состояние',
'select-state' => 'Выберите регион, штат или провинцию',
'city' => 'Город',
'postcode' => 'Почтовый Код',
'phone' => 'Телефон',
'submit' => '«Сохранить адрес»',
'success' => 'Адрес был успешно добавлен.',
'error' => 'Невозможно добавить адрес.',
],
'edit' => [
'page-title' => 'Редактировать адрес',
'company_name' => 'Название организации',
'first_name' => 'Имя',
'last_name' => 'Фамилия',
'vat_id' => 'Код плательщика НДС',
'title' => 'Редактировать адрес',
'street-address' => 'Адрес улицы',
'submit' => 'Сохранить адрес',
'success' => 'Адрес успешно обновлен.',
],
'delete' => [
'success' => 'Адрес успешно удален',
'failure' => 'Адрес не может быть удален',
'wrong-password' => 'Неправильный пароль !',
],
'default-address' => 'Адрес по умолчанию',
],
'order' => [
'index' => [
'page-title' =>'Заказы',
'title' => 'Заказы',
'order_id' => 'Номер заказа',
'date' => 'Дата',
'status' => 'Положение дел',
'total' => 'Всего',
'order_number' => 'Номер заказа',
'processing' => 'Обработка',
'completed' => 'Завершенный',
'canceled' => '«Отменено»',
'closed' => 'Закрыто',
'pending' => 'В ожидании',
'pending-payment' => '«Ожидание платежа»',
'fraud' => 'Мошенничество',
],
'view' => [
'page-tile' => 'Заказ №:order_id',
'info' => 'Информация',
'placed-on' => 'Размещены на',
'products-ordered' => '«Заказаны товары»',
'invoices' => '«Счета»',
'shipments' => '«Поставки»',
'SKU' => 'Артикул',
'product-name' => 'Имя',
'qty' => 'кол-во',
'item-status' => '«Статус товара»',
'item-ordered' => 'Заказано (:qty_ordered)',
'item-invoice' => 'Выставлен счет (:qty_invoiced)',
'item-shipped' => 'отправлено (:qty_shipped)',
'item-canceled' => 'Отменено (:qty_canceled)',
'item-refunded' => 'Возвращено (:qty_refunded)',
'price' => 'Цена',
'total' => 'Всего',
'subtotal' => 'Промежуточный итог',
'shipping-handling' => 'Доставка и обработка',
'tax' => '«Налог»',
'discount' => 'Скидка',
'tax-percent' => '«Налоговый процент»',
'tax-amount' => 'Сумма налога',
'discount-amount' => 'Сумма скидки',
'grand-total' => 'Общая сумма',
'total-paid' => 'Итого',
'total-refunded' => '«Всего возмещено»',
'total-due' => '«Всего задолженность»',
'shipping-address' => 'Адреса доставки',
'billing-address' => 'Адрес для выставления счета',
'shipping-method' => 'Способ доставки',
'payment-method' => 'Способ оплаты',
'individual-invoice' => 'Счет №:invoice_id',
'individual-shipment' => 'Отправка №:shipment_id',
'print' => 'Распечатать',
'invoice-id' => '«Идентификатор счета»',
'order-id' => 'Номер заказа',
'order-date' => 'Дата заказа',
'invoice-date' => 'Дата счета',
'payment-terms' => 'Условия оплаты',
'bill-to' => 'Плательщик',
'ship-to' => 'Доставка до',
'contact' => 'Контакт',
'refunds' => '«Возврат»',
'individual-refund' => 'Возврат №:refund_id',
'adjustment-refund' => '«Возврат корректировки»',
'adjustment-fee' => '«Плата за корректировку»',
'cancel-btn-title' => 'Отмена',
'tracking-number' => 'Номер Отслеживания',
'cancel-confirm-msg' => '«Вы уверены, что хотите отменить этот заказ?»',
],
],
'wishlist' => [
'page-title' => 'список желаний',
'title' => 'список желаний',
'deleteall' => 'Удалить все',
'confirm-delete-all' => '«Вы уверены, что хотите удалить весь список желаний?»',
'moveall' => '«Переместить все товары в корзину»',
'move-to-cart' => '«В корзину»',
'error' => '«Невозможно добавить продукт в список желаний из-за неизвестных проблем, повторите попытку позже»',
'add' => '«Товар успешно добавлен в список желаний»',
'remove' => '«Товар успешно удален из списка желаний»',
'add-wishlist-text' => '«Добавить товар в список желаний»',
'remove-wishlist-text' => '«Удалить товар из списка желаний»',
'moved' => '«Товар успешно перемещен в корзину»',
'option-missing' => 'Параметры продукта отсутствуют, поэтому товар не может быть перемещен в список желаний.',
'move-error' => "Элемент не может быть перемещен в список желаний, повторите попытку позже",
'success' => '«Товар успешно добавлен в список желаний»',
'failure' => "Невозможно добавить товар в список желаний. Повторите попытку позже",
'already' => '«Товар уже есть в вашем списке желаний»',
'removed' => '«Товар успешно удален из списка желаний»',
'remove-fail' => "Элемент не может быть удален из списка желаний, повторите попытку позже",
'empty' => '«В вашем списке желаний нет товаров»',
'remove-all-success' => '«Все товары из вашего списка желаний удалены»',
'save' => 'Сохранять',
'share' => 'Делиться',
'share-wishlist' => '«Поделиться списком желаний»',
'wishlist-sharing' => '«Обмен списком желаний»',
'shared-link' => '«Общая ссылка»',
'visibility' => '«Видимость»',
'public' => '«Общественный»',
'private' => 'Частный',
'enable' => 'Давать возможность',
'disable' => 'Запрещать',
'customer-name' => ':name\'s Shared Wishlist',
'enable-wishlist-info' => 'Включите общий доступ к списку желаний, чтобы получить ссылку.',
'update-message' => 'Настройки общего списка желаний успешно обновлены',
],
'downloadable_products' => [
'title' => '«Загружаемые продукты»',
'order-id' => 'Номер заказа',
'date' => 'Дата',
'name' => 'Заголовок',
'status' => 'Положение дел',
'pending' => 'В ожидании',
'available' => 'Доступный',
'expired' => 'Истекший',
'remaining-downloads' => '«Оставшиеся загрузки»',
'unlimited' => '«Безлимитный»',
'download-error' => 'Срок действия ссылки для скачивания устарел.',
'payment-error' => 'Плата за эту загрузку не произведена.',
],
'review' => [
'index' => [
'title' => 'Отзывы»',
'page-title' => 'Отзывы»',
],
'view' => [
'page-tile' => 'Review #:id',
],
'delete' => [
'confirmation-message' => 'Вы уверены, что хотите удалить этот обзор?',
],
'delete-all' => [
'title' => 'Удалить все',
'confirmation-message' => '«Вы уверены, что хотите удалить все отзывы?»',
],
],
],
],
'products' => [
'layered-nav-title' => '«Купить по»',
'price-label' => 'Так низко, как',
'remove-filter-link-title' => 'Очистить все',
'filter-to' => 'к',
'sort-by' => 'Сортировать по',
'from-a-z' => '«От А до Я»',
'from-z-a' => 'От З-А',
'newest-first' => 'Новички вперед',
'oldest-first' => 'Старейший первый',
'cheapest-first' => '«Сначала самые дешевые»',
'expensive-first' => '«Сначала дорого»',
'show' => 'Показывать',
'pager-info' => 'Показ :показ :всего предметов',
'description' => 'Описание',
'specification' => 'Технические характеристики',
'total-reviews' => ':всего отзывов',
'total-rating' => ':total_rating Рейтинги и :total_reviews Обзоры',
'by' => 'По имени',
'up-sell-title' => '«Мы нашли другие товары, которые могут вам понравиться!»',
'related-product-title' => 'Сопутствующие товары',
'cross-sell-title' => '«Больше вариантов»',
'reviews-title' => '«Рейтинги и обзоры»',
'write-review-btn' => 'Написать отзыв',
'choose-option' => 'Выберите опцию',
'sale' => 'Распродажа',
'new' => 'Новый',
'empty' => '«Нет товаров в этой категории»',
'add-to-cart' => 'Добавить в корзину',
'book-now' => 'Забронируйте сейчас',
'buy-now' => 'Купить сейчас',
'whoops' => 'Упс!',
'quantity' => 'Количество',
'in-stock' => 'В наличии',
'out-of-stock' => 'Нет на складе',
'view-all' => 'Посмотреть все',
'select-above-options' => 'Сначала выберите указанные выше параметры.',
'less-quantity' => 'Количество не может быть меньше единицы.',
'samples' => '«Образцы»',
'links' => '«Ссылки»',
'sample' => 'Образец',
'name' => 'Имя',
'qty' => 'кол-во',
'starting-at' => 'Начинается с',
'customize-options' => '«Настроить параметры»',
'choose-selection' => 'Выберите выделение',
'your-customization' => '«Ваша настройка»',
'total-amount' => 'Общая сумма',
'none' => 'Никто',
'available-for-order' => '«Доступно для заказа»',
'settings' => 'Настройки',
'compare_options' => '«Сравнить параметры»',
'wishlist-options' => '«Параметры списка желаний»',
'offers' => 'Купите :кол-во по :цене за штуку и сэкономьте :скидка%',
'tax-inclusive' => '«Включая все налоги»',
],
'buynow' => [
'no-options' => 'Пожалуйста, выберите параметры перед покупкой этого продукта.',
],
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' => 'Для этого продукта отсутствуют некоторые обязательные поля.',
'missing_options' => 'Для этого продукта отсутствуют параметры.',
'missing_links' => 'Для этого продукта отсутствуют ссылки для скачивания.',
'qty_missing' => 'По крайней мере, у одного товара должно быть более 1 количества.',
'qty_impossible' => 'Невозможно добавить в корзину более одного из этих товаров.',
],
'create-error' => 'Обнаружена проблема при создании экземпляра корзины.',
'title' => 'Корзина',
'empty' => 'Ваша корзина пуста',
'update-cart' => 'Обновить корзину',
'continue-shopping' => 'Продолжить покупки',
'continue-registration' => '«Продолжить регистрацию»',
'proceed-to-checkout' => 'Перейти к оформлению заказа',
'remove' => 'Удалять',
'remove-link' => 'Удалять',
'move-to-wishlist' => 'Добавить в список желаемого',
'move-to-wishlist-success' => 'Товар успешно перемещен в список желаний.',
'move-to-wishlist-error' => 'Не удается переместить элемент в список желаний, повторите попытку позже.',
'add-config-warning' => 'Пожалуйста, выберите вариант перед добавлением в корзину.',
'quantity' => [
'quantity' => 'Количество',
'success' => 'Элементы корзины успешно обновлены.',
'illegal' => 'Количество не может быть меньше единицы.',
'inventory_warning' => 'Запрошенное количество недоступно, повторите попытку позже.',
'error' => 'Не удается обновить элемент(ы) в данный момент, повторите попытку позже.',
],
'item' => [
'error_remove' => 'Нет товаров для удаления из корзины.',
'success' => 'Товар успешно добавлен в корзину.',
'success-remove' => 'Товар успешно удален из корзины.',
'error-add' => 'Товар не может быть добавлен в корзину, повторите попытку позже.',
'inactive' => 'Товар неактивен и был удален из корзины.',
'inactive-add' => 'Неактивный товар нельзя добавить в корзину.',
],
'quantity-error' => 'Запрошенное количество недоступно.',
'cart-subtotal' => '«Итог корзины»',
'cart-remove-action' => '«Вы действительно хотите это сделать?»',
'partial-cart-update' => '«Обновлены только некоторые продукты»',
'link-missing' => '',
'event' => [
'expired' => 'Срок действия этого события истек.',
],
'minimum-order-message' => 'Минимальная сумма заказа: сумма',
'suspended-account-message' => 'Ваша учетная запись была приостановлена.',
'check-shipping-address' => 'Пожалуйста, проверьте адрес доставки.',
'check-billing-address' => 'Пожалуйста, проверьте платежный адрес.',
'specify-shipping-method' => '«Укажите способ доставки».',
'specify-payment-method' => 'Укажите способ оплаты.',
],
'onepage' => [
'title' => 'Проверить',
'information' => 'Информация',
'shipping' => 'Перевозки',
'payment' => 'Оплата',
'complete' => 'Полный',
'review' => 'Рассмотрение',
'billing-address' => 'Адрес для выставления счета',
'sign-in' => 'Войти',
'company-name' => 'Название организации',
'first-name' => 'Имя',
'last-name' => 'Фамилия',
'email' => 'Эл. адрес',
'address1' => 'Адрес улицы',
'city' => 'Город',
'state' => 'Состояние',
'select-state' => 'Выберите регион, штат или провинцию',
'postcode' => 'Почтовый индекс',
'phone' => 'Телефон',
'country' => 'Страна',
'order-summary' => 'Итог заказа',
'shipping-address' => 'Адреса доставки',
'use_for_shipping' => '«Отправить по этому адресу»',
'continue' => 'Продолжать',
'shipping-method' => '«Выберите способ доставки»',
'payment-methods' => 'Выберите способ оплаты',
'payment-method' => 'Способ оплаты',
'summary' => 'Итог заказа',
'price' => 'Цена',
'quantity' => 'Количество',
'billing-address' => 'Адрес для выставления счета',
'shipping-address' => 'Адреса доставки',
'contact' => 'Контакт',
'place-order' => 'Разместить заказ',
'new-address' => 'Добавьте новый адрес',
'save_as_address' => '«Сохранить этот адрес»',
'apply-coupon' => 'Применить купон',
'amt-payable' => 'Подлежащая уплате сумма',
'got' => 'Есть',
'free' => 'Бесплатно',
'coupon-used' => '«Купон использован»',
'applied' => 'Применяемый',
'back' => 'Назад',
'cash-desc' => 'Оплата при доставке',
'money-desc' => 'Перевод денег',
'paypal-desc' => '«Стандарт PayPal»',
'free-desc' => '«Это бесплатная доставка»',
'flat-desc' => '«Это фиксированная ставка»',
'password' => 'Пароль',
'login-exist-message' => 'У вас уже есть у нас учетная запись. Войдите или продолжите как гость.',
'enter-coupon-code' => 'Введите код купона',
],
'total' => [
'order-summary' => 'Итог заказа',
'sub-total' => 'Предметы',
'grand-total' => 'Общая сумма',
'delivery-charges' => 'Плата за доставку',
'tax' => 'налог',
'discount' => 'Скидка',
'price' => 'цена',
'disc-amount' => 'Сумма со скидкой',
'new-grand-total' => 'Новый общий итог»',
'coupon' => 'Купон',
'coupon-applied' => 'Примененный купон',
'remove-coupon' => 'Удалить купон',
'cannot-apply-coupon' => 'Невозможно применить купон',
'invalid-coupon' => 'Код купона недействителен.',
'success-coupon' => 'Код купона успешно применен.',
'coupon-apply-issue' => 'Код купона не может быть применен.',
],
'success' => [
'title' => 'Заказ успешно размещен',
'thanks' => 'Спасибо за ваш заказ!',
'order-id-info' => 'Идентификатор вашего заказа #:order_id',
'info' => 'Мы вышлем вам по электронной почте детали вашего заказа и информацию для отслеживания',
],
],
'mail' => [
'order' => [
'subject' => '«Подтверждение нового заказа»',
'heading' => 'Подтверждение заказа!',
'dear' => '«Уважаемый :customer_name»',
'dear-admin' => 'Уважаемый :admin_name',
'greeting' => 'Спасибо за ваш заказ :order_id, размещенный на :created_at',
'greeting-admin' => 'Идентификатор заказа :order_id размещен на :created_at',
'summary' => '«Сводка заказа»',
'shipping-address' => 'Адреса доставки',
'billing-address' => 'Адрес для выставления счета',
'contact' => 'Контакт',
'shipping' => 'Способ доставки',
'payment' => 'Способ оплаты',
'price' => 'Цена',
'quantity' => 'Количество',
'subtotal' => 'Промежуточный итог',
'shipping-handling' => 'Доставка и обработка',
'tax' => '«Налог»',
'discount' => 'Скидка',
'grand-total' => 'Общая сумма',
'final-summary' => '«Спасибо, что проявили интерес к нашему магазину, мы вышлем вам номер для отслеживания после отправки»',
'help' => 'Если вам нужна какая-либо помощь, пожалуйста, свяжитесь с нами по адресу: support_email',
'thanks' => 'Спасибо!',
'comment' => [
'subject' => 'New comment added to your order #:order_id',
'dear' => 'Dear :customer_name',
'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!',
],
'cancel' => [
'subject' => '«Подтверждение отмены заказа»',
'heading' => 'Заказ отменен',
'dear' => '«Уважаемый :customer_name»',
'greeting' => '«Ваш заказ с идентификатором заказа :order_id, размещенный на :created_at, был отменен»',
'summary' => '«Сводка заказа»',
'shipping-address' => 'Адреса доставки',
'billing-address' => 'Адрес для выставления счета',
'contact' => 'Контакт',
'shipping' => 'Способ доставки',
'payment' => 'Способ оплаты',
'subtotal' => 'Промежуточный итог',
'shipping-handling' => 'Доставка и обработка',
'tax' => '«Налог»',
'discount' => 'Скидка',
'grand-total' => 'Общая сумма',
'final-summary' => '«Спасибо, что проявили интерес к нашему магазину»',
'help' => 'Если вам нужна какая-либо помощь, пожалуйста, свяжитесь с нами по адресу: support_email',
'thanks' => 'Спасибо!',
],
],
'invoice' => [
'heading' => 'Ваш счет №:invoice_id для заказа №:order_id',
'subject' => 'Счет за ваш заказ #:order_id',
'summary' => '«Сводка счета-фактуры»',
'reminder' => [
'subject' => '«Напоминание о счете»',
'your-invoice-is-overdue' => 'Ваш счет :invoice просрочен на :time.',
'please-make-your-payment-as-soon-as-possible' => 'Пожалуйста, произведите оплату как можно скорее.',
'if-you-ve-already-paid-just-disregard-this-email' => 'Если вы уже заплатили, просто проигнорируйте это письмо.',
],
],
'shipment' => [
'heading' => 'Отгрузка #:shipment_id была сгенерирована для Заказа #:order_id',
'inventory-heading' => 'Новая поставка #:shipment_id была сгенерирована для Заказа #:order_id',
'subject' => 'Отправка для вашего заказа #:order_id',
'inventory-subject' => 'Создано новое отправление для Заказа №:order_id',
'summary' => '«Сводка по отгрузке»',
'carrier' => 'Перевозчик',
'tracking-number' => 'Номер Отслеживания',
'greeting' => 'Заказ :order_id был размещен на :created_at',
],
'refund' => [
'heading' => 'Ваш возврат #:refund_id для заказа #:order_id',
'subject' => 'Возврат средств за ваш заказ #:order_id',
'summary' => '«Сводка возврата»',
'adjustment-refund' => '«Возврат корректировки»',
'adjustment-fee' => '«Плата за корректировку»',
],
'forget-password' => [
'subject' => '«Сброс пароля клиента»',
'dear' => '«Дорогой: имя»',
'info' => '«Вы получили это письмо, потому что мы получили запрос на сброс пароля для вашей учетной записи»',
'reset-password' => 'Сброс пароля',
'final-summary' => '«Если вы не запрашивали сброс пароля, никаких дальнейших действий не требуется»',
'thanks' => 'Спасибо!',
],
'update-password' => [
'subject' => '«Пароль обновлен»',
'dear' => '«Дорогой: имя»',
'info' => 'Вы получили это письмо, потому что обновили свой пароль.',
'thanks' => 'Спасибо!',
],
'customer' => [
'new' => [
'dear' => '«Уважаемый :customer_name»',
'username-email' => 'Имя пользователя/электронная почта',
'subject' => '«Регистрация нового клиента»',
'password' => 'Пароль',
'summary' => 'Ваш аккаунт был создан.
Данные вашей учетной записи приведены ниже: ',
'thanks' => 'Спасибо!',
],
'registration' => [
'subject' => '«Регистрация нового клиента»',
'customer-registration' => '«Клиент успешно зарегистрирован»',
'dear' => '«Уважаемый :customer_name»',
'dear-admin' => 'Уважаемый :admin_name',
'greeting' => '«Добро пожаловать и спасибо за регистрацию у нас!»',
'greeting-admin' => 'У вас есть одна новая регистрация клиента.',
'summary' => '«Ваша учетная запись успешно создана, и вы можете войти в систему, используя свой адрес электронной почты и пароль. После входа в систему вы сможете получить доступ к другим услугам, включая просмотр прошлых заказов, списков желаний и редактирование информации вашей учетной записи.',
'thanks' => 'Спасибо!',
],
'verification' => [
'heading' => config('приложение.имя') . ' - Подтверждение адреса электронной почты',
'subject' => '«Проверочная почта»',
'verify' => 'Подтвердите ваш аккаунт',
'summary' => 'Это письмо для подтверждения того, что введенный вами адрес электронной почты принадлежит вам.
Пожалуйста, нажмите кнопку «Подтвердить свою учетную запись» ниже, чтобы подтвердить свою учетную запись.',
],
'subscription' => [
'subject' => '«Электронная почта для подписки»',
'greeting' => ' Добро пожаловать в ' . config('приложение.имя') . '- Подписка по электронной почте',
'unsubscribe' => '«Отписаться»',
'summary' => "«Спасибо, что отправили меня в свой почтовый ящик. Давно вы не читали». config('приложение.имя') . ', и мы не хотим перегружать ваш почтовый ящик. Если вы все еще не хотите получать
последние новости маркетинга по электронной почте, тогда обязательно нажмите кнопку ниже.",
],
],
],
'webkul' => [
'copy-right' => '© Copyright :год Webkul Software, Все права защищены',
],
'response' => [
'create-success' => ':имя успешно создано.',
'update-success' => ':имя успешно обновлено.',
'delete-success' => ':имя успешно удалено.',
'submit-success' => ': имя успешно отправлено.',
],
];
?>

View File

@ -0,0 +1,774 @@
<?php
return [
'invalid_vat_format' => 'දී ඇති වට් හැඳුනුම්පතේ වැරදි ආකෘතියක් ඇත',
'security-warning' => 'සැක සහිත ක්‍රියාකාරකමක් හමු විය!!!',
'nothing-to-delete' => 'මැකීමට කිසිවක් නැත',
'layouts' => [
'my-account' => 'මගේ ගිණුම',
'profile' => 'පැතිකඩ',
'address' => 'ලිපිනය',
'reviews' => 'සමාලෝචන',
'wishlist' => 'පැතුම් ලැයිස්තුව',
'orders' => 'නියෝග',
'downloadable-products' => 'බාගත හැකි නිෂ්පාදන',
],
'common' => [
'error' => 'යම් දෙයක් වැරදී ඇත, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'image-upload-limit' => 'පින්තූර උඩුගත කිරීමේ උපරිම ප්‍රමාණය 2MB',
'no-result-found' => 'අපට කිසිදු වාර්තාවක් සොයාගත නොහැකි විය.',
],
'home' => [
'page-title' => config('app.name') . ' - නිවස',
'featured-products' => 'විශේෂිත නිෂ්පාදන',
'new-products' => 'නව නිෂ්පාදන',
'verify-email' => 'ඔබේ විද්‍යුත් තැපැල් ගිණුම සත්‍යාපනය කරන්න',
'resend-verify-email' => 'සත්‍යාපන විද්‍යුත් තැපෑල නැවත යවන්න',
],
'header' => [
'title' => 'ගිණුම',
'dropdown-text' => 'කරත්තය, ඇණවුම් සහ පැතුම් ලැයිස්තුව කළමනාකරණය කරන්න',
'sign-in' => 'පුරන්න',
'sign-up' => 'ලියාපදිංචි වන්න',
'account' => 'ගිණුම',
'cart' => 'කරත්තය',
'profile' => 'පැතිකඩ',
'wishlist' => 'පැතුම් ලැයිස්තුව',
'cart' => 'කරත්තය',
'logout' => 'Logout',
'search-text' => 'මෙහි නිෂ්පාදන සොයන්න',
],
'minicart' => [
'view-cart' => 'ෂොපින් කරත්තය බලන්න',
'checkout' => 'පරීක්ෂාකාරී වන්න',
'cart' => 'කරත්තය',
'zero' => '0',
],
'footer' => [
'subscribe-newsletter' => 'දායක පුවත් පත්‍රිකාව',
'subscribe' => 'දායක වන්න',
'locale' => 'දේශීය',
'currency' => 'මුදල්',
],
'subscription' => [
'unsubscribe' => 'දායක නොවන්න',
'subscribe' => 'දායක වන්න',
'subscribed' => 'ඔබ දැන් දායකත්ව ඊමේල් සඳහා දායක වී ඇත.',
'not-subscribed' => 'ඔබට දායකත්ව ඊමේල් වලට දායක විය නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'already' => 'ඔබ දැනටමත් අපගේ දායකත්ව ලැයිස්තුවට දායක වී ඇත.',
'unsubscribed' => 'ඔබ දායකත්ව තැපැල් වලින් දායක වී නොමැත.',
'already-unsub' => 'ඔබ දැනටමත් දායකත්වයෙන් ඉවත් වී ඇත.',
'not-subscribed' => 'දෝෂයක්! දැනට තැපෑල යැවිය නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
],
'search' => [
'no-results' => 'ප්‍රතිඵල හමු නොවිණි',
'page-title' => config('app.name') . ' - සෙවීම',
'found-results' => 'සෙවුම් ප්‍රතිඵල හමු විය',
'found-result' => 'සෙවුම් ප්‍රතිඵලය හමු විය',
'analysed-keywords' => 'විශ්ලේෂණාත්මක මූල පද',
'image-search-option' => 'රූප සෙවුම් විකල්පය',
],
'reviews' => [
'title' => 'ශීර්ෂය',
'add-review-page-title' => 'සමාලෝචනය එක් කරන්න',
'write-review' => 'සමාලෝචනයක් ලියන්න',
'review-title' => 'ඔබේ සමාලෝචනයට මාතෘකාවක් දෙන්න',
'product-review-page-title' => 'නිෂ්පාදන සමාලෝචනය',
'rating-reviews' => 'ශ්‍රේණිගත කිරීම් සහ සමාලෝචන',
'submit' => 'ඉදිරිපත් කරන්න',
'delete-all' => 'සියලු සමාලෝචන සාර්ථකව මකා ඇත',
'ratingreviews' => ': ශ්‍රේණිගත කිරීම් සහ: සමාලෝචන සමාලෝචන',
'star' => 'තරුව',
'percentage' => ': ප්‍රතිශතය %',
'id-star' => 'තරුව',
'name' => 'නම',
],
'customer' => [
'compare' => [
'text' => 'සසඳන්න',
'compare_similar_items' => 'සමාන අයිතම සසඳන්න',
'add-tooltip' => 'ලැයිස්තුව සංසන්දනය කිරීමට නිෂ්පාදනයක් එක් කරන්න',
'added' => 'ලැයිස්තුව සංසන්දනය කිරීමට අයිතමය සාර්ථකව එකතු කරන ලදී',
'already_added' => 'ලැයිස්තුව සංසන්දනය කිරීමට අයිතමය දැනටමත් එකතු කර ඇත',
'removed' => 'අයිතමය සංසන්දනය කිරීමේ ලැයිස්තුවෙන් සාර්ථකව ඉවත් කර ඇත',
'removed-all' => 'සැසඳීමේ ලැයිස්තුවෙන් සියලුම අයිතම සාර්ථකව ඉවත් කර ඇත',
'confirm-remove-all' => 'ඔබට සියලු සංසන්දන අයිතම මැකීමට අවශ්‍ය බව විශ්වාසද?',
'empty-text' => "ඔබේ සංසන්දන ලැයිස්තුවේ ඔබට අයිතම කිසිවක් නැත",
'product_image' => 'නිෂ්පාදන රූපය',
'actions' => 'ක්‍රියා',
],
'signup-text' => [
'account_exists' => 'දැනටමත් ගිණුමක් තිබේ',
'title' => 'පුරන්න',
],
'signup-form' => [
'page-title' => 'නව පාරිභෝගික ගිණුමක් සාදන්න',
'title' => 'ලියාපදිංචි වන්න',
'firstname' => 'මුල් නම',
'lastname' => 'අවසන් නම',
'email' => 'විද්යුත් තැපෑල',
'password' => 'මුරපදය',
'confirm_pass' => 'මුරපදය තහවුරු කරන්න',
'button_title' => 'ලියාපදිංචිය',
'agree' => 'එකඟයි',
'terms' => 'කොන්දේසි',
'conditions' => 'කොන්දේසි',
'using' => 'මෙම වෙබ් අඩවිය භාවිතා කිරීමෙන්',
'agreement' => 'ගිවිසුම',
'subscribe-to-newsletter' => 'පුවත් පත්‍රිකාවට දායක වන්න',
'success' => 'ගිණුම සාර්ථකව සාදන ලදී.',
'success-verify' => 'ගිණුම සාර්ථකව සාදා ඇත, සත්‍යාපනය සඳහා විද්‍යුත් තැපෑලක් යවා ඇත.',
'success-verify-email-unsent' => 'ගිණුම සාර්ථකව සාදන ලදී, නමුත් සත්‍යාපන විද්‍යුත් තැපෑල යවා නැත.',
'failed' => 'දෝෂයක්! ඔබගේ ගිණුම සෑදිය නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'already-verified' => 'ඔබේ ගිණුම දැනටමත් සත්‍යාපනය කර ඇත නැතහොත් කරුණාකර නැවත නව සත්‍යාපන විද්‍යුත් තැපෑලක් යැවීමට උත්සාහ කරන්න.',
'verification-not-sent' => 'දෝෂයක්! සත්‍යාපන විද්‍යුත් තැපෑල යැවීමේ ගැටලුවක්, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'verification-sent' => 'සත්‍යාපන විද්‍යුත් තැපෑල යවා ඇත',
'verified' => 'ඔබේ ගිණුම සත්‍යාපනය කර ඇත, දැන් පුරනය වීමට උත්සාහ කරන්න.',
'verify-failed' => 'අපට ඔබගේ තැපැල් ගිණුම සත්‍යාපනය කළ නොහැක.',
'dont-have-account' => 'ඔබට අප සමඟ ගිණුමක් නොමැත.',
'customer-registration' => 'පාරිභෝගිකයා සාර්ථකව ලියාපදිංචි විය',
],
'login-text' => [
'no_account' => 'ගිණුමක් නැත',
'title' => 'ලියාපදිංචි වන්න',
],
'login-form' => [
'page-title' => 'පාරිභෝගික පිවිසුම',
'title' => 'පුරන්න',
'email' => 'විද්යුත් තැපෑල',
'password' => 'මුරපදය',
'forgot_pass' => 'මුරපදය අමතක වුණා ද?',
'button_title' => 'පුරන්න',
'remember' => 'මාව මතක ද',
'footer' => '© ප්‍රකාශන හිමිකම : year Webkul මෘදුකාංගය, සියලුම හිමිකම් ඇවිරිණි',
'invalid-creds' => 'කරුණාකර ඔබේ අක්තපත්‍ර පරීක්ෂා කර නැවත උත්සාහ කරන්න.',
'verify-first' => 'පළමුව ඔබගේ විද්‍යුත් තැපැල් ගිණුම සත්‍යාපනය කරන්න.',
'not-activated' => 'ඔබේ සක්‍රිය කිරීම පරිපාලක අනුමැතිය අපේක්ෂා කරයි',
'resend-verification' => 'සත්‍යාපන තැපෑල නැවත යවන්න',
'show-password' => 'මුරපදය පෙන්වන්න',
],
'forgot-password' => [
'title' => 'රහස් පදය සොයා',
'email' => 'විද්යුත් තැපෑල',
'submit' => 'මුරපද යළි පිහිටුවීමේ විද්‍යුත් තැපෑල යවන්න',
'page_title' => 'මුරපදය අමතක වුනාද ?',
],
'reset-password' => [
'title' => 'මුරපදය නැවත සකසන්න',
'email' => 'ලියාපදිංචි ඊමේල්',
'password' => 'මුරපදය',
'confirm-password' => 'මුරපදය තහවුරු කරන්න',
'back-link-title' => 'ආපසු පුරනය වීමට',
'submit-btn-title' => 'මුරපදය නැවත සකසන්න',
],
'account' => [
'dashboard' => 'පැතිකඩ සංස්කරණය කරන්න',
'menu' => 'මෙනු',
'general' => [
'no' => 'නැත',
'yes' => 'ඔව්',
],
'profile' => [
'index' => [
'page-title' => 'පැතිකඩ',
'title' => 'පැතිකඩ',
'edit' => 'සංස්කරණය කරන්න',
],
'edit-success' => 'පැතිකඩ සාර්ථකව යාවත්කාලීන කරන ලදී.',
'edit-fail' => 'දෝෂයක්! පැතිකඩ යාවත්කාලීන කළ නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'unmatch' => 'පැරණි මුරපදය නොගැලපේ.',
'fname' => 'මුල් නම',
'lname' => 'අවසන් නම',
'gender' => 'ස්ත්රී පුරුෂ භාවය',
'other' => 'වෙනත්',
'male' => 'පිරිමි',
'female' => 'ගැහැණු',
'dob' => 'උපන්දිනය',
'phone' => 'දුරකථන',
'email' => 'විද්යුත් තැපෑල',
'opassword' => 'පැරණි මුරපදය',
'password' => 'මුරපදය',
'cpassword' => 'මුරපදය තහවුරු කරන්න',
'submit' => 'පැතිකඩ යාවත්කාලීන කරන්න',
'edit-profile' => [
'title' => 'පැතිකඩ සංස්කරණය කරන්න',
'page-title' => 'පැතිකඩ සංස්කරණය කරන්න',
],
],
'address' => [
'index' => [
'page-title' => 'ලිපිනය',
'title' => 'ලිපිනය',
'add' => 'ලිපිනය එකතු කරන්න',
'edit' => 'සංස්කරණය කරන්න',
'empty' => 'ඔබට මෙහි සුරකින ලද ලිපින කිසිවක් නොමැත, කරුණාකර එකතු කරන්න බොත්තම ක්ලික් කිරීමෙන් එය සෑදීමට උත්සාහ කරන්න.',
'create' => 'ලිපිනය සාදන්න',
'delete' => 'මකන්න',
'make-default' => 'පෙරනිමි කරන්න',
'default' => 'පෙරනිමි',
'contact' => 'අමතන්න',
'confirm-delete' => 'ඔබට ඇත්තටම මෙම ලිපිනය මැකීමට අවශ්‍යද?',
'default-delete' => 'පෙරනිමි ලිපිනය වෙනස් කළ නොහැක.',
'enter-password' => 'ඔබේ මුරපදය ඇතුළත් කරන්න.',
],
'create' => [
'page-title' => 'ලිපිනය එකතු කරන්න',
'company_name' => 'සමාගම් නාමය',
'first_name' => 'මුල් නම',
'last_name' => 'අවසන් නම',
'vat_id' => 'වැට් හැඳුනුම්පත',
'vat_help_note' => '[සටහන: VAT Id සමඟ රටේ කේතය භාවිතා කරන්න. උදා. INV01234567891]',
'title' => 'ලිපිනය එකතු කරන්න',
'street-address' => 'වීථි ලිපිනය',
'country' => 'රට',
'state' => 'රජයේ',
'select-state' => 'කලාපයක්, ප්‍රාන්තයක් හෝ පළාතක් තෝරන්න',
'city' => 'නගරය',
'postcode' => 'තැපැල් කේතය',
'phone' => 'දුරකථන',
'submit' => 'ලිපිනය සුරකින්න',
'success' => 'ලිපිනය සාර්ථකව එකතු කර ඇත.',
'error' => 'ලිපිනය එකතු කළ නොහැක.',
],
'edit' => [
'page-title' => 'ලිපිනය සංස්කරණය කරන්න',
'company_name' => 'සමාගම් නාමය',
'first_name' => 'මුල් නම',
'last_name' => 'අවසන් නම',
'vat_id' => 'වැට් හැඳුනුම්පත',
'title' => 'ලිපිනය සංස්කරණය කරන්න',
'street-address' => 'වීථි ලිපිනය',
'submit' => 'ලිපිනය සුරකින්න',
'success' => 'ලිපිනය සාර්ථකව යාවත්කාලීන කරන ලදී.',
],
'delete' => [
'success' => 'ලිපිනය සාර්ථකව මකා දමන ලදී',
'failure' => 'ලිපිනය මකා දැමිය නොහැක',
'wrong-password' => 'වැරදි මුරපදයක්!',
],
'default-address' =>'පෙරනිමි ලිපිනය',
],
'order' => [
'index' => [
'page-title' =>'නියෝග',
'title' => 'නියෝග',
'order_id' => 'ඕඩර අංකය',
'date' => 'දිනය',
'status' => 'තත්ත්වය',
'total' => 'මුළු',
'order_number' => 'ඇණවුම් අංකය',
'processing' => 'සැකසීම',
'completed' => 'සම්පූර්ණයි',
'canceled' => 'අවලංගු කළා',
'closed' => 'වසා ඇත',
'pending' => 'පොරොත්තු',
'pending-payment' => 'පොරොත්තු ගෙවීම්',
'fraud' => 'වංචාව',
],
'view' => [
'page-tile' => 'ඇණවුම #: order_id',
'info' => 'විස්තර',
'placed-on' => 'තබා ඇත',
'products-ordered' => 'ඇණවුම් කරන ලද නිෂ්පාදන',
'invoices' => 'ඉන්වොයිසි',
'shipments' => 'නැව්ගත කිරීම්',
'SKU' => 'SKU',
'product-name' => 'නම',
'qty' => 'Qty',
'item-status' => 'අයිතම තත්ත්වය',
'item-ordered' => 'ඇණවුම් කරන ලදී (:qty_ordered)',
'item-invoice' => 'ඉන්වොයිස් කළ (:qty_invoiced)',
'item-shipped' => 'නැව්ගත කරන ලදී (:qty_shipped)',
'item-canceled' => 'අවලංගු කරන ලදී (:qty_cancelled)',
'item-refunded' => 'ආපසු ගෙවන ලදී (:qty_refunded)',
'price' => 'මිල',
'total' => 'මුළු',
'subtotal' => 'උප එකතුව',
'shipping-handling' => 'නැව්ගත කිරීම සහ හැසිරවීම',
'tax' => 'බද්ද',
'discount' => 'වට්ටම්',
'tax-percent' => 'බදු ප්‍රතිශතය',
'tax-amount' => 'බදු මුදල',
'discount-amount' => 'වට්ටම් මුදල',
'grand-total' => 'මුලු එකතුව',
'total-paid' => 'මුළු ගෙවූ',
'total-refunded' => 'මුළු ආපසු ගෙවන ලද',
'total-due' => 'සම්පූර්ණ ගෙවිය යුතු',
'shipping-address' => 'බෙදාහැරීමේ ලිපිනය',
'billing-address' => 'බිල්කරණ ලිපිනය',
'shipping-method' => 'නැව්ගත කිරීමේ ක්‍රමය',
'payment-method' => 'ගෙවීම් ක්රමය',
'individual-invoice' => 'ඉන්වොයිසිය #:ඉන්වොයිස්_id',
'individual-shipment' => 'නැව්ගත කිරීම #: නැව්ගත කිරීම_id',
'print' => 'මුද්රණය',
'invoice-id' => 'ඉන්වොයිස් හැඳුනුම්පත',
'order-id' => 'ඕඩර අංකය',
'order-date' => 'ඇණවුම් දිනය',
'invoice-date' => 'ඉන්වොයිස් දිනය',
'payment-terms' => 'ගෙවීම් කොන්දේසි',
'bill-to' => 'බිලගත කරන්නේ',
'ship-to' => 'වෙත නැව්ගත කරන්න',
'contact' => 'අමතන්න',
'refunds' => 'ආපසු',
'individual-refund' => 'ආපසු #:refund_id',
'adjustment-refund' => 'ගැළපුම් ආපසු ගෙවීම',
'adjustment-fee' => 'ගැලපුම් ගාස්තුව',
'cancel-btn-title' => 'අවලංගු කරන්න',
'tracking-number' => 'සෙවුම් අංකය',
'cancel-confirm-msg' => 'ඔබට මෙම ඇණවුම අවලංගු කිරීමට අවශ්‍ය බව විශ්වාසද?',
],
],
'wishlist' => [
'page-title' => 'පැතුම් ලැයිස්තුව',
'title' => 'පැතුම් ලැයිස්තුව',
'deleteall' => 'සියල්ල මකන්න',
'confirm-delete-all' => 'ඔබට සියලු පැතුම් ලැයිස්තු මකා දැමීමට අවශ්‍ය බව විශ්වාසද?',
'moveall' => 'සියලු නිෂ්පාදන කරත්තයට ගෙන යන්න',
'move-to-cart' => 'කරත්තයට යන්න',
'error' => 'නොදන්නා ගැටළු හේතුවෙන් නිෂ්පාදන පැතුම් ලැයිස්තුවට එක් කළ නොහැක, කරුණාකර පසුව පරීක්ෂා කරන්න',
'add' => 'අයිතමය පැතුම් ලැයිස්තුවට සාර්ථකව එකතු විය',
'remove' => 'අයිතමය පැතුම් ලැයිස්තුවෙන් සාර්ථකව ඉවත් කර ඇත',
'add-wishlist-text' => 'පැතුම් ලැයිස්තුවට නිෂ්පාදනය එක් කරන්න',
'remove-wishlist-text' => 'පැතුම් ලැයිස්තුවෙන් නිෂ්පාදනය ඉවත් කරන්න',
'moved' => 'අයිතමය සාර්ථකව කරත්තයට ගෙන ගියා',
'option-missing' => 'නිෂ්පාදන විකල්ප අස්ථානගත වී ඇත, එබැවින් අයිතමය පැතුම් ලැයිස්තුවට ගෙන යා නොහැක.',
'move-error' => 'අයිතමය පැතුම් ලැයිස්තුවට ගෙන යා නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න',
'success' => 'අයිතමය පැතුම් ලැයිස්තුවට සාර්ථකව එකතු විය',
'failure' => 'අයිතමය පැතුම් ලැයිස්තුවට එක් කළ නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න',
'already' => 'ඔබේ පැතුම් ලැයිස්තුවේ දැනටමත් අයිතම තිබේ',
'removed' => 'අයිතමය පැතුම් ලැයිස්තුවෙන් සාර්ථකව ඉවත් කර ඇත',
'remove-fail' => 'අයිතමය පැතුම් ලැයිස්තුවෙන් ඉවත් කළ නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න',
'empty' => 'ඔබගේ පැතුම් ලැයිස්තුවේ ඔබට අයිතම කිසිවක් නොමැත',
'remove-all-success' => 'ඔබගේ පැතුම් ලැයිස්තුවෙන් සියලුම අයිතම ඉවත් කර ඇත',
'save' => 'සුරකින්න',
'share' => 'බෙදාගන්න',
'share-wishlist' => 'පැතුම් ලැයිස්තුව බෙදාගන්න',
'wishlist-sharing' => 'පැතුම් ලැයිස්තු බෙදාගැනීම',
'shared-link' => 'බෙදාගත් සබැඳිය',
'visibility' => 'දෘෂ්‍යතාව',
'public' => 'මහජන',
'private' => 'පුද්ගලික',
'enable' => 'සක්රීය කරන්න',
'disable' => 'අක්‍රිය කරන්න',
'customer-name' => ': නම බෙදාගත් පැතුම් ලැයිස්තුව',
'enable-wishlist-info' => 'සබැඳිය ලබා ගැනීමට පැතුම් ලැයිස්තු බෙදාගැනීම සබල කරන්න.',
'update-message' => 'බෙදාගත් පැතුම් ලැයිස්තු සැකසීම් සාර්ථකව යාවත්කාලීන කරන ලදී',
],
'downloadable_products' => [
'title' => 'බාගත හැකි නිෂ්පාදන',
'order-id' => 'ඕඩර අංකය',
'date' => 'දිනය',
'name' => 'ශීර්ෂය',
'status' => 'තත්ත්වය',
'pending' => 'පොරොත්තු',
'available' => 'පවතින',
'expired' => 'කල් ඉකුත් වූ',
'remaining-downloads' => 'ඉතිරි බාගැනීම්',
'unlimited' => 'අසීමිත',
'download-error' => 'බාගැනීම් සබැඳිය කල් ඉකුත් වී ඇත.',
'payment-error' => 'මෙම බාගත කිරීම සඳහා ගෙවීම් සිදු කර නොමැත.',
],
'review' => [
'index' => [
'title' => 'සමාලෝචන',
'page-title' => 'සමාලෝචන',
],
'view' => [
'page-tile' => 'සමාලෝචනය #:id',
],
'delete' => [
'confirmation-message' => 'ඔබට මෙම සමාලෝචනය මැකීමට අවශ්‍ය බව විශ්වාසද?',
],
'delete-all' => [
'title' => 'සියල්ල මකන්න',
'confirmation-message' => 'ඔබට සියලු සමාලෝචන මකා දැමීමට අවශ්‍ය බව විශ්වාසද?',
],
],
],
],
'products' => [
'layered-nav-title' => 'සාප්පුවෙන් යන්න',
'price-label' => 'අඩු තරම්',
'remove-filter-link-title' => 'සියල්ල හිස් කරන්න',
'filter-to' => 'දක්වා',
'sort-by' => 'අනුව තෝරන්න',
'from-a-z' => 'A-Z වෙතින්',
'from-z-a' => 'Z-A වෙතින්',
'newest-first' => 'නවතම පළමු',
'oldest-first' => 'පැරණිම පළමු',
'cheapest-first' => 'ලාභම පළමු',
'expensive-first' => 'මිල අධික පළමු',
'show' => 'පෙන්වන්න',
'pager-info' => 'පෙන්වීම:පෙන්වීම::මුළු අයිතම',
'description' => 'විස්තර',
'specification' => 'පිරිවිතර',
'total-reviews' => ': සම්පූර්ණ සමාලෝචන',
'total-rating' => ':total_rating Ratings & :total_reviews Reviews',
'by' => 'නම විසින්',
'up-sell-title' => 'ඔබ කැමති විය හැකි වෙනත් නිෂ්පාදන අපට හමු විය!',
'related-product-title' => 'ආශ්රිත නිෂ්පාදන',
'cross-sell-title' => 'තවත් තේරීම්',
'reviews-title' => 'ශ්‍රේණිගත කිරීම් සහ සමාලෝචන',
'write-review-btn' => 'සමාලෝචන ලියන්න',
'choose-option' => 'විකල්පයක් තෝරන්න',
'sale' => 'විකිණීමට',
'new' => 'අලුත්',
'empty' => 'මෙම කාණ්ඩයේ නිෂ්පාදන නොමැත',
'add-to-cart' => 'ගැලට එක් කරන්න',
'book-now' => 'දැන්ම වෙන්කරගන්න',
'buy-now' => 'දැන් මිලදී ගන්න',
'whoops' => 'අපොයි!',
'quantity' => 'ප්‍රමාණය',
'in-stock' => 'ගබඩාවේ ඇත',
'out-of-stock' => 'තොග අවසන්',
'view-all' => 'සියල්ල බලන්න',
'select-above-options' => 'කරුණාකර පළමුව ඉහත විකල්ප තෝරන්න.',
'less-quantity' => 'ප්‍රමාණය එකකට වඩා අඩු විය නොහැක.',
'samples' => 'සාම්පල',
'links' => 'සබැඳි',
'sample' => 'නියැදිය',
'name' => 'නම',
'qty' => 'Qty',
'starting-at' => 'දී ආරම්භ',
'customize-options' => 'අභිරුචිකරණය විකල්ප',
'choose-selection' => 'තේරීමක් තෝරන්න',
'your-customization' => 'ඔබේ අභිරුචිකරණය',
'total-amount' => 'මුලු වටිනාකම',
'none' => 'කිසිවක් නැත',
'available-for-order' => 'ඇණවුම සඳහා තිබේ',
'settings' => 'සැකසුම්',
'compare_options' => 'විකල්ප සසඳන්න',
'wishlist-options' => 'කැමති ලැයිස්තු විකල්ප',
'offers' => 'එක් එක් මිලට: Qty මිලදී ගෙන: වට්ටම්% ඉතිරි කරන්න',
'tax-inclusive' => 'සියලු බදු ඇතුළත්',
],
'buynow' => [
'no-options' => 'මෙම නිෂ්පාදනය මිලදී ගැනීමට පෙර කරුණාකර විකල්ප තෝරන්න.',
],
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' => 'මෙම නිෂ්පාදනය සඳහා අවශ්‍ය ක්ෂේත්‍ර කිහිපයක් අස්ථානගත වී ඇත.',
'missing_options' => 'මෙම නිෂ්පාදනය සඳහා විකල්ප නොමැත.',
'missing_links' => 'මෙම නිෂ්පාදනය සඳහා බාගත කළ හැකි සබැඳි නොමැත.',
'qty_missing' => 'අවම වශයෙන් එක් නිෂ්පාදනයක ප්‍රමාණය 1කට වඩා තිබිය යුතුය.',
'qty_impossible' => 'මෙම නිෂ්පාදන එකකට වඩා කරත්තයට එක් කළ නොහැක.',
],
'create-error' => 'කරත්ත නිදසුන සෑදීමේදී යම් ගැටලුවකට මුහුණ පෑමට සිදු විය.',
'title' => 'සාප්පු ට්රොලිය',
'empty' => 'ඔබේ සාප්පු කරත්තය හිස්',
'update-cart' => 'යාවත්කාලීන කරත්ත',
'continue-shopping' => 'තවත් දෑ මිලදී ගන්න',
'continue-registration' => 'ලියාපදිංචිය දිගටම කරගෙන යන්න',
'proceed-to-checkout' => 'පරීක්ෂා කිරීම වෙත යන්න',
'remove' => 'ඉවත් කරන්න',
'remove-link' => 'ඉවත් කරන්න',
'move-to-wishlist' => 'අවශ්ය ලැයිස්තු වෙත ගෙන යන්න',
'move-to-wishlist-success' => 'අයිතමය පැතුම් ලැයිස්තුවට සාර්ථකව ගෙන ගියා.',
'move-to-wishlist-error' => 'අයිතමය පැතුම් ලැයිස්තුවට ගෙන යා නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'add-config-warning' => 'කරත්තයට එකතු කිරීමට පෙර කරුණාකර විකල්පය තෝරන්න.',
'quantity' => [
'quantity' => 'ප්‍රමාණය',
'success' => 'කරත්ත අයිතම(ය) සාර්ථකව යාවත්කාලීන කරන ලදී.',
'illegal' => 'ප්‍රමාණය එකකට වඩා අඩු විය නොහැක.',
'inventory_warning' => 'ඉල්ලන ලද ප්‍රමාණය නොමැත, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'error' => 'මේ මොහොතේ අයිතම(ය) යාවත්කාලීන කළ නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
],
'item' => [
'error_remove' => 'කරත්තයෙන් ඉවත් කිරීමට අයිතම නැත.',
'success' => 'අයිතමය සාර්ථකව කරත්තයට එකතු කර ඇත.',
'success-remove' => 'අයිතමය කරත්තයෙන් සාර්ථකව ඉවත් කර ඇත.',
'error-add' => 'කරත්තයට අයිතමය එක් කළ නොහැක, කරුණාකර පසුව නැවත උත්සාහ කරන්න.',
'inactive' => 'අයිතමයක් අක්‍රිය වන අතර කරත්තයෙන් ඉවත් කර ඇත.',
'inactive-add' => 'අක්‍රිය අයිතමය කරත්තයට එක් කළ නොහැක.',
],
'quantity-error' => 'ඉල්ලන ලද ප්‍රමාණය නොමැත.',
'cart-subtotal' => 'කරත්ත උප එකතුව',
'cart-remove-action' => 'ඔබට ඇත්තටම මෙය කිරීමට අවශ්‍යද?',
'partial-cart-update' => 'නිෂ්පාදන(ය) සමහරක් පමණක් යාවත්කාලීන කර ඇත',
'link-missing' => '',
'event' => [
'expired' => 'මෙම සිදුවීම කල් ඉකුත් වී ඇත.',
],
'minimum-order-message' => 'අවම ඇණවුම් මුදල: මුදල',
'suspended-account-message' => 'ඔබේ ගිණුම අත්හිටුවා ඇත.',
'check-shipping-address' => 'කරුණාකර නැව්ගත කිරීමේ ලිපිනය පරීක්ෂා කරන්න.',
'check-billing-address' => 'කරුණාකර බිල්පත් ලිපිනය පරීක්ෂා කරන්න.',
'specify-shipping-method' => 'කරුණාකර නැව්ගත කිරීමේ ක්‍රමය සඳහන් කරන්න.',
'specify-payment-method' => 'කරුණාකර ගෙවීමේ ක්‍රමය සඳහන් කරන්න.',
],
'onepage' => [
'title' => 'පරීක්ෂාකාරී වන්න',
'information' => 'විස්තර',
'shipping' => 'නාවික',
'payment' => 'ගෙවීම',
'complete' => 'සම්පූර්ණ',
'review' => 'සමාලෝචනය',
'billing-address' => 'බිල්කරණ ලිපිනය',
'sign-in' => 'පුරන්න',
'company-name' => 'සමාගම් නාමය',
'first-name' => 'මුල් නම',
'last-name' => 'අවසන් නම',
'email' => 'විද්යුත් තැපෑල',
'address1' => 'වීථි ලිපිනය',
'city' => 'නගරය',
'state' => 'රජයේ',
'select-state' => 'කලාපයක්, ප්‍රාන්තයක් හෝ පළාතක් තෝරන්න',
'postcode' => 'Zip/Postcode',
'phone' => 'දුරකථන',
'country' => 'රට',
'order-summary' => 'ඇණවුම් සාරාංශය',
'shipping-address' => 'බෙදාහැරීමේ ලිපිනය',
'use_for_shipping' => 'මේ ලිපිනයට නැව්ගත කරන්න',
'continue' => 'ඉදිරියට යන්න',
'shipping-method' => 'නැව්ගත කිරීමේ ක්‍රමය තෝරන්න',
'payment-methods' => 'ගෙවීම් ක්‍රමය තෝරන්න',
'payment-method' => 'ගෙවීම් ක්රමය',
'summary' => 'ඇණවුම් සාරාංශය',
'price' => 'මිල',
'quantity' => 'ප්‍රමාණය',
'billing-address' => 'බිල්කරණ ලිපිනය',
'shipping-address' => 'බෙදාහැරීමේ ලිපිනය',
'contact' => 'අමතන්න',
'place-order' => 'ඇනවුම කරන්න',
'new-address' => 'නව ලිපිනයක් එක් කරන්න',
'save_as_address' => 'මෙම ලිපිනය සුරකින්න',
'apply-coupon' => 'කූපනය යොදන්න',
'amt-payable' => 'ගෙවිය යුතු මුදල',
'got' => 'ලබා ගත්තා',
'free' => 'නිදහස්',
'coupon-used' => 'කූපනය භාවිත කළා',
'applied' => 'අයදුම්',
'back' => 'ආපසු',
'cash-desc' => 'කැෂ් ඔන් ඩිලිවරි',
'money-desc' => 'මුදල් මාරුව',
'paypal-desc' => 'Paypal Standard',
'free-desc' => 'මෙය නොමිලේ නැව්ගත කිරීමකි',
'flat-desc' => 'මෙය පැතලි අනුපාතයක්',
'password' => 'මුරපදය',
'login-exist-message' => 'ඔබට දැනටමත් අප සමඟ ගිණුමක් ඇත, පුරනය වන්න හෝ ආගන්තුකයෙකු ලෙස ඉදිරියට යන්න.',
'enter-coupon-code' => 'කූපන් කේතය ඇතුළත් කරන්න',
],
'total' => [
'order-summary' => 'ඇණවුම් සාරාංශය',
'sub-total' => 'අයිතම',
'grand-total' => 'මුලු එකතුව',
'delivery-charges' => 'බෙදාහැරීමේ ගාස්තු',
'tax' => 'බද්ද',
'discount' => 'වට්ටම්',
'price' => 'මිල',
'disc-amount' => 'වට්ටම් කළ මුදල',
'new-grand-total' => 'නව ග්‍රෑන්ඩ් ටෝටල්',
'coupon' => 'කූපන්',
'coupon-applied' => 'අයදුම් කළ කූපනය',
'remove-coupon' => 'කූපනය ඉවත් කරන්න',
'cannot-apply-coupon' => 'කූපනය යෙදිය නොහැක',
'invalid-coupon' => 'කූපන් කේතය වලංගු නැත.',
'success-coupon' => 'කූපන් කේතය සාර්ථකව යොදන ලදී.',
'coupon-apply-issue' => 'කූපන් කේතය යෙදිය නොහැක.',
],
'success' => [
'title' => 'ඇණවුම සාර්ථකයි',
'thanks' => 'ඔබගේ ඇණවුමට ස්තුතියි!',
'order-id-info' => 'ඔබේ ඇණවුම් id #:order_id',
'info' => 'අපි ඔබට, ඔබේ ඇණවුම් විස්තර සහ ලුහුබැඳීමේ තොරතුරු විද්‍යුත් තැපැල් කරන්නෙමු',
],
],
'mail' => [
'order' => [
'subject' => 'නව ඇණවුම තහවුරු කිරීම',
'heading' => 'ඇණවුම තහවුරු කිරීම!',
'dear' => 'හිතවත් :පාරිභෝගික_නම',
'dear-admin' => 'හිතවත් :admin_name',
'greeting' => "ඔබගේ ඇණවුම සඳහා ස්තූතියි:order_id:created_at' මත තබා",
'greeting-admin' => 'Order Id :order_id ස්ථානගත කර ඇත්තේ :created_at',
'summary' => 'ඇණවුමේ සාරාංශය',
'shipping-address' => 'බෙදාහැරීමේ ලිපිනය',
'billing-address' => 'බිල්කරණ ලිපිනය',
'contact' => 'අමතන්න',
'shipping' => 'නැව්ගත කිරීමේ ක්‍රමය',
'payment' => 'ගෙවීම් ක්රමය',
'price' => 'මිල',
'quantity' => 'ප්‍රමාණය',
'subtotal' => 'උප එකතුව',
'shipping-handling' => 'නැව්ගත කිරීම සහ හැසිරවීම',
'tax' => 'බද්ද',
'discount' => 'වට්ටම්',
'grand-total' => 'මුලු එකතුව',
'final-summary' => 'අපගේ වෙළඳසැල ගැන ඔබේ උනන්දුව පෙන්වීමට ස්තූතියි එය නැව්ගත කළ පසු අපි ඔබට ලුහුබැඳීමේ අංකය එවන්නෙමු',
'help' => "ඔබට කිසියම් ආකාරයක උපකාරයක් අවශ්‍ය නම් කරුණාකර අපව :support_email' හි අමතන්න",
'thanks' => 'ස්තුතියි!',
'comment' => [
'subject' => 'ඔබේ ඇණවුමට නව අදහසක් එක් කරන ලදී #:order_id',
'dear' => 'හිතවත් :පාරිභෝගික_නම',
'final-summary' => 'අපගේ වෙළඳසැල ගැන ඔබේ උනන්දුව පෙන්වීමට ස්තූතියි',
'help' => "ඔබට කිසියම් ආකාරයක උපකාරයක් අවශ්‍ය නම් කරුණාකර අපව :support_email' හි අමතන්න",
'thanks' => 'ස්තුතියි!',
],
'cancel' => [
'subject' => 'ඇණවුම අවලංගු කිරීම තහවුරු කිරීම',
'heading' => 'ඇණවුම අවලංගුයි',
'dear' => 'හිතවත් :පාරිභෝගික_නම',
'greeting' => ':created_at මත තබා ඇති ඇණවුම් id :order_id සහිත ඔබගේ ඇණවුම අවලංගු කර ඇත',
'summary' => 'ඇණවුමේ සාරාංශය',
'shipping-address' => 'බෙදාහැරීමේ ලිපිනය',
'billing-address' => 'බිල්කරණ ලිපිනය',
'contact' => 'අමතන්න',
'shipping' => 'නැව්ගත කිරීමේ ක්‍රමය',
'payment' => 'ගෙවීම් ක්රමය',
'subtotal' => 'උප එකතුව',
'shipping-handling' => 'නැව්ගත කිරීම සහ හැසිරවීම',
'tax' => 'බද්ද',
'discount' => 'වට්ටම්',
'grand-total' => 'මුලු එකතුව',
'final-summary' => 'අපගේ වෙළඳසැල ගැන ඔබේ උනන්දුව පෙන්වීමට ස්තූතියි',
'help' => "ඔබට කිසියම් ආකාරයක උපකාරයක් අවශ්‍ය නම් කරුණාකර අපව :support_email' හි අමතන්න",
'thanks' => 'ස්තුතියි!',
],
],
'invoice' => [
'heading' => 'ඔබේ ඉන්වොයිසිය #: invoice_id ඇණවුම සඳහා #:order_id',
'subject' => 'ඔබේ ඇණවුම සඳහා ඉන්වොයිසිය #:order_id',
'summary' => 'ඉන්වොයිසියේ සාරාංශය',
'reminder' => [
'subject' => 'ඉන්වොයිස් මතක් කිරීම',
'your-invoice-is-overdue' => 'ඔබේ ඉන්වොයිසිය: ඉන්වොයිසිය කල් ඉකුත් වී ඇත: කාලය.',
'please-make-your-payment-as-soon-as-possible' => 'කරුණාකර ඔබේ ගෙවීම හැකි ඉක්මනින් කරන්න.',
'if-you-ve-already-paid-just-disregard-this-email' => 'ඔබ දැනටමත් ගෙවා ඇත්නම්, මෙම විද්‍යුත් තැපෑල නොසලකා හරින්න.',
],
],
'shipment' => [
'heading' => 'නැව්ගත කිරීම #: shipment_id ඇණවුම #: order_id සඳහා ජනනය කර ඇත',
'inventory-heading' => 'නව නැව්ගත කිරීම #: shipment_id ඇණවුම #: order_id සඳහා ජනනය කර ඇත',
'subject' => 'ඔබගේ ඇණවුම සඳහා නැව්ගත කිරීම #:order_id',
'inventory-subject' => "ඇණවුම #:order_id' සඳහා නව නැව්ගත කිරීම උත්පාදනය කර ඇත",
'summary' => 'නැව්ගත කිරීමේ සාරාංශය',
'carrier' => 'වාහකයා',
'tracking-number' => 'සෙවුම් අංකය',
'greeting' => 'ඇණවුමක් :order_id තබා ඇත:created_at',
],
'refund' => [
'heading' => 'ඔබේ මුදල් ආපසු #:ඇණවුම සඳහා #:refund_id #:order_id',
'subject' => 'ඔබගේ ඇණවුම සඳහා මුදල් ආපසු #:order_id',
'summary' => 'ආපසු ගෙවීමේ සාරාංශය',
'adjustment-refund' => 'ගැළපුම් ආපසු ගෙවීම',
'adjustment-fee' => 'ගැලපුම් ගාස්තුව',
],
'forget-password' => [
'subject' =>'පාරිභෝගික මුරපදය යළි පිහිටුවන්න',
'dear' => 'ආදරණීය: නම',
'info' => 'ඔබට මෙම විද්‍යුත් තැපෑල ලැබෙන්නේ ඔබගේ ගිණුම සඳහා මුරපද යළි පිහිටුවීමේ ඉල්ලීමක් අපට ලැබුණු නිසා',
'reset-password' => 'මුරපදය නැවත සකසන්න',
'final-summary' => 'ඔබ මුරපදය යළි පිහිටුවීමක් ඉල්ලා නොසිටියේ නම්, වැඩිදුර ක්‍රියාමාර්ග අවශ්‍ය නොවේ',
'thanks' => 'ස්තුතියි!',
],
'update-password' => [
'subject' => 'මුරපදය යාවත්කාලීන',
'dear' => 'ආදරණීය: නම',
'info' => 'ඔබට මෙම විද්‍යුත් තැපෑල ලැබෙන්නේ ඔබ ඔබේ මුරපදය යාවත්කාලීන කර ඇති බැවිනි.',
'thanks' => 'ස්තුතියි!',
],
'customer' => [
'new' => [
'dear' => 'හිතවත් :පාරිභෝගික_නම',
'username-email' => 'පරිශීලක නාමය/ඊමේල්',
'subject' => 'නව පාරිභෝගික ලියාපදිංචිය',
'password' => 'මුරපදය',
'summary' => 'ඔබේ ගිණුම නිර්මාණය කර ඇත.
ඔබගේ ගිණුම් විස්තර පහත දැක්වේ: ',
'thanks' => 'ස්තුතියි!',
],
'registration' => [
'subject' => 'නව පාරිභෝගික ලියාපදිංචිය',
'customer-registration' => 'පාරිභෝගිකයා සාර්ථකව ලියාපදිංචි විය',
'dear' => 'හිතවත් :පාරිභෝගික_නම',
'dear-admin' => 'හිතවත් :admin_name',
'greeting' => 'සාදරයෙන් පිළිගනිමු සහ අප සමඟ ලියාපදිංචි වීම ගැන ස්තුතියි!',
'greeting-admin' => 'ඔබට නව පාරිභෝගික ලියාපදිංචියක් ඇත.',
'summary' => 'ඔබේ ගිණුම දැන් සාර්ථකව නිර්මාණය කර ඇති අතර ඔබට ඔබගේ විද්‍යුත් තැපැල් ලිපිනය සහ මුරපද අක්තපත්‍ර භාවිතයෙන් ලොග් විය හැක. පුරනය වීමෙන් පසු, ඔබට අතීත ඇණවුම් සමාලෝචනය, පැතුම් ලැයිස්තු සහ ඔබගේ ගිණුම් තොරතුරු සංස්කරණය කිරීම ඇතුළු අනෙකුත් සේවාවන් වෙත ප්‍රවේශ වීමට හැකි වනු ඇත.',
'thanks' => 'ස්තුතියි!',
],
'verification' => [
'heading' => config('app.name') . '- ඊමේල් සත්‍යාපනය',
'subject' => 'සත්‍යාපන තැපෑල',
'verify' => 'ඔබේ ගිණුම තහවුරු කරන්න',
'summary' => 'මෙය ඔබ ඇතුළත් කළ විද්‍යුත් තැපැල් ලිපිනය ඔබගේ බව තහවුරු කිරීමට තැපෑලකි.
ඔබගේ ගිණුම සත්‍යාපනය කිරීමට කරුණාකර පහත ඔබේ ගිණුම තහවුරු කරන්න බොත්තම ක්ලික් කරන්න.',
],
'subscription' => [
'subject' => 'දායකත්ව විද්‍යුත් තැපෑල',
'greeting' => ' වෙත සාදරයෙන් පිළිගනිමු' . config('app.name') . '- ඊමේල් දායකත්වය',
'unsubscribe' => 'දායක නොවන්න',
'summary' => "මාව ඔබගේ එන ලිපි වෙත දැමීම ගැන ස්තුතියි. ඔබ කියවා ටික කලක් ගත වී ඇත. config('app.name') . ඊමේල්, සහ ඔබගේ එන ලිපි යටපත් කිරීමට අපට අවශ්‍ය නැත. ඔබට තවමත් ලැබීමට අවශ්‍ය නැතිනම්
නවතම විද්‍යුත් තැපැල් අලෙවිකරණ ප්‍රවෘත්ති පසුව නිසැකවම පහත බොත්තම ක්ලික් කරන්න.",
],
],
],
'webkul' => [
'copy-right' => '© ප්‍රකාශන හිමිකම : year Webkul මෘදුකාංගය, සියලුම හිමිකම් ඇවිරිණි',
],
'response' => [
'create-success' => ':name සාර්ථකව නිර්මාණය කරන ලදී.',
'update-success' => ':name සාර්ථකව යාවත්කාලීන කරන ලදී.',
'delete-success' => ':name සාර්ථකව මකා දමන ලදී.',
'submit-success' => ':name සාර්ථකව ඉදිරිපත් කර ඇත.',
],
];
?>

View File

@ -219,7 +219,7 @@ return [
'page-title' => 'Adres',
'title' => 'Adres',
'add' => 'Adres Ekle',
'edit' => 'Düzenşe',
'edit' => 'Düzenle',
'empty' => 'Henüz kayıtlı adresiniz bulunmuyor. Eklemek için lütfen aşağıdaki linki tıklayınız.',
'create' => 'Adres Ekle',
'delete' => 'Sil',

View File

@ -118,7 +118,7 @@
<span style="font-size: 12px;">{{ __('shop::app.header.dropdown-text') }}</span>
</div>
<div style="margin-top: 15px;">
<div class="button-group">
<a class="btn btn-primary btn-md" href="{{ route('customer.session.index') }}" style="color: #ffffff">
{{ __('shop::app.header.sign-in') }}
</a>

View File

@ -0,0 +1,28 @@
<?php
return [
'admin' => [
'system' => [
'social-login' => 'सामाजिक लॉगिन',
'enable-facebook' => 'फेसबुक सक्षम करें',
'enable-twitter' => 'ट्विटर सक्षम करें',
'enable-google' =>'गूगल सक्षम करें',
'enable-twitter' => 'ट्विटर सक्षम करें',
'enable-linkedin' => 'लिंक्डइन सक्षम करें',
'enable-github' => 'गीथब सक्षम करें'
]
],
'shop' => [
'customer' => [
'login-form' => [
'continue-with-facebook' =>'फेसबुक के साथ जारी रखें',
'continue-with-twitter' =>'ट्विटर के साथ जारी रखें',
'continue-with-google' => 'Google के साथ जारी रखें',
'continue-with-linkedin' => 'लिंक्डइन के साथ जारी रखें',
'continue-with-github' => 'गीथब के साथ जारी रखें',
'or' =>'या'
]
]
]
];

View File

@ -0,0 +1,27 @@
<?php
return [
'admin' => [
'system' => [
'social-login' => 'Sosyal Medya Giriş',
'enable-facebook' => 'Facebook Etkinleştir',
'enable-twitter' => 'Twitter Etkinleştir',
'enable-google' => 'Google Etkinleştir',
'enable-linkedin' => 'LinkedIn Etkinleştir',
'enable-github' => 'Github Etkinleştir'
]
],
'shop' => [
'customer' => [
'login-form' => [
'continue-with-facebook' => 'Facebook İle Devam Et',
'continue-with-twitter' => 'Twitter İle Devam Et',
'continue-with-google' => 'Google İle Devam Et',
'continue-with-linkedin' => 'LinkedIn İle Devam Et',
'continue-with-github' => 'Github İle Devam Et',
'or' => 'Veya'
]
]
]
];

View File

@ -4,14 +4,14 @@ return [
'admin' => [
'system' => [
'taxes' => [
'taxes' => 'Taxes',
'catalogue' => 'Catalog',
'pricing' => 'Pricing',
'tax-inclusive' => 'Tax inclusive',
'default-location-calculation' => 'Default Location Calculation',
'default-country' => 'Default Country',
'default-state' => 'Default State',
'default-post-code' => 'Default Post Code',
'taxes' => 'Vergiler',
'catalogue' => 'Katalog',
'pricing' => 'Fiyatlandırma',
'tax-inclusive' => 'Vergiler dahil',
'default-location-calculation' => 'Varsayılan Konum Hesaplama',
'default-country' => 'Varsayılan Ülke',
'default-state' => 'Varsayılan durum',
'default-post-code' => 'Varsayılan Posta Kodu',
],
]
]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{
"/js/ui.js": "/js/ui.js?id=a7fccfd3e08db1e66b06",
"/css/ui.css": "/css/ui.css?id=d76e857f18f494ff71e0"
"/js/ui.js": "/js/ui.js?id=72f4ff44ad3698911872",
"/css/ui.css": "/css/ui.css?id=e2aba6492905df892f66"
}

View File

@ -462,6 +462,8 @@
</ul>
</div>
</div>
<slot name="extra-filters"></slot>
</div>
</div>
</div>
@ -597,7 +599,7 @@
v-text="translations.submit"
type="submit"
class="btn btn-sm btn-primary"
style="margin-left: 10px"
style="margin-left: 10px; white-space: nowrap;"
></button>
</form>
</div>
@ -632,6 +634,7 @@
v-for="(column, columnKey) in columns"
v-text="column.label"
class="grid_head"
:class="{ sortable: column.sortable }"
:style="
typeof column.width !== 'undefined' &&
column.width
@ -801,6 +804,7 @@ export default {
data: function() {
return {
id: btoa(this.src),
url: this.src,
isDataLoaded: false,
dataGridIndex: 0,
@ -851,6 +855,8 @@ export default {
hitUrl: function() {
let self = this;
this.analyzeDatagridsInfo();
axios
.get(this.url)
.then(function(response) {
@ -869,6 +875,97 @@ export default {
});
},
analyzeDatagridsInfo: function() {
if (!this.isDataLoaded && this.url === `${this.src}?v=1`) {
let datagridInfo = this.getCurrentDatagridInfo();
if (datagridInfo) {
this.filterCurrentDatagridFromDatagridsInfo();
this.url = datagridInfo.previousUrl;
}
} else {
let datagridsInfo = this.getDatagridsInfo();
if (datagridsInfo && datagridsInfo.length > 0) {
if (this.isCurrentDatagridInfoExists()) {
datagridsInfo = datagridsInfo.map(datagrid => {
if (datagrid.id === this.id) {
return this.getDatagridsInfoDefaults();
}
return datagrid;
});
} else {
datagridsInfo.push(this.getDatagridsInfoDefaults());
}
} else {
datagridsInfo = [this.getDatagridsInfoDefaults()];
}
this.updateDatagridsInfo(datagridsInfo);
}
},
isCurrentDatagridInfoExists: function() {
let datagridsInfo = this.getDatagridsInfo();
return !!datagridsInfo.find(({ id }) => id === this.id);
},
getCurrentDatagridInfo: function() {
let datagridsInfo = this.getDatagridsInfo();
return this.isCurrentDatagridInfoExists()
? datagridsInfo.find(({ id }) => id === this.id)
: null;
},
getDatagridsInfoStorageKey: function() {
return 'datagridsInfo';
},
getDatagridsInfoDefaults: function() {
return {
id: this.id,
previousUrl: this.url
};
},
getDatagridsInfo: function() {
let storageInfo = localStorage.getItem(
this.getDatagridsInfoStorageKey()
);
return !this.isValidJsonString(storageInfo)
? []
: JSON.parse(storageInfo) ?? [];
},
updateDatagridsInfo: function(info) {
localStorage.setItem(
this.getDatagridsInfoStorageKey(),
JSON.stringify(info)
);
},
filterCurrentDatagridFromDatagridsInfo: function() {
let datagridsInfo = this.getDatagridsInfo();
datagridsInfo = datagridsInfo.filter(({ id }) => id !== this.id);
this.updateDatagridsInfo(datagridsInfo);
},
isValidJsonString: function(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
},
initDatagrid: function() {
this.setParamsAndUrl();
@ -1578,7 +1675,8 @@ export default {
window.flashMessages.push({
type: 'alert-error',
message: response.data.message ?? 'Something went wrong!'
message:
response.data.message ?? 'Something went wrong!'
});
self.$root.addFlashMessages();

View File

@ -582,6 +582,10 @@ h5 {
padding: 12px 10px;
background: #f8f9fa;
color: $font-color;
&.sortable {
cursor: pointer;
}
}
tbody td {

View File

@ -27,11 +27,9 @@
display: inline-block;
&.per-page {
.control-group {
label {
margin-top: 7px;
margin-bottom: 7px;
margin-right: 10px;
flex: auto;
}
@ -158,6 +156,11 @@
.filter-advance {
display: flex;
justify-content: space-between;
.datagrid-count {
margin-bottom: 10px;
display: inline-block;
}
}
.filter-tag {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[847],{4047:(e,t,n)=>{var o=n(538),i=n(9669),a=n.n(i);function r(){return document.querySelector('meta[name="base-url"]').content}function c(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i|/mobi/i.test(navigator.userAgent)}function s(e,t){var n=document.createElement("script");n.setAttribute("src",e),document.body.appendChild(n),n.addEventListener("load",t,!1)}function d(e){return e.replace(/\/$/,"")}o.default.prototype.$http=a(),window.Vue=o.default,window.eventBus=new o.default,window.axios=a(),window.jQuery=window.$=n(9755),window.BootstrapSass=n(3002),window.lazySize=n(7090),window.getBaseUrl=r,window.isMobile=c,window.loadDynamicScript=s,window.showAlert=function(e,t,n){if(e&&""!==n){var o=Math.floor(1e3*Math.random()),i='<div class="alert '.concat(e,' alert-dismissible" id="').concat(o,'">\n <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>\n <strong>').concat(t?t+"!":""," </strong> ").concat(n,".\n </div>");$("#alert-container").append(i).ready((function(){window.setTimeout((function(){$("#alert-container #".concat(o)).remove()}),5e3)}))}},$((function(){var e=r(),t="themes/velocity/assets/js/velocity.js";c()&&d(e)===d(window.location.href)?document.addEventListener("touchstart",(function n(){var o=this;window.scrollTo(0,0),document.body.style.overflow="hidden",s("".concat(e,"/").concat(t),(function(){window.scrollTo(0,0),document.body.style.overflow="",o.removeEventListener("touchstart",n)}))}),!1):s("".concat(e,"/").concat(t),(function(){}))}))}},e=>{e.O(0,[339],(()=>{return t=4047,e(e.s=t);var t}));e.O()}]);
(self.webpackChunk=self.webpackChunk||[]).push([[847],{4047:(o,t,n)=>{"use strict";var e=n(538),d=n(9669),r=n.n(d);function a(){return document.querySelector('meta[name="base-url"]').content}function i(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i|/mobi/i.test(navigator.userAgent)}function s(o,t){var n=document.createElement("script");n.setAttribute("src",o),document.body.appendChild(n),n.addEventListener("load",t,!1)}function l(o){return o.replace(/\/$/,"")}e.default.prototype.$http=r(),window.Vue=e.default,window.eventBus=new e.default,window.axios=r(),window.jQuery=window.$=n(9755),n(3353),window.BootstrapSass=n(3002),window.lazySize=n(7090),window.getBaseUrl=a,window.isMobile=i,window.loadDynamicScript=s,window.showAlert=function(o,t,n){if(o&&""!==n){var e=Math.floor(1e3*Math.random()),d='<div class="alert '.concat(o,' alert-dismissible" id="').concat(e,'">\n <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>\n <strong>').concat(t?t+"!":""," </strong> ").concat(n,".\n </div>");$("#alert-container").append(d).ready((function(){window.setTimeout((function(){$("#alert-container #".concat(e)).remove()}),5e3)}))}},$((function(){var o=a(),t="themes/velocity/assets/js/velocity.js";i()&&l(o)===l(window.location.href)?document.addEventListener("touchstart",(function n(){var e=this;window.scrollTo(0,0),document.body.style.overflow="hidden",s("".concat(o,"/").concat(t),(function(){window.scrollTo(0,0),document.body.style.overflow="",e.removeEventListener("touchstart",n)}))}),!1):s("".concat(o,"/").concat(t),(function(){}))}))},3353:()=>{$((function(){function o(){if(dropdown=$(".dropdown-open"),!dropdown.find(".dropdown-list").hasClass("top-left")&&!dropdown.find(".dropdown-list").hasClass("top-right")&&dropdown.length){dropdown=dropdown.find(".dropdown-list"),height=dropdown.height()+50;var o=dropdown.offset().top-70,t=$(window).height()-o-dropdown.height();t>o||height<t?(dropdown.removeClass("bottom"),dropdown.hasClass("top-right")?(dropdown.removeClass("top-right"),dropdown.addClass("bottom-right")):dropdown.hasClass("top-left")&&(dropdown.removeClass("top-left"),dropdown.addClass("bottom-left"))):dropdown.hasClass("bottom-right")?(dropdown.removeClass("bottom-right"),dropdown.addClass("top-right")):dropdown.hasClass("bottom-left")&&(dropdown.removeClass("bottom-left"),dropdown.addClass("top-left"))}}$(document).click((function(o){var t=o.target;(!$(t).parents(".dropdown-open").length||$(t).is("li")||$(t).is("a"))&&($(".dropdown-list").hide(),$(".dropdown-toggle").removeClass("active"))})),$("body").delegate(".dropdown-toggle","click",(function(t){t.stopImmediatePropagation(),function(t){var n=$(t.currentTarget);$(".dropdown-list").hide(),n.hasClass("active")?n.removeClass("active"):(n.addClass("active"),n.parent().find(".dropdown-list").fadeIn(100),n.parent().addClass("dropdown-open"),o())}(t)})),$("div").scroll((function(){o()}))}))}},o=>{o.O(0,[339],(()=>{return t=4047,o(o.s=t);var t}));o.O()}]);

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,10 @@
{
"/js/jquery-ez-plus.js": "/js/jquery-ez-plus.js?id=839a8f4f976c7cb12580c31185296bdb",
"/js/velocity-core.js": "/js/velocity-core.js?id=8010dfb021a49555afa74bf3bf25b33e",
"/js/velocity.js": "/js/velocity.js?id=8467110c3c1ee5e363d02172acbf1a3f",
"/js/jquery-ez-plus.js": "/js/jquery-ez-plus.js?id=ba3c7cada62de152fd8fce211d0b1b70",
"/js/velocity-core.js": "/js/velocity-core.js?id=73cc7c3501570ebe9151c72d954bd97d",
"/js/velocity.js": "/js/velocity.js?id=40b6f143d74b4fa65f6108878dd2f5cb",
"/js/manifest.js": "/js/manifest.js?id=3cded37ef514b0fb89b10e7109801248",
"/js/components.js": "/js/components.js?id=f536199f308a82f48041993dd85acdd3",
"/css/velocity.css": "/css/velocity.css?id=239077722644a8e239d497ae7c392d41",
"/js/components.js": "/js/components.js?id=c885ccc9c49a00fcbb8b2ccbf833db52",
"/css/velocity.css": "/css/velocity.css?id=86719deb4aa5107dbdb21b2539fb6245",
"/css/velocity-admin.css": "/css/velocity-admin.css?id=b67a82956e53163b5e3ff45a44f9778f",
"/images/icon-calendar.svg": "/images/icon-calendar.svg?id=870d0f733a58377422766f3152e15486",
"/images/icon-camera.svg": "/images/icon-camera.svg?id=b2fd2f9e17e1ccee96e29f6c6cec91e8",

View File

@ -4,6 +4,8 @@
:dir="localeDirection"
:id="id"
:navigationEnabled="true"
navigationPrevLabel="<span class='rango-arrow-left'></span>"
navigationNextLabel="<span class='rango-arrow-right'></span>"
:paginationEnabled="true"
:perPage="parseInt(slidesPerPage)"
:loop="loop == 'true' ? true : false"

View File

@ -11,7 +11,7 @@
@mouseout="toggleSidebar('0', $event, 'mouseout')"
@mouseover="toggleSidebar('0', $event, 'mouseover')"
>
<i class="rango-view-list text-down-4 align-vertical-top fs18"> </i>
<i class="rango-view-list align-vertical-top fs18"> </i>
<span
class="pl5"

Some files were not shown because too many files have changed in this diff Show More