diff --git a/locales/ar.yml b/locales/ar.yml index ee235be..0dd74ba 100644 --- a/locales/ar.yml +++ b/locales/ar.yml @@ -129,6 +129,8 @@ categories: parentRequired: الفئة الأم غير محددة brands: + name: الاسم + shortName: الاسم المختصر title: العلامات التجارية createButton: إنشاء create: @@ -155,6 +157,10 @@ colors: colorRequired: اللون غير محدد products: + name: الاسم + category: الفئة + rate: التقييم + stoke: المخزون create: title: إنشاء منتج productInformation: معلومات المنتج @@ -173,6 +179,29 @@ products: newKeyword: كلمة مفتاحية جديدة imageName: الصورة +category: + name: الفئة + productsCount: عدد المنتجات + +orders: + customer: اسم العميل + itemsCount: عدد العناصر + +reviews: + rate: التقييم + comment: التعليق + product: المنتج + customer: العميل + date: التاريخ + +customers: + title: العملاء + customerName: اسم العميل + joinDate: تاريخ الانضمام + phone: الهاتف + email: البريد الإلكتروني + ordersCount: عدد الطلبات + not-found: غير موجود customize: diff --git a/locales/ch.yml b/locales/ch.yml index b053458..0cec0ef 100644 --- a/locales/ch.yml +++ b/locales/ch.yml @@ -129,6 +129,8 @@ categories: parentRequired: 未选择父级 brands: + name: 名称 + shortName: 简称 title: 品牌 createButton: 创建 create: @@ -143,6 +145,8 @@ brands: image: 图片必填 colors: + color: 颜色 + name: 名称 title: 颜色 createButton: 创建 create: @@ -155,6 +159,10 @@ colors: colorRequired: 未选择颜色 products: + name: 名称 + category: 分类 + rate: 评分 + stoke: 库存 create: title: 创建产品 productInformation: 产品信息 @@ -173,6 +181,29 @@ products: newKeyword: 新关键词 imageName: 图片 +category: + name: 分类 + productsCount: 产品数量 + +customers: + title: 客户 + customerName: 客户名称 + joinDate: 加入日期 + phone: 电话 + email: 电子邮件 + ordersCount: 订单数量 + +orders: + customer: 客户名称 + itemsCount: 项目数量 + +reviews: + rate: 评分 + comment: 评论 + product: 产品 + customer: 客户 + date: 日期 + not-found: 未找到 customize: diff --git a/locales/de.yml b/locales/de.yml index 6be4d23..22c0499 100644 --- a/locales/de.yml +++ b/locales/de.yml @@ -1,65 +1,30 @@ title: Yummy Admin description: Kostenloses Vue 3 Dashboard direction: ltr -en: English -fa: Persian tr: Turkish ar: Arabic -de: German ch: Chinese -home: Startseite +de: German +en: English +fa: Persian currencySign: € -common: - notFound: Nicht gefunden - 404Error: 404 Fehler - goHome: Zurück zur Startseite - 404Message: Entschuldigung, aber die gesuchte Seite existiert nicht, wurde entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar - 403Error: Sie haben keine Zugriffsberechtigung - search: Suche - new: Neu - actions: Aktionen - date: Datum - price: Price - status: Status -menu: - dashboard: Dashboard - productManagement: Produktverwaltung - products: Produkte - categories: Kategorien - brands: Marken - colors: Farben - orders: Bestellungen - feedbacks: Rückmeldungen - reviews: Bewertungen - messages: Nachrichten - support: Support - comments: Kommentare - announcement: Ankündigung - news: Neuigkeiten - notifications: Benachrichtigungen - sms: SMS - accountSettings: Kontoeinstellungen - websiteSettings: Websiteeinstellungen - blog: Blog - users: Benutzer - customers: Kunden - settings: Einstellungen - pages: Seiten - login: Anmelden - notFound: '404' - authentication: Authentifizierung - other: Andere - createProduct: Produkt erstellen - register: Registrieren - forgetPassword: Passwort vergessen -userMenu: - language: Sprache - theme: Design - options: Optionen - profile: Profil - logout: Abmelden - dark: Dunkel - light: Hell +home: Startseite + +brands: + brand: Marke + shortName: Kurzname + create: + brandName: Name + buttonTitle: Erstellen + image: Bild + title: Neue Marke erstellen + url: URL + createButton: Erstellen + title: Marken + validations: + image: Bild wird benötigt + name: Name wird benötigt + url: URL wird benötigt button: about: Über back: Zurück @@ -67,125 +32,197 @@ button: home: Startseite toggle_dark: Dunkelmodus umschalten toggle_langs: Sprache ändern -login: - title: Anmelden - username: Benutzername - password: Passwort - loginButton: Anmelden - skipLogin: Anmeldung überspringen - forgetPassword: Passwort vergessen - rememberMe: Angemeldet bleiben - welcome: Willkommen zurück! - message: Um auf Ihr Konto zuzugreifen, melden Sie sich bitte hier an - haveNotAccount: Noch kein Konto? - createAccount: Erstellen Sie eins! - failedMessage: Anmeldung fehlgeschlagen - successMessage: Erfolgreich angemeldet 🎉 - validations: - userNameRequired: Benutzername eingeben - passwordRequired: Passwort wird benötigt - -register: - title: Registrieren - username: Benutzername - password: Passwort - button: Registrieren - haveAccount: Haben Sie ein Konto? - login: Anmelden! -forgot: - title: Passwort vergessen - username: Benutzername - button: Wiederherstellen - haveNotAccount: Kein Konto? - register: Erstellen Sie eins! - email: E-Mail - resetPassword: Passwort zurücksetzen - login: Anmelden - rememberInfo: Passwort merken? - sendEmailSuccess: E-Mail erfolgreich gesendet, bitte überprüfen Sie Ihre E-Mail - emailValidation: Ungültige E-Mail - -dashboard: - summary: Zusammenfassung - transactions: Transaktionen - registers: Registrierungen - products: Produkte - sells: Verkäufe - visits: Besuche - activeOrders: Aktive Bestellungen - recentOrders: Aktuelle Bestellungen - trendingProducts: Trendige Produkte categories: - title: Kategorien - createButton: Erstellen create: buttonTitle: Erstellen - title: Neue Kategorie erstellen categoryName: Name parent: Übergeordnet + title: Neue Kategorie erstellen + createButton: Erstellen + stat: Statistiken + title: Kategorien validations: nameRequired: Name wird benötigt parentRequired: Übergeordnete Kategorie nicht ausgewählt - -brands: - title: Marken - createButton: Erstellen - create: - buttonTitle: Erstellen - title: Neue Marke erstellen - image: Bild - brandName: Name - url: URL - validations: - name: Name wird benötigt - url: URL wird benötigt - image: Bild wird benötigt - colors: - title: Farben - createButton: Erstellen + color: Farbe + name: Name create: buttonTitle: Erstellen - title: Neue Farbe erstellen color: Farbe name: Name + title: Neue Farbe erstellen + createButton: Erstellen + title: Farben validations: - nameRequired: Name wird benötigt colorRequired: Farbe nicht ausgewählt + nameRequired: Name wird benötigt +common: + 403Error: Sie haben keine Zugriffsberechtigung + 404Error: 404 Fehler + 404Message: >- + Entschuldigung, aber die gesuchte Seite existiert nicht, wurde entfernt, der + Name wurde geändert oder ist vorübergehend nicht verfügbar + actions: Aktionen + date: Datum + goHome: Zurück zur Startseite + new: Neu + notFound: Nicht gefunden + price: Price + search: Suche + status: Status +customize: + color: Farbe + language: Sprache + layout: Layout + theme: Design + title: Anpassen +dashboard: + activeOrders: Aktive Bestellungen + products: Produkte + recentOrders: Aktuelle Bestellungen + registers: Registrierungen + sells: Verkäufe + summary: Zusammenfassung + transactions: Transaktionen + trendingProducts: Trendige Produkte + visits: Besuche + +forgot: + button: Wiederherstellen + email: E-Mail + emailValidation: Ungültige E-Mail + haveNotAccount: Kein Konto? + login: Anmelden + register: Erstellen Sie eins! + rememberInfo: Passwort merken? + resetPassword: Passwort zurücksetzen + sendEmailSuccess: E-Mail erfolgreich gesendet, bitte überprüfen Sie Ihre E-Mail + title: Passwort vergessen + username: Benutzername +login: + createAccount: Erstellen Sie eins! + failedMessage: Anmeldung fehlgeschlagen + forgetPassword: Passwort vergessen + haveNotAccount: Noch kein Konto? + loginButton: Anmelden + message: Um auf Ihr Konto zuzugreifen, melden Sie sich bitte hier an + password: Passwort + rememberMe: Angemeldet bleiben + skipLogin: Anmeldung überspringen + successMessage: Erfolgreich angemeldet 🎉 + title: Anmelden + username: Benutzername + validations: + passwordRequired: Passwort wird benötigt + userNameRequired: Benutzername eingeben + welcome: Willkommen zurück! +menu: + accountSettings: Kontoeinstellungen + announcement: Ankündigung + authentication: Authentifizierung + blog: Blog + brands: Marken + categories: Kategorien + colors: Farben + comments: Kommentare + createProduct: Produkt erstellen + customers: Kunden + dashboard: Dashboard + feedbacks: Rückmeldungen + forgetPassword: Passwort vergessen + login: Anmelden + messages: Nachrichten + news: Neuigkeiten + notFound: '404' + notifications: Benachrichtigungen + orders: Bestellungen + other: Andere + pages: Seiten + productManagement: Produktverwaltung + products: Produkte + register: Registrieren + reviews: Bewertungen + settings: Einstellungen + sms: SMS + support: Support + users: Benutzer + websiteSettings: Websiteeinstellungen +not-found: Nicht gefunden +notifications: + empty: Keine Benachrichtigungen products: + name: Produktname + category: Kategorie + rate: Bewertung + stoke: Auf Lager create: - title: Produkt erstellen - productInformation: Produktinformationen - name: Produktname barcode: Barcode - sku: Artikelnummer + brand: Marke + category: Kategorie description: Beschreibung - media: Medien - pricing: Preisgestaltung - price: Preis discountedPrice: Reduzierter Preis + imageName: Bild inStock: Auf Lager - category: Kategorie - brand: Marke keywords: Schlüsselwörter + media: Medien + name: Produktname newKeyword: Neues Schlüsselwort - imageName: Bild + price: Preis + pricing: Preisgestaltung + productInformation: Produktinformationen + sku: Artikelnummer + title: Produkt erstellen -not-found: Nicht gefunden +category: + name: Kategorie + productsCount: Produkte Anzahl -notifications: - empty: Keine Benachrichtigungen -customize: - title: Anpassen - theme: Design - color: Farbe - layout: Layout +customers: + title: Kunden + customerName: Kundenname + joinDate: Beitrittsdatum + phone: Telefon + email: E-Mail + ordersCount: Bestellanzahl + +orders: + customer: Kundenname + itemsCount: Anzahl der Elemente + +reviews: + rate: Bewertung + comment: Kommentar + product: Produkt + customer: Kunde + date: Datum + +register: + button: Registrieren + haveAccount: Haben Sie ein Konto? + login: Anmelden! + password: Passwort + title: Registrieren + username: Benutzername + +userMenu: + dark: Dunkel language: Sprache + light: Hell + logout: Abmelden + options: Optionen + profile: Profil + theme: Design Github: button: Github - tooltip: Unterstützen Sie dieses Projekt, indem Sie ihm einen Stern ⭐️ auf Github geben + tooltip: >- + Unterstützen Sie dieses Projekt, indem Sie ihm einen Stern ⭐️ auf Github + geben notify: - welcome: Willkommen bei Yummy Admin! Kostenloses Admin-Panel basierend auf Naive UI und Vue 3. Bitte unterstützen Sie dieses Projekt, indem Sie auf GitHub einen Stern ⭐️ vergeben. + welcome: >- + Willkommen bei Yummy Admin! Kostenloses Admin-Panel basierend auf Naive UI + und Vue 3. Bitte unterstützen Sie dieses Projekt, indem Sie auf GitHub einen + Stern ⭐️ vergeben. diff --git a/locales/en.yml b/locales/en.yml index 446a7da..301402a 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -96,6 +96,7 @@ register: button: Register haveAccount: Have Account? login: Login! + forgot: title: Forgot Password username: User Name @@ -108,6 +109,7 @@ forgot: rememberInfo: Remembered Password? sendEmailSuccess: Email Sent Successfully, Please Check Your Email emailValidation: Email is not valid + dashboard: summary: Summary transactions: Transactions @@ -118,6 +120,7 @@ dashboard: activeOrders: Active Orders recentOrders: Recent Orders trendingProducts: Trending Products + categories: title: Categories createButton: Create @@ -133,6 +136,8 @@ categories: brands: title: Brands + name: Brand + shortName: Short Name createButton: Create create: buttonTitle: Create @@ -147,6 +152,8 @@ brands: colors: title: Colors + color: Color + name: Name createButton: Create create: buttonTitle: Create @@ -157,7 +164,22 @@ colors: nameRequired: Name is required colorRequired: Color not selected +orders: + customer: Customer + itemsCount: Items Count + +reviews: + rate: Rate + comment: Comment + product: Product + customer: Customer + date: Date + products: + name: Product Name + category: Category + rate: Rate + stoke: Stoke create: title: Create Product productInformation: Product Information @@ -176,6 +198,18 @@ products: newKeyword: New Keyword imageName: Image +customers: + title: Customers + customerName: Customer Name + joinDate: Join Date + phone: Phone + email: Email + ordersCount: Orders Count + +category: + name: Category + productsCount: Products Count + not-found: Not found notifications: diff --git a/locales/fa.yml b/locales/fa.yml index 6799818..1529532 100644 --- a/locales/fa.yml +++ b/locales/fa.yml @@ -1,4 +1,4 @@ -title: پنل مدیریت +title: پنل مدیریت Yummy description: داشبورد رایگان vue3 direction: rtl en: English @@ -8,7 +8,7 @@ ar: Arabic de: German ch: Chinese home: خانه -currencySign: ريال +currencySign: تومان common: notFound: پیدا نشد oops: صفحه @@ -23,6 +23,8 @@ common: price: قیمت status: وضعیت brands: + name: نام برند + shortName: اسم کوتاه create: brandName: نام برند buttonTitle: ایجاد @@ -55,6 +57,8 @@ categories: nameRequired: نام دسته الزامی است parentRequired: دسته والد الزامی است colors: + color: رنگ + name: نام create: buttonTitle: رنگ جدید color: رنگ @@ -65,6 +69,7 @@ colors: validations: colorRequired: رنگ الزامی است nameRequired: نام رنگ الزامی است + dashboard: summary: خلاصه registers: ثبت نام ها @@ -74,6 +79,7 @@ dashboard: activeOrders: سفارش های فعال recentOrders: سفارش های اخیر trendingProducts: محصولات پربازدید + forgot: button: بازیابی haveNotAccount: اکانت ندارید؟ @@ -86,6 +92,7 @@ forgot: rememberInfo: رمز عبور را به خاطر دارید؟ sendEmailSuccess: ایمیل با موفقیت ارسال شد، لطفا ایمیل خود را بررسی کنید emailValidation: ایمیل معتبر نیست + login: createAccount: یکی بسازید failedMessage: خطا در ورود @@ -103,6 +110,7 @@ login: passwordRequired: رمز عبور الزامی است userNameRequired: نام کاربری الزامی است welcome: خوش آمدید + menu: accountSettings: تنظیمات کاربر announcement: اطلاع رسانی @@ -135,7 +143,12 @@ menu: createProduct: ایجاد محصول register: ثبت نام forgetPassword: فراموشی رمز + products: + name: نام محصول + category: دسته بندی + rate: امتیاز + stoke: موجود create: barcode: بارکد brand: برند @@ -153,6 +166,30 @@ products: productInformation: توضیحات محصول sku: شناسه محصول title: ایجاد محصول + +category: + name: دسته بندی + productsCount: تعداد محصولات + +orders: + customer: نام مشتری + itemsCount: تعداد محصولات + +reviews: + rate: امتیاز + comment: نظر + product: محصول + customer: مشتری + date: تاریخ + +customers: + title: مشتریان + customerName: نام مشتری + joinDate: تاریخ عضویت + phone: موبایل + email: ایمیل + ordersCount: تعداد سفارش ها + register: button: ثبت نام haveAccount: اکانت دارید؟ diff --git a/locales/tr.yml b/locales/tr.yml index 5699d67..17e8f57 100644 --- a/locales/tr.yml +++ b/locales/tr.yml @@ -23,6 +23,8 @@ common: price: Fiyat status: Durum brands: + name: Marka Adı + shortName: Kisaltma create: brandName: İsim buttonTitle: Oluştur @@ -55,6 +57,8 @@ categories: parentRequired: Üst kategori seçilmedi colors: + color: Renk + name: İsim create: buttonTitle: Oluştur color: Renk @@ -64,6 +68,7 @@ colors: validations: colorRequired: Renk seçilmedi nameRequired: İsim gerekli + dashboard: activeOrders: Aktif Siparişler products: Ürünler @@ -105,6 +110,7 @@ login: passwordRequired: Şifre gerekli userNameRequired: Kullanıcı adı girin welcome: Tekrar Hoşgeldiniz! + menu: accountSettings: Hesap Ayarları announcement: Duyuru @@ -139,7 +145,12 @@ menu: not-found: Bulunamadı notifications: empty: Hiçbir bildirim yok + products: + name: Ürün Adı + category: Kategori + rate: Oran + stock: Stok create: barcode: Barkod brand: Marka @@ -158,6 +169,29 @@ products: sku: Stok Kodu title: Ürün Oluştur +category: + name: Kategori + productsCount: Produkte Anzahl + +orders: + customer: Müşteri Adı + itemsCount: Öğe sayısı + +reviews: + rate: Oran + comment: Yorum + product: Ürün + customer: Müşteri + date: Tarih + +customers: + title: Müşteriler + customerName: Müşteri Adı + joinDate: Katılma Tarihi + phone: Telefon + email: Email + ordersCount: Sipariş Sayısı + register: button: Kayıt Ol haveAccount: Hesabınız var mı? diff --git a/src/components.d.ts b/src/components.d.ts index e5d50dd..b960c41 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -40,17 +40,23 @@ declare module 'vue' { NBreadcrumb: typeof import('naive-ui')['NBreadcrumb'] NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem'] NButton: typeof import('naive-ui')['NButton'] + NColorPicker: typeof import('naive-ui')['NColorPicker'] NConfigProvider: typeof import('naive-ui')['NConfigProvider'] NDataTable: typeof import('naive-ui')['NDataTable'] NDialogProvider: typeof import('naive-ui')['NDialogProvider'] NDrawer: typeof import('naive-ui')['NDrawer'] NDrawerContent: typeof import('naive-ui')['NDrawerContent'] NDropdown: typeof import('naive-ui')['NDropdown'] + NForm: typeof import('naive-ui')['NForm'] + NFormItem: typeof import('naive-ui')['NFormItem'] NIcon: typeof import('naive-ui')['NIcon'] + NInput: typeof import('naive-ui')['NInput'] NLayout: typeof import('naive-ui')['NLayout'] + NLayoutContent: typeof import('naive-ui')['NLayoutContent'] NLayoutSider: typeof import('naive-ui')['NLayoutSider'] NMenu: typeof import('naive-ui')['NMenu'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] + NModal: typeof import('naive-ui')['NModal'] NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] Notifications: typeof import('./components/Navbar/Notifications.vue')['default'] NPageHeader: typeof import('naive-ui')['NPageHeader'] @@ -59,6 +65,8 @@ declare module 'vue' { NSwitch: typeof import('naive-ui')['NSwitch'] NTag: typeof import('naive-ui')['NTag'] NTooltip: typeof import('naive-ui')['NTooltip'] + NTreeSelect: typeof import('naive-ui')['NTreeSelect'] + NUpload: typeof import('naive-ui')['NUpload'] OrderManagement: typeof import('./components/Orders/OrderManagement.vue')['default'] PersianIcon: typeof import('./components/CustomIcons/PersianIcon.vue')['default'] ProductsManagement: typeof import('./components/Products/ProductsManagement.vue')['default'] diff --git a/src/components/Brand/BrandManagement.vue b/src/components/Brand/BrandManagement.vue index db94489..12309d7 100644 --- a/src/components/Brand/BrandManagement.vue +++ b/src/components/Brand/BrandManagement.vue @@ -21,12 +21,12 @@ const { renderIcon } = useRender() const columns: DataTableColumns = [ { - title: 'Brand', + title: t('brands.name'), key: 'name', fixed: 'left', }, { - title: 'Slog', + title: t('brands.shortName'), key: 'url', }, { diff --git a/src/components/Category/CategoryManagement.vue b/src/components/Category/CategoryManagement.vue index 7c78540..28176d7 100644 --- a/src/components/Category/CategoryManagement.vue +++ b/src/components/Category/CategoryManagement.vue @@ -20,12 +20,12 @@ const message = useMessage() onMounted(getItems) const columns: DataTableColumns = [ { - title: 'Category', + title: t('category.name'), key: 'name', fixed: 'left', }, { - title: 'Products Count', + title: t('category.productsCount'), key: 'productsCount', }, { diff --git a/src/components/Color/ColorManagement.vue b/src/components/Color/ColorManagement.vue index 74d9b72..f698043 100644 --- a/src/components/Color/ColorManagement.vue +++ b/src/components/Color/ColorManagement.vue @@ -21,7 +21,7 @@ const { options } = useOptions() onMounted(getItems) const columns: DataTableColumns = [ { - title: 'Color', + title: t('colors.color'), key: 'color', width: 250, fixed: 'left', @@ -36,7 +36,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Name', + title: t('colors.name'), key: 'name', }, { diff --git a/src/components/Customers/CustomerManagement.vue b/src/components/Customers/CustomerManagement.vue index 3caeb8a..b87c503 100644 --- a/src/components/Customers/CustomerManagement.vue +++ b/src/components/Customers/CustomerManagement.vue @@ -26,7 +26,7 @@ const columns: DataTableColumns = [ fixed: 'left', }, { - title: 'NAME', + title: t('customers.customerName'), key: 'name', render: row => h(NSpace, {}, { @@ -36,7 +36,7 @@ const columns: DataTableColumns = [ }), }, { - title: 'Join Date', + title: t('customers.joinDate'), key: 'join-date', render(row) { return h(NText, @@ -46,7 +46,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Phone', + title: t('customers.phone'), key: 'phone', render(row) { return [ @@ -55,7 +55,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Email', + title: t('customers.email'), key: 'email', render(row) { return h(NText, @@ -65,7 +65,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Orders Count', + title: t('customers.ordersCount'), key: 'ordersCount', }, { diff --git a/src/components/Dahboard/RecentOrders.vue b/src/components/Dahboard/RecentOrders.vue index 72d463b..24cf712 100644 --- a/src/components/Dahboard/RecentOrders.vue +++ b/src/components/Dahboard/RecentOrders.vue @@ -16,7 +16,7 @@ function getItems() { const columns: DataTableColumns = [ { - title: 'Customer', + title: t('customers.customerName'), key: 'customer', }, { diff --git a/src/components/Dahboard/TrendingProducts.vue b/src/components/Dahboard/TrendingProducts.vue index d1db1af..905c52a 100644 --- a/src/components/Dahboard/TrendingProducts.vue +++ b/src/components/Dahboard/TrendingProducts.vue @@ -14,12 +14,12 @@ function getItems() { const columns: DataTableColumns = [ { - title: 'Product', + title: t('products.name'), key: 'name', render: row => renderProductImage(row.image, row.name), }, { - title: 'Category', + title: t('products.category'), key: 'category', render(row) { return h(NText, @@ -29,7 +29,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Rate', + title: t('products.rate'), key: 'rate', render: row => renderRate(row.rate), }, diff --git a/src/components/Orders/OrderManagement.vue b/src/components/Orders/OrderManagement.vue index c909a7b..5c346d6 100644 --- a/src/components/Orders/OrderManagement.vue +++ b/src/components/Orders/OrderManagement.vue @@ -16,7 +16,7 @@ onMounted(getItems) const columns: DataTableColumns = [ { - title: 'Customer', + title: t('orders.customer'), key: 'customer', fixed: 'left', }, @@ -26,7 +26,7 @@ const columns: DataTableColumns = [ render: row => h(NText, {}, { default: () => proxy.$filters.friendlyTime(row.createdDate) }), }, { - title: 'Items Count', + title: t('orders.itemsCount'), key: 'itemsCount', }, { diff --git a/src/components/Products/ProductsManagement.vue b/src/components/Products/ProductsManagement.vue index 9ba19d3..2326a35 100644 --- a/src/components/Products/ProductsManagement.vue +++ b/src/components/Products/ProductsManagement.vue @@ -25,12 +25,12 @@ const columns: DataTableColumns = [ fixed: 'left', }, { - title: 'Product', + title: t('products.name'), key: 'name', render: row => renderProductImage(row.image, row.name), }, { - title: 'Category', + title: t('products.category'), key: 'category', render(row) { return h(NText, @@ -40,7 +40,7 @@ const columns: DataTableColumns = [ }, }, { - title: 'Rate', + title: t('products.rate'), key: 'rate', render: row => renderRate(row.rate), }, @@ -55,7 +55,7 @@ const columns: DataTableColumns = [ render: row => renderTag(row.status, getStatusColor(row.status), ProductStatus), }, { - title: 'Stock', + title: t('products.stoke'), key: 'stock', render: row => h(NSwitch, { value: row.stock, size: 'small' }, {}), }, diff --git a/src/components/Review/ReviewManagement.vue b/src/components/Review/ReviewManagement.vue index d53dae4..b6bf27b 100644 --- a/src/components/Review/ReviewManagement.vue +++ b/src/components/Review/ReviewManagement.vue @@ -1,5 +1,5 @@