From e8517372f29981be6c4dc7bd5bf224ef7687daa2 Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Thu, 26 Mar 2026 15:24:00 +0100 Subject: [PATCH] feat: Enhance MainPageLayout with improved star decoration animations and initial fill colors; add new teal star layers and update localization strings across multiple languages for better user experience --- src/components/MainPageLayout.js | 205 ++++++++++++++++++++++-------- src/i18n/locales/ar/navigation.js | 1 + src/i18n/locales/ar/sections.js | 2 +- src/i18n/locales/bg/navigation.js | 7 +- src/i18n/locales/bg/sections.js | 8 +- src/i18n/locales/cs/navigation.js | 3 +- src/i18n/locales/cs/sections.js | 2 +- src/i18n/locales/de/sections.js | 2 +- src/i18n/locales/el/navigation.js | 5 +- src/i18n/locales/el/sections.js | 2 +- src/i18n/locales/en/sections.js | 2 +- src/i18n/locales/es/navigation.js | 1 + src/i18n/locales/es/sections.js | 2 +- src/i18n/locales/fr/navigation.js | 1 + src/i18n/locales/fr/sections.js | 2 +- src/i18n/locales/hr/navigation.js | 3 +- src/i18n/locales/hr/sections.js | 2 +- src/i18n/locales/hu/navigation.js | 7 +- src/i18n/locales/hu/sections.js | 2 +- src/i18n/locales/it/navigation.js | 9 +- src/i18n/locales/it/sections.js | 2 +- src/i18n/locales/pl/navigation.js | 3 +- src/i18n/locales/pl/sections.js | 2 +- src/i18n/locales/ro/navigation.js | 5 +- src/i18n/locales/ro/sections.js | 2 +- src/i18n/locales/ru/navigation.js | 3 +- src/i18n/locales/ru/sections.js | 2 +- src/i18n/locales/sk/navigation.js | 5 +- src/i18n/locales/sk/sections.js | 2 +- src/i18n/locales/sl/navigation.js | 5 +- src/i18n/locales/sl/sections.js | 2 +- src/i18n/locales/sq/navigation.js | 5 +- src/i18n/locales/sq/sections.js | 2 +- src/i18n/locales/sr/navigation.js | 3 +- src/i18n/locales/sr/sections.js | 2 +- src/i18n/locales/sv/navigation.js | 3 +- src/i18n/locales/sv/sections.js | 2 +- src/i18n/locales/tr/navigation.js | 3 +- src/i18n/locales/tr/sections.js | 2 +- src/i18n/locales/uk/navigation.js | 1 + src/i18n/locales/uk/sections.js | 2 +- src/i18n/locales/zh/navigation.js | 3 +- src/i18n/locales/zh/sections.js | 2 +- 43 files changed, 228 insertions(+), 103 deletions(-) diff --git a/src/components/MainPageLayout.js b/src/components/MainPageLayout.js index 030161e..9558941 100644 --- a/src/components/MainPageLayout.js +++ b/src/components/MainPageLayout.js @@ -14,24 +14,149 @@ import { STAR_POLYGON_POINTS } from "../utils/starPolygon.js"; import { useTranslation } from 'react-i18next'; const HOME_STAR_LAYERS = [ - { className: "star-rotate-slow-cw", size: 168, staticDeg: 20, fill: "#B8860B" }, - { className: "star-rotate-slow-ccw", size: 159, staticDeg: -25, fill: "#DAA520" }, - { className: "star-rotate-medium-cw", size: 150, staticDeg: null, fill: "#FFD700" }, + { className: "star-rotate-slow-cw", size: 168 }, + { className: "star-rotate-slow-ccw", size: 159 }, + { className: "star-rotate-medium-cw", size: 150 }, ]; -const FILIALE_STAR_LAYERS = [ - { className: "star-rotate-slow-ccw", size: 168, staticDeg: 20, fill: "#5F9EA0" }, - { className: "star-rotate-medium-cw", size: 159, staticDeg: -25, fill: "#7FCDCD" }, - { className: "star-rotate-slow-cw", size: 150, staticDeg: null, fill: "#AFEEEE" }, +/** Teal/cyan stack for the right (Konfigurator) star — same motion, blue color scheme */ +const TEAL_STAR_LAYERS = [ + { className: "star-rotate-slow-ccw", size: 168 }, + { className: "star-rotate-medium-cw", size: 159 }, + { className: "star-rotate-slow-cw", size: 150 }, ]; -const StarDecorationLayers = ({ layers }) => ( +/** Initial fill per variant (matches keyframe 0%) — avoids black flash before CSS animates */ +const STAR_INITIAL_FILLS = { + home: ["#B8860B", "#DAA520", "#FFD700"], + filiale: ["#5F9EA0", "#7FCDCD", "#AFEEEE"], +}; + +/** Injected in render (not useEffect) so first paint already has keyframes — avoids angle/color snap on load */ +const STAR_DECORATION_CSS = ` + @keyframes rotateClockwise { + from { transform: rotate(0deg); } + to { transform: rotate(360deg); } + } + @keyframes rotateCounterClockwise { + from { transform: rotate(0deg); } + to { transform: rotate(-360deg); } + } + .star-rotate-slow-cw, + .star-rotate-slow-ccw, + .star-rotate-medium-cw { + transform-box: fill-box; + transform-origin: center; + } + .star-rotate-slow-cw { + animation: rotateClockwise 60s linear infinite; + } + .star-rotate-slow-ccw { + animation: rotateCounterClockwise 45s linear infinite; + } + .star-rotate-medium-cw { + animation: rotateClockwise 30s linear infinite; + } + + .star-layer-svg-home { mix-blend-mode: screen; opacity: 0.92; } + .star-layer-svg-filiale { mix-blend-mode: soft-light; opacity: 0.94; } + + @keyframes starFillHome0 { + 0%, 100% { fill: #B8860B; } + 33% { fill: #FFD700; } + 66% { fill: #DAA520; } + } + @keyframes starFillHome1 { + 0%, 100% { fill: #DAA520; } + 33% { fill: #B8860B; } + 66% { fill: #FFD700; } + } + @keyframes starFillHome2 { + 0%, 100% { fill: #FFD700; } + 33% { fill: #DAA520; } + 66% { fill: #B8860B; } + } + @keyframes starDriftHome0 { + 0%, 100% { transform: rotate(20deg) translate(0px, 0px); } + 50% { transform: rotate(20deg) translate(5px, -5px); } + } + @keyframes starDriftHome1 { + 0%, 100% { transform: rotate(-25deg) translate(0px, 0px); } + 50% { transform: rotate(-25deg) translate(-4px, 6px); } + } + @keyframes starDriftHome2 { + 0%, 100% { transform: translate(0px, 0px); } + 50% { transform: translate(3px, 4px); } + } + .star-layer-wrap.star-layer-home-0 { + animation: starDriftHome0 6.5s ease-in-out infinite; + animation-fill-mode: both; + } + .star-layer-wrap.star-layer-home-1 { + animation: starDriftHome1 7s ease-in-out 0.4s infinite; + animation-fill-mode: both; + } + .star-layer-wrap.star-layer-home-2 { + animation: starDriftHome2 5.5s ease-in-out 0.8s infinite; + animation-fill-mode: both; + } + .star-poly-home-0 { animation: starFillHome0 10s ease-in-out 0s infinite both; } + .star-poly-home-1 { animation: starFillHome1 10s ease-in-out 1.1s infinite both; } + .star-poly-home-2 { animation: starFillHome2 10s ease-in-out 2.2s infinite both; } + + @keyframes starFillFil0 { + 0%, 100% { fill: #5F9EA0; } + 33% { fill: #AFEEEE; } + 66% { fill: #7FCDCD; } + } + @keyframes starFillFil1 { + 0%, 100% { fill: #7FCDCD; } + 33% { fill: #5F9EA0; } + 66% { fill: #AFEEEE; } + } + @keyframes starFillFil2 { + 0%, 100% { fill: #AFEEEE; } + 33% { fill: #7FCDCD; } + 66% { fill: #5F9EA0; } + } + @keyframes starDriftFil0 { + 0%, 100% { transform: rotate(20deg) translate(0px, 0px); } + 50% { transform: rotate(20deg) translate(4px, -4px); } + } + @keyframes starDriftFil1 { + 0%, 100% { transform: rotate(-25deg) translate(0px, 0px); } + 50% { transform: rotate(-25deg) translate(-5px, 5px); } + } + @keyframes starDriftFil2 { + 0%, 100% { transform: translate(0px, 0px); } + 50% { transform: translate(3px, 3px); } + } + .star-layer-wrap.star-layer-filiale-0 { + animation: starDriftFil0 6.5s ease-in-out infinite; + animation-fill-mode: both; + } + .star-layer-wrap.star-layer-filiale-1 { + animation: starDriftFil1 7s ease-in-out 0.4s infinite; + animation-fill-mode: both; + } + .star-layer-wrap.star-layer-filiale-2 { + animation: starDriftFil2 5.5s ease-in-out 0.8s infinite; + animation-fill-mode: both; + } + .star-poly-filiale-0 { animation: starFillFil0 10s ease-in-out 0s infinite both; } + .star-poly-filiale-1 { animation: starFillFil1 10s ease-in-out 1.1s infinite both; } + .star-poly-filiale-2 { animation: starFillFil2 10s ease-in-out 2.2s infinite both; } +`; + +const StarDecorationLayers = ({ layers, variant }) => ( <> - {layers.map(({ className, size, staticDeg, fill }, i) => { + {layers.map(({ className, size }, i) => { const half = size / 2; + const initialFill = STAR_INITIAL_FILLS[variant][i]; return (
( height: size, marginLeft: -half, marginTop: -half, - ...(staticDeg != null ? { transform: `rotate(${staticDeg}deg)` } : {}), + zIndex: 3 - i, }} > - - + +
); @@ -69,7 +204,7 @@ const ContentBox = ({ box, index, pageType, starHovered, setStarHovered, opacity display: { xs: 'none', sm: 'block' } }} > - +
{translatedContent.outdoorSeason}
@@ -78,7 +213,7 @@ const ContentBox = ({ box, index, pageType, starHovered, setStarHovered, opacity )} - {index === 1 && pageType === "filiale" && ( + {index === 1 && pageType === "home" && ( - +
- {translatedContent.showUsPhoto} + {translatedContent.buildYourSet}
)} @@ -117,12 +252,12 @@ const ContentBox = ({ box, index, pageType, starHovered, setStarHovered, opacity "&:hover": { transform: "translateY(-5px)", boxShadow: 20 }, }} onMouseEnter={ - (pageType === "home" && index === 0) || (pageType === "filiale" && index === 1) + pageType === "home" && index === 0 ? () => setStarHovered(true) : undefined } onMouseLeave={ - (pageType === "home" && index === 0) || (pageType === "filiale" && index === 1) + pageType === "home" && index === 0 ? () => setStarHovered(false) : undefined } @@ -146,7 +281,7 @@ const MainPageLayout = () => { const { t } = useTranslation(); const [starHovered, setStarHovered] = React.useState(false); const translatedContent = { - showUsPhoto: t('sections.showUsPhoto'), + buildYourSet: t('sections.buildYourSet'), selectSeedRate: t('sections.selectSeedRate'), outdoorSeason: t('sections.outdoorSeason') }; @@ -155,37 +290,6 @@ const MainPageLayout = () => { const isAktionen = currentPath === "/aktionen"; const isFiliale = currentPath === "/filiale"; - React.useEffect(() => { - const style = document.createElement('style'); - style.textContent = ` - @keyframes rotateClockwise { - from { transform: rotate(0deg); } - to { transform: rotate(360deg); } - } - @keyframes rotateCounterClockwise { - from { transform: rotate(0deg); } - to { transform: rotate(-360deg); } - } - .star-rotate-slow-cw, - .star-rotate-slow-ccw, - .star-rotate-medium-cw { - transform-box: fill-box; - transform-origin: center; - } - .star-rotate-slow-cw { - animation: rotateClockwise 60s linear infinite; - } - .star-rotate-slow-ccw { - animation: rotateCounterClockwise 45s linear infinite; - } - .star-rotate-medium-cw { - animation: rotateClockwise 30s linear infinite; - } - `; - document.head.appendChild(style); - return () => document.head.removeChild(style); - }, []); - const getNavigationConfig = () => { if (isHome) return { leftNav: { text: t('navigation.aktionen'), link: "/aktionen" }, rightNav: { text: t('navigation.filiale'), link: "/filiale" } }; if (isAktionen) return { leftNav: { text: t('navigation.filiale'), link: "/filiale" }, rightNav: { text: t('navigation.home'), link: "/" } }; @@ -231,6 +335,7 @@ const MainPageLayout = () => { return ( + {Object.entries(allTitles).map(([pageType, title]) => ( diff --git a/src/i18n/locales/ar/navigation.js b/src/i18n/locales/ar/navigation.js index ac06dc2..dd17533 100644 --- a/src/i18n/locales/ar/navigation.js +++ b/src/i18n/locales/ar/navigation.js @@ -1,5 +1,6 @@ export default { "home": "الرئيسية", + "konfiguratorAria": "اذهب إلى المُكوِّن", "new": "وصل حديثًا", "soon": "قريبًا", "aktionen": "العروض الترويجية", diff --git a/src/i18n/locales/ar/sections.js b/src/i18n/locales/ar/sections.js index f56d2c3..19f8646 100644 --- a/src/i18n/locales/ar/sections.js +++ b/src/i18n/locales/ar/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "اختبار THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "ورّينا أجمل صورة عندك", + "buildYourSet": "جهّز مجموعتك", "selectSeedRate": "اختار البذرة، واضغط قيّم", "outdoorSeason": "موسم الزراعة الخارجية بيبدأ" }; diff --git a/src/i18n/locales/bg/navigation.js b/src/i18n/locales/bg/navigation.js index cc1b6ab..dc2fd24 100644 --- a/src/i18n/locales/bg/navigation.js +++ b/src/i18n/locales/bg/navigation.js @@ -1,11 +1,12 @@ export default { "home": "Начало", - "new": "Нови артикули", + "konfiguratorAria": "Отидете на Конфигуратора", + "new": "Нови попълнения", "soon": "Очаквайте скоро", "aktionen": "Промоции", "filiale": "Магазин", "categories": "Категории", - "categoriesOpen": "Отвори категориите", - "categoriesClose": "Затвори категориите", + "categoriesOpen": "Отвори категории", + "categoriesClose": "Затвори категории", "otherCategories": "Други категории" }; diff --git a/src/i18n/locales/bg/sections.js b/src/i18n/locales/bg/sections.js index fee0d3c..4384065 100644 --- a/src/i18n/locales/bg/sections.js +++ b/src/i18n/locales/bg/sections.js @@ -2,11 +2,11 @@ export default { "seeds": "Семена", "stecklinge": "Резници", "konfigurator": "Конфигуратор", - "oilPress": "Вземете назаем преса за масло", + "oilPress": "Вземете на заем маслоизстисквачка", "thcTest": "THC тест", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Покажете ни най-красивата си снимка", - "selectSeedRate": "Изберете семе, кликнете за оценка", - "outdoorSeason": "Започва сезонът на открито" + "buildYourSet": "Сглобете своя комплект", + "selectSeedRate": "Изберете семе, кликнете върху оценка", + "outdoorSeason": "Открива се сезонът на открито" }; diff --git a/src/i18n/locales/cs/navigation.js b/src/i18n/locales/cs/navigation.js index 8258fa8..499f32b 100644 --- a/src/i18n/locales/cs/navigation.js +++ b/src/i18n/locales/cs/navigation.js @@ -1,5 +1,6 @@ export default { "home": "Domů", + "konfiguratorAria": "Přejít do konfigurátoru", "new": "Novinky", "soon": "Již brzy", "aktionen": "Akce", @@ -7,5 +8,5 @@ export default { "categories": "Kategorie", "categoriesOpen": "Otevřít kategorie", "categoriesClose": "Zavřít kategorie", - "otherCategories": "Další kategorie" + "otherCategories": "Ostatní kategorie" }; diff --git a/src/i18n/locales/cs/sections.js b/src/i18n/locales/cs/sections.js index 0f37dc4..7828c5c 100644 --- a/src/i18n/locales/cs/sections.js +++ b/src/i18n/locales/cs/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC test", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Ukažte nám svou nejkrásnější fotografii", + "buildYourSet": "Sestavte si svou sadu", "selectSeedRate": "Vyberte semeno, klikněte na hodnocení", "outdoorSeason": "Začíná venkovní sezóna" }; diff --git a/src/i18n/locales/de/sections.js b/src/i18n/locales/de/sections.js index 53497ef..afce65c 100644 --- a/src/i18n/locales/de/sections.js +++ b/src/i18n/locales/de/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC Test", "address1": "Trachenberger Straße 14", "address2": "01129 Dresden", - "showUsPhoto": "Zeig uns dein schönstes Foto", + "buildYourSet": "Stelle dein Set zusammen", "selectSeedRate": "Wähle Seed aus, klicke Bewerten", "outdoorSeason": "Die Outdoorsaison beginnt" }; \ No newline at end of file diff --git a/src/i18n/locales/el/navigation.js b/src/i18n/locales/el/navigation.js index 00894ee..b4fe80c 100644 --- a/src/i18n/locales/el/navigation.js +++ b/src/i18n/locales/el/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Αρχική", - "new": "Νέες Αφίξεις", - "soon": "Έρχεται Σύντομα", + "konfiguratorAria": "Μετάβαση στον Configurator", + "new": "Νέα Άφιξη", + "soon": "Σύντομα", "aktionen": "Προσφορές", "filiale": "Κατάστημα", "categories": "Κατηγορίες", diff --git a/src/i18n/locales/el/sections.js b/src/i18n/locales/el/sections.js index 20522cf..bca9611 100644 --- a/src/i18n/locales/el/sections.js +++ b/src/i18n/locales/el/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Τεστ THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Δείξε μας τη πιο όμορφη φωτογραφία σου", + "buildYourSet": "Φτιάξε το δικό σου σετ", "selectSeedRate": "Επίλεξε σπόρο, κάνε κλικ στη βαθμολογία", "outdoorSeason": "Ξεκινά η υπαίθρια σεζόν" }; diff --git a/src/i18n/locales/en/sections.js b/src/i18n/locales/en/sections.js index 54a4aa1..7991996 100644 --- a/src/i18n/locales/en/sections.js +++ b/src/i18n/locales/en/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC Test", // THC Test "address1": "Trachenberger Street 14", // Trachenberger Straße 14 "address2": "01129 Dresden", // 01129 Dresden - "showUsPhoto": "Show us your most beautiful photo", // Zeig uns dein schönstes Foto + "buildYourSet": "Put your set together", // Stelle dein Set zusammen "selectSeedRate": "Choose seed, click rate", // Wähle Seed aus, klicke Bewerten "outdoorSeason": "The outdoor season begins" // Die Outdoorsaison beginnt }; diff --git a/src/i18n/locales/es/navigation.js b/src/i18n/locales/es/navigation.js index 4d32a39..a7b5553 100644 --- a/src/i18n/locales/es/navigation.js +++ b/src/i18n/locales/es/navigation.js @@ -1,5 +1,6 @@ export default { "home": "Inicio", + "konfiguratorAria": "Ir al Configurator", "new": "Novedades", "soon": "Próximamente", "aktionen": "Promociones", diff --git a/src/i18n/locales/es/sections.js b/src/i18n/locales/es/sections.js index 609615c..b13d1c0 100644 --- a/src/i18n/locales/es/sections.js +++ b/src/i18n/locales/es/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Prueba de THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Muéstranos tu foto más bonita", + "buildYourSet": "Monta tu equipo", "selectSeedRate": "Elige la semilla, haz clic en valorar", "outdoorSeason": "Comienza la temporada al aire libre" }; diff --git a/src/i18n/locales/fr/navigation.js b/src/i18n/locales/fr/navigation.js index c2f1054..e9cc7b8 100644 --- a/src/i18n/locales/fr/navigation.js +++ b/src/i18n/locales/fr/navigation.js @@ -1,5 +1,6 @@ export default { "home": "Accueil", + "konfiguratorAria": "Aller au Configurateur", "new": "Nouveautés", "soon": "Bientôt disponible", "aktionen": "Promotions", diff --git a/src/i18n/locales/fr/sections.js b/src/i18n/locales/fr/sections.js index df2b054..0ab2c1c 100644 --- a/src/i18n/locales/fr/sections.js +++ b/src/i18n/locales/fr/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Test THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresde", - "showUsPhoto": "Montrez-nous votre plus belle photo", + "buildYourSet": "Composez votre ensemble", "selectSeedRate": "Choisissez une graine, cliquez sur évaluer", "outdoorSeason": "La saison en extérieur commence" }; diff --git a/src/i18n/locales/hr/navigation.js b/src/i18n/locales/hr/navigation.js index d6cf601..2d21017 100644 --- a/src/i18n/locales/hr/navigation.js +++ b/src/i18n/locales/hr/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Početna", + "konfiguratorAria": "Idi na Konfigurator", "new": "Novi proizvodi", - "soon": "Uskoro", + "soon": "Uskoro dostupno", "aktionen": "Promocije", "filiale": "Trgovina", "categories": "Kategorije", diff --git a/src/i18n/locales/hr/sections.js b/src/i18n/locales/hr/sections.js index be167db..1b6cedc 100644 --- a/src/i18n/locales/hr/sections.js +++ b/src/i18n/locales/hr/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC test", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Pokažite nam svoju najljepšu fotografiju", + "buildYourSet": "Sastavite svoj set", "selectSeedRate": "Odaberite sjeme, kliknite ocjenu", "outdoorSeason": "Počinje sezona za vanjsku uzgoj" }; diff --git a/src/i18n/locales/hu/navigation.js b/src/i18n/locales/hu/navigation.js index 6100bb2..f059818 100644 --- a/src/i18n/locales/hu/navigation.js +++ b/src/i18n/locales/hu/navigation.js @@ -1,9 +1,10 @@ export default { - "home": "Főoldal", + "home": "Kezdőlap", + "konfiguratorAria": "Ugrás a konfigurátorhoz", "new": "Újdonságok", "soon": "Hamarosan", - "aktionen": "Promóciók", - "filiale": "Üzlet", + "aktionen": "Akciók", + "filiale": "Bolt", "categories": "Kategóriák", "categoriesOpen": "Kategóriák megnyitása", "categoriesClose": "Kategóriák bezárása", diff --git a/src/i18n/locales/hu/sections.js b/src/i18n/locales/hu/sections.js index 57e4ee0..d0066f0 100644 --- a/src/i18n/locales/hu/sections.js +++ b/src/i18n/locales/hu/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC teszt", "address1": "Trachenberger utca 14", "address2": "01129 Dresden", - "showUsPhoto": "Mutasd meg nekünk a legszebb fotódat", + "buildYourSet": "Állítsd össze a szettet", "selectSeedRate": "Válassz magot, kattints az értékelésre", "outdoorSeason": "Kezdődik a szabadtéri szezon" }; diff --git a/src/i18n/locales/it/navigation.js b/src/i18n/locales/it/navigation.js index 9ffb39b..8a43ebd 100644 --- a/src/i18n/locales/it/navigation.js +++ b/src/i18n/locales/it/navigation.js @@ -1,11 +1,12 @@ export default { "home": "Home", - "new": "Novità", + "konfiguratorAria": "Vai al Configuratore", + "new": "Nuovi Arrivi", "soon": "Prossimamente", "aktionen": "Promozioni", "filiale": "Negozio", "categories": "Categorie", - "categoriesOpen": "Apri categorie", - "categoriesClose": "Chiudi categorie", - "otherCategories": "Altre categorie" + "categoriesOpen": "Apri Categorie", + "categoriesClose": "Chiudi Categorie", + "otherCategories": "Altre Categorie" }; diff --git a/src/i18n/locales/it/sections.js b/src/i18n/locales/it/sections.js index 635c7fc..b1a2769 100644 --- a/src/i18n/locales/it/sections.js +++ b/src/i18n/locales/it/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Test THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresda", - "showUsPhoto": "Mostraci la tua foto più bella", + "buildYourSet": "Componi il tuo set", "selectSeedRate": "Scegli il seme, clicca valuta", "outdoorSeason": "La stagione outdoor inizia" }; diff --git a/src/i18n/locales/pl/navigation.js b/src/i18n/locales/pl/navigation.js index 20ba577..89a26f4 100644 --- a/src/i18n/locales/pl/navigation.js +++ b/src/i18n/locales/pl/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Strona główna", + "konfiguratorAria": "Przejdź do Konfiguratora", "new": "Nowości", - "soon": "Wkrótce", + "soon": "Wkrótce dostępne", "aktionen": "Promocje", "filiale": "Sklep", "categories": "Kategorie", diff --git a/src/i18n/locales/pl/sections.js b/src/i18n/locales/pl/sections.js index 3628381..569af94 100644 --- a/src/i18n/locales/pl/sections.js +++ b/src/i18n/locales/pl/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Test THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Pokaż nam swoje najpiękniejsze zdjęcie", + "buildYourSet": "Złóż swój zestaw", "selectSeedRate": "Wybierz nasiono, kliknij ocenę", "outdoorSeason": "Sezon outdoorowy się zaczyna" }; diff --git a/src/i18n/locales/ro/navigation.js b/src/i18n/locales/ro/navigation.js index 1215f31..5a5fa72 100644 --- a/src/i18n/locales/ro/navigation.js +++ b/src/i18n/locales/ro/navigation.js @@ -1,11 +1,12 @@ export default { "home": "Acasă", + "konfiguratorAria": "Mergi la Configurator", "new": "Noutăți", "soon": "În curând", "aktionen": "Promoții", "filiale": "Magazin", "categories": "Categorii", - "categoriesOpen": "Deschide categorii", - "categoriesClose": "Închide categorii", + "categoriesOpen": "Deschide categoriile", + "categoriesClose": "Închide categoriile", "otherCategories": "Alte categorii" }; diff --git a/src/i18n/locales/ro/sections.js b/src/i18n/locales/ro/sections.js index a28f026..9947895 100644 --- a/src/i18n/locales/ro/sections.js +++ b/src/i18n/locales/ro/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Test THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Arată-ne cea mai frumoasă fotografie a ta", + "buildYourSet": "Construiește-ți setul", "selectSeedRate": "Alege sămânța, apasă pe evaluare", "outdoorSeason": "Sezonul outdoor începe" }; diff --git a/src/i18n/locales/ru/navigation.js b/src/i18n/locales/ru/navigation.js index 602a746..0d8e0e5 100644 --- a/src/i18n/locales/ru/navigation.js +++ b/src/i18n/locales/ru/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Главная", + "konfiguratorAria": "Перейти к конфигуратору", "new": "Новинки", - "soon": "Скоро", + "soon": "Скоро в продаже", "aktionen": "Акции", "filiale": "Магазин", "categories": "Категории", diff --git a/src/i18n/locales/ru/sections.js b/src/i18n/locales/ru/sections.js index beb9d94..e696db3 100644 --- a/src/i18n/locales/ru/sections.js +++ b/src/i18n/locales/ru/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Тест THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Покажите нам ваше самое красивое фото", + "buildYourSet": "Соберите свой комплект", "selectSeedRate": "Выберите семя, нажмите оценить", "outdoorSeason": "Начинается сезон на открытом воздухе" }; diff --git a/src/i18n/locales/sk/navigation.js b/src/i18n/locales/sk/navigation.js index bf45d2e..19516fb 100644 --- a/src/i18n/locales/sk/navigation.js +++ b/src/i18n/locales/sk/navigation.js @@ -1,11 +1,12 @@ export default { "home": "Domov", + "konfiguratorAria": "Prejsť do konfigurátora", "new": "Novinky", "soon": "Čoskoro", "aktionen": "Akcie", "filiale": "Predajňa", "categories": "Kategórie", "categoriesOpen": "Otvoriť kategórie", - "categoriesClose": "Zavrieť kategórie", - "otherCategories": "Ďalšie kategórie" + "categoriesClose": "Zatvoriť kategórie", + "otherCategories": "Ostatné kategórie" }; diff --git a/src/i18n/locales/sk/sections.js b/src/i18n/locales/sk/sections.js index 3dca0e8..e5dac8d 100644 --- a/src/i18n/locales/sk/sections.js +++ b/src/i18n/locales/sk/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC test", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Ukážte nám svoju najkrajšiu fotku", + "buildYourSet": "Zostavte si svoj set", "selectSeedRate": "Vyberte semeno, kliknite na hodnotenie", "outdoorSeason": "Začína vonkajšia sezóna" }; diff --git a/src/i18n/locales/sl/navigation.js b/src/i18n/locales/sl/navigation.js index bdbce7e..8ce5194 100644 --- a/src/i18n/locales/sl/navigation.js +++ b/src/i18n/locales/sl/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Domov", - "new": "Nove prihajajoče", - "soon": "Kmalu prihaja", + "konfiguratorAria": "Pojdi v konfigurator", + "new": "Nove izdelke", + "soon": "Kmalu na voljo", "aktionen": "Promocije", "filiale": "Trgovina", "categories": "Kategorije", diff --git a/src/i18n/locales/sl/sections.js b/src/i18n/locales/sl/sections.js index 0aec8b3..4276d5b 100644 --- a/src/i18n/locales/sl/sections.js +++ b/src/i18n/locales/sl/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC test", "address1": "Trachenberger Straße 14", "address2": "01129 Dresden", - "showUsPhoto": "Pokaži nam svojo najlepšo fotografijo", + "buildYourSet": "Sestavi svoj set", "selectSeedRate": "Izberi seme, klikni oceno", "outdoorSeason": "Zunanja sezona se začenja" }; diff --git a/src/i18n/locales/sq/navigation.js b/src/i18n/locales/sq/navigation.js index eddfc35..14d9191 100644 --- a/src/i18n/locales/sq/navigation.js +++ b/src/i18n/locales/sq/navigation.js @@ -1,5 +1,6 @@ export default { - "home": "Shtëpia", + "home": "Kreu", + "konfiguratorAria": "Shko te Konfiguratori", "new": "Arritjet e reja", "soon": "Së shpejti", "aktionen": "Promocione", @@ -7,5 +8,5 @@ export default { "categories": "Kategoritë", "categoriesOpen": "Hap kategoritë", "categoriesClose": "Mbyll kategoritë", - "otherCategories": "Kategori të tjera" + "otherCategories": "Kategoritë e tjera" }; diff --git a/src/i18n/locales/sq/sections.js b/src/i18n/locales/sq/sections.js index 75954f7..a133502 100644 --- a/src/i18n/locales/sq/sections.js +++ b/src/i18n/locales/sq/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Test THC", "address1": "Rruga Trachenberger 14", "address2": "01129 Dresden", - "showUsPhoto": "Na tregoni foton tuaj më të bukur", + "buildYourSet": "Ndërto setin tënd", "selectSeedRate": "Zgjidhni farën, klikoni vlerësimin", "outdoorSeason": "Fillon sezoni i jashtëm" }; diff --git a/src/i18n/locales/sr/navigation.js b/src/i18n/locales/sr/navigation.js index 2fecceb..5778515 100644 --- a/src/i18n/locales/sr/navigation.js +++ b/src/i18n/locales/sr/navigation.js @@ -1,6 +1,7 @@ export default { "home": "Početna", - "new": "Nove kolekcije", + "konfiguratorAria": "Idi na Konfigurator", + "new": "Novi artikli", "soon": "Uskoro", "aktionen": "Promocije", "filiale": "Prodavnica", diff --git a/src/i18n/locales/sr/sections.js b/src/i18n/locales/sr/sections.js index f241665..a2d6c2b 100644 --- a/src/i18n/locales/sr/sections.js +++ b/src/i18n/locales/sr/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC test", "address1": "Trachenberger ulica 14", "address2": "01129 Dresden", - "showUsPhoto": "Pokažite nam svoju najlepšu fotografiju", + "buildYourSet": "Sastavite svoj set", "selectSeedRate": "Izaberite seme, kliknite ocenu", "outdoorSeason": "Počinje sezona na otvorenom" }; diff --git a/src/i18n/locales/sv/navigation.js b/src/i18n/locales/sv/navigation.js index a73d286..d734cb2 100644 --- a/src/i18n/locales/sv/navigation.js +++ b/src/i18n/locales/sv/navigation.js @@ -1,6 +1,7 @@ export default { "home": "Hem", - "new": "Nya produkter", + "konfiguratorAria": "Gå till konfiguratorn", + "new": "Nyheter", "soon": "Kommer snart", "aktionen": "Kampanjer", "filiale": "Butik", diff --git a/src/i18n/locales/sv/sections.js b/src/i18n/locales/sv/sections.js index 3420147..aa5c748 100644 --- a/src/i18n/locales/sv/sections.js +++ b/src/i18n/locales/sv/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC-test", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Visa oss ditt vackraste foto", + "buildYourSet": "Sätt ihop ditt set", "selectSeedRate": "Välj frö, klicka på betygsätt", "outdoorSeason": "Utomhussäsongen börjar" }; diff --git a/src/i18n/locales/tr/navigation.js b/src/i18n/locales/tr/navigation.js index bd53bc0..8743f8b 100644 --- a/src/i18n/locales/tr/navigation.js +++ b/src/i18n/locales/tr/navigation.js @@ -1,7 +1,8 @@ export default { "home": "Ana Sayfa", + "konfiguratorAria": "Yapılandırıcıya Git", "new": "Yeni Gelenler", - "soon": "Çok Yakında", + "soon": "Yakında", "aktionen": "Kampanyalar", "filiale": "Mağaza", "categories": "Kategoriler", diff --git a/src/i18n/locales/tr/sections.js b/src/i18n/locales/tr/sections.js index c803d8a..f62e13d 100644 --- a/src/i18n/locales/tr/sections.js +++ b/src/i18n/locales/tr/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC Testi", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Bize en güzel fotoğrafınızı gösterin", + "buildYourSet": "Setini bir araya getir", "selectSeedRate": "Tohum seçin, puan verin", "outdoorSeason": "Dış mekân sezonu başlıyor" }; diff --git a/src/i18n/locales/uk/navigation.js b/src/i18n/locales/uk/navigation.js index 521d385..1f980c3 100644 --- a/src/i18n/locales/uk/navigation.js +++ b/src/i18n/locales/uk/navigation.js @@ -1,5 +1,6 @@ export default { "home": "Головна", + "konfiguratorAria": "Перейти до конфігуратора", "new": "Новинки", "soon": "Незабаром", "aktionen": "Акції", diff --git a/src/i18n/locales/uk/sections.js b/src/i18n/locales/uk/sections.js index a711891..89a3cf9 100644 --- a/src/i18n/locales/uk/sections.js +++ b/src/i18n/locales/uk/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "Тест THC", "address1": "Trachenberger Street 14", "address2": "01129 Dresden", - "showUsPhoto": "Покажіть нам ваше найкрасивіше фото", + "buildYourSet": "Зберіть свій комплект", "selectSeedRate": "Оберіть насіння, натисніть оцінити", "outdoorSeason": "Починається сезон вирощування на відкритому повітрі" }; diff --git a/src/i18n/locales/zh/navigation.js b/src/i18n/locales/zh/navigation.js index 94a50dc..5d66ad1 100644 --- a/src/i18n/locales/zh/navigation.js +++ b/src/i18n/locales/zh/navigation.js @@ -1,6 +1,7 @@ export default { "home": "首页", - "new": "新品", + "konfiguratorAria": "前往配置器", + "new": "新品上架", "soon": "即将推出", "aktionen": "促销活动", "filiale": "门店", diff --git a/src/i18n/locales/zh/sections.js b/src/i18n/locales/zh/sections.js index 4616bd7..8b8682d 100644 --- a/src/i18n/locales/zh/sections.js +++ b/src/i18n/locales/zh/sections.js @@ -6,7 +6,7 @@ export default { "thcTest": "THC 测试", "address1": "Trachenberger 街 14", "address2": "01129 德累斯顿", - "showUsPhoto": "展示你最美的照片", + "buildYourSet": "组合你的套装", "selectSeedRate": "选择种子,点击评分", "outdoorSeason": "户外季节开始了" };