HubdustryHubdustry

Contribute Translations

Step-by-step guide to translating Hubdustry into your language and earning rewards.

Contribute Translations

Help make Hubdustry accessible worldwide by contributing translations. This guide walks you through the entire process.

Prerequisites

  • A Hubdustry account (log in with Discord)
  • Knowledge of English and your target language

Step 1: Access the Translation Portal

  1. Log in to the Dashboard
  2. Click Translate in the navigation bar
  3. You'll see a list of available languages with progress bars

Step 2: Choose a Language

Select the language you want to translate into. The progress bar shows how much has been translated:

  • 🟒 Green = Approved translations
  • 🟑 Yellow = Pending review
  • πŸ”΅ Blue = Translated but not yet reviewed

Languages with lower completion percentages need the most help!

Step 3: Start Translating

Once inside the translation editor:

  1. Browse the list of keys (English source strings)
  2. Click on a key to open the editor
  3. Type your translation in the text field
  4. Press Ctrl+Enter to save and move to the next key

Editor Features

FeatureDescription
Translation MemorySuggestions from similar translations β€” auto-fills at 90%+ match
GlossaryApproved terminology shown for consistency
Quality ChecksWarnings for missing {placeholders}, punctuation mismatches
Char CounterShows translation length vs. source length

Keyboard Shortcuts

ShortcutAction
Ctrl+EnterSave and continue
TabMove to next key
Shift+TabMove to previous key
EscCancel editing

Step 4: Review Process

After you submit a translation:

  1. It enters Pending status
  2. A reviewer (Linguist+ badge or admin) reviews it
  3. If Approved β†’ goes live, you earn +5 gems and XP
  4. If Rejected β†’ reviewer provides feedback, you can resubmit

Step 5: Earn Rewards

As your translations get approved, you'll earn:

Gems

  • +5 gems per approved translation
  • +100 gems bonus at 1,000 approved translations

Badges

  • 🏷️ Translator at 10 approved
  • πŸ“š Linguist at 100 approved (unlocks reviewer permissions!)
  • 🌐 Polyglot at 500 approved
  • πŸ† Ambassador at 1,000 approved

Tips for Good Translations

  1. Keep the tone β€” Match the original's formality level
  2. Preserve placeholders β€” {username}, {count}, etc. must remain exactly as-is
  3. Check glossary β€” Use approved terms for consistency
  4. Context matters β€” Consider where the string appears in the UI
  5. Be concise β€” Some languages expand text; try to keep similar length
  6. Use Translation Memory β€” If a 90%+ match exists, review it before typing from scratch
Edit on GitHub

On this page