provisioning/locales/TRANSLATIONS_STATUS.md

2 lines
10 KiB
Markdown
Raw Normal View History

# Multilingual Provisioning System - Translation Status\n\n**Last Updated**: 2026-01-13\n**Status**: 100% Complete (Phases 1-4D)\n\n## Executive Summary\n\nThe Provisioning system now supports comprehensive multilingual interfaces across all components:\n\n- **Help System**: 65 strings extracted and translated\n- **Forms**: ~180 strings covering setup, authentication, and infrastructure management\n- **Supported Languages**: English (en-US), Spanish (es-ES) with infrastructure for future additions\n\n## Language Coverage\n\n### English (en-US) - 100% Complete ✅\n\n**Source of Truth**: `/provisioning/locales/en-US/`\n\n| Component | File | Strings | Status |\n|-----------|------|---------|--------|\n| Help System | `help.ftl` | 65 | ✅ Complete |\n| Forms | `forms.ftl` | 180 | ✅ Complete |\n| **Total** | | **245** | **✅ Complete** |\n\n### Spanish (es-ES) - 100% Complete ✅\n\n**Source of Truth**: `/provisioning/locales/es-ES/`\n\n| Component | File | Strings | Status |\n|-----------|------|---------|--------|\n| Help System | `help.ftl` | 65 | ✅ Complete |\n| Forms | `forms.ftl` | 180 | ✅ Complete |\n| **Total** | | **245** | **✅ Complete** |\n\n## String Breakdown by Category\n\n### Help System (65 strings)\n\n**Main Menu** (26 strings):\n- Title, subtitle, category hint\n- 13 category names and descriptions (infrastructure, orchestration, development, workspace, platform, setup, authentication, plugins, utilities, tools, vm, diagnostics, concepts, guides, integrations)\n- 3 error messages\n\n**Infrastructure** (21 strings):\n- Section title\n- Server operations (4 strings)\n- TaskServ management (4 strings)\n- Cluster management (4 strings)\n- VM operations (4 strings)\n- Infrastructure tip\n\n**Orchestration** (18 strings):\n- Section title\n- Orchestrator management (5 strings)\n- Workflow operations (5 strings)\n- Batch operations (7 strings)\n- Batch workflows tip + example\n\n### Forms (180 strings)\n\n**Unified Setup Form** (~140 strings):\n- Project information (project name, version, description)\n- Database configuration (PostgreSQL, MySQL, MongoDB, SQLite)\n- API service configuration (name, ports, health check, replicas)\n- Deployment options (Docker Compose, Kubernetes, Cloud)\n- Advanced options (monitoring, TLS)\n- Security & authentication (JWT, OAuth2, SAML, None)\n- Terms & conditions (terms, newsletter, save address)\n\n**Core Forms** (~40 strings):\n- Auth login form (username, password, remember me, forgot password)\n- Setup wizard (quick, standard, advanced)\n- MFA enrollment (TOTP, SMS, backup codes, device name)\n\n**Infrastructure Forms** (interactive):\n- Delete confirmations (30+ potential variations for different resources)\n- Resource confirmation prompts\n- Data retention options\n\n## TypeDialog Integration\n\n### Configured Forms\n\nThe following root forms have `locales_path` configured to use Fluent catalogs:\n\n| Form | Path | locales_path |\n|------|------|--------------|\n| Unified Setup | `.typedialog/provisioning/form.toml` | `../../../locales` |\n| CI Configuration | `.typedialog/ci/form.toml` | `../../../locales` |\n| Core Auth | `.typedialog/core/forms/auth-login.toml` | `../../../../../locales` |\n| Core Setup Wizard | `.typedialog/core/forms/setup-wizard.toml` | `../../../../../locales` |\n| Core MFA | `.typedialog/core/forms/mfa-enroll.toml` | `../../../../../locales` |\n\n**Note**: Fragment forms (70+ files) inherit locales from their parent forms through TypeDialog's `load_fragments` mechanism.\n\n## Fluent File Organization\n\n```\nprovisioning/locales/\n├── i18n-config.toml # Central i18n configuration\n├── TRANSLATIONS_STATUS.md # This file\n├── en-US/ # English base language\n│ ├── help.ftl # Help system strings (65 keys)\n│ └── forms.ftl # Form strings (180 keys)\n└── es-ES/ # Spanish translations\n ├── help.ftl # Help system translations\n └── forms.ftl