2
0

feat(pages): add multi-language support for landing pages

Implement internationalization system for landing pages:
- Database model for storing language-specific translations
- Language configuration with default and enabled languages
- Language switcher in navigation across all templates
- Translation management UI in settings
- Support for 15 languages including English, Spanish, German, French, Japanese, Chinese
- Auto-detection and manual language selection
- AI-powered translation generation capability
This commit is contained in:
2026-03-07 13:09:46 -05:00
parent a2edcdabe7
commit 5788123e00
17 changed files with 844 additions and 15 deletions

View File

@@ -4512,6 +4512,28 @@
"repo.settings.pages.ai_generate_button": "Generate Content with AI",
"repo.settings.pages.ai_generate_success": "Landing page content has been generated successfully. Review and customize it in the other tabs.",
"repo.settings.pages.ai_generate_failed": "Failed to generate content with AI. Please try again later or configure the content manually.",
"repo.settings.pages.languages": "Languages",
"repo.settings.pages.default_lang": "Default Language",
"repo.settings.pages.default_lang_help": "The primary language of your landing page content",
"repo.settings.pages.enabled_languages": "Enabled Languages",
"repo.settings.pages.enabled_languages_help": "Select which languages your landing page should support. Visitors will see a language switcher in the navigation.",
"repo.settings.pages.save_languages": "Save Language Settings",
"repo.settings.pages.languages_saved": "Language settings saved successfully.",
"repo.settings.pages.translations": "Translations",
"repo.settings.pages.ai_translate": "AI Translate",
"repo.settings.pages.ai_translate_success": "Translation has been generated successfully by AI. Review and edit as needed.",
"repo.settings.pages.delete_translation": "Delete",
"repo.settings.pages.save_translation": "Save Translation",
"repo.settings.pages.translation_saved": "Translation saved successfully.",
"repo.settings.pages.translation_deleted": "Translation deleted.",
"repo.settings.pages.translation_empty": "No translation content provided.",
"repo.settings.pages.trans_headline": "Headline",
"repo.settings.pages.trans_subheadline": "Subheadline",
"repo.settings.pages.trans_primary_cta": "Primary CTA Label",
"repo.settings.pages.trans_secondary_cta": "Secondary CTA Label",
"repo.settings.pages.trans_cta_headline": "CTA Section Headline",
"repo.settings.pages.trans_cta_subheadline": "CTA Section Subheadline",
"repo.settings.pages.trans_cta_button": "CTA Button Label",
"repo.vault": "Vault",
"repo.vault.secrets": "Secrets",
"repo.vault.new_secret": "New Secret",