Skip to content

MAGIK-929: Admin Board — Internationalized Content & Management #108

@MAGIKBIT

Description

@MAGIKBIT

Story 8 — Admin Board: Internationalized Content & Management

Epic: EPIC-010 — Global Internationalization & Multi-Language Support (GitHub #100)
Priority: P2

User Story

As a MagikTap admin, I want the Admin board fully translated and able to manage international users, so I can operate the platform for a global user base.

Requirements

Admin Board Views to Internationalize

All admin board views must replace hardcoded English strings with lang() calls:

View Key Areas
admin/users.php Table headers, action buttons, status labels, search placeholder
admin/resellers.php Table headers, tier labels, action buttons
admin/organizations.php Table headers, org type labels, actions
admin/employees.php Table headers, role labels, actions
admin/referrals.php Referral status, commission labels, table headers
admin/payments.php Payment status, method labels, amount formatting
admin/finance/plans.php Plan names (keep original), pricing (localized), features
admin/finance/transactions.php Status labels, date formatting, amounts
admin/finance/commissions.php Commission type, amounts, date formatting
admin/finance/subscriptions.php Status labels, plan names, renewal dates

Admin-Specific Features

  • User locale column: Show user's preferred locale in user management tables
  • Currency column: Show user's currency preference in user details
  • Locale filter: Allow admin to filter users by locale
  • International phone display: Format phone numbers per user's country
  • Multi-currency totals: Finance dashboards show totals in admin's preferred currency with conversion

System Settings (Admin Only)

  • Default platform locale setting
  • Supported locales toggle (enable/disable languages)
  • Default currency setting
  • Currency rate management page

Acceptance Criteria

# Criteria Priority
1 All 10 admin views use lang() for all UI strings P0
2 Admin can view users' locale and currency preferences P1
3 Finance totals display in admin's selected currency P1
4 Date/time formatting respects admin's locale P1
5 Admin can manage currency exchange rates P2
6 Admin can toggle supported platform languages P2

Files to Modify

  • All 10 admin view files listed above
  • app/app.portalv2/app/Controllers/Admin/ — pass locale data to views

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions