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:
@@ -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,
|
||||
|
||||
@@ -8,6 +8,7 @@ export default {
|
||||
"articleNumber": "Artikelnummer",
|
||||
"manufacturer": "Hersteller",
|
||||
"inclVat": "inkl. {{vat}}% MwSt.",
|
||||
"inclVatSimple": "inkl. MwSt.",
|
||||
"priceUnit": "{{price}}/{{unit}}",
|
||||
"new": "Neu",
|
||||
"weeks": "Wochen",
|
||||
|
||||
62
src/i18n/locales/de/productDialogs.js
Normal file
62
src/i18n/locales/de/productDialogs.js
Normal file
@@ -0,0 +1,62 @@
|
||||
export default {
|
||||
"questionTitle": "Frage zum Artikel",
|
||||
"questionSubtitle": "Haben Sie eine Frage zu diesem Artikel? Wir helfen Ihnen gerne weiter.",
|
||||
"questionSuccess": "Vielen Dank für Ihre Frage! Wir werden uns schnellstmöglich bei Ihnen melden.",
|
||||
"nameLabel": "Name",
|
||||
"namePlaceholder": "Ihr Name",
|
||||
"emailLabel": "E-Mail",
|
||||
"emailPlaceholder": "ihre.email@example.com",
|
||||
"questionLabel": "Ihre Frage",
|
||||
"questionPlaceholder": "Beschreiben Sie Ihre Frage zu diesem Artikel...",
|
||||
"photosLabelQuestion": "Fotos zur Frage anhängen (optional)",
|
||||
"submitQuestion": "Frage senden",
|
||||
"sending": "Wird gesendet...",
|
||||
|
||||
"ratingTitle": "Artikel Bewerten",
|
||||
"ratingSubtitle": "Teilen Sie Ihre Erfahrungen mit diesem Artikel und helfen Sie anderen Kunden bei der Entscheidung.",
|
||||
"ratingSuccess": "Vielen Dank für Ihre Bewertung! Sie wird nach Prüfung veröffentlicht.",
|
||||
"emailHelper": "Ihre E-Mail wird nicht veröffentlicht",
|
||||
"ratingLabel": "Bewertung *",
|
||||
"pleaseRate": "Bitte bewerten",
|
||||
"ratingStars": "{{rating}} von 5 Sternen",
|
||||
"reviewLabel": "Ihre Bewertung (optional)",
|
||||
"reviewPlaceholder": "Beschreiben Sie Ihre Erfahrungen mit diesem Artikel...",
|
||||
"photosLabelRating": "Fotos zur Bewertung anhängen (optional)",
|
||||
"submitRating": "Bewertung abgeben",
|
||||
"errorGeneric": "Ein Fehler ist aufgetreten",
|
||||
"errorPhotos": "Fehler beim Verarbeiten der Fotos",
|
||||
|
||||
"availabilityTitle": "Verfügbarkeit anfragen",
|
||||
"availabilitySubtitle": "Dieser Artikel ist derzeit nicht verfügbar. Gerne informieren wir Sie, sobald er wieder lieferbar ist.",
|
||||
"availabilitySuccessEmail": "Vielen Dank für Ihre Anfrage! Wir werden Sie per E-Mail informieren, sobald der Artikel wieder verfügbar ist.",
|
||||
"availabilitySuccessTelegram": "Vielen Dank für Ihre Anfrage! Wir werden Sie über Telegram informieren, sobald der Artikel wieder verfügbar ist.",
|
||||
"notificationMethodLabel": "Wie möchten Sie benachrichtigt werden?",
|
||||
"telegramBotLabel": "Telegram Bot",
|
||||
"telegramIdLabel": "Telegram ID",
|
||||
"telegramPlaceholder": "@IhrTelegramName oder Telegram ID",
|
||||
"telegramHelper": "Geben Sie Ihren Telegram-Benutzernamen (mit @) oder Ihre Telegram-ID ein",
|
||||
"messageLabel": "Nachricht (optional)",
|
||||
"messagePlaceholder": "Zusätzliche Informationen oder Fragen...",
|
||||
"submitAvailability": "Verfügbarkeit anfragen",
|
||||
|
||||
"photoUploadSelect": "Fotos auswählen",
|
||||
"photoUploadErrorMaxFiles": "Maximal {{max}} Dateien erlaubt",
|
||||
"photoUploadErrorFileType": "Nur Bilddateien (JPEG, PNG, GIF, WebP) sind erlaubt",
|
||||
"photoUploadErrorFileSize": "Datei zu groß. Maximum: {{maxSize}}MB",
|
||||
"photoUploadSelectedFiles": "{{count}} Datei(en) ausgewählt",
|
||||
"photoUploadCompressed": "(komprimiert für Upload)",
|
||||
"photoUploadRemove": "Bild entfernen",
|
||||
"photoUploadLabelDefault": "Fotos anhängen (optional)",
|
||||
|
||||
"shareTitle": "Teilen",
|
||||
"shareEmbed": "Einbetten",
|
||||
"shareCopyLink": "Link kopieren",
|
||||
"shareSuccessEmbed": "Einbettungscode wurde in die Zwischenablage kopiert!",
|
||||
"shareErrorEmbed": "Fehler beim Kopieren des Einbettungscodes",
|
||||
"shareSuccessLink": "Link wurde in die Zwischenablage kopiert!",
|
||||
"shareWhatsAppText": "Schau dir dieses Produkt an: {{name}}",
|
||||
"shareTelegramText": "Schau dir dieses Produkt an: {{name}}",
|
||||
"shareEmailSubject": "Produktempfehlung",
|
||||
"shareEmailBody": "Hallo,\n\nich möchte dir dieses Produkt empfehlen:\n\n{{name}}\n{{url}}\n\nViele Grüße"
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user