B S W A G I C
Documentation

Languages

Configure multiple interface languages to support international teams and multilingual customers. Language management allows you to add, translate, and manage languages for your Bswagic instance.

Language List
  • What is Language Management? : Multi-language support
    • Definition : Configure multiple interface languages for your Bswagic instance
    • Purpose : Serve international teams, support multilingual customers
    • Flexibility : Add, edit, or remove languages as needed
    • Interface : Change dashboard text, buttons, labels to match user preferences

Language List

  • Language List Features : What you see
    • ID : Unique identifier for each language
    • Name : Language name (e.g., English, العربية, Español)
    • Code : Language code (e.g., en, ar, es)
    • Direction : Text direction (LTR or RTL)
    • Status : Active or Inactive
    • Action : Edit, Translate, or Delete language

The language list shows all configured languages. Active languages appear in the language selector for users.


Adding a New Language

Add Language
  • Adding a New Language : Steps
    • 1. Click : + Add Language button at the top
    • 2. Enter Name : Full language name (e.g., French)
    • 3. Enter Code : ISO language code (e.g., fr)
    • 4. Select Direction : LTR (Left-to-Right) or RTL (Right-to-Left)
    • 5. Set Status : Active or Inactive
    • 6. Click Submit : Save the new language

After adding a language, you must translate all interface text before activating it for users.


Translating Interface Text

Translate Interface
  • Translating Interface Text : Localization
    • 1. Click Translate : From Action column for the target language
    • 2. View Keys : See all translatable text keys (e.g., dashboard.welcome, contact.name)
    • 3. Enter Translation : Type the translated text for each key
    • 4. Save : Click Submit to save translations
    • 5. Review : Check the interface in the new language

Translation keys are organized by feature and page. Translate systematically to ensure complete coverage.


Switching Interface Language

Language Switcher
  • Switching Interface Language : User preference
    • Language Selector : Usually in top navigation or user profile dropdown
    • Select Language : Choose from available active languages
    • Auto Switch : Interface immediately updates to selected language
    • Per User : Each user can set their own language preference

Each user can independently select their preferred language. Language preference is saved per user account.


Best Practices for Language Management

  • Best Practices for Language Management : Tips
    • Complete Translations : Ensure all keys are translated before activating a language
    • Use Native Speakers : Get translations reviewed by native speakers for accuracy
    • Test Thoroughly : Check all pages and features in new language before deployment
    • RTL Support : For Arabic, Hebrew, ensure layout and alignment work correctly
    • Keep Updated : When adding new features, translate new text keys immediately
    • Document : Keep notes on translation conventions and terminology