Manage Translations

The Manage Translations module allows you to edit, upload, download, and auto-translate all platform text strings. This is where you localize the entire admin panel and frontend for different languages.

Accessing Manage Translations

  1. Log in to the admin panel at https://your-domain/admin
  2. Click Manage Language in the sidebar under "System Settings"
  3. Click the Add Translation button (or navigate to /admin/translations)
  4. You will land on the Manage Translations page

manage translations
Manage Translations

Translations Overview

The Translations page provides a comprehensive interface for managing all platform text.

Language Tabs

Switch between languages using the tabs at the top:

  • English — Default language translations
  • Arabic — Arabic language translations
  • Bangla — Bangla language translations

Click a tab to view and edit translations for that language.

Translation Groups

Translation keys are organized into groups:

GroupDescription
authAuthentication-related strings (login, register, password reset)
blogBlog module strings
commentComment-related strings
commonShared/common strings
competitionCompetition management strings
competition_typeCompetition type strings
countryCountry-related strings
dashboardDashboard strings
headerHeader/navigation strings
kycKYC verification strings
layoutLayout/template strings
legal_pageLegal page strings
messagesSystem messages
mobile_navMobile navigation strings
notificationNotification-related strings
planSubscription plan strings
predictionPrediction management strings
prediction_templatePrediction template strings
predictionsPredictions list strings
referralReferral system strings
settingsSettings page strings
sidebarSidebar navigation strings
sportSport-related strings
subscriptionSubscription strings
teamTeam management strings
telegramTelegram integration strings
userUser management strings
user_depositsUser deposit strings
user_predictionUser prediction strings
user_profileUser profile strings
user_withdrawalsUser withdrawal strings
usersUsers list strings
walletWallet-related strings

Translation Table

The table displays all translation keys:

ColumnDescription
#SLSerial number
KeyTranslation key (e.g., "auth.login")
Default (English)Original English text
TranslationTranslated text for selected language
ActionSave button for individual key

Editing Translations

Inline Editing

  1. Click on a translation value in the table
  2. Type the translated text
  3. Click the save button (checkmark icon) for that row
  4. The translation is saved immediately

Bulk Editing

  1. Edit multiple translation values
  2. Click Save All to save all changes at once

Adding Translations

  1. Click the Add Translation button
  2. Enter the translation key and value
  3. Click Save to add the new translation

Uploading Translations

  1. Click the Upload CSV button
  2. Select a CSV file with translation data
  3. The translations are imported and updated

CSV Format

The CSV file should have the following format:

text
key,default,translation
auth.login,Login,התחבר
auth.register,Register,הירשם

Downloading Translations

  1. Click the Download CSV button
  2. A CSV file with all translations is downloaded
  3. Use this for backup or bulk editing

Auto-Translating

  1. Select the target language tab
  2. Click Auto-Translate Missing
  3. The system uses AI to translate missing keys
  4. Review and approve the translations

Translation Workflow

The typical workflow for managing translations:

  1. Add languages — Create new languages in Manage Language first
  2. Download CSV — Export existing translations
  3. Edit offline — Use a spreadsheet to bulk edit translations
  4. Upload CSV — Import the edited translations
  5. Review — Check auto-translated content for accuracy
  6. Test — Switch languages on frontend to verify

Best Practices

  • Start with English — Ensure default translations are complete
  • Use consistent terminology — Keep translations consistent across the platform
  • Review auto-translations — AI translations may need manual correction
  • Test all languages — Verify translations display correctly on frontend
  • Backup regularly — Download CSV backups before major changes
  • Use translation groups — Organize translations by feature/module