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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions