feat(Translation): enhance product dialogs and update translation model

- Added new translation files for product dialogs to support additional languages.
- Refactored various components to utilize translation functions for error messages, labels, and placeholders, enhancing localization support.
This commit is contained in:
sebseb7
2025-11-22 09:43:51 +01:00
parent d63c385a97
commit 3389a9b66c
72 changed files with 1625 additions and 196 deletions

View File

@@ -3,6 +3,7 @@ import navigation from './navigation.js';
import auth from './auth.js';
import cart from './cart.js';
import product from './product.js';
import productDialogs from './productDialogs.js';
import search from './search.js';
import sorting from './sorting.js';
import chat from './chat.js';
@@ -35,6 +36,7 @@ export default {
"auth": auth,
"cart": cart,
"product": product,
"productDialogs": productDialogs,
"search": search,
"sorting": sorting,
"chat": chat,

View File

@@ -1,50 +1,51 @@
export default {
"loading": "Termék betöltése...",
"loadingDescription": "Termékleírás betöltése...",
"notFound": "A termék nem található",
"notFoundDescription": "A keresett termék nem létezik vagy eltávolításra került.",
"backToHome": "Vissza a kezdőlapra",
"error": "Hiba",
"articleNumber": "Cikkszám",
"manufacturer": "Gyártó",
"inclVat": "áfával együtt {{vat}}%",
"priceUnit": "{{price}}/{{unit}}",
"new": "Új",
"weeks": "hetek",
"arriving": "Érkezés:",
"inclVatFooter": "áfával együtt {{vat}}%,*",
"availability": "Elérhetőség",
"inStock": "készleten",
"comingSoon": "Hamarosan elérhető",
"deliveryTime": "Szállítási idő",
"inclShort": "áfával",
"vatShort": "ÁFA",
"weight": "Súly: {{weight}} kg",
"youSave": "Megtakarítás: {{amount}}",
"cheaperThanIndividual": "Olcsóbb, mint külön megvásárolni",
"pickupPrice": "Átvételi ár: 19,90 € darabonként.",
"consistsOf": "Tartalmazza:",
"loadingComponentDetails": "{{index}}. Komponens részleteinek betöltése...",
"loadingProduct": "Termék betöltése...",
"individualPriceTotal": "Egyedi ár összesen:",
"setPrice": "Szett ár:",
"yourSavings": "Megtakarításod:",
"similarProducts": "Hasonló termékek",
"loading": "Termék betöltése...",
"loadingDescription": "Termékleírás betöltése...",
"notFound": "A termék nem található",
"notFoundDescription": "A keresett termék nem létezik vagy eltávolításra került.",
"backToHome": "Vissza a kezdőlapra",
"error": "Hiba",
"articleNumber": "Cikkszám",
"manufacturer": "Gyártó",
"inclVat": "áfával együtt {{vat}}%",
"inclVatSimple": "áfával együtt",
"priceUnit": "{{price}}/{{unit}}",
"new": "Új",
"weeks": "Hét",
"arriving": "Érkezés:",
"inclVatFooter": "áfával együtt {{vat}}%,*",
"availability": "Elérhetőség",
"inStock": "készleten",
"comingSoon": "Hamarosan elérhető",
"deliveryTime": "Szállítási idő",
"inclShort": "áfával",
"vatShort": "ÁFA",
"weight": "Súly: {{weight}} kg",
"youSave": "Megtakarítás: {{amount}}",
"cheaperThanIndividual": "Olcsóbb, mint külön megvásárolni",
"pickupPrice": "Átvételi ár: 19,90 € darabonként.",
"consistsOf": "Tartalmazza:",
"loadingComponentDetails": "{{index}}. Komponens részleteinek betöltése...",
"loadingProduct": "Termék betöltése...",
"individualPriceTotal": "Egyedi ár összesen:",
"setPrice": "Szett ár:",
"yourSavings": "Az Ön megtakarítása:",
"similarProducts": "Hasonló termékek",
"countDisplay": {
"noProducts": "0 termék",
"oneProduct": "1 termék",
"multipleProducts": "{{count}} termék",
"filteredProducts": "{{filtered}} a(z) {{total}} termékből",
"filteredOneProduct": "{{filtered}} az 1 termékből",
"xOfYProducts": "{{x}} a(z) {{y}} termékből"
"noProducts": "0 termék",
"oneProduct": "1 termék",
"multipleProducts": "{{count}} termék",
"filteredProducts": "{{filtered}} a(z) {{total}} termékből",
"filteredOneProduct": "{{filtered}} az 1 termékből",
"xOfYProducts": "{{x}} a(z) {{y}} termékből"
},
"removeFiltersToSee": "Szűrők eltávolítása a termékek megtekintéséhez",
"outOfStock": "Nincs készleten",
"fromXProducts": "{{count}} terméktől",
"removeFiltersToSee": "Szűrők eltávolítása a termékek megtekintéséhez",
"outOfStock": "Nincs készleten",
"fromXProducts": "{{count}} terméktől",
"discount": {
"from3Products": "3 terméktől",
"from5Products": "5 terméktől",
"from7Products": "7 terméktől",
"moreProductsMoreSavings": "Minél több terméket választasz, annál többet spórolsz!"
"from3Products": "3 terméktől",
"from5Products": "5 terméktől",
"from7Products": "7 terméktől",
"moreProductsMoreSavings": "Minél több terméket választasz, annál többet spórolsz!"
}
};

View File

@@ -0,0 +1,61 @@
export default {
"questionTitle": "Kérdés a termékről",
"questionSubtitle": "Van kérdése ezzel a termékkel kapcsolatban? Örömmel segítünk.",
"questionSuccess": "Köszönjük a kérdését! A lehető leghamarabb válaszolunk.",
"nameLabel": "Név",
"namePlaceholder": "Az Ön neve",
"emailLabel": "Email",
"emailPlaceholder": "az.email@pelda.hu",
"questionLabel": "Az Ön kérdése",
"questionPlaceholder": "Írja le kérdését ezzel a termékkel kapcsolatban...",
"photosLabelQuestion": "Csatoljon fényképeket a kérdéséhez (opcionális)",
"submitQuestion": "Kérdés küldése",
"sending": "Küldés...",
"ratingTitle": "Értékelje a terméket",
"ratingSubtitle": "Ossza meg tapasztalatait ezzel a termékkel kapcsolatban, és segítsen más vásárlóknak a döntésben.",
"ratingSuccess": "Köszönjük az értékelését! Ellenőrzés után megjelenik.",
"emailHelper": "Az Ön e-mail címe nem lesz nyilvános",
"ratingLabel": "Értékelés *",
"pleaseRate": "Kérjük, értékeljen",
"ratingStars": "{{rating}} az 5 csillagból",
"reviewLabel": "Az Ön értékelése (opcionális)",
"reviewPlaceholder": "Írja le tapasztalatait ezzel a termékkel kapcsolatban...",
"photosLabelRating": "Csatoljon fényképeket az értékeléséhez (opcionális)",
"submitRating": "Értékelés elküldése",
"errorGeneric": "Hiba történt",
"errorPhotos": "Hiba a fényképek feldolgozása során",
"availabilityTitle": "Készletkérés",
"availabilitySubtitle": "Ez a termék jelenleg nem elérhető. Örömmel értesítjük, amint újra készleten lesz.",
"availabilitySuccessEmail": "Köszönjük a kérését! E-mailben értesítjük, amint a termék újra elérhető.",
"availabilitySuccessTelegram": "Köszönjük a kérését! Telegramon értesítjük, amint a termék újra elérhető.",
"notificationMethodLabel": "Hogyan szeretne értesítést kapni?",
"telegramBotLabel": "Telegram Bot",
"telegramIdLabel": "Telegram ID",
"telegramPlaceholder": "@TelegramNeved vagy Telegram ID",
"telegramHelper": "Adja meg Telegram felhasználónevét (@-al) vagy Telegram ID-ját",
"messageLabel": "Üzenet (opcionális)",
"messagePlaceholder": "További információk vagy kérdések...",
"submitAvailability": "Készletkérés",
"photoUploadSelect": "Fényképek kiválasztása",
"photoUploadErrorMaxFiles": "Maximum {{max}} fájl engedélyezett",
"photoUploadErrorFileType": "Csak képfájlok (JPEG, PNG, GIF, WebP) engedélyezettek",
"photoUploadErrorFileSize": "A fájl túl nagy. Maximum: {{maxSize}}MB",
"photoUploadSelectedFiles": "{{count}} fájl kiválasztva",
"photoUploadCompressed": "(feltöltéshez tömörítve)",
"photoUploadRemove": "Kép eltávolítása",
"photoUploadLabelDefault": "Fényképek csatolása (opcionális)",
"shareTitle": "Megosztás",
"shareEmbed": "Beágyazás",
"shareCopyLink": "Link másolása",
"shareSuccessEmbed": "Beágyazási kód a vágólapra másolva!",
"shareErrorEmbed": "Hiba a beágyazási kód másolásakor",
"shareSuccessLink": "Link a vágólapra másolva!",
"shareWhatsAppText": "Nézd meg ezt a terméket: {{name}}",
"shareTelegramText": "Nézd meg ezt a terméket: {{name}}",
"shareEmailSubject": "Termékajánló",
"shareEmailBody": "Szia,\n\nSzeretném ajánlani neked ezt a terméket:\n\n{{name}}\n{{url}}\n\nÜdvözlettel"
};