BabelShark Knowledge Base
  • Introduction
  • BabelShark basics
    • Getting started
    • Project modes
    • Project languages
    • Code snippets
    • Source string markup
    • Setting visitor's language
    • Project associated texts
  • Setup
    • Recommended approach
    • Coexistence with other translators
    • Scopes
    • Performance
  • FAQ
  • Site owner's manual
    • Introduction
    • Real-time language statistics
    • Working in a team
  • Developer's manual
    • Embed BabelShark script
    • API Reference
      • BabelShark config
      • Language drop-down specs
    • HTML markup
      • Variables
      • Issues
    • Integrations
      • Tilda Publishing
        • Tilda website setup
        • Elements to localize
  • Manager's manual
    • Introduction
    • Community proofreaders
  • Proofreader's manual
    • Introduction
    • How to proofread
    • Checking translations
    • Translation types
    • Request of re-checks
Powered by GitBook
On this page
  • Stage 1. Collect strings and translations
  • Stage 2. Check translations
  • Stage 3. Show localized strings to users
  1. Setup

Recommended approach

PreviousSetupNextCoexistence with other translators

Last updated 1 year ago

Localizing a new project could be tricky: on one hand, you want to translate all the strings you have. On the other hand, you don't want to show raw (unverified) translations to the users.

The following approach is recommended:

Stage 1. Collect strings and translations

  1. Create a project with BabelShark

  2. Set the to "Translate, do not display"

  3. Add the code snippet to your HTML pages/screens.

  4. Start your project strings with __ CSS class.

At this stage, the source strings will start flowing to BabelShark, and will be translated to your users' languages. However, because of "Translate, do not display" mode, nothing will change for your users yet.

Stage 2. Check translations

  1. Proofread your localized strings.

  2. This could take a while for a large project, so check for new translations regularly.

At this stage you'll get all localized strings checked and approved.

Stage 3. Show localized strings to users

  1. Change project mode to "Display approved only" or "Translate all live"

  2. Let users change language on your web site/app

At this stage your users will see localized and verified pages and screens.

Do not forget to regularly visit the project at BabelShark to check, proofread and approve new strings coming from your website or app.

marking up
project mode