feat(i18n): complete post-launch i18n phases 5-8
Some checks failed
Some checks failed
- Phase 5: Translate homepage-modern.html (~90 new locale keys, all hardcoded strings replaced with _() calls for dashboard mock, features, pricing tiers, testimonial sections) - Phase 6: Translate homepage-minimal.html (17 new locale keys for fallback content, features, and CTA sections) - Phase 7: Add multi-language page.title/content support with title_translations and content_translations JSON columns, Alembic migration cms_002, translated title/content resolution in templates, and seed script updates with tt() helper - Phase 8: Complete lb.json audit — fill 6 missing keys (messages, confirmations), also backfill same keys in fr.json and de.json All 4 locale files now have 340 keys with full parity. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -102,7 +102,8 @@
|
||||
"signup_without": "Ouni Letzshop registréieren",
|
||||
"looking_up": "Sich Äre Buttek...",
|
||||
"found": "Fonnt:",
|
||||
"claimed_badge": "Scho reklaméiert"
|
||||
"claimed_badge": "Scho reklaméiert",
|
||||
"error_lookup": "D'Sich huet feelgeschloen. Probéiert w.e.g. nach eng Kéier."
|
||||
},
|
||||
"signup": {
|
||||
"step_plan": "Plang wielen",
|
||||
@@ -130,7 +131,18 @@
|
||||
"no_charge_note": "Dir gitt eréischt nom Enn vun Ärer {trial_days}-Deeg Testperiod belaaschtt.",
|
||||
"processing": "Veraarbechtung...",
|
||||
"start_trial": "Gratis Testversioun starten",
|
||||
"creating_account": "Erstellt Äre Kont..."
|
||||
"creating_account": "Erstellt Äre Kont...",
|
||||
"page_title": "Start Är gratis Testversioun",
|
||||
"required_fields": "Obligatoresch Felder",
|
||||
"trial_info_days": "-Deeg gratis Testversioun.",
|
||||
"error_start": "Umeldung konnt net gestart ginn. Probéiert w.e.g. nach eng Kéier.",
|
||||
"error_account": "Kont konnt net erstallt ginn. Probéiert w.e.g. nach eng Kéier.",
|
||||
"error_payment_config": "Bezuelung net konfiguréiert. Kontaktéiert w.e.g. de Support.",
|
||||
"error_payment": "Bezuelung feelgeschloen. Probéiert w.e.g. nach eng Kéier.",
|
||||
"orders_per_month": "Bestellungen/Mount",
|
||||
"unlimited": "Onbegrenzt",
|
||||
"team_members": "Benotzer",
|
||||
"per_month_short": "/Mount"
|
||||
},
|
||||
"success": {
|
||||
"title": "Wëllkomm bei Orion!",
|
||||
@@ -152,6 +164,17 @@
|
||||
"subtitle": "Schléisst Iech Letzshop Händler un déi Orion fir hir Bestellungsverwaltung vertrauen. Fänkt haut Är {trial_days}-Deeg gratis Testversioun un.",
|
||||
"button": "Gratis Testen"
|
||||
},
|
||||
"content_page": {
|
||||
"home": "Haaptsäit",
|
||||
"published": "Publizéiert den",
|
||||
"last_updated": "Lescht aktualiséiert:",
|
||||
"cta_about_title": "Prett fir unzefänken?",
|
||||
"cta_contact_title": "Hutt Dir Froen?",
|
||||
"cta_about_subtitle": "Schléisst Iech Dausende vu Butteker un déi scho op eiser Plattform verkafen",
|
||||
"cta_contact_subtitle": "Eist Team ass hei fir Iech ze hëllefen",
|
||||
"cta_about_button": "Kontaktéiert de Verkaf",
|
||||
"cta_contact_button": "Schéckt eis eng Noriicht"
|
||||
},
|
||||
"footer": {
|
||||
"tagline": "Liichtt OMS fir Letzshop Verkeefer. Verwaltt Bestellungen, Lager an Rechnungen.",
|
||||
"quick_links": "Séier Linken",
|
||||
@@ -162,7 +185,8 @@
|
||||
"terms": "Notzungsbedéngungen",
|
||||
"about": "Iwwer eis",
|
||||
"faq": "FAQ",
|
||||
"contact_us": "Kontaktéiert eis"
|
||||
"contact_us": "Kontaktéiert eis",
|
||||
"all_rights_reserved": "All Rechter virbehalen."
|
||||
},
|
||||
"modern": {
|
||||
"badge_integration": "Offiziell Integratioun",
|
||||
@@ -197,7 +221,115 @@
|
||||
"features_subtitle": "D'operativ Tools déi Letzshop net bitt",
|
||||
"cta_final_title": "Prett fir d'Kontroll iwwer Äert Letzshop Geschäft ze iwwerhuelen?",
|
||||
"cta_final_subtitle": "Schléisst Iech lëtzebuerger Händler un déi opgehalen hunn géint Tabellen ze kämpfen an ugefaang hunn hiert Geschäft auszbauen.",
|
||||
"cta_final_note": "Keng Kreditkaart néideg. Setup an 5 Minutten. Voll Professional Fonctiounen während der Testperiod."
|
||||
"cta_final_note": "Keng Kreditkaart néideg. Setup an 5 Minutten. Voll Professional Fonctiounen während der Testperiod.",
|
||||
"page_title": "Orion - De Back-Office fir Letzshop Verkeefer",
|
||||
"features_badge": "Fonctiounen",
|
||||
"dashboard_title": "Orion Dashboard",
|
||||
"todays_orders": "Bestellunge vun haut",
|
||||
"revenue": "Ëmsaz",
|
||||
"low_stock": "Niddrege Bestand",
|
||||
"items_need_restock": "Artikelen nei beschtellen",
|
||||
"recent_orders": "Rezent Bestellunge vu Letzshop",
|
||||
"confirmed": "Confirméiert",
|
||||
"shipped": "Verschéckt",
|
||||
"feat_order_sync": "Automatesch Bestellungssynchronisatioun",
|
||||
"feat_order_sync_desc": "Bestellunge vu Letzshop erschéngen direkt. Confirméiert a synchroniséiert Tracking-Nummeren automatesch.",
|
||||
"feat_order_sync_1": "Echtzeit-Synchronisatioun",
|
||||
"feat_order_sync_2": "Confirmatioun mat engem Klick",
|
||||
"feat_order_sync_3": "Tracking-Nummere Synchronisatioun",
|
||||
"feat_inventory": "Richteg Lagerverwaltung",
|
||||
"feat_inventory_desc": "Eng eenzeg Quell vun der Wouerecht fir all Bestänn. Lagerplazen, Reservatiounen an erakommen Bestandsverfolgung.",
|
||||
"feat_inventory_1": "Produktlagerplazen (Fächer)",
|
||||
"feat_inventory_2": "Bestandsreservatiounen",
|
||||
"feat_inventory_3": "Niddreg-Bestand Alarmer",
|
||||
"feat_invoicing": "Intelligent TVA Rechnungsstellung",
|
||||
"feat_invoicing_desc": "PDF Rechnunge mat korrekten TVA Sätz erstellen. Lëtzebuerg, EU-Länner, B2B Reverse-Charge.",
|
||||
"feat_invoicing_1": "Lëtzebuerg 17% TVA",
|
||||
"feat_invoicing_2": "EU Destinatioun TVA (OSS)",
|
||||
"feat_invoicing_3": "B2B Reverse-Charge",
|
||||
"feat_customers": "Besëtzt Är Clienten",
|
||||
"feat_customers_desc": "All Clientsdaten an Ärer Datebank. Export op Mailchimp fir Marketingcampagnen.",
|
||||
"feat_customers_1": "Bestellhistoire pro Client",
|
||||
"feat_customers_2": "Liewen-Zäitwäert Tracking",
|
||||
"feat_customers_3": "CSV Export fir Marketing",
|
||||
"feat_team": "Teamverwaltung",
|
||||
"feat_team_desc": "Invitéiert Teammemberen mat rollbaséierten Berechtigungen. Jiddereen schafft vun engem Dashboard.",
|
||||
"feat_team_1": "Méi Benotzer",
|
||||
"feat_team_2": "Rollbaséierten Zougang",
|
||||
"feat_team_3": "Aktivitéitsprotokoll",
|
||||
"feat_purchase_orders": "Bestellungen",
|
||||
"feat_purchase_orders_desc": "Verfolgt erakommen Bestänn vu Fournisseuren. Wësst wat bestallt ass a wéini et ukënnt.",
|
||||
"feat_purchase_orders_1": "Fournisseur-Bestellunge verfolgen",
|
||||
"feat_purchase_orders_2": "Erwaart Ukonfts-Datumer",
|
||||
"feat_purchase_orders_3": "Empfang an Bestandsaktualiséierung",
|
||||
"pricing_badge": "Präisser",
|
||||
"pricing_title": "Einfach, transparent Präisgestaltung",
|
||||
"pricing_subtitle": "Keng Gebühre pro Bestellung. Keng verstoppte Käschten. Feste Monatspräis.",
|
||||
"pricing_per_month": "/Mount",
|
||||
"pricing_trial_note": "All Pläng enthale eng 14-Deeg gratis Testperiod. Keng Kreditkaart néideg.",
|
||||
"tier_essential": "Essential",
|
||||
"tier_essential_desc": "Fir Solo-Butteker um Ufank",
|
||||
"tier_essential_price": "49 EUR",
|
||||
"tier_essential_feat_1": "100 Bestellungen/Mount",
|
||||
"tier_essential_feat_2": "200 Produkter",
|
||||
"tier_essential_feat_3": "Lëtzebuerg TVA Rechnungen",
|
||||
"tier_essential_feat_4": "1 Teammember",
|
||||
"tier_essential_cta": "Gratis testen",
|
||||
"tier_professional": "Professional",
|
||||
"tier_professional_desc": "Fir wuessend Multichannel-Verkeefer",
|
||||
"tier_professional_price": "99 EUR",
|
||||
"tier_professional_badge": "AM BELÉIFSTEN",
|
||||
"tier_professional_feat_1": "500 Bestellungen/Mount",
|
||||
"tier_professional_feat_2": "Onlimitéiert Produkter",
|
||||
"tier_professional_feat_3": "EU TVA Rechnungen",
|
||||
"tier_professional_feat_4": "Produktlagerplazen",
|
||||
"tier_professional_feat_5": "Bestellungen",
|
||||
"tier_professional_feat_6": "Clienten-Export",
|
||||
"tier_professional_feat_7": "3 Teammemberen",
|
||||
"tier_professional_cta": "Gratis testen",
|
||||
"tier_business": "Business",
|
||||
"tier_business_desc": "Fir grouss Volummen Operatiounen",
|
||||
"tier_business_price": "199 EUR",
|
||||
"tier_business_feat_1": "2.000 Bestellungen/Mount",
|
||||
"tier_business_feat_2": "Alles an Professional",
|
||||
"tier_business_feat_3": "Analyse Dashboard",
|
||||
"tier_business_feat_4": "API Zougang",
|
||||
"tier_business_feat_5": "Comptabilitéitsexport",
|
||||
"tier_business_feat_6": "10 Teammemberen",
|
||||
"tier_business_cta": "Gratis testen",
|
||||
"tier_enterprise": "Enterprise",
|
||||
"tier_enterprise_desc": "Fir grouss Betriber an Agenturen",
|
||||
"tier_enterprise_price": "399+ EUR",
|
||||
"tier_enterprise_feat_1": "Onlimitéiert Bestellungen",
|
||||
"tier_enterprise_feat_2": "Alles an Business",
|
||||
"tier_enterprise_feat_3": "White-Label Optioun",
|
||||
"tier_enterprise_feat_4": "Individuell Integratiounen",
|
||||
"tier_enterprise_feat_5": "99,9% SLA",
|
||||
"tier_enterprise_feat_6": "Dedizéierten Support",
|
||||
"tier_enterprise_cta": "Vertrieb kontaktéieren",
|
||||
"testimonial_badge": "Gemaach fir Lëtzebuerg",
|
||||
"testimonial_quote": "Endlech en Tool dat versteet wat Letzshop Verkeefer wierklech brauchen. Keng Tabelle méi, keng TVA Kappwéi méi.",
|
||||
"testimonial_name": "Marie L.",
|
||||
"testimonial_location": "Letzshop Buttek, Stad Lëtzebuerg",
|
||||
"cta_final_trial": "Start Är 14-Deeg gratis Testperiod"
|
||||
},
|
||||
"minimal": {
|
||||
"page_title_fallback": "Heempage",
|
||||
"marketplace_suffix": "Marktplaz",
|
||||
"fallback_title_1": "Multi-Store",
|
||||
"fallback_title_2": "Marktplaz",
|
||||
"fallback_subtitle": "Deen einfachste Wee fir Ären Online-Shop ze starten an Iech mat Clientë weltwäit ze verbannen.",
|
||||
"get_started": "Ufänken",
|
||||
"feat_fast": "Séier",
|
||||
"feat_fast_desc": "Blëtzséier Leeschtung optimiséiert fir Conversiounen",
|
||||
"feat_secure": "Sécher",
|
||||
"feat_secure_desc": "Enterprise-Niveau Sécherheet fir Är Gemittlechkeet",
|
||||
"feat_custom": "Individuell",
|
||||
"feat_custom_desc": "Komplett personaliséierbar fir zu Ärer Mark ze passen",
|
||||
"cta_title": "Prett fir ze starten?",
|
||||
"cta_subtitle": "Trëtt haut eisem Marktplaz bäi",
|
||||
"cta_contact": "Kontaktéiert eis",
|
||||
"cta_learn_more": "Méi erfahren"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
@@ -246,5 +378,15 @@
|
||||
"manage_media_desc": "Mediefichieren eroplueden, änneren a läschen",
|
||||
"manage_themes": "Themes verwalten",
|
||||
"manage_themes_desc": "Buttek-Themes konfiguréieren an upassen"
|
||||
},
|
||||
"messages": {
|
||||
"failed_to_delete_page": "Konnt d'Säit net läschen: {error}",
|
||||
"media_updated_successfully": "Medium erfollegräich aktualiséiert",
|
||||
"media_deleted_successfully": "Medium erfollegräich geläscht",
|
||||
"url_copied_to_clipboard": "URL an d'Tëschëlag kopéiert",
|
||||
"failed_to_copy_url": "Konnt den URL net kopéieren"
|
||||
},
|
||||
"confirmations": {
|
||||
"delete_file": "Sidd Dir sécher datt Dir dëse Fichier läsche wëllt? Dat kann net réckgängeg gemaach ginn."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user