Adds localization support across application views
Implements localization for dashboard, cash register, account, and profile sections Adds localization keys for various UI elements, improving internationalization support Refactors view components to use ILocalizationService for dynamic text rendering Prepares ground for multi-language support with translation-ready markup
This commit is contained in:
parent
1f400dcc6e
commit
ef174af0e1
36 changed files with 821 additions and 263 deletions
|
|
@ -24,10 +24,197 @@
|
|||
"close": "Luk",
|
||||
"delete": "Slet",
|
||||
"edit": "Rediger",
|
||||
"add": "Tilføj"
|
||||
"add": "Tilføj",
|
||||
"from": "Fra",
|
||||
"to": "Til",
|
||||
"all": "Alle",
|
||||
"reset": "Nulstil",
|
||||
"status": "Status"
|
||||
},
|
||||
"sidebar": {
|
||||
"lockScreen": "Lås skærm",
|
||||
"appName": "Salon OS"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
"subtitle": "Overblik over dagens aktivitet",
|
||||
"stats": {
|
||||
"bookingsToday": "Bookinger i dag",
|
||||
"bookingsTrend": "4 gennemført, 2 i gang",
|
||||
"expectedRevenue": "Forventet omsætning",
|
||||
"revenueTrend": "+12% vs. gennemsnit",
|
||||
"occupancyRate": "Belægningsgrad",
|
||||
"occupancyTrend": "God kapacitet",
|
||||
"needsAttention": "Kræver handling"
|
||||
},
|
||||
"ai": {
|
||||
"header": "AI Analyse"
|
||||
},
|
||||
"bookings": {
|
||||
"title": "Dagens bookinger",
|
||||
"viewAll": "Se alle",
|
||||
"currentTime": "Nu:",
|
||||
"status": {
|
||||
"confirmed": "Bekræftet",
|
||||
"pending": "Afventer",
|
||||
"inProgress": "I gang",
|
||||
"completed": "Gennemført"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Notifikationer",
|
||||
"viewAll": "Se alle",
|
||||
"markAllRead": "Marker alle som læst"
|
||||
},
|
||||
"attentions": {
|
||||
"title": "Kræver opmærksomhed",
|
||||
"viewAll": "Se alle"
|
||||
},
|
||||
"quickStats": {
|
||||
"title": "Denne uge",
|
||||
"bookings": "Bookinger",
|
||||
"revenue": "Omsætning",
|
||||
"newCustomers": "Nye kunder",
|
||||
"cancellations": "Aflysninger",
|
||||
"avgOccupancy": "Gns. belægning"
|
||||
},
|
||||
"quickActions": {
|
||||
"title": "Hurtige handlinger",
|
||||
"newBooking": "Ny booking",
|
||||
"newCustomer": "Ny kunde"
|
||||
},
|
||||
"waitlist": {
|
||||
"title": "Venteliste",
|
||||
"count": "{count} venter"
|
||||
}
|
||||
},
|
||||
"cash": {
|
||||
"title": "Kasse",
|
||||
"tabs": {
|
||||
"overview": "Oversigt",
|
||||
"reconciliation": "Kasseafstemning"
|
||||
},
|
||||
"stats": {
|
||||
"reconciliationsInPeriod": "Afstemninger i periode",
|
||||
"totalRevenue": "Total omsætning",
|
||||
"cashSales": "Kontantsalg",
|
||||
"totalDifference": "Samlet difference",
|
||||
"transactionsToday": "Transaktioner i dag",
|
||||
"revenueToday": "Omsætning i dag",
|
||||
"lastReconciliation": "Sidste afstemning",
|
||||
"openedRegister": "Åbnede kassen"
|
||||
},
|
||||
"filter": {
|
||||
"register": "Kassepunkt",
|
||||
"approved": "Godkendt",
|
||||
"draft": "Kladde"
|
||||
},
|
||||
"table": {
|
||||
"date": "Dato",
|
||||
"id": "ID",
|
||||
"period": "Periode",
|
||||
"register": "Kassepunkt",
|
||||
"closedBy": "Afsluttet af",
|
||||
"revenue": "Omsætning",
|
||||
"difference": "Difference",
|
||||
"selected": "{count} valgt",
|
||||
"noneSelected": "0 valgt",
|
||||
"showingCount": "Viser {count} afstemninger",
|
||||
"exportSaft": "Eksporter SAF-T",
|
||||
"downloadCsv": "Download CSV",
|
||||
"downloadPdf": "Download PDF",
|
||||
"viewTransactions": "Se transaktioner"
|
||||
},
|
||||
"revenue": {
|
||||
"title": "Periodens omsætning",
|
||||
"subtitle": "Systemtal vs. kontrol",
|
||||
"cardPayments": "Kortbetalinger",
|
||||
"mobilePay": "MobilePay / Online",
|
||||
"cashSales": "Kontantsalg",
|
||||
"hint": "Kort og MobilePay afstemmes mod bank/indløser. Kontanter tælles op nedenfor."
|
||||
},
|
||||
"balance": {
|
||||
"title": "Kontanter i kassen",
|
||||
"startBalance": "Startbeholdning",
|
||||
"startHint": "Overført fra sidste afstemning",
|
||||
"payouts": "Udbetalinger / Bilag",
|
||||
"payoutsHint": "Sammentæl bilag betalt kontant",
|
||||
"toBank": "Udtaget til bank",
|
||||
"toBankHint": "Kontanter lagt til side",
|
||||
"expected": "Forventet kontantbeholdning",
|
||||
"counted": "Optalt kontantbeholdning",
|
||||
"countedHint": "Hvad ligger der faktisk i kassen?"
|
||||
},
|
||||
"difference": {
|
||||
"title": "Kassedifference",
|
||||
"match": "Kassen stemmer",
|
||||
"over": "Overskud",
|
||||
"under": "Underskud"
|
||||
},
|
||||
"period": {
|
||||
"title": "Periodeoplysninger",
|
||||
"dateRange": "Periode",
|
||||
"register": "Kassepunkt",
|
||||
"employee": "Medarbejder"
|
||||
},
|
||||
"note": {
|
||||
"title": "Note til afstemning",
|
||||
"placeholder": "Beskriv evt. årsag til difference..."
|
||||
},
|
||||
"approval": {
|
||||
"title": "Afslut dagen",
|
||||
"approvedBy": "Godkendt af (valgfrit)",
|
||||
"selectPlaceholder": "Vælg...",
|
||||
"confirmation": "Jeg bekræfter, at kassen er talt op, og at tallene er indtastet efter bedste evne.",
|
||||
"saveDraft": "Gem som kladde",
|
||||
"approve": "Godkend & lås"
|
||||
},
|
||||
"status": {
|
||||
"draft": "Kladde",
|
||||
"approved": "Godkendt"
|
||||
},
|
||||
"systemNote": "Systemet gemmer hvornår og af hvem der er godkendt – enkelt kontrolspor."
|
||||
},
|
||||
"profile": {
|
||||
"title": "Profil",
|
||||
"myProfile": "Min profil",
|
||||
"settings": "Indstillinger",
|
||||
"darkMode": "Mørk tilstand",
|
||||
"logout": "Log ud"
|
||||
},
|
||||
"account": {
|
||||
"title": "Abonnement & Konto",
|
||||
"subtitle": "Administrer dit abonnement og betalingsinfo",
|
||||
"subscription": {
|
||||
"title": "Dit abonnement",
|
||||
"currentPlan": "Nuværende plan",
|
||||
"switchTo": "Skift til {plan}",
|
||||
"contactSales": "Kontakt salg",
|
||||
"contactUs": "Kontakt os",
|
||||
"pricePerMonth": "kr/md"
|
||||
},
|
||||
"billing": {
|
||||
"title": "Betaling & Fakturaer"
|
||||
},
|
||||
"payment": {
|
||||
"frequency": "Betalingsfrekvens",
|
||||
"monthly": "Månedlig",
|
||||
"yearly": "Årlig",
|
||||
"nextPayment": "Næste betaling",
|
||||
"amount": "Beløb",
|
||||
"cardExpiry": "Kortudløb",
|
||||
"change": "Skift",
|
||||
"switchToYearly": "Skift til årlig betaling (spar 15%)"
|
||||
},
|
||||
"invoices": {
|
||||
"title": "Faktura-historik",
|
||||
"date": "Dato",
|
||||
"invoiceNumber": "Fakturanr.",
|
||||
"amount": "Beløb",
|
||||
"download": "PDF",
|
||||
"paid": "Betalt",
|
||||
"pending": "Afventer",
|
||||
"overdue": "Forfalden"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue