Localization automation
for software teams

Automate localization. Keep your workflow.

Use doloc's translation API to send XLIFF, JSON, ARB, Android XML, or Properties files from a script or CI job. Get translated target files back in the same run, with existing translations, placeholders, and file structure preserved.

  • 200 source texts free per month
  • Repository remains the source of truth
  • No platform setup

01 See exactly what comes back

localization-run ready
01 Input files
Source source.en.json
{
  "cart.title": "Your cart",
  "cart.pay": "Pay {{total}}"
}
Current target target.de.json
{
  "cart.title": "Warenkorb"
}
02 Curl request
curl --fail-with-body --silent --show-error --compressed \ https://api.doloc.io \ -H "Authorization: Bearer $API_TOKEN" \ -F source="@source.en.json" \ -F target="@target.de.json" \ -o target.de.json
03 Returned target
updated
Returned target target.de.json
{
  "cart.title": "Warenkorb",
Added line:   "cart.pay": "{{total}} bezahlen"
}
1 missing string translated · 1 existing entry preserved same request

Illustrative request. Use your own files to evaluate the output.

Works with the files already in your repository

02 Add one translation step

From extracted copy to updated localization files.

Add doloc's translation API after extraction. doloc returns the updated translations in the same script or CI run, then your existing workflow continues.

  1. 1
    extract

    Keep your current setup

    Generate source and target files with the framework tooling you already use.

  2. 2
    request

    Call doloc

    Send the files from a local script or CI job with one synchronous API request.

  3. 3
    release

    Continue with your checks

    Receive updated target files ready to ship. Inspect the diff when useful, then release as usual.

Ready to add the translation step? Follow the quickstart with commands for your file format.
View setup guide

03 Built around software delivery

Localization stays where engineering happens.

Use automation for routine UI copy while keeping the option to review ambiguous, legal, regulated, or brand-critical text.

01

Repository-native

Repository remains the source of truth. Keep using your extraction tooling, tests, diffs, and release controls.

02

On demand

Updated target files return in the same script or pipeline run. There is no project queue or handoff.

03

Context from existing translations

Existing target translations guide terminology and style for the new routine UI copy.

04

Review where it matters

Routine UI copy returns ready to test and ship with the release. Legal, regulated, ambiguous, and brand-critical text may still require review.

04 Where doloc fits

Automation, not another workspace.

doloc is for software teams whose localization process already lives in the repository. Choose a translation management platform like Crowdin, Lokalise, or Weblate when people and approvals need a shared workspace.

Compare operating models

Choose repo-native automation when…

  • Developers own localization files in the repository.
  • Routine UI copy should return during the same script or CI run.
  • Existing translations provide terminology and style context.
  • Diffs, tests, and release controls already provide oversight.

Choose a localization workspace when…

  • Translators need assignments, comments, or approval stages.
  • Teams need screenshot review or a visual editing workspace.
  • Vendor management and central governance are required.
  • Localization runs as a managed project with handoffs.

05 Preserved file structure

Your format in. Your format back.

Send the localization format your application already produces, including XLIFF 1.2, XLIFF 2.0, JSON, ARB, Android XML, and Properties. doloc updates the target file while retaining its format and surrounding structure, so your existing tooling can keep using it.

06 Predictable scope

Pay for source text, not every target language.

200 source texts free · Hobby from €12/month · Unlimited requests and target languages

Pro: 10,000 source texts for €45/month.

See pricing
Daniel Schreiber, founder of doloc

07 Directly accountable

Built and maintained by Daniel Schreiber

Founder & Software Engineer

Daniel is a software engineer and open-source maintainer focused on developer tooling and localization workflows. He created doloc to make localization a natural part of software development—not another platform teams have to manage.

08 Try the actual workflow

Start with one file. Keep everything else.