Localization

Manage translations across languages with review workflows, plural support, and external sync.

What Bosca Localization Provides

Bosca includes a complete translation management system built directly into the platform. Instead of juggling spreadsheets, separate tools, and manual handoffs, you can manage all your translations in one place — from creating the original text to reviewing translations to publishing them for your users.

Whether you are localizing a mobile app into a handful of languages or managing thousands of strings across dozens of regions, Bosca scales with your needs while keeping quality high through structured review workflows.

Key Concepts

ConceptWhat It Is
ProjectA container for related translatable content — for example, "Mobile App" or "Marketing Website." Each project defines which languages you translate into and which export formats you need.
StringA single piece of translatable text, identified by a unique key (like "welcome.message" or "button.submit"). Strings are the building blocks of localization.
TranslationThe localized version of a string in a specific language. Each string has one translation per target language, and every translation tracks who created it and its review status.
Plural FormsStrings that change based on quantity — like "1 item" vs. "5 items." Different languages have different plural rules, and Bosca supports all of them using the international CLDR standard.
Document TranslationFull document localization for long-form content like help articles, legal pages, or marketing copy — as opposed to short individual strings.
Translation WorkflowA structured review process that every translation goes through before it reaches your users. This ensures quality and provides an audit trail.

How It Works

The localization system follows a straightforward hierarchy: Projects contain Strings, and Strings have Translations. Here is the typical flow:

  1. Create a project — Define the scope (e.g., "Mobile App"), set your source language, add target languages, and choose export formats.
  2. Add strings — Enter the text that needs translating, with optional context to help translators understand where each string appears.
  3. Translate — Translators provide translations for each string in each target language. AI-generated translations can jump-start the process.
  4. Review — All translations go through a review workflow. AI-generated translations must be reviewed by a human before they can be published.
  5. Publish and export — Approved translations are published and exported in the formats your apps need — Android XML, iOS Strings, JSON, and more.
AI-generated translations are a great starting point, but they always require human review before they can be published. This ensures your users always see high-quality, accurate translations.

Multi-Format Export

Once translations are approved and published, you can export them in the format your apps and websites need. Bosca supports Android XML, iOS Strings, JSON variants, Flutter ARB, and the industry-standard XLIFF interchange format. See the Export & Sync page for the full list.

External Tool Integration

If your team already uses an external translation management system like Crowdin, Bosca can sync with it bidirectionally. Push your strings out, let translators work in their preferred tools, and pull the completed translations back in — all while maintaining the review workflow.

Learn More

  • Projects — Organize translations into projects with target languages, export formats, and team permissions
  • Strings & Translations — Translatable text units with context, placeholders, and plural forms
  • Documents — Translate full documents with structured content and HTML round-tripping
  • Workflow — Review and publish translations through a structured approval process
  • Export & Sync — Export translations for your apps and sync with external translation management systems