Просмотр исходного кода

added Lithuania language files (#133)

Bernt Christian Egeland 5 месяцев назад
Родитель
Сommit
182d860ef0

+ 108 - 0
messages/lt/admin.json

@@ -0,0 +1,108 @@
+{
+  "nav": {
+    "overview": { "title": "Apžvalga", "description": "Platformos statistika ir būklė" },
+    "users": { "title": "Naudotojai", "description": "Valdyti visus naudotojus" },
+    "organizations": { "title": "Organizacijos", "description": "Valdyti visas organizacijas" },
+    "settings": { "title": "Nustatymai", "description": "Platformos konfigūracija" }
+  },
+  "layout": {
+    "title": "Administravimo skydelis",
+    "description": "Platformos valdymas vyriausiesiems administratoriams"
+  },
+  "overview": {
+    "totalUsers": "Iš viso naudotojų",
+    "organizations": "Organizacijos",
+    "activeSubscriptions": "Aktyvios prenumeratos",
+    "monthlyRevenue": "Mėnesio pajamos"
+  },
+  "users": {
+    "searchPlaceholder": "Ieškoti pagal vardą arba el. paštą...",
+    "name": "Vardas",
+    "email": "El. paštas",
+    "role": "Rolė",
+    "orgs": "Org.",
+    "created": "Sukurtas",
+    "lastSeen": "Paskutinį kartą matytas",
+    "noResults": "Nėra naudotojų, atitinkančių paiešką.",
+    "noUsers": "Naudotojų nerasta.",
+    "superAdmin": "Vyriausiasis administratorius",
+    "user": "Naudotojas",
+    "online": "Prisijungęs",
+    "promoteTitle": "Paaukštinti naudotoją",
+    "demoteTitle": "Pažeminti naudotoją",
+    "promoteConfirm": "Ar tikrai norite paaukštinti \"{name}\" iki vyriausiojo administratoriaus?",
+    "demoteConfirm": "Ar tikrai norite pažeminti \"{name}\" iš vyriausiojo administratoriaus?",
+    "promote": "Paaukštinti",
+    "demote": "Pažeminti",
+    "promotedSuccess": "Naudotojas sėkmingai paaukštintas",
+    "demotedSuccess": "Naudotojas sėkmingai pažemintas",
+    "failedUpdate": "Nepavyko atnaujinti naudotojo",
+    "deleteTitle": "Ištrinti naudotoją",
+    "deleteConfirm": "Ar tikrai norite visam laikui ištrinti \"{name}\" ({email})? Šio veiksmo negalima atšaukti.",
+    "delete": "Ištrinti",
+    "deletedSuccess": "Naudotojas sėkmingai ištrintas",
+    "failedDelete": "Nepavyko ištrinti naudotojo",
+    "promoteToSuperAdmin": "Paaukštinti iki vyriausiojo administratoriaus",
+    "demoteFromSuperAdmin": "Pažeminti iš vyriausiojo administratoriaus",
+    "deleteUser": "Ištrinti naudotoją",
+    "emailVerified": "El. paštas patvirtintas"
+  },
+  "organizations": {
+    "searchPlaceholder": "Ieškoti pagal organizacijos pavadinimą...",
+    "name": "Pavadinimas",
+    "owner": "Savininkas",
+    "members": "Nariai",
+    "subscription": "Prenumerata",
+    "created": "Sukurta",
+    "noResults": "Nėra organizacijų, atitinkančių paiešką.",
+    "noOrganizations": "Organizacijų nerasta.",
+    "none": "Nėra",
+    "deleteTitle": "Ištrinti organizaciją",
+    "deleteConfirm": "Ar tikrai norite visam laikui ištrinti \"{name}\" ir visus jos duomenis? Šio veiksmo negalima atšaukti.",
+    "delete": "Ištrinti",
+    "deletedSuccess": "Organizacija sėkmingai ištrinta",
+    "failedDelete": "Nepavyko ištrinti organizacijos",
+    "deleteOrganization": "Ištrinti organizaciją"
+  },
+  "adminSettings": {
+    "platformTitle": "Platformos nustatymai",
+    "platformDescription": "Bendri platformos konfigūracijos parametrai",
+    "disableRegistration": "Išjungti registraciją",
+    "disableRegistrationHint": "Blokuoti naujų naudotojų registraciją platformoje",
+    "requireEmailVerification": "Reikalauti el. pašto patvirtinimo",
+    "requireEmailVerificationHint": "Nauji naudotojai turi patvirtinti savo el. pašto adresą prieš naudodamiesi platforma",
+    "emailTitle": "El. pašto nustatymai",
+    "emailDescription": "Platformos el. pašto tiekėjas — naudojamas sistemos lygio laiškams, tokiems kaip slaptažodžio atstatymas ir komandos kvietimai. Tai taip pat yra numatytasis el. pašto tiekėjas visoms organizacijoms. Organizacijos gali pasirinktinai sukonfigūruoti savo el. pašto tiekėją skiltyje Nustatymai > El. paštas.",
+    "smtpHost": "SMTP serveris",
+    "smtpPort": "SMTP prievadas",
+    "username": "Naudotojo vardas",
+    "password": "Slaptažodis",
+    "fromEmail": "Siuntėjo el. paštas",
+    "fromName": "Siuntėjo vardas",
+    "tlsConnection": "TLS ryšys (prievadas 465)",
+    "tlsConnectionHint": "Įjunkite netiesioginiui TLS. Išjunkite STARTTLS (prievadams 587/25).",
+    "verifyTls": "Tikrinti TLS sertifikatus",
+    "verifyTlsHint": "Išjunkite, kad leistumėte naudoti savaiminio pasirašymo sertifikatus (nerekomenduojama gamyboje)",
+    "requireTlsUpgrade": "Reikalauti TLS atnaujinimo",
+    "requireTlsUpgradeHint": "Priverstinis TLS atnaujinimas STARTTLS ryšiams",
+    "apiKey": "API raktas",
+    "serverToken": "Serverio žetonas",
+    "domain": "Domenas",
+    "region": "Regionas",
+    "awsRegion": "AWS regionas",
+    "accessKeyId": "Prieigos rakto ID",
+    "secretAccessKey": "Slaptas prieigos raktas",
+    "awsRegionHint": "AWS regionas, kuriame sukonfigūruotas SES (pvz., us-east-1, eu-west-1)",
+    "sendTestEmail": "Siųsti bandomąjį laišką",
+    "testEmailHint": "Pirmiausia išsaugokite nustatymus, tada siųskite bandomąjį laišką į savo paskyrą",
+    "saveSettings": "Išsaugoti nustatymus",
+    "saved": "Nustatymai sėkmingai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti nustatymų",
+    "testSentTo": "Bandomasis laiškas išsiųstas adresu {email}",
+    "testFailed": "El. pašto testas nepavyko",
+    "resendApiKeyHint": "Gaukite API raktą iš resend.com",
+    "postmarkApiKeyHint": "Gaukite serverio žetoną iš postmarkapp.com",
+    "mailgunApiKeyHint": "Gaukite API raktą iš app.mailgun.com",
+    "sendgridApiKeyHint": "Gaukite API raktą iš app.sendgrid.com"
+  }
+}

+ 18 - 0
messages/lt/aiChat.json

@@ -0,0 +1,18 @@
+{
+  "title": "DI asistentas",
+  "description": "Užduokite klausimus apie savo dirbtuvių duomenis — transporto priemones, paslaugas, klientus, pajamas ir daugiau.",
+  "placeholder": "Klauskite apie savo dirbtuves...",
+  "clear": "Išvalyti pokalbį",
+  "error": "Kažkas nutiko. Bandykite dar kartą.",
+  "notEnabled": "DI neįjungtas. Sukonfigūruokite jį skiltyje Nustatymai → DI.",
+  "suggestion1": "Kurioms transporto priemonėms reikia aptarnavimo?",
+  "suggestion2": "Parodykite neapmokėtas sąskaitas",
+  "suggestion3": "Kokios šio mėnesio pajamos?",
+  "suggestion4": "Pateikite dirbtuvių apžvalgą",
+  "newChat": "Naujas pokalbis",
+  "noChats": "Pokalbių dar nėra",
+  "chatsPrivate": "Jūsų pokalbiai yra privatūs ir matomi tik jums.",
+  "deleteChat": "Ištrinti pokalbį",
+  "hideSidebar": "Slėpti šoninę juostą",
+  "showSidebar": "Rodyti šoninę juostą"
+}

+ 98 - 0
messages/lt/audit.json

@@ -0,0 +1,98 @@
+{
+  "searchPlaceholder": "Ieškoti audito žurnale...",
+  "allActions": "Visi veiksmai",
+  "allEntities": "Visi objektai",
+  "allUsers": "Visi naudotojai",
+  "timestamp": "Laikas",
+  "user": "Naudotojas",
+  "action": "Veiksmas",
+  "details": "Informacija",
+  "entityId": "Objekto ID",
+  "noLogsFound": "Audito įrašų nerasta",
+  "unknownUser": "Nežinomas",
+  "logDetails": "Įrašo informacija",
+  "entity": "Objektas",
+  "ipAddress": "IP adresas",
+  "userAgentLabel": "Naudotojo agentas",
+  "metadata": "Metaduomenys",
+  "actions": {
+    "vehicle_create": "Sukurta transporto priemonė",
+    "vehicle_update": "Atnaujinta transporto priemonė",
+    "vehicle_delete": "Ištrinta transporto priemonė",
+    "vehicle_archive": "Archyvuota transporto priemonė",
+    "vehicle_unarchive": "Grąžinta transporto priemonė iš archyvo",
+    "service_create": "Sukurtas paslaugos įrašas",
+    "service_update": "Atnaujintas paslaugos įrašas",
+    "service_status": "Pakeista paslaugos būsena",
+    "service_delete": "Ištrintas paslaugos įrašas",
+    "quote_create": "Sukurtas pasiūlymas",
+    "quote_update": "Atnaujintas pasiūlymas",
+    "quote_status": "Pakeista pasiūlymo būsena",
+    "quote_delete": "Ištrintas pasiūlymas",
+    "quote_convert": "Konvertuotas pasiūlymas",
+    "inspection_create": "Sukurta apžiūra",
+    "inspection_complete": "Užbaigta apžiūra",
+    "inspection_delete": "Ištrinta apžiūra",
+    "payment_create": "Užregistruotas mokėjimas",
+    "payment_delete": "Ištrintas mokėjimas",
+    "customer_create": "Sukurtas klientas",
+    "customer_update": "Atnaujintas klientas",
+    "customer_delete": "Ištrintas klientas",
+    "inventory_create": "Sukurta inventoriaus dalis",
+    "inventory_update": "Atnaujinta inventoriaus dalis",
+    "inventory_delete": "Ištrinta inventoriaus dalis",
+    "inventory_bulkDelete": "Masiškai ištrintos inventoriaus dalys",
+    "finding_create": "Sukurtas pastebėjimas",
+    "finding_update": "Atnaujintas pastebėjimas",
+    "finding_resolve": "Išspręstas pastebėjimas",
+    "finding_delete": "Ištrintas pastebėjimas",
+    "team_invite": "Pakviestas komandos narys",
+    "team_sendInvitation": "Išsiųstas kvietimas",
+    "team_cancelInvitation": "Atšauktas kvietimas",
+    "team_updateRole": "Pakeista nario rolė",
+    "team_removeMember": "Pašalintas komandos narys",
+    "role_create": "Sukurta rolė",
+    "role_update": "Atnaujinta rolė",
+    "role_delete": "Ištrinta rolė",
+    "technician_create": "Sukurtas technikas",
+    "technician_update": "Atnaujintas technikas",
+    "technician_delete": "Ištrintas technikas",
+    "recurringInvoice_create": "Sukurta periodinė sąskaita",
+    "recurringInvoice_update": "Atnaujinta periodinė sąskaita",
+    "recurringInvoice_delete": "Ištrinta periodinė sąskaita",
+    "email_sendQuote": "Išsiųstas pasiūlymo laiškas",
+    "email_sendInvoice": "Išsiųstas sąskaitos laiškas",
+    "email_sendInspection": "Išsiųstas apžiūros laiškas",
+    "sms_send": "Išsiųsta SMS",
+    "note_create": "Sukurta pastaba",
+    "note_delete": "Ištrinta pastaba",
+    "reminder_create": "Sukurtas priminimas",
+    "reminder_delete": "Ištrintas priminimas",
+    "organization_create": "Sukurta organizacija",
+    "subscription_cancel": "Atšaukta prenumerata",
+    "subscription_resume": "Atnaujinta prenumerata",
+    "settings_deleteContent": "Ištrintas turinys",
+    "settings_updateInvoiceLayout": "Atnaujintas sąskaitos išdėstymas",
+    "settings_updateQuoteLayout": "Atnaujintas pasiūlymo išdėstymas",
+    "settings_updatePortalSlug": "Atnaujintas portalo URL",
+    "inspectionTemplate_create": "Sukurtas apžiūros šablonas",
+    "inspectionTemplate_update": "Atnaujintas apžiūros šablonas",
+    "inspectionTemplate_delete": "Ištrintas apžiūros šablonas",
+    "customField_create": "Sukurtas pasirinktinis laukas",
+    "customField_update": "Atnaujintas pasirinktinis laukas",
+    "customField_delete": "Ištrintas pasirinktinis laukas",
+    "quoteRequest_update": "Atnaujinta pasiūlymo užklausa",
+    "auth_login": "Naudotojas prisijungė",
+    "auth_loginFailed": "Nesėkmingas prisijungimo bandymas",
+    "auth_register": "Naudotojas užsiregistravo",
+    "auth_passwordReset": "Prašomas slaptažodžio atstatymas",
+    "auth_permissionDenied": "Leidimas atmestas",
+    "labor_preset_create": "Sukurtas darbų šablonas",
+    "labor_preset_update": "Atnaujintas darbų šablonas",
+    "labor_preset_delete": "Ištrintas darbų šablonas",
+    "statusReport_create": "Sukurta būsenos ataskaita",
+    "statusReport_send": "Išsiųsta būsenos ataskaita",
+    "statusReport_delete": "Ištrinta būsenos ataskaita",
+    "telegram_send": "Išsiųsta Telegram žinutė"
+  }
+}

+ 86 - 0
messages/lt/auth.json

@@ -0,0 +1,86 @@
+{
+  "signIn": {
+    "title": "Sveiki sugrįžę",
+    "description": "Prisijunkite prie savo dirbtuvių",
+    "passwordPlaceholder": "Įveskite slaptažodį",
+    "forgotPassword": "Pamiršote slaptažodį?",
+    "noAccount": "Neturite paskyros?",
+    "createOne": "Sukurkite",
+    "termsAgreement": "Naudodamiesi šia paslauga sutinkate su mūsų",
+    "or": "arba",
+    "passkey": "Prisijungti su prieigos raktu",
+    "passkeyDescription": "Naudokite piršto atspaudą, veidą arba saugos raktą",
+    "errors": {
+      "tooManyAttempts": "Per daug bandymų, pabandykite vėliau.",
+      "invalidCredentials": "Neteisingas el. paštas arba slaptažodis",
+      "passkeyFailed": "Prisijungimas su prieigos raktu nepavyko. Bandykite dar kartą arba naudokite el. paštą ir slaptažodį."
+    }
+  },
+  "signUp": {
+    "title": "Sukurti paskyrą",
+    "descriptionInvite": "Sukurkite paskyrą, kad prisijungtumėte prie komandos",
+    "descriptionDefault": "Nustatykite savo dirbtuvės, kad valdytumėte klientų transporto priemones",
+    "fullName": "Vardas ir pavardė",
+    "fullNamePlaceholder": "Jonas Jonaitis",
+    "passwordPlaceholder": "Sukurkite stiprų slaptažodį",
+    "agreeToTerms": "Sutinku su",
+    "createAccountJoin": "Sukurti paskyrą ir prisijungti prie komandos",
+    "createAccount": "Sukurti paskyrą",
+    "alreadyHaveAccount": "Jau turite paskyrą?",
+    "errors": {
+      "couldNotCreate": "Nepavyko sukurti paskyros",
+      "registrationDisabled": "Registracija šiuo metu išjungta. Kreipkitės į administratorių.",
+      "invitationFailed": "Nepavyko priimti kvietimo"
+    }
+  },
+  "forgotPassword": {
+    "title": "Atstatyti slaptažodį",
+    "description": "Įveskite savo el. paštą ir mes atsiųsime atstatymo nuorodą",
+    "sendResetLink": "Siųsti atstatymo nuorodą",
+    "backToSignIn": "Grįžti prie prisijungimo",
+    "successMessage": "Jei paskyra su tokiu el. paštu egzistuoja, slaptažodžio atstatymo nuoroda buvo išsiųsta. Patikrinkite gautuosius."
+  },
+  "resetPassword": {
+    "title": "Nustatyti naują slaptažodį",
+    "description": "Įveskite naują slaptažodį žemiau",
+    "newPassword": "Naujas slaptažodis",
+    "newPasswordPlaceholder": "Įveskite naują slaptažodį",
+    "confirmPassword": "Patvirtinti slaptažodį",
+    "confirmPasswordPlaceholder": "Patvirtinkite naują slaptažodį",
+    "resetButton": "Atstatyti slaptažodį",
+    "backToSignIn": "Grįžti prie prisijungimo",
+    "requestNewLink": "Prašyti naujos nuorodos",
+    "invalidToken": "Neteisingas arba trūkstamas atstatymo žetonas. Prašykite naujos slaptažodžio atstatymo nuorodos.",
+    "successMessage": "Jūsų slaptažodis sėkmingai atstatytas. Dabar galite prisijungti su nauju slaptažodžiu.",
+    "errors": {
+      "passwordsMismatch": "Slaptažodžiai nesutampa.",
+      "passwordTooShort": "Slaptažodis turi būti bent 8 simbolių ilgio.",
+      "resetFailed": "Nepavyko atstatyti slaptažodžio. Nuoroda galėjo pasibaigti."
+    }
+  },
+  "verifyEmail": {
+    "title": "Patvirtinkite savo el. paštą",
+    "description": "Išsiuntėme patvirtinimo nuorodą adresu {email}. Patikrinkite gautuosius ir spustelėkite nuorodą, kad patvirtintumėte el. pašto adresą.",
+    "resend": "Siųsti patvirtinimo laišką iš naujo",
+    "resent": "Patvirtinimo laiškas išsiųstas. Patikrinkite gautuosius.",
+    "signOut": "Atsijungti",
+    "resendCooldown": "Siųsti iš naujo po {seconds} s",
+    "checkSpam": "Jei nematote laiško, patikrinkite šlamšto aplanką."
+  },
+  "verify2fa": {
+    "title": "Dviejų veiksnių autentifikavimas",
+    "descriptionTotp": "Įveskite 6 skaitmenų kodą iš autentifikavimo programėlės",
+    "descriptionBackup": "Įveskite vieną iš atsarginių kodų",
+    "authCode": "Autentifikavimo kodas",
+    "backupCode": "Atsarginis kodas",
+    "backupCodePlaceholder": "Įveskite atsarginį kodą",
+    "totpPlaceholder": "000000",
+    "trustDevice": "Pasitikėti šiuo įrenginiu 30 dienų",
+    "verify": "Patvirtinti",
+    "useAuthenticator": "Naudoti autentifikavimo programėlę",
+    "useBackupCode": "Naudoti atsarginį kodą",
+    "errors": {
+      "invalidCode": "Neteisingas kodas"
+    }
+  }
+}

+ 83 - 0
messages/lt/billing.json

@@ -0,0 +1,83 @@
+{
+  "history": {
+    "title": "Atsiskaitymų istorija",
+    "recurring": "Periodinės",
+    "totalRevenue": "Visos pajamos",
+    "collected": "Surinkta",
+    "outstanding": "Nesumokėta",
+    "statusAll": "Visos",
+    "statusPaid": "Apmokėtos",
+    "statusPartial": "Dalinai",
+    "statusUnpaid": "Neapmokėtos",
+    "searchPlaceholder": "Ieškoti sąskaitų...",
+    "search": "Ieškoti",
+    "columnInvoice": "Sąskaita Nr.",
+    "columnTitle": "Pavadinimas",
+    "columnVehicle": "Transporto priemonė",
+    "columnCustomer": "Klientas",
+    "columnDate": "Data",
+    "columnTotal": "Suma",
+    "columnPaid": "Apmokėta",
+    "columnBalance": "Likutis",
+    "noRecords": "Atsiskaitymų įrašų nerasta."
+  },
+  "recurring": {
+    "title": "Periodinės",
+    "billingHistory": "Atsiskaitymų istorija",
+    "processNow": "Apdoroti dabar",
+    "newRecurring": "Nauja periodinė sąskaita",
+    "noInvoices": "Periodinių sąskaitų dar nėra.",
+    "columnTitle": "Pavadinimas",
+    "columnVehicle": "Transporto priemonė",
+    "columnCustomer": "Klientas",
+    "columnFrequency": "Dažnumas",
+    "columnNextRun": "Kitas vykdymas",
+    "columnAmount": "Suma",
+    "columnStatus": "Būsena",
+    "columnRuns": "Vykdymai",
+    "statusActive": "Aktyvi",
+    "statusPaused": "Pristabdyta",
+    "frequencyWeekly": "Kas savaitę",
+    "frequencyBiweekly": "Kas dvi savaites",
+    "frequencyMonthly": "Kas mėnesį",
+    "frequencyQuarterly": "Kas ketvirtį",
+    "frequencyYearly": "Kas metus",
+    "serviceTypeMaintenance": "Priežiūra",
+    "serviceTypeRepair": "Remontas",
+    "serviceTypeInspection": "Apžiūra",
+    "serviceTypeUpgrade": "Pagerinimas",
+    "dialogTitle": "Nauja periodinė sąskaita",
+    "titleLabel": "Pavadinimas *",
+    "titlePlaceholder": "pvz., Mėnesinis alyvos keitimas",
+    "vehicleLabel": "Transporto priemonė *",
+    "selectVehicle": "Pasirinkite transporto priemonę",
+    "descriptionLabel": "Aprašymas",
+    "frequencyLabel": "Dažnumas",
+    "startDate": "Pradžios data *",
+    "endDate": "Pabaigos data",
+    "serviceType": "Paslaugos tipas",
+    "baseCost": "Bazinė kaina",
+    "taxRate": "Mokesčių tarifas (%)",
+    "invoiceNotes": "Sąskaitos pastabos",
+    "templateParts": "Šablono dalys",
+    "addPart": "Pridėti dalį",
+    "partName": "Dalies pavadinimas",
+    "partNumber": "Dalies Nr.",
+    "templateLabor": "Šablono darbai",
+    "addLabor": "Pridėti darbą",
+    "description": "Aprašymas",
+    "hours": "Valandos",
+    "rate": "Tarifas",
+    "cancel": "Atšaukti",
+    "create": "Sukurti",
+    "requiredFields": "Pavadinimas ir transporto priemonė yra privalomi",
+    "created": "Periodinė sąskaita sukurta",
+    "failedCreate": "Nepavyko sukurti",
+    "statusUpdated": "Būsena atnaujinta",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "deleted": "Periodinė sąskaita ištrinta",
+    "failedDelete": "Nepavyko ištrinti",
+    "processed": "Apdorota {count} sąskaita(-ų)",
+    "failedProcess": "Nepavyko apdoroti"
+  }
+}

+ 67 - 0
messages/lt/calendar.json

@@ -0,0 +1,67 @@
+{
+  "weekdays": {
+    "sun": "Sek",
+    "mon": "Pir",
+    "tue": "Ant",
+    "wed": "Tre",
+    "thu": "Ket",
+    "fri": "Pen",
+    "sat": "Šeš"
+  },
+  "months": {
+    "january": "Sausis",
+    "february": "Vasaris",
+    "march": "Kovas",
+    "april": "Balandis",
+    "may": "Gegužė",
+    "june": "Birželis",
+    "july": "Liepa",
+    "august": "Rugpjūtis",
+    "september": "Rugsėjis",
+    "october": "Spalis",
+    "november": "Lapkritis",
+    "december": "Gruodis"
+  },
+  "stats": {
+    "services": "Paslaugos",
+    "overdue": "Vėluoja",
+    "pendingQuotes": "Laukiantys pasiūlymai",
+    "revenue": "Pajamos"
+  },
+  "today": "Šiandien",
+  "workOrder": "Darbo užsakymas",
+  "filters": {
+    "services": "Paslaugos",
+    "reminders": "Priminimai",
+    "quotes": "Pasiūlymai"
+  },
+  "selectVehicle": "Pasirinkite transporto priemonę darbo užsakymui",
+  "dateChoice": {
+    "title": "Darbo užsakymo data",
+    "description": "Pasirinkote {selectedDate}. Kuriai datai turėtų būti šis darbo užsakymas?",
+    "useSelected": "Naudoti {date}",
+    "useToday": "Naudoti šiandienos datą"
+  },
+  "more": "+ {count} daugiau",
+  "events": {
+    "status": {
+      "completed": "Užbaigta",
+      "inProgress": "Vykdoma",
+      "waitingParts": "Laukia dalių",
+      "pending": "Laukia",
+      "sent": "Išsiųsta",
+      "approved": "Patvirtinta",
+      "draft": "Juodraštis",
+      "done": "Atlikta",
+      "overdue": "Vėluoja",
+      "upcoming": "Artėja"
+    },
+    "type": {
+      "service": "Paslauga",
+      "reminder": "Priminimas",
+      "quote": "Pasiūlymas"
+    },
+    "noEvents": "Įvykių nėra",
+    "selectDay": "Pasirinkite dieną su įvykiais arba sukurkite naują darbo užsakymą."
+  }
+}

+ 43 - 0
messages/lt/common.json

@@ -0,0 +1,43 @@
+{
+  "brandName": "Torqvoice",
+  "buttons": {
+    "signIn": "Prisijungti",
+    "save": "Išsaugoti",
+    "saveChanges": "Išsaugoti pakeitimus",
+    "cancel": "Atšaukti",
+    "delete": "Ištrinti",
+    "submit": "Pateikti",
+    "back": "Atgal",
+    "confirm": "Patvirtinti",
+    "edit": "Redaguoti",
+    "add": "Pridėti"
+  },
+  "form": {
+    "email": "El. paštas",
+    "password": "Slaptažodis",
+    "emailPlaceholder": "you@example.com",
+    "name": "Vardas",
+    "phone": "Telefonas",
+    "company": "Įmonė",
+    "address": "Adresas",
+    "notes": "Pastabos"
+  },
+  "errors": {
+    "unexpected": "Įvyko netikėta klaida. Bandykite dar kartą.",
+    "error": "Klaida"
+  },
+  "terms": {
+    "termsOfService": "Paslaugų teikimo sąlygos"
+  },
+  "errorPage": {
+    "title": "Kažkas nutiko",
+    "description": "Variklis netikėtai užgeso. Mūsų mechanikai informuoti ir šalina gedimą.",
+    "tryAgain": "Bandyti dar kartą",
+    "backToDashboard": "Grįžti į valdymo skydelį"
+  },
+  "notFoundPage": {
+    "title": "Puslapis nerastas",
+    "description": "Atrodo, ši dalis vis dar servise. Puslapis, kurio ieškote, neegzistuoja arba buvo perkeltas.",
+    "backToDashboard": "Grįžti į valdymo skydelį"
+  }
+}

+ 125 - 0
messages/lt/customers.json

@@ -0,0 +1,125 @@
+{
+  "list": {
+    "addCustomer": "Pridėti klientą",
+    "searchPlaceholder": "Ieškoti klientų...",
+    "table": {
+      "name": "Vardas",
+      "company": "Įmonė",
+      "phone": "Telefonas",
+      "email": "El. paštas",
+      "vehicles": "Transporto priemonės"
+    },
+    "emptySearch": "Nėra klientų, atitinkančių paiešką.",
+    "empty": "Klientų dar nėra.",
+    "deleteTitle": "Ištrinti klientą",
+    "deleteDescription": "Ištrinti {name}? Bus atsiejamos jų transporto priemonės.",
+    "deleteError": "Nepavyko ištrinti kliento",
+    "error": "Nepavyko įkelti klientų",
+    "importCustomers": "Importuoti",
+    "selectedCount": "{count} pasirinkta",
+    "clearSelection": "Valyti",
+    "batchDelete": "Ištrinti ({count})",
+    "batchDeleteTitle": "Ištrinti klientus",
+    "batchDeleteDescription": "Ištrinti {count} klientą(-ų)? Bus atsiejamos jų transporto priemonės.",
+    "batchDeleteSuccess": "{count} klientas(-ų) ištrintas"
+  },
+  "detail": {
+    "backToCustomers": "Grįžti prie klientų",
+    "editCustomer": "Redaguoti klientą",
+    "notFound": "Klientas nerastas",
+    "emailCopied": "El. paštas nukopijuotas į iškarpinę",
+    "phoneCopied": "Telefono numeris nukopijuotas į iškarpinę",
+    "tabs": {
+      "vehicles": "Transporto priemonės ({count})",
+      "messages": "Žinutės",
+      "requests": "Užklausos ({count})",
+      "sms": "SMS",
+      "telegram": "Telegram"
+    },
+    "vehicleTable": {
+      "plate": "Valst. Nr.",
+      "vehicle": "Transporto priemonė",
+      "mileage": "Rida",
+      "mileageMarine": "Variklio valandos",
+      "services": "Paslaugos"
+    },
+    "noVehicles": "Šiam klientui nėra priskirtų transporto priemonių"
+  },
+  "form": {
+    "addTitle": "Pridėti naują klientą",
+    "editTitle": "Redaguoti klientą",
+    "nameRequired": "Vardas *",
+    "namePlaceholder": "Jonas Jonaitis",
+    "emailPlaceholder": "jonas@example.com",
+    "phonePlaceholder": "+370 600 12345",
+    "companyPlaceholder": "Įmonės pavadinimas",
+    "addressPlaceholder": "Gatvės g. 1, Miestas",
+    "notesPlaceholder": "Papildomos pastabos...",
+    "customerUpdated": "Klientas atnaujintas",
+    "customerCreated": "Klientas sukurtas",
+    "saveError": "Nepavyko išsaugoti kliento"
+  },
+  "serviceRequests": {
+    "statusNew": "Nauja",
+    "statusConverted": "Darbo užsakymas sukurtas",
+    "statusDismissed": "Atmesta",
+    "createWorkOrder": "Sukurti darbo užsakymą",
+    "contactCustomer": "Susisiekti su klientu",
+    "dismiss": "Atmesti",
+    "viewWorkOrder": "Peržiūrėti darbo užsakymą",
+    "notes": "Pastabos",
+    "hideNotes": "Slėpti pastabas",
+    "staffNotes": "Personalo pastabos:",
+    "notesPlaceholder": "Pridėti vidines pastabas...",
+    "saveNotes": "Išsaugoti pastabas",
+    "submitted": "Pateikta {date}",
+    "preferred": "Pageidaujama: {date}",
+    "workOrderCreated": "Darbo užsakymas sukurtas",
+    "workOrderError": "Nepavyko sukurti darbo užsakymo",
+    "requestDismissed": "Užklausa atmesta",
+    "dismissError": "Nepavyko atmesti užklausos",
+    "notesSaved": "Pastabos išsaugotos",
+    "notesSaveError": "Nepavyko išsaugoti pastabų",
+    "smsLabel": "Paslaugos užklausos žinutė",
+    "smsDefault": "Sveiki, {name}, dėl jūsų paslaugos užklausos jūsų {vehicle}: "
+  },
+  "import": {
+    "title": "Importuoti klientus",
+    "description": "Importuokite klientus iš CSV, TSV arba vCard failų.",
+    "dropFile": "Nuvilkite failą čia",
+    "supportedFormats": "CSV, TSV, TXT arba vCard (.vcf)",
+    "browse": "Naršyti failus",
+    "noDataFound": "Faile nerasta kliento duomenų",
+    "rowsFound": "Rasta {count} klientas(-ų)",
+    "colName": "Vardas",
+    "colEmail": "El. paštas",
+    "colPhone": "Telefonas",
+    "colCompany": "Įmonė",
+    "colAddress": "Adresas",
+    "chooseAnother": "Pasirinkti kitą failą",
+    "cancel": "Atšaukti",
+    "importButton": "Importuoti {count} klientą(-ų)",
+    "importComplete": "Importas baigtas",
+    "importedCount": "{count} klientas(-ų) sėkmingai importuotas",
+    "skippedRows": "{count} eilutė(-ių) praleista dėl klaidų",
+    "rowError": "Eilutė {row} ({name}): {error}",
+    "done": "Baigta",
+    "importFailed": "Nepavyko importuoti klientų",
+    "checkingDuplicates": "Tikrinami dublikatai...",
+    "duplicatesFound": "Rasta {count} dublikatas(-ų)",
+    "duplicatesBanner": "{count} esamas(-ų) klientas(-ų) atitinka importuojamus duomenis.",
+    "duplicatesHint": "Spustelėkite \"Praleisti\" arba \"Sujungti\", kad pakeistumėte kiekvieno dublikato apdorojimą.",
+    "colStatus": "Būsena",
+    "actionSkip": "Praleisti",
+    "actionMerge": "Sujungti",
+    "actionNew": "Naujas",
+    "summaryNew": "{count} naujas(-ų)",
+    "summaryMerge": "{count} sujungtas(-ų)",
+    "summarySkip": "{count} praleistas(-ų)",
+    "skipAll": "Praleisti visus",
+    "mergeAll": "Sujungti visus",
+    "resultCreated": "{count} klientas(-ų) sukurtas",
+    "resultMerged": "{count} klientas(-ų) sujungtas",
+    "resultSkipped": "{count} klientas(-ų) praleistas"
+  }
+}

+ 127 - 0
messages/lt/dashboard.json

@@ -0,0 +1,127 @@
+{
+  "myJobs": {
+    "title": "Mano aktyvūs darbai",
+    "description": "Jums priskirti darbo užsakymai.",
+    "uploadFailed": "Nepavyko įkelti vaizdo",
+    "uploadSuccess": "{count} vaizdas(-ų) įkelta",
+    "takePhoto": "Fotografuoti",
+    "addPhoto": "Pridėti nuotrauką",
+    "addVideo": "Pridėti vaizdo įrašą",
+    "videoUploadSuccess": "{count} vaizdo įrašas(-ų) įkelta",
+    "scanPart": "Nuskaityti dalį",
+    "photo": "Nuotrauka",
+    "video": "Vaizdo įrašas",
+    "parts": "Dalys",
+    "partAdded": "Pridėta \"{name}\" prie darbo užsakymo",
+    "partAddFailed": "Nepavyko pridėti dalies",
+    "inStock": "Sandėlyje: {quantity}",
+    "quantity": "Kiekis",
+    "addToJob": "Pridėti {qty} prie darbo",
+    "statusReport": "Būsenos ataskaita",
+    "report": "Ataskaita"
+  },
+  "recentActivity": "Naujausios veiklos",
+  "noRecentActivity": "Naujausių veiklų nėra",
+  "unknownUser": "Naudotojas",
+  "stats": {
+    "activeJobs": "Aktyvūs darbai",
+    "pending": "Laukiantys",
+    "totalParts": "Iš viso dalių",
+    "totalCustomers": "Iš viso klientų"
+  },
+  "customize": "Tinkinti",
+  "viewAll": "Peržiūrėti visus",
+  "showCards": "Rodyti korteles",
+  "cards": {
+    "maintenance": "Numatoma priežiūra",
+    "reminders": "Artėjantys priminimai",
+    "inspections": "Apžiūros",
+    "quoteRequests": "Pasiūlymų užklausos",
+    "quoteResponses": "Pasiūlymų atsakymai",
+    "sms": "Naujausios žinutės",
+    "notifications": "Naujausi pranešimai",
+    "recentCompleted": "Neseniai užbaigti",
+    "activeJobs": "Aktyvūs darbai"
+  },
+  "maintenance": {
+    "title": "Numatoma priežiūra",
+    "description": "Remiantis paslaugų istorija ir numatoma dienos rida",
+    "overdue": "Vėluoja",
+    "approaching": "Artėja",
+    "estimated": "Apytikriai {mileage} {unit}",
+    "sinceLastService": "{mileage} {unit} nuo paskutinės paslaugos",
+    "certainty": "{percent}% tikimybė",
+    "active": "Aktyvūs",
+    "dismissedTab": "Atmesti",
+    "noActive": "Šiuo metu nėra transporto priemonių, kurioms reikia aptarnavimo.",
+    "dismissedOn": "Atmesta {date}",
+    "restore": "Atkurti"
+  },
+  "reminders": {
+    "title": "Artėjantys priminimai",
+    "overdue": "Vėluoja",
+    "dueSoon": "Netrukus",
+    "noData": "Artėjančių priminimų nėra."
+  },
+  "messages": {
+    "title": "Naujausios žinutės",
+    "viewAll": "Peržiūrėti visas",
+    "you": "Jūs: ",
+    "noData": "Naujausių žinučių nėra."
+  },
+  "notifications": {
+    "title": "Naujausi pranešimai",
+    "noData": "Naujausių pranešimų nėra."
+  },
+  "inspections": {
+    "title": "Apžiūros",
+    "inProgress": "Vykdomos",
+    "completed": "Užbaigtos",
+    "itemCount": "{inspected}/{total} elementų",
+    "noData": "Apžiūrų nėra."
+  },
+  "quoteRequests": {
+    "title": "Pasiūlymų užklausos",
+    "description": "Klientai prašo pasiūlymų iš bendrinamų apžiūrų",
+    "pending": "Laukia",
+    "createQuote": "Sukurti pasiūlymą",
+    "itemsRequested": "{count, plural, one {# elementas prašomas} other {# elementai prašomi}}",
+    "noData": "Laukiančių pasiūlymų užklausų nėra."
+  },
+  "quoteResponses": {
+    "title": "Klientų atsakymai į pasiūlymus",
+    "description": "Pasiūlymai, kuriuos klientai priėmė arba paprašė pakeitimų",
+    "accepted": "Priimta",
+    "changesRequested": "Prašomi pakeitimai",
+    "convertToWorkOrder": "Konvertuoti į darbo užsakymą",
+    "convert": "Konvertuoti",
+    "viewQuote": "Peržiūrėti pasiūlymą",
+    "view": "Peržiūrėti",
+    "noData": "Klientų atsakymų nėra."
+  },
+  "recentCompleted": {
+    "title": "Neseniai užbaigti",
+    "date": "Data",
+    "vehicle": "Transporto priemonė",
+    "customer": "Klientas",
+    "serviceTitle": "Pavadinimas",
+    "total": "Suma",
+    "empty": "Užbaigtų paslaugų dar nėra"
+  },
+  "activeJobsTable": {
+    "title": "Aktyvūs darbai",
+    "vehicle": "Transporto priemonė",
+    "customer": "Klientas",
+    "serviceTitle": "Pavadinimas",
+    "status": "Būsena",
+    "tech": "Technikas",
+    "empty": "Aktyvių darbų nėra"
+  },
+  "relativeTime": {
+    "now": "dabar",
+    "minutes": "{count} min.",
+    "hours": "{count} val.",
+    "days": "{count} d."
+  },
+  "error": "Nepavyko įkelti valdymo skydelio"
+}

+ 122 - 0
messages/lt/inventory.json

@@ -0,0 +1,122 @@
+{
+  "searchPlaceholder": "Ieškoti dalių...",
+  "categoryPlaceholder": "Kategorija",
+  "allCategories": "Visos kategorijos",
+  "applyMarkup": "Taikyti antkainį",
+  "addPart": "Pridėti dalį",
+  "table": {
+    "partNumber": "Dalies Nr.",
+    "name": "Pavadinimas",
+    "category": "Kategorija",
+    "inStock": "Sandėlyje",
+    "unitCost": "Vnt. savikaina",
+    "sellPrice": "Pardavimo kaina",
+    "supplier": "Tiekėjas",
+    "location": "Vieta",
+    "low": "Mažas",
+    "barcode": "Brūkšninis kodas"
+  },
+  "empty": {
+    "noMatch": "Nėra dalių, atitinkančių paiešką.",
+    "noParts": "Inventoriuje dalių dar nėra."
+  },
+  "actions": {
+    "edit": "Redaguoti",
+    "delete": "Ištrinti"
+  },
+  "deletePart": {
+    "title": "Ištrinti dalį",
+    "description": "Ištrinti \"{name}\" iš inventoriaus? Šio veiksmo negalima atšaukti.",
+    "confirm": "Ištrinti"
+  },
+  "bulkDelete": {
+    "title": "Ištrinti pasirinktas dalis",
+    "description": "Ištrinti {count, plural, one {# dalį} other {# dalis}} iš inventoriaus? Šio veiksmo negalima atšaukti.",
+    "confirm": "Ištrinti",
+    "selected": "{count, plural, one {# dalis} other {# dalys}} pasirinkta",
+    "clearSelection": "Valyti",
+    "deleteSelected": "Ištrinti ({count})",
+    "success": "Ištrinta {count, plural, one {# dalis} other {# dalys}}"
+  },
+  "markup": {
+    "title": "Taikyti antkainį visoms dalims",
+    "multiplierLabel": "Antkainio koeficientas",
+    "description": "Bus nustatyta pardavimo kaina = savikaina × {multiplier} visoms {count} dalims.",
+    "percentage": "({percent}% antkainis)",
+    "cancel": "Atšaukti",
+    "apply": "Taikyti",
+    "overrideExisting": "Perrašyti esamas pardavimo kainas",
+    "overrideExistingHint": "Visos dalys bus atnaujintos, įskaitant tas, kurios jau turi pardavimo kainą.",
+    "skipExistingHint": "Bus atnaujintos tik dalys be pardavimo kainos."
+  },
+  "errors": {
+    "multiplierPositive": "Koeficientas turi būti didesnis nei 0",
+    "deleteFailed": "Nepavyko ištrinti dalies",
+    "applyFailed": "Nepavyko taikyti antkainio",
+    "saveFailed": "Nepavyko išsaugoti dalies",
+    "error": "Klaida"
+  },
+  "scanBarcode": "Nuskaityti",
+  "barcodeScan": {
+    "title": "Nuskaityta dalis",
+    "notFound": "Dalis brūkšniniam kodui \"{barcode}\" nerasta",
+    "createNew": "Sukurti naują dalį",
+    "addStock": "Pridėti į atsargas",
+    "editPart": "Redaguoti dalį",
+    "currentStock": "Dabartinės atsargos: {quantity}",
+    "addedStock": "Pridėta {amount} prie atsargų",
+    "customAmount": "Kiekis...",
+    "scanParts": "Nuskaityti dalis"
+  },
+  "form": {
+    "editPart": "Redaguoti dalį",
+    "addNewPart": "Pridėti naują dalį",
+    "supplierLink": "Tiekėjo nuoroda",
+    "supplierLinkPlaceholder": "https://tiekėjas.lt/produktas/...",
+    "fetch": "Gauti",
+    "fetchFailed": "Gavimas nepavyko",
+    "fetchError": "Nepavyko gauti metaduomenų iš URL",
+    "image": "Vaizdas",
+    "dropOrClick": "Nuvilkite vaizdą arba spustelėkite",
+    "replace": "Pakeisti",
+    "upload": "Įkelti",
+    "camera": "Fotoaparatas",
+    "aiAnalyze": "DI automatinis pildymas",
+    "aiAnalyzing": "Analizuojamas vaizdas...",
+    "aiAnalyzeSuccess": "Laukai automatiškai užpildyti iš vaizdo",
+    "aiAnalyzeFailed": "Nepavyko analizuoti vaizdo",
+    "imageUploading": "Įkeliamas vaizdas...",
+    "imageUploaded": "Vaizdas įkeltas",
+    "imageUploadFailed": "Nepavyko įkelti vaizdo",
+    "imageTypeError": "Leidžiami tik JPEG, PNG, WebP ir AVIF vaizdai",
+    "imageSizeError": "Vaizdas turi būti mažesnis nei 5MB",
+    "partNumber": "Dalies numeris",
+    "partNumberPlaceholder": "BRK-001",
+    "barcode": "Brūkšninis kodas",
+    "barcodePlaceholder": "123456789012",
+    "nameLabel": "Pavadinimas *",
+    "namePlaceholder": "Stabdžių kaladėlių komplektas",
+    "category": "Kategorija",
+    "categoryPlaceholder": "Pasirinkite kategoriją...",
+    "categorySearch": "Ieškoti arba sukurti...",
+    "categoryCreate": "Sukurti \"{name}\"",
+    "categoryNone": "Kategorijų dar nėra",
+    "location": "Vieta",
+    "locationPlaceholder": "Lentyna A-3",
+    "quantity": "Kiekis",
+    "minQty": "Min. kiekis",
+    "unitCost": "Vnt. savikaina",
+    "sellPrice": "Pardavimo kaina",
+    "supplier": "Tiekėjas",
+    "supplierPlaceholder": "AutoDalys UAB",
+    "supplierPhone": "Tiekėjo telefonas",
+    "supplierPhonePlaceholder": "+370 600 12345",
+    "supplierEmail": "Tiekėjo el. paštas",
+    "supplierEmailPlaceholder": "uzsakymai@autodalys.lt",
+    "description": "Aprašymas",
+    "descriptionPlaceholder": "Dalies aprašymas...",
+    "cancel": "Atšaukti",
+    "saveChanges": "Išsaugoti pakeitimus",
+    "addPart": "Pridėti dalį"
+  }
+}

+ 65 - 0
messages/lt/laborPresets.json

@@ -0,0 +1,65 @@
+{
+  "searchPlaceholder": "Ieškoti darbų šablonų...",
+  "addPackage": "Pridėti darbų šabloną",
+  "table": {
+    "name": "Pavadinimas",
+    "description": "Aprašymas",
+    "itemCount": "Elementai",
+    "type": "Tipas",
+    "hrs": "val.",
+    "units": "vnt."
+  },
+  "empty": {
+    "noMatch": "Nėra šablonų, atitinkančių paiešką.",
+    "noPresets": "Darbų šablonų dar nėra. Spustelėkite \"Pridėti šabloną\", kad sukurtumėte."
+  },
+  "actions": {
+    "edit": "Redaguoti",
+    "delete": "Ištrinti"
+  },
+  "deletePreset": {
+    "title": "Ištrinti darbų šabloną",
+    "description": "Bus visam laikui ištrintas \"{name}\" ir visi jo elementai. Šio veiksmo negalima atšaukti.",
+    "confirm": "Ištrinti"
+  },
+  "form": {
+    "singleItem": "Vienas elementas",
+    "package": "Paketas",
+    "addPackage": "Pridėti darbų šabloną",
+    "editPackage": "Redaguoti darbų šabloną",
+    "singleNameLabel": "Pavadinimas",
+    "singleNamePlaceholder": "pvz., Alyvos keitimas",
+    "nameLabel": "Paketo pavadinimas",
+    "namePlaceholder": "pvz., Alyvos keitimo paketas",
+    "descriptionLabel": "Aprašymas",
+    "descriptionPlaceholder": "Neprivalomas aprašymas...",
+    "itemsTitle": "Darbų elementai",
+    "itemDescription": "Aprašymas",
+    "itemHours": "Valandos",
+    "itemQty": "Kiekis",
+    "itemQtyOrHours": "Vnt. / Valandos",
+    "itemRate": "Tarifas",
+    "itemDescriptionPlaceholder": "Aprašymas *",
+    "addItem": "Pridėti elementą",
+    "cancel": "Atšaukti",
+    "create": "Sukurti paketą",
+    "saveChanges": "Išsaugoti pakeitimus",
+    "hourlyTag": "VAL",
+    "serviceTag": "PSL"
+  },
+  "picker": {
+    "title": "Pasirinkti darbų šabloną",
+    "search": "Ieškoti šablonų...",
+    "noPackages": "Darbų šablonų nerasta.",
+    "items": "{count} elementų",
+    "totalHours": "{hours} val. iš viso",
+    "totalUnits": "{units} vnt."
+  },
+  "errors": {
+    "error": "Klaida",
+    "saveFailed": "Nepavyko išsaugoti darbų šablono",
+    "deleteFailed": "Nepavyko ištrinti darbų šablono",
+    "loadFailed": "Nepavyko įkelti darbų šablono",
+    "noItems": "Reikalingas bent vienas elementas"
+  }
+}

+ 45 - 0
messages/lt/messages.json

@@ -0,0 +1,45 @@
+{
+  "page": {
+    "featureName": "SMS žinutės",
+    "featureDescription": "Siųskite ir gaukite SMS žinutes su klientais tiesiogiai iš Torqvoice."
+  },
+  "notConfigured": {
+    "title": "SMS nesukonfigūruotas",
+    "description": "Nustatykite SMS tiekėją, kad galėtumėte siųsti ir gauti žinutes su klientais. Palaikomi Twilio, Vonage ir Telnyx.",
+    "goToSettings": "Eiti į SMS nustatymus"
+  },
+  "threads": {
+    "title": "Pokalbiai",
+    "empty": "Pokalbių dar nėra. Siųskite SMS iš kliento puslapio, kad pradėtumėte.",
+    "loadMore": "Įkelti daugiau",
+    "selectConversation": "Pasirinkite pokalbį",
+    "you": "Jūs: ",
+    "deleteConversation": "Ištrinti pokalbį",
+    "deleteTitle": "Ištrinti pokalbį?",
+    "deleteDescription": "Bus visam laikui ištrintos visos žinutės su {name}. Šio veiksmo negalima atšaukti.",
+    "deleted": "Pokalbis ištrintas",
+    "deleteError": "Nepavyko ištrinti pokalbio"
+  },
+  "conversation": {
+    "noPhone": "{name} neturi telefono numerio. Pridėkite telefono numerį, kad pradėtumėte susirašinėti.",
+    "loadOlder": "Įkelti senesnes",
+    "empty": "Žinučių dar nėra. Parašykite pirmąją žinutę {name}.",
+    "placeholder": "Žinutė {name}...",
+    "deleteMessage": "Ištrinti žinutę",
+    "deleteTitle": "Ištrinti žinutę?",
+    "deleteDescription": "Ši žinutė bus visam laikui ištrinta iš pokalbio. Šio veiksmo negalima atšaukti.",
+    "messageDeleted": "Žinutė ištrinta",
+    "deleteError": "Nepavyko ištrinti žinutės",
+    "sendError": "Nepavyko išsiųsti SMS"
+  },
+  "sendDialog": {
+    "send": "Siųsti {label}",
+    "message": "Žinutė",
+    "placeholder": "Rašykite žinutę...",
+    "characters": "{count} / 1600 simbolių",
+    "sendSms": "Siųsti SMS",
+    "smsSent": "SMS išsiųsta",
+    "sentTo": "{label} išsiųsta {name} ({phone})",
+    "sendError": "Nepavyko išsiųsti SMS"
+  }
+}

+ 112 - 0
messages/lt/navigation.json

@@ -0,0 +1,112 @@
+{
+  "breadcrumbs": {
+    "dashboard": "Valdymo skydelis",
+    "vehicles": "Transporto priemonės",
+    "allVehicles": "Visos transporto priemonės",
+    "vehicleDetails": "Transporto priemonės informacija",
+    "customers": "Klientai",
+    "allCustomers": "Visi klientai",
+    "customerDetails": "Kliento informacija",
+    "workOrders": "Darbo užsakymai",
+    "allWorkOrders": "Visi darbo užsakymai",
+    "quotes": "Pasiūlymai",
+    "allQuotes": "Visi pasiūlymai",
+    "newQuote": "Naujas pasiūlymas",
+    "quoteDetails": "Pasiūlymo informacija",
+    "edit": "Redaguoti",
+    "billing": "Atsiskaitymai",
+    "billingHistory": "Atsiskaitymų istorija",
+    "inventory": "Inventorius",
+    "allParts": "Visos dalys",
+    "laborPresets": "Darbų šablonai",
+    "reports": "Ataskaitos",
+    "workBoard": "Darbų lenta",
+    "presenter": "Prezentacija",
+    "adminOverview": "Administravimo apžvalga",
+    "admin": "Administravimas",
+    "users": "Naudotojai",
+    "organizations": "Organizacijos",
+    "settings": "Nustatymai",
+    "company": "Įmonė",
+    "account": "Paskyra",
+    "customFields": "Pasirinktiniai laukai",
+    "templates": "Šablonai",
+    "team": "Komanda",
+    "invoice": "Sąskaita",
+    "payment": "Mokėjimas",
+    "currency": "Valiuta",
+    "workshop": "Dirbtuvės",
+    "appearance": "Išvaizda",
+    "email": "El. paštas",
+    "sms": "SMS",
+    "telegram": "Telegram",
+    "about": "Apie",
+    "home": "Pradžia",
+    "newServiceRecord": "Naujas paslaugos įrašas",
+    "serviceDetails": "Paslaugos informacija",
+    "data": "Duomenys",
+    "license": "Licencija",
+    "subscription": "Prenumerata",
+    "maintenance": "Priežiūra",
+    "customerPortal": "Kliento portalas",
+    "reminders": "Priminimai",
+    "allReminders": "Visi priminimai",
+    "auditLog": "Audito žurnalas",
+    "aiAssistant": "DI asistentas"
+  },
+  "search": "Ieškoti...",
+  "shortcut": "Ctrl+K",
+  "newWorkOrder": "Naujas darbo užsakymas",
+  "quickCreate": {
+    "title": "Greitas pridėjimas",
+    "workOrder": "Darbo užsakymas",
+    "customer": "Klientas",
+    "vehicle": "Transporto priemonė",
+    "quote": "Pasiūlymas",
+    "part": "Dalis",
+    "inspection": "Apžiūra"
+  },
+  "purchaseWhiteLabel": "Įsigyti \"White-Label\"",
+  "licenseExpired": "Jūsų licencija pasibaigė. Funkcijos gali būti ribotos.",
+  "licenseExpiresTomorrow": "Jūsų licencija baigiasi rytoj.",
+  "licenseExpiresDays": "Jūsų licencija baigiasi po {days} d.",
+  "licenseRenew": "Atnaujinti",
+  "sidebar": {
+    "dashboard": "Valdymo skydelis",
+    "clients": "Klientai",
+    "customers": "Klientai",
+    "messages": "Žinutės",
+    "smsMessages": "SMS žinutės",
+    "telegram": "Telegram",
+    "workshop": "Dirbtuvės",
+    "vehicles": "Transporto priemonės",
+    "vessels": "Laivai",
+    "reminders": "Priminimai",
+    "workOrders": "Darbo užsakymai",
+    "inspections": "Apžiūros",
+    "calendar": "Kalendorius",
+    "workBoard": "Darbų lenta",
+    "business": "Verslas",
+    "quotes": "Pasiūlymai",
+    "billing": "Atsiskaitymai",
+    "inventory": "Inventorius",
+    "laborPresets": "Darbų šablonai",
+    "reports": "Ataskaitos",
+    "settings": "Nustatymai",
+    "superAdmin": "Vyriausiasis administratorius",
+    "adminPanel": "Administravimo skydelis",
+    "organizations": "Organizacijos",
+    "noOrganization": "Nėra organizacijos",
+    "addNewCompany": "Pridėti naują įmonę",
+    "companyName": "Įmonės pavadinimas",
+    "companyPlaceholder": "pvz., Jono autoservisas",
+    "cancel": "Atšaukti",
+    "createCompany": "Sukurti įmonę",
+    "lightMode": "Šviesus režimas",
+    "darkMode": "Tamsus režimas",
+    "signOut": "Atsijungti",
+    "more": "Daugiau",
+    "auditLog": "Audito žurnalas",
+    "aiAssistant": "DI asistentas"
+  }
+}

+ 10 - 0
messages/lt/notifications.json

@@ -0,0 +1,10 @@
+{
+  "panel": {
+    "title": "Pranešimai",
+    "markAllRead": "Pažymėti visus kaip skaitytus",
+    "empty": "Pranešimų dar nėra",
+    "confirmDelete": "Ar tikrai?",
+    "delete": "Ištrinti",
+    "cancel": "Atšaukti"
+  }
+}

+ 132 - 0
messages/lt/pdf.json

@@ -0,0 +1,132 @@
+{
+  "invoice": {
+    "title": "SĄSKAITA FAKTŪRA",
+    "due": "Mokėjimo terminas: {date}",
+    "billTo": "Gavėjas",
+    "vehicle": "Transporto priemonė",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "mileage": "Rida: {mileage}",
+    "mileageMarine": "Variklio valandos: {mileage}",
+    "km": "km",
+    "mi": "mi",
+    "service": "Paslauga",
+    "type": "Tipas: {type}",
+    "tech": "Technikas: {tech}",
+    "parts": "Dalys",
+    "partNumber": "Dalies Nr.",
+    "description": "Aprašymas",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "labor": "Darbai ir paslaugos",
+    "hours": "Valandos",
+    "hrs": "val.",
+    "unit": "vnt.",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas",
+    "ratePerHour": "{rate}/val.",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountPercent": "Nuolaida ({percent}%)",
+    "tax": "Mokestis ({rate}%)",
+    "paymentsReceived": "Gauti mokėjimai",
+    "paidInFull": "PILNAI APMOKĖTA",
+    "amountDue": "Mokėtina suma",
+    "notes": "Pastabos",
+    "bankAccount": "Banko sąskaita",
+    "paymentInformation": "Mokėjimo informacija",
+    "orgNumberLabel": "Įmonės kodas",
+    "paymentTermsLabel": "Mokėjimo sąlygos",
+    "dueDateLabel": "Mokėjimo terminas",
+    "diagnosticNotes": "Diagnostikos pastabos",
+    "findings": "Pastebėjimai",
+    "findingsDescription": "Šie elementai buvo pastebėti aptarnavimo metu ir gali reikalauti dėmesio.",
+    "findingSeverityLabel": "Svarba",
+    "findingSeverityUrgent": "Aukšta",
+    "findingSeverityNeedsWork": "Vidutinė",
+    "findingSeverityMonitor": "Žema",
+    "findingNotesLabel": "Pastabos",
+    "attachedDocuments": "Pridėti dokumentai",
+    "seeAppendedPages": "{name} (žr. pridėtus puslapius)",
+    "serviceImages": "Paslaugos vaizdai",
+    "paymentTerms": "Mokėjimo sąlygos: {terms}",
+    "viewPortal": "Peržiūrėkite savo portalą: {url}",
+    "professionalWorkshop": "Profesionalus dirbtuvių valdymas",
+    "tel": "Tel.: {phone}",
+    "org": "Įm. kodas: {org}"
+  },
+  "quote": {
+    "title": "PASIŪLYMAS",
+    "to": "Kam",
+    "vehicle": "Transporto priemonė",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "quoteDetails": "Pasiūlymo informacija",
+    "parts": "Dalys",
+    "partNumber": "Dalies Nr.",
+    "description": "Aprašymas",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "labor": "Darbai ir paslaugos",
+    "hours": "Valandos",
+    "hrs": "val.",
+    "unit": "vnt.",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas",
+    "ratePerHour": "{rate}/val.",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountPercent": "Nuolaida ({percent}%)",
+    "tax": "Mokestis ({rate}%)",
+    "validUntil": "Galioja iki: {date}",
+    "attachedDocuments": "Pridėti dokumentai",
+    "attached": "{name} (pridėtas)",
+    "quoteImages": "Pasiūlymo vaizdai",
+    "validityFooterUntil": "Šis pasiūlymas galioja iki {date}",
+    "validityFooter30": "Šis pasiūlymas galioja 30 dienų",
+    "viewPortal": "Peržiūrėkite savo portalą: {url}",
+    "tel": "Tel.: {phone}"
+  },
+  "inspection": {
+    "title": "TRANSPORTO PRIEMONĖS APŽIŪRA",
+    "vehicle": "Transporto priemonė",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "mileage": "Rida: {mileage}",
+    "mileageMarine": "Variklio valandos: {mileage}",
+    "customer": "Klientas",
+    "inspectionDetails": "Apžiūros informacija",
+    "statusCompleted": "Užbaigta",
+    "statusInProgress": "Vykdoma",
+    "status": "Būsena: {status}",
+    "inspected": "Apžiūrėta",
+    "pass": "Gerai",
+    "attention": "Dėmesio",
+    "fail": "Blogai",
+    "item": "Elementas",
+    "statusColumn": "Būsena",
+    "notesColumn": "Pastabos",
+    "footerText": "Transporto priemonės apžiūra — {shopName}",
+    "viewPortal": "Peržiūrėkite savo portalą: {url}",
+    "tel": "Tel.: {phone}"
+  },
+  "serviceHistory": {
+    "serviceHistoryTitle": "PASLAUGŲ ISTORIJA",
+    "totalServices": "Iš viso paslaugų",
+    "totalPartsUsed": "Panaudotos dalys",
+    "totalLaborItems": "Darbų elementai",
+    "grandTotal": "Bendra suma",
+    "serviceRecords": "Paslaugų įrašai",
+    "date": "Data",
+    "serviceTitle": "Paslauga",
+    "type": "Tipas",
+    "status": "Būsena",
+    "mileageCol": "Rida",
+    "mileageColMarine": "Variklio val."
+  },
+  "common": {
+    "poweredBy": "Sukurta su"
+  }
+}

+ 133 - 0
messages/lt/portal.json

@@ -0,0 +1,133 @@
+{
+  "login": {
+    "signInTitle": "Prisijunkite prie savo kliento portalo",
+    "emailLabel": "El. pašto adresas",
+    "emailPlaceholder": "you@example.com",
+    "sendLink": "Siųsti prisijungimo nuorodą",
+    "checkEmail": "Patikrinkite el. paštą",
+    "checkEmailDescription": "Jei tokia paskyra egzistuoja, išsiuntėme prisijungimo nuorodą. Nuoroda galioja 15 minučių.",
+    "tryDifferentEmail": "Pabandyti kitą el. paštą",
+    "notFound": "Nerasta",
+    "portalNotExist": "Šis portalas neegzistuoja.",
+    "portalNotAvailable": "Portalas nepasiekiamas",
+    "portalNotEnabled": "Kliento portalas šiai organizacijai neįjungtas."
+  },
+  "nav": {
+    "dashboard": "Valdymo skydelis",
+    "vehicles": "Transporto priemonės",
+    "invoices": "Sąskaitos",
+    "quotes": "Pasiūlymai",
+    "inspections": "Apžiūros",
+    "requestService": "Užsakyti paslaugą"
+  },
+  "header": {
+    "signOut": "Atsijungti"
+  },
+  "shell": {
+    "notFound": "Nerasta",
+    "portalNotExist": "Šis portalas neegzistuoja.",
+    "portalNotAvailable": "Portalas nepasiekiamas",
+    "portalNotEnabled": "Kliento portalas šiai organizacijai neįjungtas."
+  },
+  "dashboard": {
+    "welcome": "Sveiki, {name}",
+    "overview": "Jūsų paskyros apžvalga.",
+    "vehicles": "Transporto priemonės",
+    "openInvoices": "Neapmokėtos sąskaitos",
+    "pendingQuotes": "Laukiantys pasiūlymai",
+    "recentInvoices": "Naujausios sąskaitos",
+    "recentQuotes": "Naujausi pasiūlymai",
+    "pendingServiceRequests": "Laukiantys paslaugų užklausos",
+    "viewAll": "Peržiūrėti visas",
+    "newRequest": "Nauja užklausa",
+    "noInvoicesYet": "Sąskaitų dar nėra.",
+    "noQuotesYet": "Pasiūlymų dar nėra.",
+    "view": "Peržiūrėti",
+    "pending": "Laukia",
+    "failedToLoad": "Nepavyko įkelti valdymo skydelio."
+  },
+  "invoices": {
+    "title": "Sąskaitos",
+    "description": "Visos jūsų paslaugų sąskaitos.",
+    "noInvoices": "Sąskaitų dar nėra.",
+    "failedToLoad": "Nepavyko įkelti sąskaitų.",
+    "invoice": "Sąskaita",
+    "vehicle": "Transporto priemonė",
+    "date": "Data",
+    "amount": "Suma",
+    "payment": "Mokėjimas",
+    "view": "Peržiūrėti",
+    "paid": "apmokėta",
+    "partial": "dalinai",
+    "unpaid": "neapmokėta"
+  },
+  "quotes": {
+    "title": "Pasiūlymai",
+    "description": "Pasiūlymai ir sąmatos jūsų transporto priemonėms.",
+    "noQuotes": "Pasiūlymų dar nėra.",
+    "failedToLoad": "Nepavyko įkelti pasiūlymų.",
+    "quote": "Pasiūlymas",
+    "vehicle": "Transporto priemonė",
+    "status": "Būsena",
+    "amount": "Suma",
+    "validUntil": "Galioja iki",
+    "view": "Peržiūrėti"
+  },
+  "inspections": {
+    "title": "Apžiūros",
+    "description": "Transporto priemonių apžiūrų ataskaitos.",
+    "noInspections": "Apžiūrų dar nėra.",
+    "failedToLoad": "Nepavyko įkelti apžiūrų.",
+    "vehicle": "Transporto priemonė",
+    "template": "Šablonas",
+    "status": "Būsena",
+    "date": "Data",
+    "summary": "Santrauka",
+    "view": "Peržiūrėti",
+    "good": "{count} gerai",
+    "fair": "{count} vidutiniškai",
+    "poor": "{count} blogai"
+  },
+  "vehicles": {
+    "title": "Transporto priemonės",
+    "description": "Jūsų registruotos transporto priemonės.",
+    "noVehicles": "Transporto priemonių nerasta.",
+    "failedToLoad": "Nepavyko įkelti transporto priemonių.",
+    "plate": "Valst. Nr.: {plate}",
+    "vin": "VIN: {vin}",
+    "serviceCount": "{count, plural, one {# paslauga} other {# paslaugos}}",
+    "inspectionCount": "{count, plural, one {# apžiūra} other {# apžiūros}}",
+    "serviceHistory": "Paslaugų istorija ({count})",
+    "inspectionsTab": "Apžiūros ({count})",
+    "noServiceRecords": "Paslaugų įrašų dar nėra.",
+    "noInspections": "Apžiūrų dar nėra.",
+    "vehicleNotFound": "Transporto priemonė nerasta.",
+    "completed": "Atlikta {date}",
+    "good": "{count} gerai",
+    "fair": "{count} vidutiniškai",
+    "poor": "{count} blogai",
+    "view": "Peržiūrėti"
+  },
+  "requestService": {
+    "title": "Užsakyti paslaugą",
+    "description": "Pateikite paslaugos užklausą vienai iš savo transporto priemonių.",
+    "newServiceRequest": "Nauja paslaugos užklausa",
+    "formDescription": "Aprašykite problemą ir mes su jumis susisieksime.",
+    "vehicleLabel": "Transporto priemonė",
+    "vehiclePlaceholder": "Pasirinkite transporto priemonę",
+    "descriptionLabel": "Aprašykite problemą",
+    "descriptionPlaceholder": "Kas nutiko jūsų transporto priemonei?",
+    "preferredDate": "Pageidaujama data",
+    "preferredDateOptional": "(neprivaloma)",
+    "submitRequest": "Pateikti užklausą",
+    "selectVehicle": "Pasirinkite transporto priemonę",
+    "describeIssue": "Aprašykite problemą",
+    "submitSuccess": "Paslaugos užklausa pateikta",
+    "submitError": "Nepavyko pateikti užklausos",
+    "noVehicles": "Neturite registruotų transporto priemonių. Susisiekite su mumis, kad pirmiausia pridėtumėte transporto priemonę.",
+    "yourRequests": "Jūsų paslaugų užklausos",
+    "failedToLoad": "Nepavyko įkelti duomenų.",
+    "staffNotes": "Personalo pastabos: {notes}",
+    "preferred": "Pageidaujama: {date}"
+  }
+}

+ 196 - 0
messages/lt/quotes.json

@@ -0,0 +1,196 @@
+{
+  "list": {
+    "statusAll": "Visi",
+    "statusDraft": "Juodraštis",
+    "statusSent": "Išsiųstas",
+    "statusAccepted": "Priimtas",
+    "statusRejected": "Atmestas",
+    "statusConverted": "Konvertuotas",
+    "searchPlaceholder": "Ieškoti pasiūlymų...",
+    "newQuote": "Naujas pasiūlymas",
+    "columnQuoteNumber": "Pasiūlymas Nr.",
+    "columnTitle": "Pavadinimas",
+    "columnCustomer": "Klientas",
+    "columnVehicle": "Transporto priemonė",
+    "columnStatus": "Būsena",
+    "columnDate": "Data",
+    "columnTotal": "Suma",
+    "noQuotes": "Pasiūlymų nerasta."
+  },
+  "page": {
+    "quote": "Pasiūlymas",
+    "save": "Išsaugoti",
+    "pdf": "PDF",
+    "email": "El. paštas",
+    "share": "Dalintis",
+    "delete": "Ištrinti",
+    "deleteTitle": "Ištrinti pasiūlymą",
+    "deleteDescription": "Šis pasiūlymas bus visam laikui ištrintas.",
+    "saved": "Pasiūlymas išsaugotas",
+    "unsavedChanges": "Neišsaugoti pakeitimai",
+    "saveFirst": "Pirmiausia išsaugokite pakeitimus",
+    "failedSave": "Nepavyko išsaugoti pasiūlymo",
+    "failedDelete": "Nepavyko ištrinti",
+    "failedPdf": "Nepavyko sugeneruoti PDF",
+    "selectVehicle": "Pasirinkite transporto priemonę",
+    "convertTitle": "Konvertuoti pasiūlymą į darbo užsakymą",
+    "convertDescription": "Bus sukurtas naujas paslaugos įrašas (darbo užsakymas) iš šio pasiūlymo. Pasirinkite transporto priemonę darbo užsakymui.",
+    "convert": "Konvertuoti",
+    "convertToWorkOrder": "Konvertuoti į darbo užsakymą",
+    "cancel": "Atšaukti",
+    "failedConvert": "Nepavyko konvertuoti",
+    "changesRequested": "Prašomi pakeitimai",
+    "quoteAccepted": "Pasiūlymas priimtas",
+    "markResolved": "Pažymėti kaip išspręstą",
+    "responseResolved": "Kliento atsakymas išspręstas",
+    "entityLabel": "Pasiūlymas",
+    "tabs": {
+      "details": "Informacija",
+      "images": "Vaizdai",
+      "documents": "Dokumentai"
+    }
+  },
+  "form": {
+    "newQuote": "Naujas pasiūlymas",
+    "editQuote": "Redaguoti pasiūlymą",
+    "cancel": "Atšaukti",
+    "createQuote": "Sukurti pasiūlymą",
+    "updateQuote": "Atnaujinti pasiūlymą",
+    "created": "Pasiūlymas sukurtas",
+    "updated": "Pasiūlymas atnaujintas",
+    "failedCreate": "Nepavyko sukurti pasiūlymo",
+    "failedUpdate": "Nepavyko atnaujinti pasiūlymo"
+  },
+  "parts": {
+    "title": "Dalys",
+    "addPart": "Pridėti dalį",
+    "partNumber": "Dalies Nr.",
+    "name": "Pavadinimas",
+    "namePlaceholder": "Pavadinimas *",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "subtotal": "Dalių tarpinė suma: {amount}"
+  },
+  "labor": {
+    "title": "Darbai ir paslaugos",
+    "addLabor": "Pridėti darbą",
+    "addService": "Pridėti paslaugą",
+    "fromPresets": "Iš šablonų",
+    "description": "Aprašymas",
+    "descriptionPlaceholder": "Aprašymas *",
+    "hours": "Valandos",
+    "qty": "Kiekis",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas ({currency}/val.)",
+    "total": "Suma",
+    "subtotal": "Darbų tarpinė suma: {amount}",
+    "hourlyTag": "VAL",
+    "serviceTag": "PSL",
+    "switchToHourly": "Perjungti į valandinį įkainį",
+    "switchToService": "Perjungti į paslaugos įkainį",
+    "switchToHourlyHint": "Valandinis: kainuojama pagal dirbtų valandų skaičių (valandos × tarifas/val.). Spustelėkite, kad perjungtumėte.",
+    "switchToServiceHint": "Paslaugos: fiksuota kaina už vienetą. Spustelėkite, kad perjungtumėte."
+  },
+  "notes": {
+    "title": "Pastabos",
+    "public": "Viešos",
+    "internal": "Vidinės",
+    "publicPlaceholder": "Pasiūlymo aprašymas, rodomas klientui...",
+    "internalPlaceholder": "Vidinės pastabos (nerodomos klientui)...",
+    "publicHelper": "Rodomos pasiūlymo dokumente",
+    "internalHelper": "Matomos tik jūsų komandai"
+  },
+  "sidebar": {
+    "sharedLink": {
+      "title": "Bendrinamoji nuoroda",
+      "sharedOn": "Bendrinamoji nuo {date}",
+      "notViewed": "Dar neperžiūrėta",
+      "viewedTimes": "Peržiūrėta {count, plural, one {# kartą} other {# kartus}}",
+      "lastViewed": "Paskutinis {date}",
+      "copyLink": "Kopijuoti nuorodą",
+      "linkCopied": "Nuoroda nukopijuota"
+    }
+  },
+  "details": {
+    "title": "Pasiūlymo informacija",
+    "titleLabel": "Pavadinimas *",
+    "titlePlaceholder": "Transporto priemonės remonto sąmata",
+    "status": "Būsena",
+    "statusDraft": "Juodraštis",
+    "statusSent": "Išsiųstas",
+    "statusAccepted": "Priimtas",
+    "statusRejected": "Atmestas",
+    "validUntil": "Galioja iki",
+    "viewInspection": "Peržiūrėti susietą apžiūrą",
+    "vehicle": "Transporto priemonė",
+    "customer": "Klientas",
+    "selectVehicle": "Pasirinkite transporto priemonę...",
+    "selectCustomer": "Pasirinkite klientą...",
+    "none": "Nėra"
+  },
+  "totals": {
+    "title": "Sumos",
+    "parts": "Dalys",
+    "labor": "Darbai",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountNone": "Nėra",
+    "discountPercentage": "Procentinė",
+    "discountFixed": "Fiksuota",
+    "tax": "Mokestis",
+    "total": "Iš viso"
+  },
+  "shareDialog": {
+    "title": "Dalintis pasiūlymu",
+    "description": "Sugeneruokite viešą nuorodą, leidžiančią bet kam peržiūrėti ir atsisiųsti šį pasiūlymą be prisijungimo.",
+    "notifyTitle": "Pranešti {name}",
+    "email": "El. paštas",
+    "noEmail": "(nėra el. pašto)",
+    "sms": "SMS",
+    "noPhone": "(nėra telefono)",
+    "sendNotification": "Siųsti pranešimą",
+    "revokeLink": "Atšaukti nuorodą",
+    "generateLink": "Generuoti viešą nuorodą",
+    "emailSent": "Laiškas išsiųstas",
+    "failedEmail": "Nepavyko išsiųsti laiško",
+    "smsSent": "SMS išsiųsta",
+    "failedSms": "Nepavyko išsiųsti SMS"
+  },
+  "images": {
+    "title": "Pasiūlymo vaizdai",
+    "dropzone": "Nuvilkite vaizdus čia arba spustelėkite, kad naršytumėte",
+    "uploading": "Įkeliama...",
+    "formats": "JPG, PNG, WebP — maks. 10MB kiekvienas",
+    "uploadingImages": "Įkeliami vaizdai...",
+    "limitReached": "Vaizdų limitas pasiektas ({count}/{max})",
+    "upgradePrompt": "Atnaujinkite planą, kad galėtumėte įkelti daugiau vaizdų.",
+    "onlyAllowed": "Leidžiami tik JPG, PNG ir WebP vaizdai. {names} praleisti.",
+    "onlyUploading": "Įkeliama tik {count} vaizdas(-ų), kad nepažeistumėte limito.",
+    "uploadingCount": "Įkeliama {count} vaizdas(-ų)...",
+    "uploadedCount": "{count} vaizdas(-ų) įkelta",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "deleted": "Vaizdas ištrintas",
+    "failedDelete": "Nepavyko ištrinti vaizdo",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "description": "Aprašymas...",
+    "pdf": "PDF"
+  },
+  "documents": {
+    "title": "Dokumentai",
+    "dropzone": "Nuvilkite failus čia arba spustelėkite, kad naršytumėte",
+    "uploading": "Įkeliama...",
+    "formats": "PDF, CSV, TXT — maks. 10MB kiekvienas",
+    "uploadingDocuments": "Įkeliami dokumentai...",
+    "limitReached": "Dokumentų limitas pasiektas ({count}/{max})",
+    "upgradePrompt": "Atnaujinkite planą, kad galėtumėte įkelti daugiau.",
+    "onlyUploading": "Įkeliama tik {count} failas(-ų), kad nepažeistumėte limito.",
+    "uploadingCount": "Įkeliama {count} failas(-ų)...",
+    "uploadedCount": "{count} failas(-ų) įkelta",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "deleted": "Failas ištrintas",
+    "failedDelete": "Nepavyko ištrinti failo",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "pdf": "PDF"
+  }
+}

+ 11 - 0
messages/lt/reminders.json

@@ -0,0 +1,11 @@
+{
+  "error": "Nepavyko įkelti priminimų",
+  "showing": "Rodoma {count} iš {total}",
+  "deleted": "Priminimas ištrintas",
+  "deleteError": "Nepavyko ištrinti priminimo",
+  "vehicle": "Transporto priemonė",
+  "selectVehicle": "Pasirinkite transporto priemonę...",
+  "searchVehicle": "Ieškoti transporto priemonių...",
+  "noVehicle": "Transporto priemonių nerasta.",
+  "pickDate": "Pasirinkite datą"
+}

+ 351 - 0
messages/lt/reports.json

@@ -0,0 +1,351 @@
+{
+  "title": "Ataskaitos ir analitika",
+  "tabs": {
+    "financial": "Finansinės ataskaitos",
+    "revenue": "Pajamos",
+    "pastDueInvoices": "Pradelstos sąskaitos",
+    "tax": "Mokesčiai",
+    "services": "Paslaugos",
+    "customers": "Klientai",
+    "inventory": "Inventorius",
+    "technicians": "Technikai",
+    "parts": "Dalys",
+    "jobAnalytics": "Darbų analitika",
+    "retention": "Grįžtamumas"
+  },
+  "dateRange": {
+    "to": "iki",
+    "pickDate": "Pasirinkite datų intervalą",
+    "apply": "Taikyti"
+  },
+  "actions": {
+    "refresh": "Atnaujinti",
+    "csv": "CSV",
+    "pdf": "PDF"
+  },
+  "revenue": {
+    "revenue": "Pajamos",
+    "collected": "Surinkta",
+    "outstanding": "Nesumokėta",
+    "services": "Paslaugos",
+    "partsCost": "Dalių savikaina",
+    "partsNetProfit": "Dalių grynasis pelnas",
+    "partsNetProfitDesc": "Dalių pajamos minus dalių pirkimo savikaina",
+    "laborRevenue": "Darbai",
+    "laborRevenueDesc": "Pajamos iš darbų",
+    "netProfit": "Bendras grynasis pelnas",
+    "revenueDesc": "Iš viso sąskaitų išrašyta iš visų atliktų paslaugų",
+    "collectedDesc": "Gauti mokėjimai iš klientų",
+    "outstandingDesc": "Sąskaitos išrašytos, bet dar neapmokėtos",
+    "servicesDesc": "Iš viso atliktų darbo užsakymų",
+    "partsCostDesc": "Paslaugose naudotų dalių pirkimo savikaina",
+    "netProfitDesc": "Dalių grynasis pelnas plius darbų pajamos",
+    "monthlyRevenue": "Mėnesio pajamos",
+    "revenueByType": "Pajamos pagal tipą",
+    "monthlyBreakdown": "Mėnesio suskirstymas",
+    "tableHeaders": {
+      "month": "Mėnuo",
+      "revenue": "Pajamos",
+      "collected": "Surinkta",
+      "partsCost": "Dalių savikaina",
+      "partsNetProfit": "Dalių pelnas",
+      "laborRevenue": "Darbai",
+      "netProfit": "Grynasis pelnas",
+      "count": "Kiekis"
+    }
+  },
+  "pastDueInvoices": {
+    "totalPastDue": "Iš viso pradelstos",
+    "totalAmountDue": "Bendra mokėtina suma",
+    "over30Days": "Virš 30 dienų",
+    "over60Days": "Virš 60 dienų",
+    "over90Days": "Virš 90 dienų",
+    "totalPastDueDesc": "Sąskaitos su neapmokėtu likučiu po mokėjimo termino",
+    "totalAmountDueDesc": "Bendra nesumokėta suma visose pradelstose sąskaitose",
+    "filterByAge": "Filtruoti pagal trukmę",
+    "allPastDue": "Visos pradelstos",
+    "30plus": "30+ dienų",
+    "60plus": "60+ dienų",
+    "90plus": "90+ dienų",
+    "pastDueInvoicesList": "Pradelstos sąskaitos",
+    "noInvoices": "Pradelstų sąskaitų nerasta.",
+    "tableHeaders": {
+      "customer": "Klientas",
+      "company": "Įmonė",
+      "invoiceNumber": "Sąskaita Nr.",
+      "vehicle": "Transporto priemonė",
+      "totalAmount": "Bendra suma",
+      "amountPaid": "Sumokėta",
+      "amountDue": "Mokėtina suma",
+      "dueDate": "Mokėjimo terminas",
+      "daysPastDue": "Dienų po termino"
+    }
+  },
+  "services": {
+    "totalServices": "Iš viso paslaugų",
+    "byStatus": "Pagal būseną",
+    "byType": "Pagal tipą"
+  },
+  "customers": {
+    "total": "Iš viso",
+    "active": "Aktyvūs",
+    "topCustomersBySpend": "Didžiausi klientai pagal išlaidas",
+    "topCustomers": "Didžiausi klientai",
+    "tableHeaders": {
+      "name": "Vardas",
+      "company": "Įmonė",
+      "services": "Paslaugos",
+      "totalSpent": "Iš viso išleista"
+    }
+  },
+  "inventory": {
+    "parts": "Dalys",
+    "items": "Vienetai",
+    "costValue": "Savikainos vertė",
+    "sellValue": "Pardavimo vertė",
+    "potentialMargin": "Galima marža",
+    "lowStock": "Mažos atsargos",
+    "tableHeaders": {
+      "name": "Pavadinimas",
+      "partNumber": "Dalies Nr.",
+      "qty": "Kiekis",
+      "minQty": "Min. kiekis"
+    }
+  },
+  "technicians": {
+    "totalJobs": "Iš viso darbų",
+    "totalRevenue": "Visos pajamos",
+    "revenueByTechnician": "Pajamos pagal techniką",
+    "technicianBreakdown": "Technikų suskirstymas",
+    "tableHeaders": {
+      "technician": "Technikas",
+      "jobs": "Darbai",
+      "revenue": "Pajamos",
+      "avgRevenue": "Vid. pajamos",
+      "totalHours": "Iš viso valandų",
+      "avgHours": "Vid. valandos"
+    }
+  },
+  "parts": {
+    "partsUsed": "Panaudotos dalys",
+    "partsRevenue": "Dalių pajamos",
+    "partsCost": "Dalių savikaina",
+    "netProfit": "Grynasis pelnas",
+    "topPartsByUsage": "Populiariausios dalys pagal naudojimą",
+    "partsUsage": "Dalių naudojimas",
+    "tableHeaders": {
+      "partName": "Dalies pavadinimas",
+      "partNumber": "Dalies Nr.",
+      "usageCount": "Naudojimų skaičius",
+      "totalQty": "Bendras kiekis",
+      "revenue": "Pajamos",
+      "cost": "Savikaina",
+      "netProfit": "Grynasis pelnas"
+    }
+  },
+  "jobAnalytics": {
+    "totalJobs": "Iš viso darbų",
+    "avgJobValue": "Vid. darbo vertė",
+    "jobsByDayOfWeek": "Darbai pagal savaitės dieną",
+    "serviceTypes": "Paslaugų tipai",
+    "monthlyTrend": "Mėnesio tendencija",
+    "serviceTypeBreakdown": "Paslaugų tipų suskirstymas",
+    "tableHeaders": {
+      "type": "Tipas",
+      "count": "Kiekis",
+      "avgValue": "Vid. vertė",
+      "avgHours": "Vid. valandos"
+    }
+  },
+  "retention": {
+    "returning": "Grįžtantys",
+    "new": "Nauji",
+    "totalActive": "Iš viso aktyvių",
+    "avgDaysBetween": "Vid. dienų tarp apsilankymų",
+    "topReturningCustomers": "Dažniausiai grįžtantys klientai",
+    "returningCustomers": "Grįžtantys klientai",
+    "tableHeaders": {
+      "customer": "Klientas",
+      "company": "Įmonė",
+      "visits": "Apsilankymai",
+      "totalSpent": "Iš viso išleista",
+      "avgDaysBetween": "Vid. dienų tarp apsilankymų"
+    }
+  },
+  "tax": {
+    "totalTaxCollected": "Iš viso surinkta mokesčių",
+    "taxableRevenue": "Apmokestinamos pajamos",
+    "invoicesWithTax": "Sąskaitos su mokesčiais",
+    "monthlyTaxCollected": "Mėnesio surinkti mokesčiai",
+    "taxByRate": "Mokesčiai pagal tarifą",
+    "monthlyBreakdown": "Mėnesio suskirstymas",
+    "tableHeaders": {
+      "taxRate": "Mokesčių tarifas",
+      "taxCollected": "Surinkti mokesčiai",
+      "invoices": "Sąskaitos",
+      "month": "Mėnuo",
+      "taxableAmount": "Apmokestinama suma"
+    }
+  },
+  "charts": {
+    "revenue": "Pajamos",
+    "collected": "Surinkta",
+    "count": "Kiekis",
+    "totalSpent": "Iš viso išleista",
+    "jobs": "Darbai",
+    "visits": "Apsilankymai",
+    "taxCollected": "Surinkti mokesčiai"
+  },
+  "days": {
+    "sunday": "Sekmadienis",
+    "monday": "Pirmadienis",
+    "tuesday": "Antradienis",
+    "wednesday": "Trečiadienis",
+    "thursday": "Ketvirtadienis",
+    "friday": "Penktadienis",
+    "saturday": "Šeštadienis"
+  },
+  "daysShort": {
+    "sun": "Sek",
+    "mon": "Pir",
+    "tue": "Ant",
+    "wed": "Tre",
+    "thu": "Ket",
+    "fri": "Pen",
+    "sat": "Šeš"
+  },
+  "csvHeaders": {
+    "month": "Mėnuo",
+    "revenue": "Pajamos",
+    "collected": "Surinkta",
+    "count": "Kiekis",
+    "category": "Kategorija",
+    "label": "Pavadinimas",
+    "name": "Vardas",
+    "company": "Įmonė",
+    "services": "Paslaugos",
+    "totalSpent": "Iš viso išleista",
+    "partNumber": "Dalies Nr.",
+    "quantity": "Kiekis",
+    "minQuantity": "Min. kiekis",
+    "unitCost": "Vnt. savikaina",
+    "technician": "Technikas",
+    "jobs": "Darbai",
+    "totalRevenue": "Visos pajamos",
+    "avgRevenue": "Vid. pajamos",
+    "totalHours": "Iš viso valandų",
+    "avgHours": "Vid. valandos",
+    "partName": "Dalies pavadinimas",
+    "usageCount": "Naudojimų skaičius",
+    "totalQty": "Bendras kiekis",
+    "serviceType": "Paslaugos tipas",
+    "avgValue": "Vid. vertė",
+    "customer": "Klientas",
+    "visits": "Apsilankymai",
+    "avgDaysBetweenVisits": "Vid. dienų tarp apsilankymų",
+    "taxCollected": "Surinkti mokesčiai",
+    "taxableAmount": "Apmokestinama suma",
+    "invoiceCount": "Sąskaitų skaičius",
+    "invoiceNumber": "Sąskaita Nr.",
+    "totalAmount": "Bendra suma",
+    "amountPaid": "Sumokėta",
+    "amountDue": "Mokėtina suma",
+    "dueDate": "Mokėjimo terminas",
+    "daysPastDue": "Dienų po termino",
+    "partsCost": "Dalių savikaina",
+    "partsNetProfit": "Dalių grynasis pelnas",
+    "laborRevenue": "Darbai",
+    "netProfit": "Grynasis pelnas"
+  },
+  "pdf": {
+    "reportTitle": "Verslo ataskaita",
+    "revenueSection": "Pajamų ataskaita",
+    "taxSection": "Mokesčių ataskaita",
+    "pastDueSection": "Pradelstos sąskaitos",
+    "servicesSection": "Paslaugų ataskaita",
+    "customersSection": "Klientų ataskaita",
+    "techniciansSection": "Technikų ataskaita",
+    "partsSection": "Dalių naudojimo ataskaita",
+    "jobAnalyticsSection": "Darbų analitika",
+    "retentionSection": "Klientų grįžtamumas",
+    "inventorySection": "Inventoriaus ataskaita",
+    "monthlyBreakdown": "Mėnesio suskirstymas",
+    "revenueByType": "Pajamos pagal tipą",
+    "taxByRate": "Mokesčiai pagal tarifą",
+    "servicesByStatus": "Pagal būseną",
+    "servicesByType": "Pagal tipą",
+    "topCustomers": "Didžiausi klientai",
+    "topServiceTypes": "Populiariausi paslaugų tipai",
+    "topReturning": "Dažniausiai grįžtantys klientai",
+    "dayOfWeek": "Darbai pagal savaitės dieną",
+    "monthlyTrend": "Mėnesio tendencija",
+    "lowStock": "Mažų atsargų prekės",
+    "revenue": "Pajamos",
+    "collected": "Surinkta",
+    "outstanding": "Nesumokėta",
+    "services": "Paslaugos",
+    "partsCost": "Dalių savikaina",
+    "partsNetProfit": "Dalių grynasis pelnas",
+    "laborRevenue": "Darbai",
+    "netProfit": "Grynasis pelnas",
+    "month": "Mėnuo",
+    "count": "Kiekis",
+    "type": "Tipas",
+    "status": "Būsena",
+    "name": "Vardas",
+    "company": "Įmonė",
+    "totalSpent": "Iš viso išleista",
+    "customer": "Klientas",
+    "invoiceNumber": "Sąskaita Nr.",
+    "totalAmount": "Bendra suma",
+    "amountDue": "Mokėtina suma",
+    "dueDate": "Mokėjimo terminas",
+    "daysPastDue": "Dienų po termino",
+    "totalPastDue": "Iš viso pradelstos",
+    "totalAmountDue": "Bendra mokėtina suma",
+    "over30": "Virš 30 dienų",
+    "over60": "Virš 60 dienų",
+    "over90": "Virš 90 dienų",
+    "taxCollected": "Surinkti mokesčiai",
+    "taxableAmount": "Apmokestinama suma",
+    "taxRate": "Mokesčių tarifas",
+    "invoiceCount": "Sąskaitų skaičius",
+    "invoices": "Sąskaitos",
+    "totalServices": "Iš viso paslaugų",
+    "totalCustomers": "Iš viso klientų",
+    "activeCustomers": "Aktyvūs klientai",
+    "technician": "Technikas",
+    "jobs": "Darbai",
+    "totalRevenue": "Visos pajamos",
+    "avgRevenue": "Vid. pajamos",
+    "totalHours": "Iš viso valandų",
+    "avgHours": "Vid. valandos",
+    "totalJobs": "Iš viso darbų",
+    "partName": "Dalies pavadinimas",
+    "partNumber": "Dalies Nr.",
+    "usageCount": "Naudojimų skaičius",
+    "totalQty": "Bendras kiekis",
+    "totalPartsRevenue": "Dalių pajamos",
+    "totalPartsCost": "Dalių savikaina",
+    "totalPartsNetProfit": "Grynasis pelnas",
+    "totalPartsUsed": "Panaudotos dalys",
+    "serviceType": "Paslaugos tipas",
+    "avgValue": "Vid. vertė",
+    "avgJobValue": "Vid. darbo vertė",
+    "returningCustomers": "Grįžtantys",
+    "newCustomers": "Nauji",
+    "totalActive": "Iš viso aktyvių",
+    "avgTimeBetweenVisits": "Vid. dienų tarp apsilankymų",
+    "avgDaysBetweenVisits": "Vid. dienų",
+    "visits": "Apsilankymai",
+    "days": "dienų",
+    "totalParts": "Iš viso dalių",
+    "totalItems": "Iš viso vienetų",
+    "totalValue": "Bendra vertė",
+    "totalSellValue": "Pardavimo vertė",
+    "quantity": "Kiekis",
+    "minQuantity": "Min. kiekis",
+    "unitCost": "Vnt. savikaina"
+  },
+  "empty": "Duomenys dar neįkelti. Spustelėkite \"Atnaujinti\", kad įkeltumėte ataskaitą."
+}

+ 332 - 0
messages/lt/service.json

@@ -0,0 +1,332 @@
+{
+  "page": {
+    "notFound": "Paslaugos įrašas nerastas",
+    "updated": "Paslaugos įrašas atnaujintas",
+    "failedUpdate": "Nepavyko atnaujinti paslaugos įrašo",
+    "deleteTitle": "Ištrinti paslaugos įrašą",
+    "deleteDescription": "Bus visam laikui ištrintas šis paslaugos įrašas ir visi susiję duomenys. Šio veiksmo negalima atšaukti.",
+    "deleted": "Paslaugos įrašas ištrintas",
+    "failedDelete": "Nepavyko ištrinti",
+    "datesExpiredTitle": "Sąskaitos datos pasibaigė",
+    "datesExpiredDescription": "Sąskaitos data arba mokėjimo terminas pasibaigė. Ar norite jas atnaujinti prieš tęsiant?",
+    "datesExpiredUpdate": "Atnaujinti datas ir tęsti",
+    "datesExpiredProceed": "Tęsti be pakeitimų",
+    "datesExpiredSetToday": "Nustatyti šiandienos datą",
+    "customFieldsInvalid": "Užpildykite visus privalomus pasirinktinius laukus",
+    "customFieldsSaveFailed": "Nepavyko išsaugoti pasirinktinių laukų"
+  },
+  "header": {
+    "tabs": {
+      "details": "Informacija",
+      "images": "Vaizdai",
+      "video": "Vaizdo įrašai",
+      "documents": "Dokumentai",
+      "statusReports": "Būsenos ataskaitos"
+    },
+    "save": "Išsaugoti",
+    "pdf": "PDF",
+    "email": "El. paštas",
+    "share": "Dalintis",
+    "notify": "Pranešti",
+    "delete": "Ištrinti",
+    "unpaid": "Neapmokėta",
+    "unsavedChanges": "Neišsaugoti pakeitimai",
+    "saved": "Išsaugota"
+  },
+  "basicInfo": {
+    "title": "Pagrindinė informacija",
+    "invoiceDetails": "Sąskaitos informacija",
+    "customerInfo": "Klientas ir transporto priemonė",
+    "paid": "Apmokėta",
+    "markPaid": "Pažymėti kaip apmokėtą",
+    "markUnpaid": "Pažymėti kaip neapmokėtą",
+    "vehicle": "Transporto priemonė",
+    "open": "Atidaryti",
+    "customer": "Klientas",
+    "titleLabel": "Pavadinimas *",
+    "titlePlaceholder": "Alyvos keitimas",
+    "date": "Data",
+    "type": "Tipas",
+    "mileage": "Rida",
+    "mileageMarine": "Variklio valandos",
+    "status": "Būsena",
+    "technician": "Technikas",
+    "invoiceNumber": "Sąskaitos numeris",
+    "invoiceDate": "Sąskaitos data",
+    "invoiceDueDate": "Mokėjimo terminas",
+    "typeOptions": {
+      "maintenance": "Priežiūra",
+      "repair": "Remontas",
+      "upgrade": "Pagerinimas",
+      "inspection": "Apžiūra"
+    },
+    "statusOptions": {
+      "pending": "Laukia",
+      "in_progress": "Vykdoma",
+      "waiting_parts": "Laukia dalių",
+      "completed": "Užbaigta"
+    },
+    "searchVehicles": "Ieškoti transporto priemonių...",
+    "noVehicleFound": "Transporto priemonė nerasta.",
+    "techPicker": {
+      "placeholder": "Pasirinkite arba įveskite vardą...",
+      "searchPlaceholder": "Ieškoti arba įvesti vardą...",
+      "useCustom": "Naudoti \"{search}\"",
+      "typePrompt": "Įveskite vardą...",
+      "boardTechnicians": "Lentos technikai",
+      "teamMembers": "Komandos nariai"
+    }
+  },
+  "parts": {
+    "title": "Dalys",
+    "fromInventory": "Iš inventoriaus",
+    "addPart": "Pridėti dalį",
+    "partNumber": "Dalies Nr.",
+    "name": "Pavadinimas",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "namePlaceholder": "Pavadinimas *",
+    "subtotal": "Dalių tarpinė suma: {amount}",
+    "inventoryTitle": "Pasirinkti dalį iš inventoriaus",
+    "searchInventory": "Ieškoti inventoriuje...",
+    "inStock": "{quantity} sandėlyje",
+    "noInventory": "Inventoriaus dalių nerasta.",
+    "scanBarcode": "Nuskaityti",
+    "scanTitle": "Nuskaityti brūkšninį kodą",
+    "partFound": "Pridėta \"{name}\" iš inventoriaus",
+    "partNotFound": "Dalis brūkšniniam kodui \"{barcode}\" nerasta"
+  },
+  "labor": {
+    "title": "Darbai ir paslaugos",
+    "addLabor": "Pridėti darbą",
+    "addService": "Pridėti paslaugą",
+    "addFinding": "Pastebėjimas",
+    "newObservation": "Naujas pastebėjimas",
+    "addExisting": "Rodyti esamus ({count})",
+    "fromPresets": "Iš šablonų",
+    "description": "Aprašymas",
+    "hours": "Valandos",
+    "qty": "Kiekis",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas ({currency}/val.)",
+    "total": "Suma",
+    "descriptionPlaceholder": "Aprašymas *",
+    "subtotal": "Darbų tarpinė suma: {amount}",
+    "hourlyTag": "VAL",
+    "serviceTag": "PSL",
+    "switchToHourly": "Perjungti į valandinį įkainį",
+    "switchToService": "Perjungti į paslaugos įkainį",
+    "switchToHourlyHint": "Valandinis: kainuojama pagal dirbtų valandų skaičių (valandos × tarifas/val.). Spustelėkite, kad perjungtumėte.",
+    "switchToServiceHint": "Paslaugos: fiksuota kaina už vienetą. Spustelėkite, kad perjungtumėte."
+  },
+  "totals": {
+    "title": "Sumos",
+    "parts": "Dalys",
+    "labor": "Darbai",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountNone": "Nėra",
+    "discountPercentage": "Procentinė",
+    "discountFixed": "Fiksuota",
+    "tax": "Mokestis",
+    "total": "Iš viso"
+  },
+  "notes": {
+    "title": "Pastabos",
+    "public": "Viešos",
+    "internal": "Vidinės",
+    "publicPlaceholder": "Pastabos, matomos sąskaitoje...",
+    "internalPlaceholder": "Vidinės pastabos (nerodomos sąskaitoje)...",
+    "publicHelper": "Rodomos sąskaitoje ir bendrinamuose dokumentuose",
+    "internalHelper": "Matomos tik jūsų komandai",
+    "aiWrite": "DI rašymas",
+    "aiGenerated": "DI pastabos sėkmingai sugeneruotos",
+    "aiGenerateFailed": "Nepavyko sugeneruoti DI pastabų",
+    "aiDialogTitle": "DI rašymas",
+    "aiDialogDescription": "DI analizuos dalis ir darbus šiame paslaugos įraše ir sugeneruos profesionalų aprašymą. Rezultatas bus įrašytas į šiuo metu pasirinktą pastabų tipą.",
+    "aiGenerate": "Generuoti",
+    "aiOverwriteDescription": "Dabartinė pastaba jau turi turinį. Galite jį pakeisti arba pridėti DI sugeneruotą tekstą po juo.",
+    "aiOverwriteReplace": "Pakeisti",
+    "aiOverwriteAppend": "Pridėti",
+    "aiOverwriteCancel": "Atšaukti",
+    "aiDontShowAgain": "Daugiau nerodyti"
+  },
+  "invoice": {
+    "title": "Sąskaitos santrauka",
+    "parts": "Dalys",
+    "labor": "Darbai",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "tax": "Mokestis ({rate}%)",
+    "total": "Iš viso",
+    "paid": "Apmokėta",
+    "balanceDue": "Mokėtina suma",
+    "paidBadge": "APMOKĖTA",
+    "entityLabel": "Sąskaita",
+    "emailSubject": "Mokėjimo patvirtinimas",
+    "statusEmailSubject": "Paslaugos būsenos atnaujinimas"
+  },
+  "payments": {
+    "title": "Mokėjimai",
+    "markUnpaid": "Pažymėti kaip neapmokėtą",
+    "markPaid": "Pažymėti kaip apmokėtą",
+    "recordPayment": "Registruoti mokėjimą",
+    "totalPaid": "Iš viso apmokėta",
+    "amount": "Suma",
+    "date": "Data",
+    "method": "Būdas",
+    "note": "Pastaba",
+    "notePlaceholder": "Neprivaloma pastaba",
+    "savePayment": "Išsaugoti mokėjimą",
+    "methodOptions": {
+      "cash": "Grynaisiais",
+      "card": "Kortele",
+      "transfer": "Pavedimu",
+      "other": "Kita"
+    },
+    "recorded": "Mokėjimas užregistruotas",
+    "markedPaid": "Pažymėta kaip apmokėta",
+    "markedUnpaid": "Pažymėta kaip neapmokėta",
+    "deleted": "Mokėjimas ištrintas",
+    "failedRecord": "Nepavyko registruoti mokėjimo",
+    "failedStatus": "Nepavyko atnaujinti mokėjimo būsenos",
+    "failedDelete": "Nepavyko ištrinti mokėjimo",
+    "deleteTitle": "Ištrinti mokėjimą",
+    "deleteDescription": "Bus pašalintas šis mokėjimo įrašas.",
+    "failedPdf": "Nepavyko sugeneruoti PDF sąskaitos"
+  },
+  "attachments": {
+    "deleteTitle": "Ištrinti priedą",
+    "deleteDescription": "Šis priedas bus visam laikui ištrintas. Šio veiksmo negalima atšaukti.",
+    "deleted": "Priedas ištrintas",
+    "failedDelete": "Nepavyko ištrinti",
+    "images": "Vaizdai ({count})",
+    "videos": "Vaizdo įrašai ({count})",
+    "diagnostics": "Diagnostikos ataskaitos ({count})",
+    "documents": "Dokumentai ({count})"
+  },
+  "share": {
+    "title": "Dalintis sąskaita",
+    "description": "Sugeneruokite viešą nuorodą, leidžiančią bet kam peržiūrėti ir atsisiųsti šią sąskaitą be prisijungimo.",
+    "notifyTitle": "Pranešti {name}",
+    "email": "El. paštas",
+    "noEmail": "(nėra el. pašto)",
+    "sms": "SMS",
+    "noPhone": "(nėra telefono)",
+    "sendNotification": "Siųsti pranešimą",
+    "revokeLink": "Atšaukti nuorodą",
+    "generateLink": "Generuoti viešą nuorodą",
+    "emailSent": "Laiškas išsiųstas",
+    "failedEmail": "Nepavyko išsiųsti laiško",
+    "smsSent": "SMS išsiųsta",
+    "failedSms": "Nepavyko išsiųsti SMS"
+  },
+  "sidebar": {
+    "vehicle": "Transporto priemonė",
+    "customer": "Klientas",
+    "vin": "VIN: {vin}",
+    "mileageAtService": "Rida aptarnavimo metu: {mileage} {unit}",
+    "engineHoursAtService": "Variklio valandos aptarnavimo metu: {mileage} {unit}",
+    "sharedLink": {
+      "title": "Bendrinamoji nuoroda",
+      "sharedOn": "Bendrinamoji nuo {date}",
+      "notViewed": "Dar neperžiūrėta",
+      "viewedTimes": "Peržiūrėta {count, plural, one {# kartą} other {# kartus}}",
+      "lastViewed": "Paskutinis {date}",
+      "copyLink": "Kopijuoti nuorodą",
+      "linkCopied": "Nuoroda nukopijuota"
+    }
+  },
+  "images": {
+    "title": "Paslaugos vaizdai",
+    "dropzone": "Nuvilkite vaizdus čia arba spustelėkite, kad naršytumėte",
+    "uploading": "Įkeliama...",
+    "formats": "JPG, PNG, WebP — maks. 10MB kiekvienas",
+    "uploadingImages": "Įkeliami vaizdai...",
+    "limitReached": "Vaizdų limitas pasiektas ({count}/{max})",
+    "upgradePrompt": "Atnaujinkite planą, kad galėtumėte įkelti daugiau vaizdų.",
+    "onlyAllowed": "Leidžiami tik JPG, PNG ir WebP vaizdai. {names} praleisti.",
+    "onlyUploading": "Įkeliama tik {count} vaizdas(-ų), kad nepažeistumėte limito.",
+    "uploadingCount": "Įkeliama {count} vaizdas(-ų)...",
+    "uploadedCount": "{count} vaizdas(-ų) įkelta",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "deleted": "Vaizdas ištrintas",
+    "failedDelete": "Nepavyko ištrinti vaizdo",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "description": "Aprašymas...",
+    "invoice": "Sąskaita"
+  },
+  "videos": {
+    "title": "Paslaugos vaizdo įrašai",
+    "dropzone": "Nuvilkite vaizdo įrašus čia arba spustelėkite, kad naršytumėte",
+    "uploading": "Įkeliama...",
+    "formats": "MP4, WebM, MOV — maks. 10MB kiekvienas",
+    "uploadingVideos": "Įkeliami vaizdo įrašai...",
+    "uploadingCount": "Įkeliama {count} vaizdo įrašas(-ų)...",
+    "uploadedCount": "{count} vaizdo įrašas(-ų) įkelta",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "deleted": "Vaizdo įrašas ištrintas",
+    "failedDelete": "Nepavyko ištrinti vaizdo įrašo",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "invoice": "Sąskaita"
+  },
+  "documents": {
+    "diagnosticTitle": "Diagnostikos ataskaitos",
+    "documentsTitle": "Dokumentai",
+    "dropzone": "Nuvilkite failus čia arba spustelėkite, kad naršytumėte",
+    "uploading": "Įkeliama...",
+    "diagnosticFormats": "PDF, CSV, TXT — maks. 10MB kiekvienas",
+    "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks. 10MB kiekvienas",
+    "uploadingReports": "Įkeliamos ataskaitos...",
+    "uploadingDocuments": "Įkeliami dokumentai...",
+    "diagnosticLimitReached": "Diagnostikos ataskaitų limitas pasiektas ({count}/{max})",
+    "documentLimitReached": "Dokumentų limitas pasiektas ({count}/{max})",
+    "upgradePrompt": "Atnaujinkite planą, kad galėtumėte įkelti daugiau.",
+    "diagnosticLabel": "Diagnostikos ataskaita",
+    "documentLabel": "Dokumentas",
+    "limitReachedToast": "{label} limitas pasiektas ({count}/{max}). Atnaujinkite planą daugiau.",
+    "onlyUploading": "Įkeliama tik {count} failas(-ų), kad nepažeistumėte limito.",
+    "uploadingCount": "Įkeliama {count} failas(-ų)...",
+    "uploadedCount": "{count} failas(-ų) įkelta",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "deleted": "Failas ištrintas",
+    "failedDelete": "Nepavyko ištrinti failo",
+    "failedUpdate": "Nepavyko atnaujinti",
+    "invoice": "Sąskaita"
+  },
+  "schedule": {
+    "title": "Grafikas",
+    "date": "Data",
+    "startTime": "Pradžios laikas",
+    "endTime": "Pabaigos laikas",
+    "technician": "Technikas",
+    "selectTechnician": "Pasirinkite techniką...",
+    "searchOrCreate": "Ieškoti arba sukurti techniką...",
+    "createTechnician": "Sukurti \"{name}\"",
+    "creating": "Kuriama...",
+    "failedCreate": "Nepavyko sukurti techniko",
+    "addNew": "+ Pridėti naują",
+    "add": "Pridėti",
+    "newTechPlaceholder": "Techniko vardas...",
+    "assign": "Priskirti lentai",
+    "assigned": "Priskirta darbų lentai",
+    "failedAssign": "Nepavyko priskirti",
+    "endBeforeStart": "Pabaigos laikas turi būti po pradžios laiko",
+    "failedUpdate": "Nepavyko atnaujinti grafiko laikų",
+    "splitCreated": "Darbas apima kelias dienas — tęsinys sukurtas kitai dienai",
+    "platformUsers": "Platformos naudotojai",
+    "customTechnicians": "Pasirinktiniai",
+    "readMore": "Skaityti daugiau",
+    "setDefaults": "Nustatyti numatytuosius"
+  },
+  "notifications": {
+    "title": "Kliento pranešimai",
+    "viaSms": "per SMS",
+    "viaEmail": "per el. paštą",
+    "justNow": "Ką tik",
+    "minutesAgo": "prieš {count} min.",
+    "hoursAgo": "prieš {count} val.",
+    "daysAgo": "prieš {count} d."
+  }
+}

+ 1114 - 0
messages/lt/settings.json

@@ -0,0 +1,1114 @@
+{
+  "title": "Nustatymai",
+  "subtitle": "Valdykite savo dirbtuvių, sąskaitų ir nuostatų nustatymus",
+  "nav": {
+    "categories": {
+      "general": "Bendra",
+      "billing": "Atsiskaitymai ir dokumentai",
+      "communications": "Komunikacija",
+      "workshop": "Dirbtuvės",
+      "system": "Sistema"
+    },
+    "items": {
+      "company": {
+        "title": "Įmonė",
+        "description": "Verslo informacija ir prekės ženklas"
+      },
+      "subscription": {
+        "title": "Prenumerata",
+        "description": "Planas ir atsiskaitymai"
+      },
+      "account": {
+        "title": "Paskyra",
+        "description": "Vardas, el. paštas ir slaptažodis"
+      },
+      "team": {
+        "title": "Komanda",
+        "description": "Nariai ir rolės"
+      },
+      "invoice": {
+        "title": "Sąskaitos ir pasiūlymai",
+        "description": "Sąskaitų nustatymai, išdėstymas ir pasirinktiniai laukai"
+      },
+      "templates": {
+        "title": "Šablonai",
+        "description": "Vizualinis stilius, spalvos ir šriftai"
+      },
+      "payment": {
+        "title": "Mokėjimas",
+        "description": "Mokėjimo sąlygos ir sąskaitos"
+      },
+      "currency": {
+        "title": "Valiuta",
+        "description": "Valiuta ir mokesčių numatytosios reikšmės"
+      },
+      "localization": {
+        "title": "Lokalizacija",
+        "description": "Kalba, valiuta, data ir laikas"
+      },
+      "customFields": {
+        "title": "Pasirinktiniai laukai",
+        "description": "Apibrėžti pasirinktinius duomenų laukus"
+      },
+      "email": {
+        "title": "El. paštas",
+        "description": "El. pašto tiekėjas ir siuntimas"
+      },
+      "sms": {
+        "title": "SMS",
+        "description": "SMS tiekėjas ir žinutės"
+      },
+      "telegram": {
+        "title": "Telegram",
+        "description": "Telegram botas ir žinutės"
+      },
+      "customerPortal": {
+        "title": "Kliento portalas",
+        "description": "Kliento savitarnos portalas"
+      },
+      "workshop": {
+        "title": "Dirbtuvės",
+        "description": "Techniko ir darbų numatytosios reikšmės"
+      },
+      "laborPresets": {
+        "title": "Darbų šablonai",
+        "description": "Iš anksto apibrėžti darbų paketai"
+      },
+      "maintenance": {
+        "title": "Priežiūra",
+        "description": "Numatomi aptarnavimo intervalai"
+      },
+      "ai": {
+        "title": "DI",
+        "description": "DI tiekėjas ir funkcijos"
+      },
+      "reportSchedule": {
+        "title": "Ataskaitų grafikas",
+        "description": "Automatinis ataskaitų siuntimas"
+      },
+      "appearance": {
+        "title": "Išvaizda",
+        "description": "Tema ir atvaizdavimas"
+      },
+      "data": {
+        "title": "Duomenys",
+        "description": "Eksportas ir importas atsarginei kopijai"
+      },
+      "license": {
+        "title": "Licencija",
+        "description": "\"White-label\" licencija"
+      },
+      "about": {
+        "title": "Apie",
+        "description": "Versija ir informacija"
+      }
+    },
+    "pro": "PRO"
+  },
+  "readOnly": {
+    "banner": "Turite tik peržiūros prieigą prie nustatymų. Susisiekite su administratoriumi, kad atliktumėte pakeitimus."
+  },
+  "featureLocked": {
+    "requiresPro": "Reikalinga Pro licencija",
+    "upgradePlan": "Atnaujinti planą",
+    "activateLicense": "Aktyvuoti licenciją"
+  },
+  "company": {
+    "logoTitle": "Įmonės logotipas",
+    "logoAlt": "Įmonės logotipas",
+    "upload": "Įkelti",
+    "remove": "Pašalinti",
+    "logoHint": "JPG, PNG, WebP, SVG — maks. 2MB",
+    "uploadingLogo": "Įkeliamas logotipas...",
+    "logoUpdated": "Logotipas atnaujintas",
+    "failedUploadLogo": "Nepavyko įkelti logotipo",
+    "detailsTitle": "Įmonės informacija",
+    "shopName": "Įmonės / dirbtuvių pavadinimas",
+    "shopNamePlaceholder": "Jono autoservisas",
+    "orgNumber": "Įmonės kodas",
+    "orgNumberPlaceholder": "123 456 789",
+    "phone": "Telefonas",
+    "phonePlaceholder": "+370 600 12345",
+    "email": "El. paštas",
+    "emailPlaceholder": "servisas@example.com",
+    "address": "Adresas",
+    "addressPlaceholder": "Gatvės g. 1\nKab. 100\nMiestas, LT-12345",
+    "saveCompany": "Išsaugoti įmonės informaciją",
+    "addNewCompany": "Pridėti naują įmonę",
+    "companyName": "Įmonės pavadinimas",
+    "companyNamePlaceholder": "pvz., Jono autoservisas",
+    "cancel": "Atšaukti",
+    "createCompany": "Sukurti įmonę",
+    "settingsSaved": "Įmonės nustatymai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti nustatymų",
+    "companyCreated": "Įmonė sėkmingai sukurta",
+    "serviceType": "Paslaugos tipas",
+    "serviceTypeDescription": "Pasirinkite paslaugos tipą, kurį teikia jūsų dirbtuvės. Tai pakeičia laukų pavadinimus visoje programoje.",
+    "automotive": "Automobiliai",
+    "automotiveDescription": "Automobiliai, sunkvežimiai ir kitos kelių transporto priemonės",
+    "marineService": "Jūrinės",
+    "marineServiceDescription": "Valtys, jachtos ir jūrinės transporto priemonės"
+  },
+  "account": {
+    "profileTitle": "Profilis",
+    "profileDescription": "Atnaujinkite savo rodomą vardą ir el. pašto adresą.",
+    "emailVerified": "Patvirtintas",
+    "emailNotVerified": "Nepatvirtintas",
+    "sendVerificationEmail": "Siųsti patvirtinimo laišką",
+    "verificationEmailSent": "Patvirtinimo laiškas išsiųstas. Patikrinkite gautuosius.",
+    "verificationEmailFailed": "Nepavyko išsiųsti patvirtinimo laiško",
+    "resendCooldown": "Siųsti iš naujo po {seconds} s",
+    "emailChangeSent": "Patvirtinimo nuoroda išsiųsta į naują el. pašto adresą. El. paštas bus atnaujintas, kai spustelėsite nuorodą.",
+    "name": "Vardas",
+    "namePlaceholder": "Jūsų vardas",
+    "emailLabel": "El. paštas",
+    "emailPlaceholder": "Jūsų el. paštas",
+    "saveProfile": "Išsaugoti profilį",
+    "profileUpdated": "Profilis atnaujintas",
+    "failedUpdateProfile": "Nepavyko atnaujinti profilio",
+    "failedUpdateEmail": "Nepavyko atnaujinti el. pašto",
+    "changePasswordTitle": "Keisti slaptažodį",
+    "changePasswordDescription": "Įveskite dabartinį slaptažodį ir pasirinkite naują.",
+    "currentPassword": "Dabartinis slaptažodis",
+    "newPassword": "Naujas slaptažodis",
+    "confirmNewPassword": "Patvirtinti naują slaptažodį",
+    "changePassword": "Keisti slaptažodį",
+    "passwordChanged": "Slaptažodis pakeistas",
+    "passwordsNoMatch": "Slaptažodžiai nesutampa",
+    "passwordMinLength": "Slaptažodis turi būti bent 8 simbolių",
+    "failedChangePassword": "Nepavyko pakeisti slaptažodžio",
+    "twoFactorTitle": "Dviejų veiksnių autentifikavimas",
+    "twoFactorEnabled": "Dviejų veiksnių autentifikavimas įjungtas",
+    "twoFactorDisablePrompt": "Įveskite slaptažodį, kad išjungtumėte dviejų veiksnių autentifikavimą.",
+    "twoFactorEnablePrompt": "Pridėkite papildomą saugumo lygmenį savo paskyrai, įjungdami dviejų veiksnių autentifikavimą su autentifikavimo programėle.",
+    "password": "Slaptažodis",
+    "enterPassword": "Įveskite slaptažodį",
+    "disable2FA": "Išjungti 2FA",
+    "enable2FA": "Įjungti 2FA",
+    "twoFactorDisabled": "Dviejų veiksnių autentifikavimas išjungtas",
+    "failedEnable2FA": "Nepavyko įjungti 2FA",
+    "failedDisable2FA": "Nepavyko išjungti 2FA",
+    "enterPasswordError": "Įveskite slaptažodį",
+    "setupDialogTitle": "Įjungti dviejų veiksnių autentifikavimą",
+    "setupDialogDescription": "Įveskite slaptažodį, kad pradėtumėte 2FA nustatymą su autentifikavimo programėle.",
+    "continue": "Tęsti",
+    "scanQRTitle": "Nuskaityti QR kodą",
+    "scanQRDescription": "Nuskaitykite šį QR kodą su savo autentifikavimo programėle (Google Authenticator, Authy ir kt.)",
+    "verifyCodeTitle": "Patvirtinti kodą",
+    "verifyCodeDescription": "Įveskite 6 skaitmenų kodą iš autentifikavimo programėlės, kad patikrintumėte, ar ji tinkamai nustatyta.",
+    "authCode": "Autentifikavimo kodas",
+    "authCodePlaceholder": "000000",
+    "back": "Atgal",
+    "verify": "Patvirtinti",
+    "enterCodeError": "Įveskite kodą iš autentifikavimo programėlės",
+    "invalidCode": "Neteisingas kodas. Bandykite dar kartą.",
+    "verificationFailed": "Patvirtinimas nepavyko",
+    "backupCodesTitle": "Išsaugoti atsarginius kodus",
+    "backupCodesDescription": "Išsaugokite šiuos kodus saugioje vietoje. Juos galite naudoti prisijungimui, jei prarasite prieigą prie autentifikavimo programėlės. Kiekvienas kodas gali būti panaudotas tik vieną kartą.",
+    "copyCodes": "Kopijuoti kodus",
+    "copied": "Nukopijuota",
+    "backupCodesCopied": "Atsarginiai kodai nukopijuoti į iškarpinę",
+    "savedBackupCodes": "Išsaugojau savo atsarginius kodus",
+    "twoFactorEnabledSuccess": "Dviejų veiksnių autentifikavimas įjungtas",
+    "dangerZone": "Pavojinga zona",
+    "deleteContentTitle": "Ištrinti turinį",
+    "deleteContentDescription": "Pasirinktinai ištrinkite organizacijos duomenis, tokius kaip transporto priemonės, klientai, pasiūlymai ar inventorius. Jūsų paskyra ir nustatymai liks nepakitę.",
+    "deleteContentButton": "Ištrinti turinį",
+    "deleteAccountTitle": "Ištrinti paskyrą",
+    "deleteAccountDescription": "Visam laikui ištrinkite savo paskyrą ir visus susijusius duomenis, įskaitant transporto priemones, paslaugų įrašus, darbo užsakymus, sąskaitas, klientus, failus ir mokėjimus. Šio veiksmo negalima atšaukti.",
+    "deleteAccountButton": "Ištrinti paskyrą",
+    "deleteAccountDialogTitle": "Ištrinti paskyrą",
+    "deleteAccountDialogDescription": "Bus visam laikui ištrinta jūsų paskyra ir visi su ja susiję duomenys. Šis veiksmas negrįžtamas. Visos jūsų transporto priemonės, paslaugų įrašai, darbo užsakymai, pasiūlymai, klientai, failai ir mokėjimų istorija bus visam laikui pašalinti.",
+    "deleteAccountConfirmPhrase": "delete me",
+    "deleteAccountConfirmPrompt": "Įveskite <bold>delete me</bold> patvirtinimui",
+    "permanentlyDelete": "Visam laikui ištrinti",
+    "deleting": "Trinama...",
+    "failedDeleteAccount": "Nepavyko ištrinti paskyros",
+    "deleteContentDialogTitle": "Ištrinti turinį",
+    "deleteContentDialogDescription": "Pasirinkite turinį, kurį norite visam laikui ištrinti. Šio veiksmo negalima atšaukti.",
+    "contentVehicles": "Transporto priemonės",
+    "contentVehiclesDescription": "Visos transporto priemonės ir jų paslaugų įrašai, pastabos, priminimai, degalų žurnalai ir periodinės sąskaitos",
+    "contentCustomers": "Klientai",
+    "contentCustomersDescription": "Visi klientų įrašai. Transporto priemonės, susietos su ištrintais klientais, bus atsiejamos.",
+    "contentQuotes": "Pasiūlymai",
+    "contentQuotesDescription": "Visi pasiūlymai ir jų eilutės",
+    "contentInventory": "Inventorius",
+    "contentInventoryDescription": "Visos inventoriaus dalys ir jų vaizdai",
+    "contentInspections": "Apžiūros",
+    "contentInspectionsDescription": "Visos transporto priemonių apžiūros ir jų rezultatai",
+    "contentTechnicians": "Technikai",
+    "contentTechniciansDescription": "Visi technikų profiliai. Susieti įrašai bus atsiejami.",
+    "contentInspectionTemplates": "Apžiūrų šablonai",
+    "contentInspectionTemplatesDescription": "Visi apžiūrų šablonai ir jų skyriai. Pirmiausia ištrinkite apžiūras.",
+    "contentNotifications": "Pranešimai",
+    "contentNotificationsDescription": "Visi sistemos pranešimai",
+    "contentSmsMessages": "SMS žinutės",
+    "contentSmsMessagesDescription": "Visos išsiųstos ir gautos SMS žinutės",
+    "contentCustomFields": "Pasirinktiniai laukai",
+    "contentCustomFieldsDescription": "Visi pasirinktinių laukų apibrėžimai ir jų reikšmės",
+    "deleteContentConfirmPhrase": "delete my data",
+    "deleteContentConfirmPrompt": "Įveskite <bold>delete my data</bold> patvirtinimui",
+    "deleteSelected": "Ištrinti {count} pasirinktų",
+    "contentDeleted": "Pasirinktas turinys buvo visam laikui ištrintas",
+    "failedDeleteContent": "Nepavyko ištrinti turinio",
+    "passkey": {
+      "title": "Prieigos raktai",
+      "description": "Prisijunkite naudodami biometrinius duomenis arba saugos raktą vietoj slaptažodžio.",
+      "noPasskeys": "Prieigos raktų dar neužregistruota.",
+      "unnamed": "Nepavadintas prieigos raktas",
+      "singleDevice": "Tik šis įrenginys",
+      "multiDevice": "Sinchronizuojamas tarp įrenginių",
+      "register": "Registruoti prieigos raktą",
+      "registering": "Registruojama...",
+      "registerSuccess": "Prieigos raktas sėkmingai užregistruotas",
+      "registerFailed": "Nepavyko užregistruoti prieigos rakto",
+      "delete": "Ištrinti",
+      "deleteSuccess": "Prieigos raktas ištrintas",
+      "deleteFailed": "Nepavyko ištrinti prieigos rakto",
+      "rename": "Pervadinti prieigos raktą",
+      "renameFailed": "Nepavyko pervadinti prieigos rakto",
+      "nameLabel": "Pavadinimas",
+      "namePlaceholder": "pvz., MacBook Pro, iPhone",
+      "cancel": "Atšaukti",
+      "save": "Išsaugoti",
+      "confirmDeleteTitle": "Ištrinti prieigos raktą",
+      "confirmDelete": "Ar tikrai norite ištrinti šį prieigos raktą? Nebegalėsite su juo prisijungti."
+    }
+  },
+  "team": {
+    "title": "Komanda",
+    "noOrgDescription": "Sukurkite komandą, kad galėtumėte dalintis duomenimis su kitais naudotojais.",
+    "orgDescription": "Valdykite savo organizacijos narius ir jų roles.",
+    "createOrg": "Sukurti organizaciją",
+    "createOrgDescription": "Sukurkite organizaciją, kad galėtumėte pakviesti komandos narius. Būsite savininkas.",
+    "orgName": "Organizacijos pavadinimas",
+    "orgNamePlaceholder": "Mano dirbtuvės",
+    "create": "Sukurti",
+    "orgCreated": "Organizacija sukurta",
+    "failedCreateOrg": "Nepavyko sukurti organizacijos",
+    "memberCount": "{count} narys",
+    "memberCountPlural": "{count} nariai",
+    "admin": "Administratorius",
+    "member": "Narys",
+    "inviteByEmail": "Pakviesti el. paštu",
+    "inviteEmailPlaceholder": "user@example.com",
+    "invite": "Pakviesti",
+    "invited": "Narys sėkmingai pakviestas.",
+    "userNotFoundTitle": "Naudotojas nerastas",
+    "userNotFoundDescription": "Paskyra \"{email}\" nerasta. Išsiųsti kvietimo laišką registracijai ir prisijungimui prie komandos?",
+    "sendInvitation": "Siųsti kvietimą",
+    "invitationSentTitle": "Kvietimas išsiųstas",
+    "invitationSentDescription": "Kvietimo laiškas išsiųstas adresu {email}.",
+    "failedInvite": "Nepavyko pakviesti nario",
+    "failedSendInvitation": "Nepavyko išsiųsti kvietimo",
+    "pendingInvitations": "Laukiantys kvietimai",
+    "invitedAs": "Pakviestas kaip {role}",
+    "expires": "Galioja iki {date}",
+    "pending": "Laukia",
+    "copyInviteLink": "Kopijuoti kvietimo nuorodą",
+    "inviteLinkCopied": "Kvietimo nuoroda nukopijuota į iškarpinę",
+    "cancelInvitation": "Atšaukti kvietimą",
+    "cancelInvitationDescription": "Atšaukti kvietimą {email}? Jie nebegalės naudoti šios nuorodos prisijungimui.",
+    "invitationCancelled": "Kvietimas atšauktas",
+    "failedCancelInvitation": "Nepavyko atšaukti kvietimo",
+    "customRoles": "Pasirinktinės rolės",
+    "newRole": "Nauja rolė",
+    "roleName": "Rolės pavadinimas",
+    "roleNamePlaceholder": "pvz., Technikas",
+    "fullAdminAccess": "Pilna administratoriaus prieiga (apeina visus leidimų tikrinimus)",
+    "permissions": "Leidimai",
+    "createRole": "Sukurti rolę",
+    "updateRole": "Atnaujinti rolę",
+    "roleCreated": "Rolė sukurta",
+    "roleUpdated": "Rolė atnaujinta",
+    "failedSaveRole": "Nepavyko išsaugoti rolės",
+    "deleteRole": "Ištrinti rolę",
+    "deleteRoleDescription": "Ištrinti rolę \"{name}\"? Nariai su šia role praras savo pasirinktinius leidimus.",
+    "roleDeleted": "Rolė ištrinta",
+    "failedDeleteRole": "Nepavyko ištrinti rolės",
+    "fullAccess": "Pilna prieiga",
+    "permissionCount": "{count} leidimas",
+    "permissionCountPlural": "{count} leidimai",
+    "noCustomRoles": "Pasirinktinių rolių dar nėra. Sukurkite, kad apibrėžtumėte detalius leidimus komandos nariams.",
+    "presetAll": "Visi",
+    "presetViewOnly": "Tik peržiūra",
+    "presetWriteAll": "Skaitymas ir rašymas",
+    "presetNone": "Nėra",
+    "builtInRoles": "Įtaisytos rolės",
+    "ownerLabel": "Savininkas",
+    "ownerDescription": "Pilna prieiga. Gali valdyti narius, keisti roles ir ištrinti organizaciją.",
+    "adminLabel": "Administratorius",
+    "adminDescription": "Gali kviesti/šalinti narius ir valdyti bendrinamus duomenis.",
+    "memberLabel": "Narys",
+    "memberDescription": "Leidimai nustatomi pagal priskirtą pasirinktinę rolę. Be pasirinktinės rolės — tik skaitymo prieiga.",
+    "roleAssigned": "Rolė atnaujinta",
+    "failedAssignRole": "Nepavyko atnaujinti rolės",
+    "removeMemberTitle": "Pašalinti narį",
+    "removeMemberDescription": "Pašalinti {name} iš komandos? Jie praras prieigą prie bendrinamų duomenų.",
+    "removeButton": "Pašalinti",
+    "memberRemoved": "Narys pašalintas",
+    "failedRemoveMember": "Nepavyko pašalinti nario",
+    "memberRoleUpdated": "Nario rolė atnaujinta",
+    "failedUpdateRole": "Nepavyko atnaujinti rolės"
+  },
+  "invoice": {
+    "title": "Sąskaitos ir pasiūlymai",
+    "description": "Konfigūruokite sąskaitų nustatymus, išdėstymą ir pasirinktinius laukus.",
+    "tabs": {
+      "general": "Bendra",
+      "layout": "Išdėstymas",
+      "customFields": "Pasirinktiniai laukai"
+    },
+    "invoiceNumberFormat": "Sąskaitos numerio formatas",
+    "invoiceNumberFormatHint": "Naudokite <code>{year}</code> einamiesiems metams. Peržiūra: <bold>{preview}</bold>",
+    "nextInvoiceNumber": "Kitas sąskaitos numeris",
+    "nextInvoiceNumberPlaceholder": "pvz., 94",
+    "nextInvoiceNumberHint": "Kita sąskaita naudos šį numerį (pvz., {example})",
+    "dueDays": "Mokėjimo dienos",
+    "dueDaysHint": "Dienų skaičius iki sąskaitos mokėjimo termino",
+    "visibilityTitle": "Matomumas sąskaitoje",
+    "companyLogo": "Įmonės logotipas",
+    "companyLogoHint": "Rodyti įmonės logotipą sąskaitos antraštėje",
+    "companyName": "Įmonės pavadinimas",
+    "companyNameHint": "Rodyti įmonės pavadinimą sąskaitos antraštėje",
+    "bankAccount": "Banko sąskaita",
+    "bankAccountHint": "Rodyti banko sąskaitą / IBAN sąskaitoje",
+    "organizationNumber": "Įmonės kodas",
+    "organizationNumberHint": "Rodyti įmonės kodą sąskaitos antraštėje",
+    "customFooter": "Pasirinktinė sąskaitos poraštė",
+    "footerPlaceholder": "Dėkojame už jūsų pasitikėjimą!",
+    "footerHint": "Šis tekstas rodomas kiekvienos sąskaitos apačioje",
+    "saveInvoice": "Išsaugoti sąskaitos nustatymus",
+    "saved": "Sąskaitos nustatymai išsaugoti",
+    "layoutDescription": "Pritaikykite sekcijų tvarką ir matomumą sąskaitose ir pasiūlymuose.",
+    "layoutSaved": "Išdėstymas sėkmingai išsaugotas",
+    "preview": "Peržiūra",
+    "layoutDocInvoice": "Sąskaita",
+    "layoutDocQuote": "Pasiūlymas",
+    "saveLayout": "Išsaugoti išdėstymą",
+    "resetLayout": "Atstatyti numatytuosius"
+  },
+  "layoutEditor": {
+    "helpText": "Vilkite, kad pertvarkytumėte. Naudokite pločio perjungiklį, kad išdėstytumėte sekcijas greta. Iš eilės einančios pusės pločio sekcijos (K/D) bus vaizduojamos dviejuose stulpeliuose.",
+    "addField": "Pridėti lauką",
+    "custom": "pasirinktinis",
+    "full": "Pilnas",
+    "L": "K",
+    "R": "D",
+    "left": "kairė",
+    "right": "dešinė",
+    "halfWidthHint": "Pusė pločio ({column}) — spustelėkite, kad padarytumėte pilno pločio",
+    "fullWidthHint": "Pilnas plotis — spustelėkite, kad padarytumėte pusės pločio (kairė)",
+    "sections": {
+      "header": "Antraštė",
+      "customer": "Klientas",
+      "vehicle": "Transporto priemonė",
+      "service": "Paslauga",
+      "parts_table": "Dalių lentelė",
+      "labor_table": "Darbų lentelė",
+      "totals": "Sumos",
+      "notes": "Pastabos",
+      "diagnostic_notes": "Diagnostikos pastabos",
+      "findings": "Pastebėjimai",
+      "bank_account": "Banko sąskaita",
+      "footer": "Poraštė",
+      "general": "Bendra",
+      "telegram_qr": "Telegram QR"
+    },
+    "fields": {
+      "customer_name": "Kliento vardas",
+      "customer_company": "Kliento įmonė",
+      "customer_address": "Kliento adresas",
+      "customer_email": "Kliento el. paštas",
+      "customer_phone": "Kliento telefonas",
+      "vehicle_name": "Transporto priemonė",
+      "vin": "VIN",
+      "license_plate": "Valstybinis numeris",
+      "mileage": "Rida",
+      "service_title": "Paslaugos pavadinimas",
+      "service_type": "Paslaugos tipas",
+      "tech_name": "Technikas",
+      "logo": "Logotipas",
+      "company_name": "Įmonės pavadinimas",
+      "company_address": "Adresas",
+      "company_phone": "Telefonas",
+      "company_email": "El. paštas",
+      "company_org_number": "Įmonės kodas",
+      "bank_account": "Banko sąskaita",
+      "org_number": "Įmonės kodas"
+    }
+  },
+  "templates": {
+    "title": "Šablonai",
+    "invoiceDescription": "Pritaikykite savo PDF sąskaitų ir pasiūlymų išvaizdą.",
+    "inspectionsDescription": "Valdykite apžiūrų kontrolinius sąrašus ir daugiabalių šablonus.",
+    "smsDescription": "Pritaikykite SMS žinutes, siunčiamas klientams.",
+    "tabs": {
+      "invoice": "Sąskaita",
+      "quotation": "Pasiūlymas",
+      "inspections": "Apžiūros",
+      "sms": "SMS",
+      "layout": "Išdėstymas"
+    },
+    "presets": "Šablonų presetai",
+    "primaryColor": "Pagrindinė spalva",
+    "fontAndLayout": "Šriftas ir išdėstymas",
+    "fontFamily": "Šrifto šeima",
+    "helveticaDefault": "Helvetica (numatytasis)",
+    "timesRoman": "Times Roman",
+    "courier": "Courier",
+    "headerStyle": "Antraštės stilius",
+    "logoSize": "Logotipo dydis",
+    "standard": "Standartinis",
+    "compact": "Kompaktiškas",
+    "modern": "Modernus",
+    "preview": "{name} peržiūra",
+    "billTo": "Gavėjas",
+    "preparedFor": "Paruošta",
+    "vehicle": "Transporto priemonė",
+    "part": "Dalis",
+    "qty": "Kiekis",
+    "price": "Kaina",
+    "total": "Suma",
+    "labor": "Darbai",
+    "hours": "Valandos",
+    "rate": "Tarifas",
+    "subtotal": "Tarpinė suma",
+    "tax": "Mokestis ({rate}%)",
+    "previewService": "Paslauga",
+    "previewNotes": "Pastabos",
+    "previewDiagnosticNotes": "Diagnostikos pastabos",
+    "previewDue": "Terminas: {date}",
+    "previewAdditionalInfo": "Papildoma informacija",
+    "previewThankYou": "Dėkojame už jūsų pasitikėjimą",
+    "saveInvoiceTemplate": "Išsaugoti sąskaitos šabloną",
+    "saveQuotationTemplate": "Išsaugoti pasiūlymo šabloną",
+    "invoiceTemplateSaved": "Sąskaitos šablono nustatymai išsaugoti",
+    "quotationTemplateSaved": "Pasiūlymo šablono nustatymai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti nustatymų",
+    "smsTemplates": "SMS žinučių šablonai",
+    "smsTemplatesDescription": "Pritaikykite teksto žinutes, siunčiamas klientams. Naudokite kintamuosius, tokius kaip <code>'{companyName}'</code>, kad įterptumėte dinamines reikšmes.",
+    "reset": "Atstatyti",
+    "invoiceReady": "Sąskaita paruošta",
+    "invoiceReadyDescription": "Siunčiama dalinantis sąskaita su klientu.",
+    "quoteReady": "Pasiūlymas paruoštas",
+    "quoteReadyDescription": "Siunčiama dalinantis pasiūlymu su klientu.",
+    "inspectionReady": "Apžiūra paruošta",
+    "inspectionReadyDescription": "Siunčiama dalinantis apžiūros ataskaita su klientu.",
+    "statusInProgress": "Būsena: Vykdoma",
+    "statusInProgressDescription": "Siunčiama, kai darbo užsakymo būsena pasikeičia į \"Vykdoma\".",
+    "statusWaitingParts": "Būsena: Laukiama dalių",
+    "statusWaitingPartsDescription": "Siunčiama, kai darbo užsakymo būsena pasikeičia į \"Laukia dalių\".",
+    "statusReady": "Būsena: Paruošta atsiimti",
+    "statusReadyDescription": "Siunčiama, kai darbo užsakymo būsena pasikeičia į \"Paruošta\".",
+    "statusCompleted": "Būsena: Užbaigta",
+    "statusCompletedDescription": "Siunčiama, kai darbo užsakymo būsena pasikeičia į \"Užbaigta\".",
+    "paymentReceived": "Mokėjimas gautas",
+    "paymentReceivedDescription": "Siunčiama, kai užregistruojamas mokėjimas už sąskaitą.",
+    "saveSmsTemplates": "Išsaugoti SMS šablonus",
+    "smsTemplateSaved": "SMS šablono nustatymai išsaugoti",
+    "layoutTitle": "Sąskaitos išdėstymas",
+    "layoutDescription": "Pritaikykite sekcijų tvarką ir matomumą sąskaitose ir pasiūlymuose.",
+    "layoutSaved": "Išdėstymas sėkmingai išsaugotas",
+    "layoutDocInvoice": "Sąskaita",
+    "layoutDocQuote": "Pasiūlymas",
+    "smsDefaults": {
+      "invoiceReady": "Jūsų sąskaita paruošta. Peržiūrėkite čia: {share_link}",
+      "quoteReady": "Jūsų pasiūlymas paruoštas peržiūrai. Peržiūrėkite čia: {share_link}",
+      "inspectionReady": "Jūsų transporto priemonės apžiūros ataskaita paruošta. Peržiūrėkite čia: {share_link}",
+      "statusInProgress": "Darbas su jūsų transporto priemone pradėtas. Informuosime apie eigą.",
+      "statusWaitingParts": "Jūsų transporto priemonė laukia dalių. Pranešime, kai darbas bus tęsiamas.",
+      "statusReady": "Jūsų transporto priemonė paruošta atsiimti!",
+      "statusCompleted": "Jūsų paslauga baigta. Dėkojame už pasitikėjimą!",
+      "paymentReceived": "Mokėjimas {amount} gautas už sąskaitą {invoice_number}. Dėkojame!"
+    },
+    "colorPresets": {
+      "amber": "Gintarinė",
+      "blue": "Mėlyna",
+      "emerald": "Smaragdinė",
+      "red": "Raudona",
+      "purple": "Violetinė",
+      "slate": "Šiferinė",
+      "rose": "Rožinė",
+      "indigo": "Indigo"
+    }
+  },
+  "payment": {
+    "readMore": "Skaityti daugiau",
+    "detailsTitle": "Mokėjimo informacija",
+    "detailsDescription": "Banko sąskaita ir mokėjimo sąlygos, rodomos sąskaitose.",
+    "bankAccount": "Banko sąskaita (IBAN)",
+    "bankAccountPlaceholder": "LT12 3456 7890 1234 5678",
+    "bankAccountHint": "Jūsų banko sąskaitos numeris arba IBAN mokėjimams gauti",
+    "paymentTerms": "Mokėjimo sąlygos",
+    "paymentTermsPlaceholder": "Per 14 dienų",
+    "paymentTermsHint": "Mokėjimo sąlygų tekstas, rodomas sąskaitose (pvz., \"Per 14 dienų\", \"Gavus sąskaitą\")",
+    "onlinePayments": "Mokėjimai internetu",
+    "onlinePaymentsDescription": "Leiskite klientams apmokėti sąskaitas internetu per bendrinamas sąskaitų nuorodas.",
+    "stripe": "Stripe",
+    "stripeDescription": "Priimti kredito/debeto kortelių mokėjimus",
+    "secretKey": "Slaptas raktas",
+    "publishableKey": "Viešas raktas",
+    "webhookSecret": "Webhook slaptas raktas",
+    "webhookUrl": "Webhook URL",
+    "stripeWebhookHint": "Pridėkite šį URL savo Stripe valdymo skydelyje po Webhooks. Prenumeruokite <code>checkout.session.completed</code>.",
+    "vipps": "Vipps",
+    "vippsDescription": "Priimti Vipps mobiliuosius mokėjimus (Norvegija)",
+    "clientId": "Kliento ID",
+    "clientSecret": "Kliento slaptas raktas",
+    "subscriptionKey": "Prenumeratos raktas",
+    "merchantSerialNumber": "Prekybininko serijos numeris",
+    "testMode": "Testavimo režimas",
+    "callbackUrl": "Grįžtamojo ryšio URL",
+    "termsOfSale": "Pardavimo sąlygos",
+    "termsOfSaleDescription": "Reikalaujama Vipps. Klientai gali jas peržiūrėti iš sąskaitos puslapio.",
+    "externalTermsUrl": "Išorinis sąlygų URL (neprivaloma)",
+    "externalTermsUrlHint": "Nuoroda į išorinį puslapį su jūsų sąlygomis. Jei nustatyta, sąskaita nukreips čia, o ne į įtaisytą sąlygų puslapį.",
+    "publicTermsUrl": "Viešas sąlygų URL",
+    "publicTermsUrlHint": "Pasidalinkite šiuo URL su Vipps arba nurodykite iš savo svetainės.",
+    "paypal": "PayPal",
+    "paypalDescription": "Priimti PayPal mokėjimus",
+    "sandboxMode": "Sandbox režimas",
+    "paypalWebhookHint": "Pridėkite šį URL savo PayPal Developer valdymo skydelyje po Webhooks. Prenumeruokite <code>PAYMENT.CAPTURE.COMPLETED</code>.",
+    "savePayment": "Išsaugoti mokėjimo nustatymus",
+    "saved": "Mokėjimo nustatymai išsaugoti"
+  },
+  "currency": {
+    "title": "Valiuta ir mokesčiai",
+    "description": "Numatytoji valiuta ir mokesčių tarifas, naudojami sąskaitose ir paslaugų įrašuose.",
+    "currencyLabel": "Valiuta",
+    "searchCurrency": "Ieškoti valiutos...",
+    "noCurrencyFound": "Valiuta nerasta.",
+    "previewLabel": "Peržiūra: {value}",
+    "enableTax": "Įjungti mokesčius",
+    "enableTaxHint": "Rodyti mokesčių skaičiavimą sąskaitose ir paslaugų įrašuose",
+    "defaultTaxRate": "Numatytasis mokesčių tarifas (%)",
+    "defaultTaxRateHint": "Automatiškai užpildoma kuriant naujus paslaugų įrašus",
+    "saveSettings": "Išsaugoti nustatymus",
+    "saved": "Nustatymai išsaugoti",
+    "currencies": {
+      "USD": "JAV doleris",
+      "EUR": "Euras",
+      "GBP": "Svaras sterlingų",
+      "NOK": "Norvegijos krona",
+      "SEK": "Švedijos krona",
+      "DKK": "Danijos krona",
+      "CHF": "Šveicarijos frankas",
+      "CAD": "Kanados doleris",
+      "AUD": "Australijos doleris",
+      "NZD": "Naujosios Zelandijos doleris",
+      "JPY": "Japonijos jena",
+      "CNY": "Kinijos juanis",
+      "INR": "Indijos rupija",
+      "BRL": "Brazilijos realas",
+      "MXN": "Meksikos pesas",
+      "PLN": "Lenkijos zlotas",
+      "CZK": "Čekijos krona",
+      "HUF": "Vengrijos forintas",
+      "TRY": "Turkijos lira",
+      "ZAR": "Pietų Afrikos randas",
+      "KRW": "Pietų Korėjos vonas",
+      "SGD": "Singapūro doleris",
+      "HKD": "Honkongo doleris",
+      "THB": "Tailando batas",
+      "ISK": "Islandijos krona",
+      "RON": "Rumunijos lėja",
+      "ILS": "Izraelio šekelis",
+      "PHP": "Filipinų pesas",
+      "IDR": "Indonezijos rupija",
+      "MYR": "Malaizijos ringitas",
+      "AED": "JAE dirhamas",
+      "SAR": "Saudo Arabijos rijalas",
+      "RUB": "Rusijos rublis"
+    }
+  },
+  "localization": {
+    "languageTitle": "Kalba",
+    "languageDescription": "Pasirinkite programos rodymo kalbą.",
+    "language": "Kalba",
+    "forceCustomerLocale": "Priverstinai naudoti šią kalbą klientams matomuose puslapiuose",
+    "forceCustomerLocaleHint": "Kai įjungta, klientai, peržiūrintys bendrinas sąskaitas, pasiūlymus ir apžiūras, matys juos jūsų dirbtuvių kalba, nepriklausomai nuo naršyklės nustatymų. Kai išjungta, klientai mato puslapius savo naršyklėje nustatyta kalba.",
+    "saved": "Lokalizacijos nustatymai išsaugoti",
+    "saveSettings": "Išsaugoti nustatymus"
+  },
+  "customFields": {
+    "title": "Pasirinktiniai laukai",
+    "description": "Apibrėžkite pasirinktinius laukus, rodomus paslaugų įrašuose ir pasiūlymuose.",
+    "addField": "Pridėti lauką",
+    "filterAll": "Visi",
+    "serviceRecord": "Paslaugos įrašas",
+    "quote": "Pasiūlymas",
+    "emptyState": "Pasirinktinių laukų dar nėra. Spustelėkite \"Pridėti lauką\", kad sukurtumėte.",
+    "required": "Privalomas",
+    "inactive": "Neaktyvus",
+    "editField": "Redaguoti lauką",
+    "newField": "Naujas pasirinktinis laukas",
+    "label": "Pavadinimas",
+    "labelPlaceholder": "pvz., Garantijos galiojimas",
+    "fieldName": "Lauko pavadinimas (ID)",
+    "fieldNamePlaceholder": "garantijos_galiojimas",
+    "fieldNameHint": "Tik mažosios raidės, skaičiai ir pabraukimai.",
+    "fieldType": "Lauko tipas",
+    "entityType": "Objekto tipas",
+    "fieldTypes": {
+      "text": "Tekstas",
+      "number": "Skaičius",
+      "date": "Data",
+      "select": "Pasirinkimas (išskleidžiamasis)",
+      "checkbox": "Žymimasis langelis",
+      "textarea": "Teksto sritis"
+    },
+    "optionsLabel": "Parinktys (atskirtos kableliais)",
+    "optionsPlaceholder": "Parinktis 1, Parinktis 2, Parinktis 3",
+    "active": "Aktyvus",
+    "cancel": "Atšaukti",
+    "update": "Atnaujinti",
+    "create": "Sukurti",
+    "deleteTitle": "Ištrinti pasirinktinį lauką",
+    "deleteDescription": "Bus visam laikui ištrintas \"{label}\" ir visos jo išsaugotos reikšmės. Šio veiksmo negalima atšaukti.",
+    "fieldCreated": "Pasirinktinis laukas sukurtas",
+    "fieldUpdated": "Pasirinktinis laukas atnaujintas",
+    "fieldDeleted": "Pasirinktinis laukas ištrintas",
+    "failedSave": "Nepavyko išsaugoti lauko",
+    "failedDelete": "Nepavyko ištrinti"
+  },
+  "workshop": {
+    "title": "Dirbtuvių numatytosios reikšmės",
+    "description": "Numatytosios reikšmės, naudojamos kuriant naujus paslaugų įrašus.",
+    "defaultTechnician": "Numatytasis techniko vardas",
+    "technicianPlaceholder": "Ieškoti techniko...",
+    "failedCreateTech": "Nepavyko sukurti techniko",
+    "creating": "Kuriama...",
+    "createTechnician": "Sukurti \"{name}\"",
+    "newTechPlaceholder": "Techniko vardas",
+    "addTech": "Pridėti",
+    "addNewTech": "+ Pridėti naują",
+    "defaultLaborRate": "Numatytasis darbo tarifas (per valandą)",
+    "laborRatePlaceholder": "75,00",
+    "unitsTitle": "Vienetai",
+    "unitsDescription": "Pasirinkite tarp metrinės (km, litrai) ir imperinės (mylios, galonai) sistemos.",
+    "unitSystem": "Vienetų sistema",
+    "metric": "Metrinė (km, litrai)",
+    "imperial": "Imperinė (mylios, galonai)",
+    "distanceLabel": "Atstumas",
+    "volumeLabel": "Tūris",
+    "kilometers": "kilometrai (km)",
+    "liters": "litrai (l)",
+    "miles": "mylios (mi)",
+    "gallons": "galonai (gal)",
+    "saveWorkshop": "Išsaugoti dirbtuvių nustatymus",
+    "saved": "Dirbtuvių nustatymai išsaugoti",
+    "assignDialogTitle": "Priskirti esamiems darbo užsakymams?",
+    "assignDialogDescription": "Ar norite priskirti {name} visiems dabartiniams darbo užsakymams, kurie neturi priskirto techniko?",
+    "assignDialogConfirm": "Taip, priskirti",
+    "assignDialogSkip": "Ne, praleisti",
+    "assignedUnassigned": "{count, plural, =0 {Nepriskirtų darbo užsakymų nerasta} one {Priskirtas 1 darbo užsakymas} other {Priskirta # darbo užsakymų}}",
+    "assignFailed": "Nepavyko priskirti darbo užsakymų",
+    "noTechnician": "Nėra",
+    "weekStartDay": "Savaitės pradžios diena",
+    "workDayStart": "Darbo dienos pradžia",
+    "workDayEnd": "Darbo dienos pabaiga",
+    "weekDays": {
+      "0": "Sekmadienis",
+      "1": "Pirmadienis",
+      "2": "Antradienis",
+      "3": "Trečiadienis",
+      "4": "Ketvirtadienis",
+      "5": "Penktadienis",
+      "6": "Šeštadienis"
+    }
+  },
+  "maintenance": {
+    "title": "Numatoma priežiūra",
+    "description": "Numatykite kiekvienos transporto priemonės dabartinę ridą pagal paslaugų istoriją ir parodykite transporto priemones, kurioms artėja arba vėluoja kitas aptarnavimas.",
+    "enablePredicted": "Įjungti numatomą priežiūrą",
+    "enablePredictedHint": "Rodyti prognozes transporto priemonės informacijoje ir valdymo skydelyje",
+    "serviceInterval": "Aptarnavimo intervalas ({unit})",
+    "serviceIntervalHint": "Atstumas tarp rekomenduojamų aptarnavimų",
+    "approachingThreshold": "Artėjimo riba ({unit})",
+    "approachingThresholdHint": "Rodyti įspėjimą, kai iki kito aptarnavimo liko mažiau nei šis atstumas",
+    "saveMaintenance": "Išsaugoti priežiūros nustatymus",
+    "saved": "Priežiūros nustatymai išsaugoti"
+  },
+  "appearance": {
+    "title": "Išvaizda",
+    "description": "Pritaikykite, kaip atrodo ir jaučiasi Torqvoice.",
+    "darkMode": "Tamsus režimas",
+    "darkModeHint": "Perjungti tarp šviesios ir tamsios temos",
+    "dateTimeTitle": "Data ir laikas",
+    "dateTimeDescription": "Konfigūruokite, kaip datos ir laikai rodomi visoje programoje.",
+    "dateFormat": "Datos formatas",
+    "timeFormat": "Laiko formatas",
+    "time12h": "12 valandų (2:30 PM)",
+    "time24h": "24 valandų (14:30)",
+    "timezone": "Laiko juosta",
+    "timezoneAuto": "Automatinis aptikimas (naršyklė)",
+    "searchTimezone": "Ieškoti laiko juostos...",
+    "noTimezoneFound": "Laiko juosta nerasta.",
+    "timezoneHint": "Kai nustatytas automatinis aptikimas, kiekvienas naudotojas mato datas savo naršyklės laiko juostoje.",
+    "previewLabel": "Peržiūra",
+    "dateLabel": "Data",
+    "dateTimeLabel": "Data ir laikas",
+    "saveSettings": "Išsaugoti nustatymus",
+    "saved": "Nustatymai išsaugoti"
+  },
+  "data": {
+    "title": "Duomenų valdymas",
+    "description": "Eksportuokite duomenis kaip atsarginę kopiją arba importuokite anksčiau eksportuotą failą.",
+    "exportTitle": "Eksportuoti duomenis",
+    "exportDescription": "Atsisiųskite duomenis kaip zip failą. Pasirinkite, kurias kategorijas įtraukti į atsarginę kopiją.",
+    "includeInBackup": "Įtraukti į atsarginę kopiją:",
+    "selectAll": "Pasirinkti visus",
+    "deselectAll": "Atžymėti visus",
+    "optSettings": "Nustatymai",
+    "optSettingsDesc": "Dirbtuvių informacija, sąskaitų konfigūracija, mokėjimų tiekėjai",
+    "optCustomers": "Klientai",
+    "optCustomersDesc": "Klientų įrašai ir kontaktinė informacija",
+    "optVehicles": "Transporto priemonės ir paslaugų įrašai",
+    "optVehiclesDesc": "Transporto priemonės, pastabos, degalų žurnalai, priminimai, paslaugų įrašai",
+    "optQuotes": "Pasiūlymai",
+    "optQuotesDesc": "Pasiūlymai su dalimis ir darbais",
+    "optInventory": "Inventorius",
+    "optInventoryDesc": "Inventoriaus dalys ir atsargų lygiai",
+    "optTechnicians": "Technikai",
+    "optTechniciansDesc": "Technikų profiliai ir darbų lentos priskyrimai",
+    "optInspections": "Apžiūros",
+    "optInspectionsDesc": "Apžiūrų šablonai, apžiūros ir rezultatai",
+    "optAuditLogs": "Audito žurnalai",
+    "optAuditLogsDesc": "Veiklos ir pakeitimų istorija",
+    "optSmsMessages": "SMS žinutės",
+    "optSmsMessagesDesc": "Išsiųstos ir gautos SMS žinutės",
+    "optNotifications": "Pranešimai",
+    "optNotificationsDesc": "Sistemos pranešimai",
+    "optCustomFields": "Pasirinktiniai laukai",
+    "optCustomFieldsDesc": "Pasirinktinių laukų apibrėžimai ir reikšmės",
+    "optFiles": "Įkelti failai",
+    "optFilesDesc": "Vaizdai, paslaugų priedai, logotipas",
+    "filesWarning": "Apima įkeltus failus — atsarginė kopija gali būti didesnė",
+    "downloadBackup": "Atsisiųsti atsarginę kopiją",
+    "exportComplete": "Eksportas baigtas",
+    "exportCompleteMessage": "Atsarginės kopijos failas atsisiųstas.",
+    "exportFailed": "Eksportas nepavyko",
+    "exportFailedMessage": "Nepavyko eksportuoti duomenų. Bandykite dar kartą.",
+    "importTitle": "Importuoti duomenis",
+    "importWarning": "Importas <bold>pakeis visus esamus duomenis</bold> atsarginės kopijos failo turiniu. Šio veiksmo negalima atšaukti.",
+    "importFileHint": "Palaikomi tiek .zip (v2), tiek .json (v1) atsarginių kopijų failai.",
+    "uploadRestore": "Įkelti ir atkurti",
+    "importComplete": "Importas baigtas",
+    "importCompleteMessage": "Visi duomenys atkurti iš atsarginės kopijos failo.",
+    "importFailed": "Importas nepavyko",
+    "importFromOther": "Importuoti iš kitų paslaugų",
+    "importFromOtherDescription": "Perkelkite duomenis iš kitos platformos. Pasirinkite paslaugą, kad pradėtumėte.",
+    "lubelogTitle": "Importuoti iš LubeLog",
+    "lubelogExportSteps": "Kaip eksportuoti LubeLog duomenis:",
+    "lubelogStep1": "Atidarykite savo LubeLog programą",
+    "lubelogStep2": "Eikite į <bold>Nustatymus</bold>",
+    "lubelogStep3": "Spustelėkite <bold>Sukurti atsarginę kopiją</bold>, kad atsisiųstumėte zip failą",
+    "lubelogStep4": "Įkelkite atsisiųstą zip failą žemiau",
+    "lubelogAddNote": "Tai <bold>pridės duomenis prie</bold> esamų įrašų — niekas nebus ištrinta.",
+    "lubelogImported": "Kas bus importuota:",
+    "lubelogVehicles": "Transporto priemonės",
+    "lubelogServiceRecords": "Paslaugų įrašai su priedais",
+    "lubelogNotes": "Pastabos",
+    "lubelogFileHint": "Palaikomi failai iki 200MB.",
+    "lubelogImportComplete": "LubeLog importas baigtas",
+    "cancel": "Atšaukti",
+    "import": "Importuoti",
+    "invoiceNinjaTitle": "Importuoti iš Invoice Ninja",
+    "invoiceNinjaExportSteps": "Kaip eksportuoti Invoice Ninja duomenis:",
+    "invoiceNinjaStep1": "Atidarykite savo Invoice Ninja programą",
+    "invoiceNinjaStep2": "Eikite į <bold>Nustatymai > Importas | Eksportas</bold>",
+    "invoiceNinjaStep3": "Spustelėkite <bold>Eksportuoti</bold>, kad atsisiųstumėte zip failą",
+    "invoiceNinjaStep4": "Įkelkite atsisiųstą zip failą žemiau",
+    "invoiceNinjaAddNote": "Tai <bold>pridės duomenis prie</bold> esamų įrašų — niekas nebus ištrinta.",
+    "invoiceNinjaImported": "Kas bus importuota:",
+    "invoiceNinjaCustomers": "Klientai",
+    "invoiceNinjaProducts": "Produktai (inventorius)",
+    "invoiceNinjaInvoices": "Sąskaitos kaip paslaugų įrašai (dalys ir darbai)",
+    "invoiceNinjaDocuments": "Dokumentai ir priedai",
+    "invoiceNinjaPayments": "Mokėjimai",
+    "invoiceNinjaFileHint": "Įkelkite Invoice Ninja zip eksporto failą. Palaikomi failai iki 200MB.",
+    "invoiceNinjaImportComplete": "Invoice Ninja importas baigtas"
+  },
+  "license": {
+    "title": "\"White-Label\" licencija",
+    "description": "Aktyvuokite \"white-label\" licenciją, kad pašalintumėte Torqvoice prekės ženklą iš sąskaitų ir programos.",
+    "purchaseWhiteLabel": "Įsigyti \"White-Label\"",
+    "status": "Būsena:",
+    "active": "Aktyvi",
+    "inactive": "Neaktyvi",
+    "lastChecked": "Paskutinis tikrinimas: {date}",
+    "enterLicenseKey": "Įveskite licencijos raktą",
+    "validate": "Patvirtinti",
+    "validated": "Licencija sėkmingai patvirtinta",
+    "invalid": "Neteisingas licencijos raktas",
+    "failedValidate": "Nepavyko patvirtinti licencijos",
+    "keyHint": "Kiekvienas licencijos raktas susietas su šia organizacija ir negali būti naudojamas keliose organizacijose."
+  },
+  "about": {
+    "title": "Apie Torqvoice",
+    "description": "Torqvoice yra jūsų visapusiška transporto priemonių aptarnavimo valdymo sistema. Sekite aptarnavimo istoriją, remontus ir daugiau.",
+    "version": "Versija",
+    "website": "Svetainė",
+    "documentation": "Dokumentacija",
+    "changelog": "Pakeitimų žurnalas"
+  },
+  "portal": {
+    "title": "Kliento portalas",
+    "description": "Leiskite klientams prisijungti ir peržiūrėti savo transporto priemones, sąskaitas, pasiūlymus ir apžiūras. Klientai taip pat gali pateikti paslaugų užklausas.",
+    "enablePortal": "Įjungti kliento portalą",
+    "enablePortalHint": "Klientai su el. pašto adresu gali prisijungti per stebuklingo laiško nuorodą",
+    "enabled": "Kliento portalas įjungtas",
+    "disabled": "Kliento portalas išjungtas",
+    "failedUpdate": "Nepavyko atnaujinti nustatymo",
+    "customSlug": "Pasirinktinis portalo URL",
+    "save": "Išsaugoti",
+    "slugSaved": "Portalo URL išsaugotas",
+    "slugRemoved": "Portalo URL pašalintas",
+    "failedUpdateSlug": "Nepavyko atnaujinti URL",
+    "slugHint": "Mažosios raidės, skaičiai, brūkšneliai ir pabraukimai. 3–48 simboliai. Palikite tuščią, kad naudotumėte numatytąjį URL.",
+    "portalUrl": "Portalo URL",
+    "urlCopied": "Portalo URL nukopijuotas",
+    "shareHint": "Pasidalinkite šia nuoroda su klientais, kad jie galėtų prisijungti prie savo portalo."
+  },
+  "email": {
+    "title": "El. pašto tiekėjas",
+    "description": "Konfigūruokite organizacijos el. pašto tiekėją sąskaitų ir pasiūlymų siuntimui. Jei nesukonfigūruota, bus naudojamas platformos numatytasis el. pašto tiekėjas.",
+    "useCustomLabel": "Naudoti pasirinktinį el. pašto tiekėją",
+    "useCustomHint": "Įjunkite, kad sukonfigūruotumėte savo el. pašto tiekėją vietoj platformos numatytojo",
+    "platformDefaultInfo": "Jūsų organizacija naudoja platformos numatytąjį el. pašto tiekėją. Sąskaitos ir pasiūlymai bus siunčiami naudojant platformos el. pašto nustatymus.",
+    "smtpHost": "SMTP serveris",
+    "smtpHostPlaceholder": "smtp.example.com",
+    "smtpPort": "SMTP prievadas",
+    "smtpPortPlaceholder": "587",
+    "username": "Naudotojo vardas",
+    "usernamePlaceholder": "user@example.com",
+    "password": "Slaptažodis",
+    "fromEmail": "Siuntėjo el. paštas",
+    "fromEmailPlaceholder": "noreply@example.com",
+    "fromEmailDomainPlaceholder": "noreply@jususdomenas.lt",
+    "fromName": "Siuntėjo vardas",
+    "fromNamePlaceholder": "Jūsų dirbtuvės",
+    "tlsConnection": "TLS ryšys (prievadas 465)",
+    "tlsConnectionHint": "Įjunkite netiesioginiui TLS. Išjunkite STARTTLS (prievadams 587/25).",
+    "verifyTlsCerts": "Tikrinti TLS sertifikatus",
+    "verifyTlsCertsHint": "Išjunkite, kad leistumėte savaiminio pasirašymo sertifikatus (nerekomenduojama gamyboje)",
+    "requireTlsUpgrade": "Reikalauti TLS atnaujinimo",
+    "requireTlsUpgradeHint": "Priverstinis TLS atnaujinimas STARTTLS ryšiams",
+    "apiKey": "API raktas",
+    "apiKeyHintResend": "Gaukite API raktą iš",
+    "serverToken": "Serverio žetonas",
+    "serverTokenHintPostmark": "Gaukite serverio žetoną iš",
+    "apiKeyHintMailgun": "Gaukite API raktą iš",
+    "domain": "Domenas",
+    "domainPlaceholder": "mg.jususdomenas.lt",
+    "region": "Regionas",
+    "apiKeyHintSendGrid": "Gaukite API raktą iš",
+    "accessKeyId": "Prieigos rakto ID",
+    "secretAccessKey": "Slaptas prieigos raktas",
+    "awsRegion": "AWS regionas",
+    "awsRegionPlaceholder": "us-east-1",
+    "awsRegionHint": "AWS regionas, kuriame sukonfigūruotas SES (pvz., us-east-1, eu-west-1)",
+    "sendTestEmail": "Siųsti bandomąjį laišką",
+    "testEmailHint": "Pirmiausia išsaugokite nustatymus, tada siųskite bandomąjį laišką į savo paskyrą",
+    "saveSettings": "Išsaugoti nustatymus",
+    "savedDefault": "El. pašto nustatymai išsaugoti — naudojamas platformos numatytasis",
+    "saved": "El. pašto nustatymai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti nustatymų",
+    "testSentTo": "Bandomasis laiškas išsiųstas adresu {email}",
+    "testFailed": "El. pašto testas nepavyko"
+  },
+  "sms": {
+    "title": "SMS tiekėjas",
+    "description": "Konfigūruokite SMS tiekėją dvikrypčiam susirašinėjimui su klientais. Kiekviena organizacija naudoja savo SMS tiekėją ir telefono numerį.",
+    "enableLabel": "Įjungti SMS žinutes",
+    "enableHint": "Siųsti ir gauti SMS žinutes su klientais",
+    "disabledInfo": "SMS žinutės išjungtos. Įjunkite, kad galėtumėte siųsti ir gauti teksto žinutes su klientais.",
+    "phoneNumber": "Telefono numeris",
+    "phoneNumberPlaceholder": "+37060012345",
+    "phoneNumberHint": "Jūsų SMS palaikantis telefono numeris E.164 formatu (pvz., +37060012345)",
+    "accountSid": "Paskyros SID",
+    "authToken": "Autentifikavimo žetonas",
+    "apiKey": "API raktas",
+    "apiSecret": "API slaptas raktas",
+    "webhookUrl": "Webhook URL",
+    "webhookUrlHint": "Konfigūruokite šį URL savo {provider} valdymo skydelyje gaunamoms SMS žinutėms gauti.",
+    "webhookCopied": "Webhook URL nukopijuotas",
+    "testPhoneNumber": "Bandomasis telefono numeris",
+    "testPhonePlaceholder": "+37060098765",
+    "sendTestSms": "Siųsti bandomąją SMS",
+    "testSmsHint": "Pirmiausia išsaugokite nustatymus, tada įveskite gavėjo numerį bandomajai SMS siųsti",
+    "enterTestPhone": "Įveskite telefono numerį bandomajai SMS siųsti",
+    "saveSettings": "Išsaugoti nustatymus",
+    "savedDisabled": "SMS nustatymai išsaugoti — SMS išjungtas",
+    "saved": "SMS nustatymai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti nustatymų",
+    "testSentTo": "Bandomoji SMS išsiųsta numeriu {phone}",
+    "testFailed": "SMS testas nepavyko"
+  },
+  "subscription": {
+    "title": "Prenumeratos planas",
+    "description": "Jūsų organizacijos dabartinė Torqvoice prenumeratos pakopa ir prieinamos funkcijos.",
+    "currentPlan": "Dabartinis planas",
+    "planFree": "Nemokamas",
+    "planPro": "Torq Pro",
+    "planEnterprise": "Enterprise",
+    "price": "{price}/{interval}",
+    "perYear": "m.",
+    "perMonth": "mėn.",
+    "statusActive": "Aktyvus",
+    "statusCanceling": "Atšaukiamas",
+    "statusPastDue": "Pradelstas",
+    "statusCanceled": "Atšauktas",
+    "billingPeriod": "Atsiskaitymo laikotarpis",
+    "billingPeriodDates": "{start} — {end}",
+    "nextRenewal": "Kitas atnaujinimas",
+    "cancelingWarning": "Jūsų prenumerata bus atšaukta {date}. Po to būsite perkeltas į nemokamą planą.",
+    "pastDueWarning": "Jūsų mokėjimas pradelstas. Atnaujinkite mokėjimo būdą, kad išvengtumėte paslaugos nutraukimo.",
+    "featuresTitle": "Plano funkcijos",
+    "featuresDescription": "Kas įtraukta į jūsų dabartinį planą.",
+    "featureCustomers": "Klientai",
+    "featureTeamMembers": "Komandos nariai",
+    "featureSmtp": "Pasirinktinis el. paštas (SMTP)",
+    "featureApi": "API prieiga",
+    "featurePayments": "Mokėjimai internetu",
+    "featureCustomFields": "Pasirinktiniai laukai",
+    "featureSms": "SMS žinutės",
+    "featureCustomerPortal": "Kliento portalas",
+    "featureCustomTemplates": "Pasirinktiniai šablonai",
+    "featureBrandingRemoved": "Prekės ženklas pašalintas",
+    "usageOf": "{used} / {limit}",
+    "usageUnlimited": "{used} / Neribota",
+    "included": "Įtraukta",
+    "notIncluded": "Neįtraukta",
+    "manageTitle": "Valdyti prenumeratą",
+    "manageBilling": "Valdyti atsiskaitymus",
+    "manageBillingDescription": "Atnaujinti mokėjimo būdą, peržiūrėti sąskaitas ir valdyti atsiskaitymų informaciją.",
+    "cancelSubscription": "Atšaukti prenumeratą",
+    "resumeSubscription": "Atnaujinti prenumeratą",
+    "cancelDialogTitle": "Atšaukti prenumeratą",
+    "cancelDialogDescription": "Jūsų prenumerata liks aktyvi iki {date}. Po to būsite perkeltas į nemokamą planą.",
+    "cancelDialogConfirm": "Taip, atšaukti",
+    "cancelDialogCancel": "Palikti prenumeratą",
+    "cancelSuccess": "Prenumerata bus atšaukta atsiskaitymo laikotarpio pabaigoje",
+    "cancelError": "Nepavyko atšaukti prenumeratos",
+    "resumeSuccess": "Prenumerata sėkmingai atnaujinta",
+    "resumeError": "Nepavyko atnaujinti prenumeratos",
+    "billingPortalError": "Nepavyko atidaryti atsiskaitymų portalo",
+    "upgradeTitle": "Atnaujinti planą",
+    "upgradeDescription": "Atrakinkite daugiau funkcijų atnaujindami planą.",
+    "upgradeToProDescription": "Atnaujinkite, kad atrakintumėte neribotą klientų, komandos narių, ataskaitų, SMTP, API prieigos skaičių ir daugiau.",
+    "upgradeToEnterpriseDescription": "Reikia daugiau nei 5 komandos narių? Atnaujinkite į Enterprise iki 50 naudotojų.",
+    "upgradeToPro": "Atnaujinti į Pro — $99/m.",
+    "upgradeToEnterprise": "Enterprise — $140/m.",
+    "upgradeDialogTitle": "Atnaujinti į Enterprise",
+    "upgradeDialogDescription": "Jūsų dabartinis Pro planas bus atnaujintas į Enterprise. Bus apmokestinta tik proporcinga skirtuma likusiam atsiskaitymo laikotarpiui.",
+    "upgradeConfirm": "Patvirtinti atnaujinimą",
+    "upgradeCalculating": "Skaičiuojama proporcinga suma…",
+    "upgradeAmountDue": "Mokėtina suma dabar",
+    "upgradeSuccess": "Sėkmingai atnaujinta į Enterprise!",
+    "upgradeError": "Nepavyko atnaujinti prenumeratos"
+  },
+  "ai": {
+    "title": "DI asistentas",
+    "readMore": "Skaityti daugiau",
+    "description": "Konfigūruokite DI automatiniam paslaugų pastabų generavimui ir transporto priemonės istorijos santraukoms.",
+    "enableLabel": "Įjungti DI",
+    "enableHint": "Naudoti DI paremtas funkcijas visoje programoje",
+    "disabledInfo": "Įjunkite DI, kad naudotumėte funkcijas, tokias kaip automatinis paslaugų aprašymų generavimas ir transporto priemonės istorijos santraukos.",
+    "provider": "DI tiekėjas",
+    "apiKey": "API raktas",
+    "apiKeyHint": "Jūsų {provider} API raktas. Saugomas saugiai ir niekada nebendinamas.",
+    "model": "Modelis",
+    "testConnection": "Testuoti ryšį",
+    "testSuccess": "DI ryšys sėkmingas!",
+    "testFailed": "Ryšys nepavyko. Patikrinkite API raktą ir modelį.",
+    "saved": "DI nustatymai išsaugoti",
+    "failedSave": "Nepavyko išsaugoti DI nustatymų",
+    "saveSettings": "Išsaugoti nustatymus",
+    "featuresTitle": "Įtrauktos DI funkcijos:",
+    "featureServiceNotes": "Automatinis profesionalių paslaugų aprašymų generavimas iš dalių ir darbų",
+    "featureHistorySummary": "Transporto priemonės paslaugų istorijos santrauka vienu paspaudimu",
+    "cost": {
+      "high": "Didelė kaina",
+      "medium": "Vidutinė",
+      "low": "Maža kaina"
+    }
+  },
+  "reportSchedule": {
+    "title": "Ataskaitų grafikas",
+    "description": "Automatiškai generuokite ir siųskite ataskaitų PDF el. paštu pagal pasikartojantį grafiką.",
+    "schedule": "Grafikas",
+    "name": "Grafiko pavadinimas",
+    "namePlaceholder": "pvz., Savaitinė verslo ataskaita",
+    "frequency": "Dažnumas",
+    "daily": "Kasdien",
+    "weekly": "Kas savaitę",
+    "biweekly": "Kas 2 savaites",
+    "monthly": "Kas mėnesį",
+    "bimonthly": "Kas 2 mėnesius",
+    "quarterly": "Kas 4 mėnesius",
+    "semiannually": "Kas 6 mėnesius",
+    "yearly": "Kas metus",
+    "dateRangeLabel": "Datų intervalas",
+    "dateRanges": {
+      "last1d": "Paskutinė diena",
+      "last7d": "Paskutinės 7 dienos",
+      "last14d": "Paskutinės 14 dienų",
+      "last30d": "Paskutinės 30 dienų",
+      "last60d": "Paskutinės 60 dienų",
+      "last90d": "Paskutinės 90 dienų",
+      "last6m": "Paskutiniai 6 mėnesiai",
+      "last12m": "Paskutiniai 12 mėnesių",
+      "ytd": "Nuo metų pradžios",
+      "allTime": "Visas laikotarpis"
+    },
+    "sections": "Ataskaitos skyriai",
+    "sectionsDescription": "Pasirinkite, kuriuos skyrius įtraukti į suplanuotą ataskaitą.",
+    "sectionsIncluded": "Įtraukti skyriai",
+    "selectAll": "Pasirinkti visus",
+    "clearAll": "Išvalyti visus",
+    "recipients": "Gavėjai",
+    "recipientsDescription": "Pasirinkite komandos narius, kurie gaus ataskaitą el. paštu.",
+    "recipientsCount": "Gavėjai",
+    "endDate": "Pabaigos data",
+    "endDateDescription": "Pasirinktinai sustabdyti grafiką po šios datos.",
+    "enabled": "Įjungtas",
+    "disabled": "Išjungtas",
+    "nextRun": "Kitas vykdymas",
+    "lastRun": "Paskutinis vykdymas",
+    "runCount": "Išsiųsta ataskaitų",
+    "save": "Išsaugoti grafiką",
+    "create": "Sukurti grafiką",
+    "delete": "Ištrinti grafiką",
+    "created": "Ataskaitų grafikas sukurtas",
+    "updated": "Ataskaitų grafikas atnaujintas",
+    "deleted": "Ataskaitų grafikas ištrintas",
+    "toggledOn": "Ataskaitų grafikas įjungtas",
+    "toggledOff": "Ataskaitų grafikas išjungtas",
+    "noMembers": "Komandos narių nerasta",
+    "addRecipient": "Pridėti gavėją...",
+    "searchMembers": "Ieškoti narių...",
+    "newSchedule": "Naujas grafikas",
+    "editSchedule": "Redaguoti grafiką",
+    "edit": "Redaguoti",
+    "cancel": "Atšaukti",
+    "sent": "išsiųsta",
+    "sendNow": "Siųsti dabar",
+    "sentNow": "Ataskaita sėkmingai išsiųsta",
+    "emptyTitle": "Suplanuotų ataskaitų nėra",
+    "emptyDescription": "Sukurkite grafiką, kad automatiškai generuotumėte ir siųstumėte ataskaitas komandai el. paštu.",
+    "sectionLabels": {
+      "revenue": "Pajamos",
+      "tax": "Mokesčiai",
+      "pastDue": "Pradelstos sąskaitos",
+      "services": "Paslaugos",
+      "customers": "Klientai",
+      "technicians": "Technikai",
+      "parts": "Dalių naudojimas",
+      "jobAnalytics": "Darbų analitika",
+      "retention": "Klientų grįžtamumas",
+      "inventory": "Inventorius"
+    }
+  }
+}

+ 172 - 0
messages/lt/share.json

@@ -0,0 +1,172 @@
+{
+  "invoice": {
+    "title": "Sąskaita",
+    "downloadPdf": "Atsisiųsti PDF",
+    "paymentReceived": "Mokėjimas gautas!",
+    "paymentApplied": "{amount} buvo pritaikyta šiai sąskaitai.",
+    "verifyingPayment": "Tikrinamas mokėjimas...",
+    "balanceDue": "Mokėtina suma",
+    "fullAmount": "Visa suma",
+    "partialPayment": "Dalinis mokėjimas",
+    "enterAmount": "Įveskite sumą",
+    "payWithCard": "Mokėti {amount} kortele",
+    "payWithVipps": "Mokėti {amount} su Vipps",
+    "payWithPaypal": "Mokėti {amount} su PayPal",
+    "errorInvalidAmount": "Įveskite teisingą sumą.",
+    "errorExceedsBalance": "Suma negali viršyti {amount}.",
+    "errorVerifyFailed": "Mokėjimo nepavyko patikrinti. Jis vis dar gali būti apdorojamas.",
+    "errorVerifyRequest": "Nepavyko patikrinti mokėjimo būsenos.",
+    "errorCheckoutFailed": "Nepavyko pradėti mokėjimo.",
+    "errorPaymentFailed": "Nepavyko inicijuoti mokėjimo. Bandykite dar kartą.",
+    "billTo": "Gavėjas",
+    "vehicle": "Transporto priemonė",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "service": "Paslauga",
+    "type": "Tipas: {type}",
+    "tech": "Technikas: {tech}",
+    "parts": "Dalys",
+    "partNumber": "Dalies Nr.",
+    "description": "Aprašymas",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "labor": "Darbai ir paslaugos",
+    "hours": "Valandos",
+    "hrs": "val.",
+    "unit": "vnt.",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas",
+    "ratePerHour": "{rate}/val.",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountPercent": "Nuolaida ({percent}%)",
+    "tax": "Mokestis ({rate}%)",
+    "paid": "Apmokėta",
+    "paidInFull": "PILNAI APMOKĖTA",
+    "amountDue": "Mokėtina suma",
+    "paymentInformation": "Mokėjimo informacija",
+    "bankAccount": "Banko sąskaita",
+    "orgNumber": "Įmonės kodas",
+    "paymentTerms": "Mokėjimo sąlygos",
+    "dueDate": "Mokėjimo terminas",
+    "serviceImages": "Paslaugos vaizdai ({count})",
+    "serviceVideos": "Paslaugos vaizdo įrašai ({count})",
+    "diagnosticReports": "Diagnostikos ataskaitos ({count})",
+    "notes": "Pastabos",
+    "diagnosticNotes": "Diagnostikos pastabos",
+    "findings": "Pastebėjimai",
+    "findingsDescription": "Šie elementai buvo pastebėti aptarnavimo metu ir gali reikalauti dėmesio.",
+    "severity": "Svarba",
+    "findingNotes": "Pastabos",
+    "findingSeverityUrgent": "Aukšta",
+    "findingSeverityNeedsWork": "Vidutinė",
+    "findingSeverityMonitor": "Žema",
+    "tel": "Tel.: {phone}"
+  },
+  "quote": {
+    "title": "Pasiūlymas",
+    "downloadPdf": "Atsisiųsti PDF",
+    "preparedFor": "Paruošta",
+    "vehicle": "Transporto priemonė",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "quoteDetails": "Pasiūlymo informacija",
+    "description": "Aprašymas",
+    "parts": "Dalys",
+    "partNumber": "Dalies Nr.",
+    "partDescription": "Aprašymas",
+    "qty": "Kiekis",
+    "unitPrice": "Vnt. kaina",
+    "total": "Suma",
+    "labor": "Darbai ir paslaugos",
+    "laborDescription": "Aprašymas",
+    "hours": "Valandos",
+    "hrs": "val.",
+    "unit": "vnt.",
+    "qtyOrHours": "Vnt. / Valandos",
+    "rate": "Tarifas",
+    "ratePerHour": "{rate}/val.",
+    "subtotal": "Tarpinė suma",
+    "discount": "Nuolaida",
+    "discountPercent": "Nuolaida ({percent}%)",
+    "tax": "Mokestis ({rate}%)",
+    "images": "Vaizdai ({count})",
+    "documents": "Dokumentai",
+    "requestChanges": "Prašyti pakeitimų",
+    "acceptQuote": "Priimti pasiūlymą",
+    "whatChanges": "Kokių pakeitimų pageidaujate?",
+    "changePlaceholder": "Aprašykite norimus pakeitimus...",
+    "cancel": "Atšaukti",
+    "submitRequest": "Pateikti užklausą",
+    "quoteAccepted": "Pasiūlymas priimtas",
+    "quoteAcceptedMessage": "Dėkojame! Šis pasiūlymas buvo priimtas. Dirbtuvės netrukus susisieks su jumis.",
+    "changesRequested": "Pakeitimai prašomi",
+    "changesRequestedMessage": "Jūsų pakeitimų užklausa pateikta. Dirbtuvės peržiūrės ir su jumis susisieks.",
+    "validUntil": "Galioja iki: {date}",
+    "status": {
+      "draft": "Juodraštis",
+      "sent": "Išsiųstas",
+      "accepted": "Priimtas",
+      "rejected": "Atmestas",
+      "expired": "Pasibaigęs",
+      "converted": "Konvertuotas",
+      "changes_requested": "Prašomi pakeitimai"
+    },
+    "tel": "Tel.: {phone}"
+  },
+  "inspection": {
+    "title": "Transporto priemonės apžiūra",
+    "vehicle": "Transporto priemonė",
+    "customer": "Klientas",
+    "vin": "VIN: {vin}",
+    "plate": "Valst. Nr.: {plate}",
+    "mileage": "Rida: {mileage}",
+    "mileageMarine": "Variklio valandos: {mileage}",
+    "inspected": "apžiūrėta",
+    "pass": "Gerai",
+    "fail": "Blogai",
+    "attention": "Dėmesio",
+    "notInspected": "Neapžiūrėta",
+    "quoteAvailable": "Šiai apžiūrai parengtas pasiūlymas",
+    "quoteAvailableDescription": "Peržiūrėkite pasiūlymą, kad matytumėte kainas ir patvirtintumėte rekomenduojamus darbus.",
+    "viewQuote": "Peržiūrėti pasiūlymą",
+    "quoteRequested": "Pasiūlymas užklaustas",
+    "quoteRequestedCancel": "— Atšaukti",
+    "requestQuote": "Prašyti pasiūlymo",
+    "downloadPdf": "Atsisiųsti PDF",
+    "notes": "Pastabos",
+    "quoteCancelled": "Pasiūlymo užklausa atšaukta",
+    "cancelFailed": "Nepavyko atšaukti užklausos"
+  },
+  "terms": {
+    "title": "Pardavimo sąlygos",
+    "contact": "Kontaktai",
+    "tel": "Tel.: {phone}"
+  },
+  "quoteRequest": {
+    "title": "Prašyti pasiūlymo",
+    "description": "Pasirinkite elementus, kuriems norite gauti remonto pasiūlymą.",
+    "selectAll": "Pasirinkti visus",
+    "deselectAll": "Atžymėti visus",
+    "selectedCount": "Pasirinkta {selected} iš {total}",
+    "fail": "Blogai",
+    "attention": "Dėmesio",
+    "message": "Žinutė",
+    "messageOptional": "(neprivaloma)",
+    "messagePlaceholder": "Papildoma informacija ar klausimai...",
+    "cancel": "Atšaukti",
+    "submitRequest": "Pateikti užklausą",
+    "selectAtLeastOne": "Pasirinkite bent vieną elementą",
+    "submitSuccess": "Pasiūlymo užklausa pateikta!",
+    "submitError": "Nepavyko pateikti užklausos"
+  },
+  "common": {
+    "poweredBy": "Sukurta su",
+    "termsOfSale": "Pardavimo sąlygos",
+    "portalMessage": "Peržiūrėkite savo transporto priemones, sąskaitas ir daugiau savo",
+    "customerPortal": "kliento portale",
+    "telegramConnect": "Susisiekite su mumis per Telegram",
+    "telegramScan": "Nuskaitykite šį QR kodą, kad parašytumėte mums per Telegram dėl atnaujinimų ir palaikymo."
+  }
+}

+ 91 - 0
messages/lt/statusReport.json

@@ -0,0 +1,91 @@
+{
+  "create": {
+    "title": "Būsenos ataskaita",
+    "description": "Sukurkite būsenos ataskaitą transporto priemonei {vehicle}",
+    "videoUpload": "Įkelti vaizdo įrašą",
+    "dragDrop": "Nuvilkite vaizdo failą čia arba",
+    "clickToUpload": "spustelėkite, kad įkeltumėte",
+    "titleLabel": "Pavadinimas",
+    "titlePlaceholder": "pvz., Variklio apžiūros atnaujinimas",
+    "messageLabel": "Žinutė",
+    "messagePlaceholder": "Aprašykite dabartinę transporto priemonės būseną...",
+    "uploading": "Įkeliamas vaizdo įrašas...",
+    "create": "Sukurti",
+    "createAndSend": "Sukurti ir siųsti",
+    "cancel": "Atšaukti",
+    "uploadFailed": "Nepavyko įkelti vaizdo įrašo",
+    "created": "Būsenos ataskaita sukurta",
+    "noVideo": "Pirmiausia įkelkite vaizdo įrašą",
+    "removeVideo": "Pašalinti vaizdo įrašą",
+    "videoReady": "Vaizdo įrašas paruoštas",
+    "record": "Įrašyti",
+    "uploadFile": "Įkelti",
+    "expiresLabel": "Nuoroda galioja"
+  },
+  "send": {
+    "title": "Siųsti būsenos ataskaitą",
+    "description": "Siųsti būsenos ataskaitą {name}",
+    "messagePlaceholder": "Pridėkite pasirinktinę žinutę (neprivaloma)...",
+    "sms": "SMS",
+    "email": "El. paštas",
+    "telegram": "Telegram",
+    "noPhone": "(nėra telefono)",
+    "noEmail": "(nėra el. pašto)",
+    "noTelegram": "(pokalbis nesusietas)",
+    "notAvailable": "(nepasiekiama)",
+    "skip": "Praleisti",
+    "send": "Siųsti",
+    "sent": "Būsenos ataskaita išsiųsta",
+    "failed": "Nepavyko išsiųsti būsenos ataskaitos"
+  },
+  "view": {
+    "title": "Transporto priemonės būsenos ataskaita",
+    "serviceTitle": "Paslauga",
+    "vehicleInfo": "Transporto priemonės informacija",
+    "technician": "Technikas",
+    "createdAt": "Ataskaitos data",
+    "feedback": "Jūsų atsiliepimai",
+    "feedbackPlaceholder": "Pasidalinkite mintimis arba užduokite klausimus...",
+    "submitFeedback": "Pateikti atsiliepimą",
+    "feedbackSubmitted": "Dėkojame už jūsų atsiliepimą!",
+    "feedbackError": "Nepavyko pateikti atsiliepimo",
+    "submitting": "Pateikiama...",
+    "poweredBy": "Sukurta su"
+  },
+  "list": {
+    "title": "Būsenos ataskaitos",
+    "newReport": "Nauja būsenos ataskaita",
+    "empty": "Būsenos ataskaitų dar nėra",
+    "emptyDescription": "Sukurkite būsenos ataskaitą, kad informuotumėte klientą apie transporto priemonės būseną.",
+    "copyLink": "Kopijuoti nuorodą",
+    "linkCopied": "Nuoroda nukopijuota į iškarpinę",
+    "send": "Siųsti",
+    "view": "Peržiūrėti",
+    "draft": "Juodraštis",
+    "published": "Paskelbta",
+    "sent": "Išsiųsta",
+    "viewed": "Peržiūrėta",
+    "expires": "Galioja iki",
+    "expired": "Pasibaigė",
+    "statusLabel": "Būsena",
+    "created": "Sukurta",
+    "delete": "Ištrinti",
+    "deleteConfirm": "Ar tikrai norite ištrinti šią būsenos ataskaitą?",
+    "deleted": "Būsenos ataskaita ištrinta",
+    "deleteTitle": "Ištrinti būsenos ataskaitą",
+    "deleteFailed": "Nepavyko ištrinti būsenos ataskaitos",
+    "cancel": "Atšaukti",
+    "feedback": "Atsiliepimai",
+    "hasComment": "Gautas",
+    "noFeedback": "Atsiliepimų dar nėra",
+    "sentAt": "Išsiųsta",
+    "sentVia": "Išsiųsta per",
+    "messageLabel": "Žinutė",
+    "videoLabel": "Vaizdo įrašas"
+  },
+  "notify": {
+    "defaultMessage": "Sveiki, {name}, turime naujienų apie jūsų {vehicle}. Peržiūrėkite čia: {url}",
+    "emailSubject": "Transporto priemonės būsenos atnaujinimas – {vehicle}",
+    "viewReport": "Peržiūrėkite ataskaitą čia: {url}"
+  }
+}

+ 62 - 0
messages/lt/telegram.json

@@ -0,0 +1,62 @@
+{
+  "title": "Telegram nustatymai",
+  "description": "Sukonfigūruokite savo Telegram botą, kad galėtumėte siųsti ir gauti žinutes su klientais.",
+  "botToken": {
+    "label": "Boto žetonas",
+    "placeholder": "Įveskite boto žetoną iš @BotFather",
+    "help": "Sukurkite botą per @BotFather Telegram, kad gautumėte žetoną."
+  },
+  "botUsername": {
+    "label": "Boto naudotojo vardas",
+    "notConnected": "Neprijungtas"
+  },
+  "webhook": {
+    "label": "Webhook URL",
+    "description": "Šis URL automatiškai sukonfigūruojamas, kai išsaugote boto žetoną."
+  },
+  "deepLink": {
+    "title": "Kliento prisijungimo nuoroda",
+    "description": "Pasidalinkite šia nuoroda su klientais, kad jie galėtų prisijungti prie jūsų boto. Pakeiskite kliento ID vietos žymeklį tikruoju kliento ID.",
+    "copied": "Nuoroda nukopijuota!"
+  },
+  "test": {
+    "title": "Bandomoji žinutė",
+    "chatId": "Pokalbio ID",
+    "chatIdPlaceholder": "Įveskite Telegram pokalbio ID",
+    "message": "Žinutė",
+    "messagePlaceholder": "Įveskite bandomąją žinutę...",
+    "send": "Siųsti bandomąją",
+    "success": "Bandomoji žinutė išsiųsta!",
+    "error": "Nepavyko išsiųsti bandomosios žinutės"
+  },
+  "save": "Išsaugoti nustatymus",
+  "saving": "Saugoma...",
+  "saved": "Telegram nustatymai išsaugoti",
+  "saveError": "Nepavyko išsaugoti nustatymų",
+  "disconnect": {
+    "button": "Atjungti botą",
+    "title": "Atjungti Telegram botą?",
+    "description": "Bus pašalinta boto konfigūracija ir sustabdytas žinučių gavimas. Esama pokalbių istorija bus išsaugota.",
+    "success": "Telegram botas atjungtas",
+    "error": "Nepavyko atjungti"
+  },
+  "qr": {
+    "title": "Prisijungti per Telegram",
+    "description": "Nuskaitykite šį QR kodą, kad susirašinėtumėte su mumis per Telegram.",
+    "copyLink": "Kopijuoti nuorodą",
+    "copied": "Nuoroda nukopijuota!",
+    "sendEmail": "Siųsti el. paštu",
+    "emailSubject": "Prisijunkite prie mūsų per Telegram",
+    "emailBody": "Sveiki, {name},\n\nDabar galite susirašinėti su mumis per Telegram dėl jūsų transporto priemonės atnaujinimų.\n\nSpustelėkite šią nuorodą, kad prisijungtumėte: {link}\n\nDėkojame!"
+  },
+  "invoiceQr": {
+    "label": "Rodyti QR kodą sąskaitose",
+    "description": "Rodyti Telegram QR kodą bendrinamosiose skaitmeninėse sąskaitose, kad klientai galėtų prisijungti."
+  },
+  "helpLink": "Sužinoti daugiau",
+  "enable": {
+    "label": "Įjungti Telegram",
+    "hint": "Rodyti Telegram šoninėje juostoje ir klientų puslapiuose.",
+    "disabledInfo": "Telegram šiuo metu išjungtas. Įjunkite, kad pradėtumėte siųsti ir gauti žinutes per Telegram."
+  }
+}

+ 45 - 0
messages/lt/telegramMessages.json

@@ -0,0 +1,45 @@
+{
+  "page": {
+    "featureName": "Telegram žinutės",
+    "featureDescription": "Siųskite ir gaukite Telegram žinutes su klientais tiesiogiai iš Torqvoice."
+  },
+  "notConfigured": {
+    "title": "Telegram nesukonfigūruotas",
+    "description": "Nustatykite Telegram botą, kad galėtumėte siųsti ir gauti žinutes su klientais. Sukurkite botą per @BotFather ir sukonfigūruokite jį nustatymuose.",
+    "goToSettings": "Eiti į Telegram nustatymus"
+  },
+  "threads": {
+    "title": "Pokalbiai",
+    "empty": "Telegram pokalbių dar nėra. Klientai gali pradėti susirašinėti parašydami jūsų botui.",
+    "loadMore": "Įkelti daugiau",
+    "selectConversation": "Pasirinkite pokalbį",
+    "you": "Jūs: ",
+    "deleteConversation": "Ištrinti pokalbį",
+    "deleteTitle": "Ištrinti pokalbį?",
+    "deleteDescription": "Bus visam laikui ištrintos visos Telegram žinutės su {name}. Šio veiksmo negalima atšaukti.",
+    "deleted": "Pokalbis ištrintas",
+    "deleteError": "Nepavyko ištrinti pokalbio"
+  },
+  "conversation": {
+    "notLinked": "Šis klientas dar neprisijungė prie jūsų Telegram boto. Pasidalinkite boto nuoroda, kad juos sujungtumėte.",
+    "loadOlder": "Įkelti senesnes",
+    "empty": "Žinučių dar nėra. Parašykite pirmąją žinutę {name}.",
+    "placeholder": "Žinutė {name}...",
+    "deleteMessage": "Ištrinti žinutę",
+    "deleteTitle": "Ištrinti žinutę?",
+    "deleteDescription": "Ši žinutė bus visam laikui ištrinta. Šio veiksmo negalima atšaukti.",
+    "messageDeleted": "Žinutė ištrinta",
+    "deleteError": "Nepavyko ištrinti žinutės",
+    "sendError": "Nepavyko išsiųsti žinutės"
+  },
+  "sendDialog": {
+    "send": "Siųsti {label}",
+    "message": "Žinutė",
+    "placeholder": "Rašykite žinutę...",
+    "characters": "{count} / 4096 simbolių",
+    "sendTelegram": "Siųsti žinutę",
+    "messageSent": "Žinutė išsiųsta",
+    "sentTo": "Žinutė išsiųsta {name} per Telegram",
+    "sendError": "Nepavyko išsiųsti žinutės"
+  }
+}

+ 287 - 0
messages/lt/vehicles.json

@@ -0,0 +1,287 @@
+{
+  "list": {
+    "active": "Aktyvios",
+    "archived": "Archyvuotos",
+    "searchPlaceholder": "Ieškoti pagal numerį, markę, modelį, VIN...",
+    "addVehicle": "Pridėti transporto priemonę",
+    "emptySearch": "Nėra transporto priemonių, atitinkančių paiešką.",
+    "emptyArchived": "Archyvuotų transporto priemonių nėra.",
+    "empty": "Transporto priemonių dar nėra.",
+    "table": {
+      "plate": "Valst. Nr.",
+      "vehicle": "Transporto priemonė",
+      "customer": "Klientas",
+      "mileage": "Rida",
+      "mileageMarine": "Variklio valandos",
+      "services": "Paslaugos"
+    },
+    "edit": "Redaguoti",
+    "archive": "Archyvuoti",
+    "unarchive": "Grąžinti iš archyvo",
+    "delete": "Ištrinti",
+    "deleteTitle": "Ištrinti transporto priemonę",
+    "deleteDescription": "Ištrinti {name}? Bus pašalinti visi susiję paslaugų įrašai ir pastabos.",
+    "unarchiveTitle": "Grąžinti iš archyvo",
+    "unarchiveDescription": "Grąžinti {name} į aktyvių transporto priemonių sąrašą?",
+    "vehicleUnarchived": "Transporto priemonė grąžinta iš archyvo",
+    "unarchiveError": "Nepavyko grąžinti iš archyvo",
+    "deleteError": "Nepavyko ištrinti transporto priemonės",
+    "error": "Nepavyko įkelti transporto priemonių"
+  },
+  "detail": {
+    "vehicleArchived": "Ši transporto priemonė archyvuota",
+    "backToVehicles": "Grįžti prie transporto priemonių",
+    "newWorkOrder": "Naujas darbo užsakymas",
+    "editVehicle": "Redaguoti transporto priemonę",
+    "unarchive": "Grąžinti iš archyvo",
+    "archive": "Archyvuoti",
+    "delete": "Ištrinti",
+    "notFound": "Transporto priemonė nerasta",
+    "predictedKm": "Numatomi km",
+    "predictedMileage": "Numatoma rida",
+    "predictedHours": "Numatomos valandos",
+    "predictedTooltip": "Numatoma dabartinė rida pagal paslaugų istorijos tendencijas. Procentas rodo prognozės patikimumą.",
+    "dismissed": "Atmesta",
+    "undo": "Atšaukti",
+    "serviceOverdue": "Paslauga vėluoja",
+    "serviceSoon": "Paslauga netrukus",
+    "services": "paslaugos",
+    "purchased": "Įsigyta {date}",
+    "tabs": {
+      "services": "Paslaugos",
+      "quotes": "Pasiūlymai",
+      "inspections": "Apžiūros",
+      "notes": "Pastabos",
+      "reminders": "Priminimai",
+      "findings": "Pastebėjimai"
+    },
+    "noteDeleted": "Pastaba ištrinta",
+    "noteDeleteError": "Nepavyko ištrinti",
+    "reminderDeleted": "Priminimas ištrintas",
+    "reminderDeleteError": "Nepavyko ištrinti",
+    "vehicleUnarchived": "Transporto priemonė grąžinta iš archyvo",
+    "unarchiveError": "Nepavyko grąžinti iš archyvo",
+    "vehicleDeleted": "Transporto priemonė ištrinta",
+    "vehicleDeleteError": "Nepavyko ištrinti transporto priemonės",
+    "deleteTitle": "Ištrinti transporto priemonę?",
+    "deleteDescription": "Bus visam laikui ištrinta {name} ir visi susiję paslaugų įrašai, pastabos ir priminimai. Šio veiksmo negalima atšaukti.",
+    "edit": "Redaguoti",
+    "aiSummary": "DI santrauka",
+    "aiSummaryTitle": "Paslaugų istorijos santrauka",
+    "aiSummaryGenerate": "Generuoti",
+    "aiSummaryRegenerate": "Generuoti iš naujo",
+    "aiSummaryGenerated": "DI santrauka sugeneruota",
+    "aiSummaryUpdated": "Atnaujinta {date}",
+    "aiSummaryEmpty": "Spustelėkite \"Generuoti\", kad sukurtumėte DI paremtą šios transporto priemonės paslaugų istorijos santrauką.",
+    "aiSummaryError": "Nepavyko sugeneruoti santraukos",
+    "summaryMajorWork": "Pagrindiniai darbai",
+    "summaryRecurringIssues": "Pasikartojančios problemos",
+    "summaryUpcoming": "Būsima priežiūra",
+    "commonIssues": "Dažnos problemos",
+    "commonIssuesEmpty": "Spustelėkite \"Generuoti\", kad rastumėte dažnas kritines problemas šiai transporto priemonei.",
+    "commonIssuesTitle": "Dažnos kritinės problemos — {make} {model}",
+    "severityVeryCommon": "Labai dažna — pranešta daugelio savininkų",
+    "severityCommon": "Dažna — dažnai pranešama problema",
+    "severityModerate": "Vidutinė — pranešta kai kurių savininkų",
+    "severityUncommon": "Nedažna — pranešta nedaugelio savininkų",
+    "severityRare": "Reta — pavieniai pranešimai, bet kritinė kai pasireiškia"
+  },
+  "quotes": {
+    "newQuote": "Naujas pasiūlymas",
+    "empty": "Pasiūlymų dar nėra",
+    "columnNumber": "Pasiūlymas Nr.",
+    "columnTitle": "Pavadinimas",
+    "columnStatus": "Būsena",
+    "columnDate": "Data",
+    "columnTotal": "Suma"
+  },
+  "inspections": {
+    "newInspection": "Nauja apžiūra",
+    "empty": "Apžiūrų dar nėra",
+    "template": "Šablonas",
+    "progress": "Pažanga",
+    "status": "Būsena",
+    "date": "Data",
+    "completed": "Užbaigta",
+    "inProgress": "Vykdoma"
+  },
+  "reminders": {
+    "active": "Aktyvūs",
+    "completed": "Užbaigti",
+    "all": "Visi",
+    "addReminder": "Pridėti priminimą",
+    "emptyActive": "Aktyvių priminimų nėra",
+    "emptyCompleted": "Užbaigtų priminimų nėra",
+    "empty": "Priminimų dar nėra",
+    "overdue": "Vėluoja",
+    "dueSoon": "Netrukus",
+    "due": "Terminas {date}",
+    "dueAt": "Terminas ties {mileage} {unit}",
+    "editTitle": "Redaguoti priminimą",
+    "addTitle": "Pridėti priminimą",
+    "titleLabel": "Pavadinimas *",
+    "titlePlaceholder": "pvz., Alyvos keitimas",
+    "descriptionLabel": "Aprašymas",
+    "descriptionPlaceholder": "Papildoma informacija...",
+    "dueDateLabel": "Termino data",
+    "dueMileageLabel": "Termino rida",
+    "dueMileagePlaceholder": "pvz., 50000",
+    "reminderUpdated": "Priminimas atnaujintas",
+    "reminderCreated": "Priminimas sukurtas",
+    "saveError": "Nepavyko {action} priminimo"
+  },
+  "services": {
+    "searchPlaceholder": "Ieškoti įrašų...",
+    "allTypes": "Visi tipai",
+    "maintenance": "Priežiūra",
+    "repair": "Remontas",
+    "upgrade": "Pagerinimas",
+    "inspection": "Apžiūra",
+    "newWorkOrder": "Naujas darbo užsakymas",
+    "exportServiceHistory": "Eksportuoti istoriją",
+    "table": {
+      "date": "Data",
+      "title": "Pavadinimas",
+      "type": "Tipas",
+      "status": "Būsena",
+      "mileage": "Rida",
+      "mileageMarine": "Variklio valandos",
+      "technician": "Technikas",
+      "files": "Failai",
+      "total": "Suma"
+    },
+    "emptyFiltered": "Nėra paslaugų įrašų, atitinkančių filtrus.",
+    "empty": "Paslaugų įrašų dar nėra.",
+    "showing": "Rodoma {start}–{end} iš {total}",
+    "perPage": "puslapyje",
+    "page": "Puslapis {page} iš {totalPages}"
+  },
+  "notes": {
+    "addNote": "Pridėti pastabą",
+    "table": {
+      "title": "Pavadinimas",
+      "content": "Turinys",
+      "date": "Data"
+    },
+    "empty": "Pastabų dar nėra.",
+    "pin": "Prisegti",
+    "unpin": "Atsegti",
+    "delete": "Ištrinti",
+    "showing": "Rodoma {start}–{end} iš {total}",
+    "perPage": "puslapyje",
+    "page": "Puslapis {page} iš {totalPages}",
+    "editTitle": "Redaguoti pastabą",
+    "addTitle": "Pridėti pastabą",
+    "titleLabel": "Pavadinimas *",
+    "titlePlaceholder": "Pastabos pavadinimas",
+    "contentLabel": "Turinys *",
+    "contentPlaceholder": "Rašykite pastabą...",
+    "noteUpdated": "Pastaba atnaujinta",
+    "noteCreated": "Pastaba sukurta",
+    "titleRequired": "Pavadinimas ir turinys yra privalomi",
+    "saveError": "Nepavyko {action} pastabos"
+  },
+  "findings": {
+    "sectionTitle": "Pastebėjimai",
+    "addFinding": "Pridėti pastebėjimą",
+    "editTitle": "Redaguoti pastebėjimą",
+    "addTitle": "Pridėti pastebėjimą",
+    "empty": "Pastebėjimų dar nėra.",
+    "descriptionLabel": "Aprašymas *",
+    "descriptionPlaceholder": "pvz., Priekinės stabdžių kaladėlės nusidėvėjusios",
+    "severityLabel": "Svarba",
+    "notesLabel": "Papildomos pastabos",
+    "notesPlaceholder": "Papildoma informacija...",
+    "table": {
+      "severity": "Svarba",
+      "description": "Aprašymas",
+      "status": "Būsena",
+      "date": "Data"
+    },
+    "severity": {
+      "urgent": "Aukšta",
+      "needs_work": "Vidutinė",
+      "monitor": "Žema"
+    },
+    "status": {
+      "open": "Atviras",
+      "quoted": "Pasiūlytas",
+      "resolved": "Išspręstas"
+    },
+    "edit": "Redaguoti",
+    "resolve": "Pažymėti kaip išspręstą",
+    "discoveredIn": "Aptikta",
+    "resolvedIn": "Išspręsta",
+    "createWorkOrder": "Sukurti darbo užsakymą ({count})",
+    "vehicleHasObservations": "Ši transporto priemonė turi {count} atvirų pastebėjimų",
+    "addToWorkOrder": "Pridėti prie darbo užsakymo ({count})",
+    "dismiss": "Atmesti",
+    "observationsAdded": "{count} pastebėjimų pridėta prie darbo užsakymo",
+    "delete": "Ištrinti",
+    "findingCreated": "Pastebėjimas pridėtas",
+    "findingUpdated": "Pastebėjimas atnaujintas",
+    "findingResolved": "Pastebėjimas išspręstas",
+    "findingDeleted": "Pastebėjimas ištrintas",
+    "saveError": "Nepavyko {action} pastebėjimo",
+    "deleteError": "Nepavyko ištrinti pastebėjimo",
+    "resolveError": "Nepavyko išspręsti pastebėjimo",
+    "showing": "Rodoma {start}–{end} iš {total}",
+    "perPage": "puslapyje",
+    "page": "Puslapis {page} iš {totalPages}"
+  },
+  "form": {
+    "editTitle": "Redaguoti transporto priemonę",
+    "addTitle": "Pridėti naują transporto priemonę",
+    "photo": "Nuotrauka",
+    "clickToUpload": "Spustelėkite, kad įkeltumėte nuotrauką",
+    "imageFormats": "JPEG, PNG, WebP iki 5MB",
+    "imageTooLarge": "Vaizdas per didelis",
+    "maxFileSize": "Didžiausias failo dydis 5MB",
+    "uploadingImage": "Įkeliamas vaizdas...",
+    "uploadFailed": "Įkėlimas nepavyko",
+    "imageUploaded": "Vaizdas įkeltas",
+    "customer": "Klientas",
+    "searchCustomers": "Ieškoti klientų...",
+    "noCustomerFound": "Klientas nerastas.",
+    "noCustomer": "Be kliento",
+    "addCustomer": "Pridėti klientą",
+    "make": "Markė *",
+    "model": "Modelis *",
+    "year": "Metai *",
+    "mileage": "Rida",
+    "vin": "VIN",
+    "licensePlate": "Valstybinis numeris",
+    "color": "Spalva",
+    "fuelType": "Kuro tipas",
+    "gasoline": "Benzinas",
+    "diesel": "Dyzelinas",
+    "electric": "Elektrinis",
+    "hybrid": "Hibridas",
+    "other": "Kitas",
+    "transmission": "Transmisija",
+    "automatic": "Automatinė",
+    "manual": "Mechaninė",
+    "cvt": "CVT",
+    "engineSize": "Variklio tūris",
+    "makeMarine": "Gamintojas *",
+    "mileageMarine": "Variklio valandos",
+    "transmissionMarine": "Variklio tipas",
+    "outboard": "Pakabinamas",
+    "inboard": "Įmontuotas",
+    "engineSizeMarine": "Variklis",
+    "twoStroke": "Dvitaktis",
+    "vinMarine": "HIN",
+    "licensePlateMarine": "Registracijos numeris",
+    "vehicleUpdated": "Transporto priemonė atnaujinta",
+    "vehicleAdded": "Transporto priemonė pridėta",
+    "saveError": "Nepavyko išsaugoti transporto priemonės"
+  },
+  "archiveDialog": {
+    "title": "Archyvuoti transporto priemonę",
+    "description": "Archyvuoti <span>{name}</span>? Ji bus paslėpta nuo pagrindinio sąrašo, bet visa paslaugų istorija bus išsaugota.",
+    "reasonLabel": "Priežastis (neprivaloma)",
+    "reasonPlaceholder": "pvz., Parduota, nurašyta, išregistruota...",
+    "archived": "{name} archyvuota",
+    "archiveError": "Nepavyko archyvuoti transporto priemonės"
+  }
+}

+ 75 - 0
messages/lt/workBoard.json

@@ -0,0 +1,75 @@
+{
+  "page": {
+    "error": "Nepavyko įkelti darbų lentos"
+  },
+  "toolbar": {
+    "today": "Šiandien",
+    "day": "Diena",
+    "week": "Savaitė",
+    "presenter": "Prezentacija",
+    "addTechnician": "Pridėti techniką"
+  },
+  "board": {
+    "days": {
+      "mon": "Pir",
+      "tue": "Ant",
+      "wed": "Tre",
+      "thu": "Ket",
+      "fri": "Pen",
+      "sat": "Šeš",
+      "sun": "Sek"
+    },
+    "noTechnicians": "Technikų dar nėra",
+    "noTechniciansDescription": "Pridėkite techniką, kad pradėtumėte planuoti darbus lentoje.",
+    "failedMove": "Nepavyko perkelti priskyrimo",
+    "failedAssign": "Nepavyko priskirti darbo",
+    "failedRemove": "Nepavyko pašalinti priskyrimo",
+    "createNewWorkorder": "Sukurti naują darbo užsakymą"
+  },
+  "unassigned": {
+    "title": "Nepriskirti darbai ({count})",
+    "searchPlaceholder": "Ieškoti darbų...",
+    "empty": "Nepriskirtų darbų nėra"
+  },
+  "technician": {
+    "editTitle": "Redaguoti techniką",
+    "addTitle": "Pridėti techniką",
+    "name": "Vardas",
+    "namePlaceholder": "pvz., Jonas Jonaitis",
+    "color": "Spalva",
+    "linkMember": "Susieti su organizacijos nariu (neprivaloma)",
+    "standalone": "Atskiras technikas",
+    "deleteTitle": "Ištrinti techniką",
+    "deleteDescription": "Pašalinti \"{name}\" iš darbų lentos? Esami priskyrimai taip pat bus pašalinti.",
+    "addTechnician": "Pridėti techniką"
+  },
+  "jobDetail": {
+    "viewDetails": "Peržiūrėti informaciją",
+    "remove": "Pašalinti",
+    "startTime": "Pradžios laikas",
+    "endTime": "Pabaigos laikas",
+    "failedDuration": "Nepavyko atnaujinti trukmės",
+    "failedTimes": "Nepavyko atnaujinti laikų",
+    "endBeforeStart": "Pabaigos laikas turi būti po pradžios laiko"
+  },
+  "presenter": {
+    "title": "Darbų lenta",
+    "day": "Diena",
+    "status": "Būsena",
+    "week": "Savaitė",
+    "today": "Šiandien",
+    "timeline": "Laiko juosta",
+    "live": "Tiesiogiai",
+    "disconnected": "Tiesioginiai atnaujinimai atjungti",
+    "noTechnicians": "Technikai nesukonfigūruoti",
+    "noJobsToday": "Šiandien darbų nėra",
+    "job": "{count} darbas",
+    "jobs": "{count} darbai",
+    "statusLabels": {
+      "pending": "Laukia",
+      "inProgress": "Vykdoma",
+      "waitingParts": "Laukia dalių",
+      "completed": "Užbaigta"
+    }
+  }
+}

+ 80 - 0
messages/lt/workOrders.json

@@ -0,0 +1,80 @@
+{
+  "page": {
+    "error": "Nepavyko įkelti darbo užsakymų"
+  },
+  "list": {
+    "searchPlaceholder": "Ieškoti darbo užsakymų...",
+    "newWorkOrder": "Naujas darbo užsakymas",
+    "selectVehicle": "Pasirinkite transporto priemonę",
+    "empty": "Darbo užsakymų nerasta.",
+    "statusUpdated": "Būsena atnaujinta",
+    "statusTabs": {
+      "all": "Visi",
+      "active": "Aktyvūs",
+      "pending": "Laukiantys",
+      "inProgress": "Vykdomi",
+      "waitingParts": "Laukia dalių",
+      "completed": "Užbaigti"
+    },
+    "statusActions": {
+      "startWork": "Pradėti darbą",
+      "waitingParts": "Laukia dalių",
+      "complete": "Užbaigti",
+      "resumeWork": "Tęsti darbą",
+      "reopen": "Atidaryti iš naujo"
+    },
+    "table": {
+      "invoice": "Sąskaita Nr.",
+      "vehicle": "Transporto priemonė",
+      "customer": "Klientas",
+      "title": "Pavadinimas",
+      "status": "Būsena",
+      "tech": "Technikas",
+      "date": "Data",
+      "total": "Suma"
+    },
+    "emailSubject": "Transporto priemonės būsenos atnaujinimas: {status}"
+  },
+  "vehiclePicker": {
+    "title": "Pasirinkite transporto priemonę darbo užsakymui",
+    "searchPlaceholder": "Ieškoti transporto priemonių...",
+    "empty": "Transporto priemonių nerasta.",
+    "emptySearch": "Nėra transporto priemonių, atitinkančių paiešką.",
+    "addNewVehicle": "Pridėti naują transporto priemonę",
+    "noPlate": "Be numerio",
+    "make": "Markė *",
+    "model": "Modelis *",
+    "year": "Metai *",
+    "licensePlate": "Valstybinis numeris",
+    "customer": "Klientas",
+    "selectCustomer": "Pasirinkite klientą (neprivaloma)",
+    "createNewCustomer": "Sukurti naują klientą",
+    "newCustomer": "Naujas klientas",
+    "customerName": "Vardas *",
+    "customerNamePlaceholder": "Kliento vardas",
+    "phone": "Telefonas",
+    "phonePlaceholder": "Telefono numeris",
+    "creating": "Kuriama...",
+    "createAndContinue": "Sukurti ir tęsti",
+    "invalidYear": "Įveskite teisingus metus",
+    "customerNameRequired": "Kliento vardas yra privalomas",
+    "failedCreateCustomer": "Nepavyko sukurti kliento",
+    "failedCreateVehicle": "Nepavyko sukurti transporto priemonės",
+    "somethingWentWrong": "Kažkas nutiko"
+  },
+  "notify": {
+    "title": "Pranešti {name}",
+    "description": "Siųsti pranešimą klientui apie šį atnaujinimą.",
+    "sms": "SMS",
+    "email": "El. paštas",
+    "noPhone": "(nėra telefono)",
+    "noEmail": "(nėra el. pašto)",
+    "notAvailable": "(nepasiekiama)",
+    "skip": "Praleisti",
+    "send": "Siųsti",
+    "smsSent": "SMS išsiųsta",
+    "emailSent": "Laiškas išsiųstas",
+    "failedSms": "Nepavyko išsiųsti SMS",
+    "failedEmail": "Nepavyko išsiųsti laiško"
+  }
+}

+ 2 - 1
src/i18n/config.ts

@@ -1,4 +1,4 @@
-export const locales = ['en', 'de', 'es', 'fr', 'nb', 'pt-BR', 'pl', 'nl', 'it', 'tr', 'ru'] as const
+export const locales = ['en', 'de', 'es', 'fr', 'nb', 'pt-BR', 'pl', 'nl', 'it', 'tr', 'ru', 'lt'] as const
 
 export type Locale = (typeof locales)[number]
 
@@ -16,4 +16,5 @@ export const localeNames: Record<Locale, string> = {
   it: 'Italiano',
   tr: 'Türkçe',
   ru: 'Русский',
+  lt: 'Lietuvių',
 }