translation-diff-export

Export JSON translation patches for untranslated or source-changed strings.

25.4k|893|Updated Jun 15, 2021
One-click install
npx skills add https://github.com/Devolutions/UniGetUI --skill translation-diff-export
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: translation-diff-export
Source: https://github.com/Devolutions/UniGetUI/tree/main/.agents/skills/translation-diff-export
Command: npx skills add https://github.com/Devolutions/UniGetUI --skill translation-diff-export

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of targeted translation patches, significantly reducing the amount of data that needs to be reviewed or translated by focusing only on necessary changes.

Core Features & Use Cases

  • Differential Translation Export: Generates patches containing only untranslated or source-changed strings for a specific language.
  • Efficient Workflow: Supports a streamlined process for translators by providing minimal, relevant data.
  • Use Case: When updating UI strings in UniGetUI, instead of sending the entire French language file for review, use this Skill to generate a small patch containing only the newly added or modified strings, making the translation process much faster.

Quick Start

Export untranslated French strings from the English and French language JSON files.

Frequently Asked Questions about translation-diff-export

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

FAQPage Schema
How do I export only untranslated strings for a specific language from a JSON file?

You can export untranslated strings by running this skill to identify missing, empty, or English-equal target values in your JSON files and generate a targeted translation patch. It outputs only the strings requiring translation, reducing review volume.

What is differential translation export and how does it streamline localization?

Differential translation export streamlines localization by generating patches containing only untranslated or source-changed strings for a target language. This minimizes the data translators must review by excluding unchanged, already-translated content.

How do I generate a translation patch for strings changed since a git baseline?

You generate a translation patch from a git baseline by using this skill to optionally include strings whose English source value has changed. It produces immutable source patches and sparse translated working copies for the target language.

Do I need PowerShell 7 and git to use this translation diff export tool?

Yes, this translation diff export requires PowerShell 7, git, and cirup to operate. These dependencies are necessary for identifying source-changed strings against a git baseline and producing the JSON translation patches.

What is the best way to handle UI string updates for translation review?

The best way to handle UI string updates is generating a small patch containing only newly added or modified strings. This skill creates companion markdown handoff files alongside sparse translated working copies to streamline the translation review process.

Does this translation export tool work with i18n JSON files?

Yes, this translation export tool works with i18n JSON files by comparing English source values against target language values. It identifies missing, empty, or English-equal target values to generate focused translation patches for your localization workflow.