As a MagikTap user, I want all UI labels, messages, and notifications available in my language (English, Spanish, Arabic, Amharic, or Tigrigna), so I can use the platform comfortably.
Language/
├── en/
│ ├── common.php # Shared: buttons, labels, pagination, errors
│ ├── auth.php # Login, register, password reset
│ ├── dashboard.php # Dashboard widgets, stats, greetings
│ ├── cards.php # Card list, card details, NFC
│ ├── profile.php # Profile settings, social links, bio
│ ├── notifications.php # Notification types, actions
│ ├── leads.php # Lead management, capture forms
│ ├── tickets.php # Support tickets, statuses
│ ├── finance.php # Plans, payments, subscriptions, commissions
│ └── admin.php # Admin-specific labels, user management
├── es/ # (same structure — Spanish)
├── ar/ # (same structure — Arabic)
├── am/ # (same structure — Amharic)
└── ti/ # (same structure — Tigrigna)
Story 2 — Multi-Language Translation Files
Epic: EPIC-010 — Global Internationalization & Multi-Language Support (GitHub #100)
Priority: P0
User Story
Requirements
Translation File Structure
Create
Language/{locale}/{group}.phpfiles for all 5 locales:Key Count Estimates
Translation Quality
Acceptance Criteria
enlocalees,ar,am,ti{0},{1}placeholdersFiles to Create
Language/{en,es,ar,am,ti}/{common,auth,dashboard,cards,profile,notifications,leads,tickets,finance,admin}.php