feat(back-end front-end): shop feature

This commit is contained in:
2026-03-10 15:04:49 +01:00
parent 8733184dc5
commit 3f228ef6e2
30 changed files with 2584 additions and 435 deletions

View File

@@ -104,7 +104,10 @@
"WIP_CTA_CALC": "Zum Rechner",
"WIP_RETURN_LATER": "Kommen Sie später wieder",
"WIP_NOTE": "Wir legen Wert darauf, die Dinge richtig zu machen: In der Zwischenzeit können Sie Preis und Lieferzeit einer 3D-Datei sofort mit unserem Rechner berechnen.",
"CUSTOM_PART_FOOTER_TITLE": "Nicht das gefunden, was Sie suchen?",
"CUSTOM_PART_FOOTER_TEXT": "Kontaktieren Sie uns für individuelle Teile.",
"ADD_CART": "In den Warenkorb",
"ADDING": "Wird hinzugefügt",
"BACK": "Zurück zum Shop",
"NOT_FOUND": "Produkt nicht gefunden.",
"DETAILS": "Details",
@@ -112,6 +115,21 @@
"SUCCESS_TITLE": "Zum Warenkorb hinzugefügt",
"SUCCESS_DESC": "Das Produkt wurde erfolgreich zum Warenkorb hinzugefügt.",
"CONTINUE": "Weiter",
"MODEL_OPEN": "3D-Ansicht öffnen",
"MODEL_CLOSE": "3D-Ansicht schließen",
"PREVIOUS_IMAGE": "Vorheriges Bild",
"NEXT_IMAGE": "Nächstes Bild",
"SELECT_MATERIAL": "Material",
"SELECT_COLOR": "Farbe",
"MATERIAL_COLOR_COUNT": "{{count}} Farben verfügbar",
"PROPERTY_UV": "UV-Beständigkeit",
"PROPERTY_WEATHER": "Außeneinsatz",
"PROPERTY_RIGIDITY": "Steifigkeit",
"PROPERTY_HIGH": "Hoch",
"PROPERTY_MEDIUM": "Mittel",
"PROPERTY_LOW": "Niedrig",
"PROPERTY_RIGID": "Steif",
"PROPERTY_FLEXIBLE": "Flexibel",
"CATEGORIES": {
"FILAMENTS": "Filamente",
"ACCESSORIES": "Zubehör"

View File

@@ -104,7 +104,10 @@
"WIP_CTA_CALC": "Check our calculator",
"WIP_RETURN_LATER": "Come back soon",
"WIP_NOTE": "We care about doing this right. In the meantime, you can get instant pricing and lead time from our calculator.",
"CUSTOM_PART_FOOTER_TITLE": "Can't find what you're looking for?",
"CUSTOM_PART_FOOTER_TEXT": "Contact us for custom parts.",
"ADD_CART": "Add to Cart",
"ADDING": "Adding to cart",
"BACK": "Back to Shop",
"NOT_FOUND": "Product not found.",
"DETAILS": "Details",
@@ -112,6 +115,21 @@
"SUCCESS_TITLE": "Added to cart",
"SUCCESS_DESC": "The product has been added to the cart.",
"CONTINUE": "Continue",
"MODEL_OPEN": "Open 3D view",
"MODEL_CLOSE": "Close 3D view",
"PREVIOUS_IMAGE": "Previous image",
"NEXT_IMAGE": "Next image",
"SELECT_MATERIAL": "Material",
"SELECT_COLOR": "Color",
"MATERIAL_COLOR_COUNT": "{{count}} colors available",
"PROPERTY_UV": "UV resistance",
"PROPERTY_WEATHER": "Outdoor use",
"PROPERTY_RIGIDITY": "Rigidity",
"PROPERTY_HIGH": "High",
"PROPERTY_MEDIUM": "Medium",
"PROPERTY_LOW": "Low",
"PROPERTY_RIGID": "Rigid",
"PROPERTY_FLEXIBLE": "Flexible",
"CATEGORIES": {
"FILAMENTS": "Filaments",
"ACCESSORIES": "Accessories"

View File

@@ -161,7 +161,10 @@
"WIP_CTA_CALC": "Aller au calculateur",
"WIP_RETURN_LATER": "Revenez dans un moment",
"WIP_NOTE": "Nous tenons à bien faire les choses : en attendant, vous pouvez calculer immédiatement prix et délais d'un fichier 3D avec notre calculateur.",
"CUSTOM_PART_FOOTER_TITLE": "Vous ne trouvez pas ce que vous cherchez ?",
"CUSTOM_PART_FOOTER_TEXT": "Contactez-nous pour des pièces personnalisées.",
"ADD_CART": "Ajouter au panier",
"ADDING": "Ajout en cours",
"BACK": "Retour à la boutique",
"NOT_FOUND": "Produit introuvable.",
"DETAILS": "Détails",
@@ -169,6 +172,21 @@
"SUCCESS_TITLE": "Ajouté au panier",
"SUCCESS_DESC": "Le produit a été ajouté au panier avec succès.",
"CONTINUE": "Continuer",
"MODEL_OPEN": "Ouvrir la vue 3D",
"MODEL_CLOSE": "Fermer la vue 3D",
"PREVIOUS_IMAGE": "Image précédente",
"NEXT_IMAGE": "Image suivante",
"SELECT_MATERIAL": "Matériau",
"SELECT_COLOR": "Couleur",
"MATERIAL_COLOR_COUNT": "{{count}} couleurs disponibles",
"PROPERTY_UV": "Résistance UV",
"PROPERTY_WEATHER": "Usage extérieur",
"PROPERTY_RIGIDITY": "Rigidité",
"PROPERTY_HIGH": "Élevée",
"PROPERTY_MEDIUM": "Moyenne",
"PROPERTY_LOW": "Faible",
"PROPERTY_RIGID": "Rigide",
"PROPERTY_FLEXIBLE": "Flexible",
"CATEGORIES": {
"FILAMENTS": "Filaments",
"ACCESSORIES": "Accessoires"

View File

@@ -178,6 +178,8 @@
"CATALOG_TITLE": "Tutti i prodotti",
"CATALOG_META_DESCRIPTION": "Scopri prodotti stampati in 3D, accessori tecnici e soluzioni pronte all uso con lo stesso checkout del calcolatore.",
"CUSTOM_PART_CTA": "Non trovi quello che cerchi? Richiedi un pezzo personalizzato.",
"CUSTOM_PART_FOOTER_TITLE": "Non trovi quello che cerchi?",
"CUSTOM_PART_FOOTER_TEXT": "Contattaci per pezzi personalizzati.",
"CATEGORY_META": "{{count}} prodotti disponibili in questa categoria",
"CATEGORY_PANEL_KICKER": "Navigazione",
"CATEGORY_PANEL_TITLE": "Categorie",
@@ -194,11 +196,25 @@
"EXCERPT_FALLBACK": "Scheda prodotto in preparazione.",
"MODEL_3D": "3D preview",
"MODEL_TITLE": "Anteprima del modello",
"MODEL_OPEN": "Apri vista 3D",
"MODEL_CLOSE": "Chiudi vista 3D",
"MODEL_LOADING": "Stiamo caricando il modello 3D.",
"MODEL_UNAVAILABLE": "Preview 3D non disponibile.",
"PREVIOUS_IMAGE": "Immagine precedente",
"NEXT_IMAGE": "Immagine successiva",
"BREADCRUMB_ROOT": "Shop",
"SELECT_MATERIAL": "Materiale",
"SELECT_COLOR": "Colore",
"MATERIAL_COLOR_COUNT": "{{count}} colori disponibili",
"VARIANT": "Variante",
"PROPERTY_UV": "Resistenza UV",
"PROPERTY_WEATHER": "Uso esterno",
"PROPERTY_RIGIDITY": "Rigidità",
"PROPERTY_HIGH": "Alta",
"PROPERTY_MEDIUM": "Media",
"PROPERTY_LOW": "Bassa",
"PROPERTY_RIGID": "Rigido",
"PROPERTY_FLEXIBLE": "Flessibile",
"QUANTITY": "Quantità",
"GO_TO_CHECKOUT": "Vai al checkout",
"IN_CART_SHORT": "Nel carrello x{{count}}",