i18n-translate

Translate German i18n JSON keys to a target language for Camunda Modeler plugin strings.

44|28|Updated Jun 21, 2020
One-click install
npx skills add https://github.com/Miragon/camunda-modeler-i18n-plugin --skill i18n-translate-miragon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-translate
Source: https://github.com/Miragon/camunda-modeler-i18n-plugin/tree/main/.claude/skills/i18n-translate
Command: npx skills add https://github.com/Miragon/camunda-modeler-i18n-plugin --skill i18n-translate-miragon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translate Camunda Modeler i18n plugin UI strings into a target language, using German as the authoritative base.

Core Features & Use Cases

  • Maintain exact keys and placeholders while translating values.
  • Add new languages, fill missing translations, and regenerate complete language packs for the plugin.
  • Preserve domain terms (BPMN/DMN) and technical vocabulary to ensure consistency across locales.

Quick Start

Provide the target language name or code, and run the translation workflow to generate the locale files.

Frequently Asked Questions about i18n-translate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate Camunda Modeler plugin i18n strings into a new language?

To translate Camunda Modeler plugin i18n strings, provide a target language code to generate locale files. The workflow reads German base files and writes translated JSON values to the target locale directory while maintaining exact keys, placeholders, and BPMN domain terms.

What is the best way to fill missing i18n translations for a Camunda plugin?

Filling missing i18n translations involves diffing existing locale JSON files against the authoritative German base. This process identifies missing keys and regenerates complete language packs by translating German values while preserving technical placeholders and structural formatting.

How does i18n JSON diffing work when updating Camunda Modeler localization files?

I18n JSON diffing compares your target locale file with the German base file to detect new or modified translation keys. It isolates untranslated strings and updates the language pack by translating only the missing values without overwriting existing valid translations.

Can I preserve BPMN and DMN domain terms when translating Camunda Modeler UI text?

Yes, you can preserve BPMN and DMN domain terms during Camunda Modeler UI translation. The translation process explicitly focuses on maintaining technical vocabulary and domain-specific terminology alongside exact JSON keys and placeholders to ensure consistency across all locales.

Does the Camunda Modeler translation workflow support regenerating complete language packs?

Yes, the Camunda Modeler translation workflow supports regenerating complete language packs. By using the provided translation process, you can fully regenerate locale files from the German base, ensuring all missing keys are filled and existing translations are synchronized.

Why are my i18n JSON placeholders broken after translating Camunda Modeler plugin strings?

I18n JSON placeholders break during Camunda Modeler plugin translation if target language values alter original placeholder syntax. The translation workflow specifically maintains exact placeholders and structural keys from German base files to prevent broken variable interpolation in the plugin.