Skip to content
Wolzenburg Consulting
Status translations

StatusTranslationMigrator

The cloud has no official path for status translations either. The StatusTranslationMigrator closes the gap — and takes three routes to match as many statuses as possible.

  • Status translations per language into the cloud
  • Three-pass matching, project-specific too
  • Origin of every match recorded, gaps reported
  • Dry run before every write
  • Checked against Data Center after every stage
  • Nothing is written until you approve it
  • A traceable final report for every run
What it is about

Status translations are tricky because the same status can be named differently in different workflows. The StatusTranslationMigrator reads the translation matrix per language, adds the status names from the API and then matches in three passes.

First the direct match, then the reverse route via the already translated label, finally the project-specific resolution for statuses that cannot be found globally. Every match is recorded with its origin, and statuses without an equivalent are reported separately.

What a standard migration leaves open

After a standard migration

  • Status translations missing in the cloud
  • Same names, wrong match
  • Unclear where a translation comes from
  • Unfindable statuses drop out

With this tool StatusTranslationMigrator

  • Correctly translated per language
  • Three-pass matching hits the right status
  • Origin of every match recorded
  • Resolved project-specifically or reported

Four stages

Export, mapping, merge, import.

  1. 1

    Export

    The Data Center translation matrix is read in full per language and supplemented with the status names from the API.

    Verified: Complete per language.

  2. 2

    Status mapping in three passes

    Direct match, reverse route via the translated label, project-specific resolution.

    Verified: Origin of every match recorded.

  3. 3

    Merge

    Depending on the type of match the right language version is set, including the English one retroactively where Data Center carries it.

    Verified: Statuses without an equivalent reported separately.

  4. 4

    Import

    Preview, then write — one request per language across all statuses.

    Verified: Completed languages recorded.

What it does

Three-pass matching

Direct match, reverse route via the translated label and project-specific resolution — for statuses that cannot be found globally.

Origin of every match

For each mapping it records which pass it came from. That makes the result checkable.

Gaps reported

Statuses without an equivalent are reported separately, not quietly discarded.

All languages, not just one

The migrator brings every maintained language version into the cloud, the right one depending on the type of match — and also fills in the English label retroactively where Data Center carries it.

Preview before writing

Before the import a preview shows in full what would be set.

One request per language

The cloud expects a single request per language across all statuses — that is exactly how it is written, and completed languages are recorded.

Common questions before migrating

How does the migrator find statuses that cannot be found globally?

Via a third pass that resolves project-specifically. Whatever the direct and reverse match miss is still matched this way.

Can I trace where a translation comes from?

Yes. Every match is recorded with its origin — which of the three passes it came from.

What happens to statuses without an equivalent?

They are reported separately instead of quietly discarded, so you can rework deliberately.

Why only one request per language?

Because the cloud expects it that way: one request per language across all statuses. That is exactly how it is written, and completed languages are recorded.

In control — from start to final report

Reading separated from writing

Reads come from a read-only data layer; writes go through a single controlled channel. Read access never burdens your Cloud.

A test run before every write

The dry run shows exactly what would happen. Nothing is written until you explicitly approve it.

Repeatable without risk

Every step can be run again without doing harm. An interruption is no problem, and a second run creates no duplicates.

One isolated stack per customer

All tools run on the Jira Migration Manager platform, fully separated per engagement. No mixing of data.

The final report names every item individually: repaired, to review, skipped or failed. Nothing is silently processed wrong.

Platform overview

Runs on the Jira Migration Manager

This tool does not stand alone. It runs on the platform that unites every tool: a read-only read layer pulls Data Center and Cloud into a versioned snapshot, and every change goes through a single, controlled write gateway.

More on the Jira Migration Manager
Jira Data Center
Read (read-only)
StatusTranslationMigrator in the Jira Migration Manager
Controlled writes
Jira Cloud

More tools

Data Center → Cloud

A fit for your migration?

Describe your case in a few lines — I'll tell you honestly whether and how this tool helps.

Book a call

Atlassian ends support for Data Center on 28 March 2029. If you are moving a large, deeply connected environment, plan early rather than late.