Finalize multilingual routing and translations
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-07 14:10:30 +01:00
parent 1ad9ae9629
commit 7f4277d1d7
53 changed files with 2805 additions and 1382 deletions
+98
View File
@@ -0,0 +1,98 @@
{
"navigation": {
"home": "الرئيسية",
"portfolio": "الأعمال",
"products": "المنتجات",
"about": "من أنا",
"contact": "تواصل",
"root": "Root",
"openMenu": "فتح القائمة",
"closeMenu": "إغلاق القائمة",
"themeToggle": "تبديل المظهر"
},
"footer": {
"copyright": "© {year} moh-sass. جميع الحقوق محفوظة."
},
"comingSoon": {
"badge": "Coming Soon",
"titleStart": "شيء",
"titleAccent": "جديد",
"titleEnd": "في الطريق.",
"description": "الموقع حالياً في وضع الصيانة. عم أنهي المحتوى واللمسات الأخيرة قبل الإطلاق.",
"note": "شكراً على صبرك. قريباً ستنطلق نسخة أوضح وأسرع وأقوى."
},
"homepage": {
"heroKicker": "Digital Studio",
"heroTitle": "مواقع ومنتجات تنطلق بسرعة.",
"heroText": "هذه الصفحة الرئيسية تشكل قاعدة لانطلاقة تسويقية ومنتجية متعددة اللغات.",
"portfolioTitle": "أعمال مميزة",
"portfolioText": "منطقة تجريبية لعرض مشاريع مختارة.",
"productsTitle": "منتجات مميزة",
"productsText": "منطقة تجريبية لأهم العروض والمنتجات.",
"ctaTitle": "جاهز للخطوة التالية؟",
"ctaText": "فيك تراسلني لنحدد النطاق الأنسب لمشروعك.",
"toPortfolio": "عرض الأعمال",
"toProducts": "عرض المنتجات",
"toContact": "تواصل معي",
"heroCardTitle": "إطلاق سريع",
"heroCardText": "هيكل ومحتوى ومكونات تساعد على نمو سريع وواضح."
},
"portfolioPage": {
"title": "الأعمال",
"intro": "مجموعة مشاريع مختارة مع تركيز على الوضوح والنتائج.",
"open": "فتح المشروع"
},
"productsPage": {
"title": "المنتجات",
"intro": "باقات للفرق من البداية حتى التوسع.",
"open": "فتح المنتج"
},
"aboutPage": {
"title": "من أنا",
"intro": "أبني تجارب رقمية واضحة للعلامات والمنتجات والفرق.",
"valuesTitle": "كيف أعمل",
"valueA": "الاستراتيجية أولاً",
"valueAText": "كل مشروع يبدأ بهدف واضح ونطاق وأولويات محددة.",
"valueB": "أنظمة نظيفة",
"valueBText": "أعتمد على مكونات قابلة للصيانة وبنية واضحة.",
"valueC": "تعاون قريب",
"valueCText": "دورات قصيرة مع ملاحظات مباشرة طوال التنفيذ.",
"processTitle": "آلية العمل",
"processOne": "اكتشاف وتحديد الهدف",
"processTwo": "تصميم ونمذجة أولية",
"processThree": "بناء واختبار وإطلاق"
},
"contactPage": {
"title": "تواصل",
"intro": "ابعث لي هدفك باختصار وسأعود إليك بسرعة.",
"name": "الاسم",
"email": "البريد الإلكتروني",
"message": "الرسالة",
"submit": "إرسال",
"preview": "فتح صفحة النجاح",
"city": "برلين، ألمانيا"
},
"successPage": {
"title": "شكراً على رسالتك",
"text": "وصلني طلبك وسأرد عليك قريباً.",
"home": "العودة للرئيسية",
"contact": "العودة إلى التواصل"
},
"portfolioDetail": {
"back": "العودة إلى الأعمال",
"challenge": "التحدي",
"solution": "الحل",
"outcome": "النتيجة",
"challengeText": "كان المشروع بحاجة إلى هيكل معلومات أوضح وأداء أسرع.",
"solutionText": "تم بناء التصميم والمكونات والمحتوى ضمن نظام مرن ومترابط.",
"outcomeText": "أصبح نشر المحتوى أسرع ووصول المستخدمين إلى أهدافهم أوضح."
},
"productDetail": {
"back": "العودة إلى المنتجات",
"included": "يشمل",
"stepOne": "جلسة انطلاق وتوضيح النطاق",
"stepTwo": "إعداد التصميم والمكونات",
"stepThree": "تنفيذ وتسليم",
"action": "تواصل لطلب عرض"
}
}
+82 -6
View File
@@ -3,20 +3,96 @@
"home": "Start",
"portfolio": "Portfolio",
"products": "Produkte",
"about": "Ueber uns",
"about": "Ueber mich",
"contact": "Kontakt",
"root": "Root",
"openMenu": "Menue oeffnen",
"closeMenu": "Menue schliessen",
"languagePlaceholder": "DE | EN"
"themeToggle": "Theme wechseln"
},
"footer": {
"copyright": "© {year} moh-sass. Alle Rechte vorbehalten."
},
"comingSoon": {
"badge": "Coming Soon",
"titleStart": "Etwas",
"titleAccent": "Neues",
"titleEnd": "ist auf dem Weg.",
"description": "Meine Website ist aktuell im Wartungsmodus. Ich finalisiere Inhalte und den letzten Feinschliff vor dem Launch.",
"note": "Danke fuer deine Geduld. Bald geht eine klarere, schnellere und staerkere Version live."
},
"homepage": {
"kicker": "Willkommen",
"title": "Mehrsprachiger Next.js Start",
"description": "Diese Startseite nutzt next-intl und ist fuer weitere Sprachen vorbereitet.",
"sectionPlaceholder": "Diese Seite ist bereit fuer deinen Inhalt."
"heroKicker": "Digital Studio",
"heroTitle": "Webseiten und Produkte, die schnell liefern.",
"heroText": "Diese Startseite ist die Basis fuer ein mehrsprachiges Marketing- und Produkt-Setup.",
"portfolioTitle": "Featured Projects",
"portfolioText": "Platzhalter fuer ausgewaehlte Kundenprojekte.",
"productsTitle": "Featured Products",
"productsText": "Platzhalter fuer die wichtigsten Produktangebote.",
"ctaTitle": "Bereit fuer den naechsten Schritt?",
"ctaText": "Wir planen zusammen den passenden Scope fuer dein Projekt.",
"toPortfolio": "Portfolio ansehen",
"toProducts": "Produkte ansehen",
"toContact": "Kontakt aufnehmen",
"heroCardTitle": "Schneller Rollout",
"heroCardText": "Struktur, Content und Komponenten fuer schnelles Wachstum."
},
"portfolioPage": {
"title": "Portfolio",
"intro": "Eine Auswahl von Projekten mit Fokus auf Klarheit und Ergebnis.",
"open": "Projekt oeffnen"
},
"productsPage": {
"title": "Produkte",
"intro": "Pakete fuer Teams von Start bis Skalierung.",
"open": "Produkt oeffnen"
},
"aboutPage": {
"title": "Ueber mich",
"intro": "Ich baue klare digitale Erlebnisse fuer Marken, Produkte und Teams.",
"valuesTitle": "Wie ich arbeite",
"valueA": "Strategie zuerst",
"valueAText": "Jedes Projekt startet mit Zielbild, Scope und Prioritaeten.",
"valueB": "Saubere Systeme",
"valueBText": "Ich setze auf wartbare Komponenten und klare Strukturen.",
"valueC": "Enge Zusammenarbeit",
"valueCText": "Kurze Schleifen mit direktem Feedback im gesamten Ablauf.",
"processTitle": "Mein Ablauf",
"processOne": "Discovery und Zieldefinition",
"processTwo": "Design und Prototyping",
"processThree": "Build, Test und Launch"
},
"contactPage": {
"title": "Kontakt",
"intro": "Schreib mir kurz dein Ziel und ich melde mich zeitnah.",
"name": "Name",
"email": "E-Mail",
"message": "Nachricht",
"submit": "Senden",
"preview": "Success Seite ansehen",
"city": "Berlin, Deutschland"
},
"successPage": {
"title": "Danke fuer deine Nachricht",
"text": "Ich habe deine Anfrage erhalten und melde mich zeitnah.",
"home": "Zur Startseite",
"contact": "Zur Kontaktseite"
},
"portfolioDetail": {
"back": "Zurueck zum Portfolio",
"challenge": "Herausforderung",
"solution": "Loesung",
"outcome": "Ergebnis",
"challengeText": "Das Projekt brauchte eine klare Informationsarchitektur und schnellere Ladezeiten.",
"solutionText": "Ich habe Design, Komponenten und Content in einem modularen System aufgebaut.",
"outcomeText": "Inhalte koennen schneller ausgerollt werden und Nutzer finden schneller zum Ziel."
},
"productDetail": {
"back": "Zurueck zu Produkten",
"included": "Inklusive",
"stepOne": "Kickoff und Scope Klarheit",
"stepTwo": "Setup von Design und Komponenten",
"stepThree": "Implementierung und Uebergabe",
"action": "Kontakt fuer Angebot"
}
}
+81 -5
View File
@@ -8,15 +8,91 @@
"root": "Root",
"openMenu": "Open menu",
"closeMenu": "Close menu",
"languagePlaceholder": "DE | EN"
"themeToggle": "Toggle theme"
},
"footer": {
"copyright": "© {year} moh-sass. All rights reserved."
},
"comingSoon": {
"badge": "Coming Soon",
"titleStart": "Something",
"titleAccent": "new",
"titleEnd": "is on the way.",
"description": "My website is currently in maintenance mode. I am finalizing content and polish before launch.",
"note": "Thank you for your patience. A cleaner, faster, and stronger version is launching soon."
},
"homepage": {
"kicker": "Welcome",
"title": "Modern multilingual starter",
"description": "This homepage is wired with next-intl and ready for additional locales.",
"sectionPlaceholder": "This page is ready for your content."
"heroKicker": "Digital Studio",
"heroTitle": "Websites and products that ship fast.",
"heroText": "This homepage is a starter for a multilingual marketing and product setup.",
"portfolioTitle": "Featured Projects",
"portfolioText": "Placeholder area for highlighted client projects.",
"productsTitle": "Featured Products",
"productsText": "Placeholder area for top product offerings.",
"ctaTitle": "Ready for your next step?",
"ctaText": "We can shape the right project scope together.",
"toPortfolio": "View portfolio",
"toProducts": "View products",
"toContact": "Contact me",
"heroCardTitle": "Fast rollout",
"heroCardText": "Structure, content, and components for rapid growth."
},
"portfolioPage": {
"title": "Portfolio",
"intro": "Selected projects with a focus on clarity and outcomes.",
"open": "Open project"
},
"productsPage": {
"title": "Products",
"intro": "Packages for teams from early stage to scale.",
"open": "Open product"
},
"aboutPage": {
"title": "About",
"intro": "I build clear digital experiences for brands, products, and teams.",
"valuesTitle": "How I work",
"valueA": "Strategy first",
"valueAText": "Each project starts with goals, scope, and priorities.",
"valueB": "Clean systems",
"valueBText": "I rely on maintainable components and clear structure.",
"valueC": "Close collaboration",
"valueCText": "Short loops with direct feedback across the full process.",
"processTitle": "My process",
"processOne": "Discovery and goal definition",
"processTwo": "Design and prototyping",
"processThree": "Build, test, and launch"
},
"contactPage": {
"title": "Contact",
"intro": "Share your goal and I will get back quickly.",
"name": "Name",
"email": "Email",
"message": "Message",
"submit": "Submit",
"preview": "Open success page",
"city": "Berlin, Germany"
},
"successPage": {
"title": "Thank you for your message",
"text": "I received your request and will reply shortly.",
"home": "Go to homepage",
"contact": "Back to contact"
},
"portfolioDetail": {
"back": "Back to portfolio",
"challenge": "Challenge",
"solution": "Solution",
"outcome": "Outcome",
"challengeText": "The project needed clearer information architecture and faster performance.",
"solutionText": "I built design, components, and content in a modular system.",
"outcomeText": "Content ships faster and users reach goals more quickly."
},
"productDetail": {
"back": "Back to products",
"included": "Included",
"stepOne": "Kickoff and scope clarity",
"stepTwo": "Design and component setup",
"stepThree": "Implementation and handover",
"action": "Contact for proposal"
}
}