flutter-l10n-translate

Translate untranslated Flutter ARB keys via OpenAI ChatGPT API with parallel agents.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/nextc/nextc-claude --skill flutter-l10n-translate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-l10n-translate
Source: https://github.com/nextc/nextc-claude/tree/main/nextc-flutter/skills/flutter-l10n-translate
Command: npx skills add https://github.com/nextc/nextc-claude --skill flutter-l10n-translate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Translate untranslated ARB keys via ChatGPT API with parallel agents. Use when adding translations for new locales, translating new strings, or running translations as part of the l10n pipeline. Incremental.

Core Features & Use Cases

  • Parallel translation of ARB keys across locales using OpenAI ChatGPT.
  • Incremental updates: only untranslated keys are processed, supports new locales, and context-aware translations using product docs.
  • Batch processing with locale-aware context and glossary terms to ensure consistent terminology.

Quick Start

Run the translation workflow to translate all untranslated ARB keys for a target locale, for example: python scripts/flutter_translate.py --locale=ja

Frequently Asked Questions about flutter-l10n-translate

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

FAQPage Schema
How do I translate untranslated Flutter ARB keys using AI?

You can translate untranslated Flutter ARB keys by running a Python script that uses OpenAI ChatGPT API with parallel agents to process only new or modified strings for your target locales.

Can I add a new locale to my Flutter l10n pipeline incrementally?

Yes, the Flutter l10n pipeline supports incremental updates, allowing you to add new locales and process only untranslated ARB keys without re-translating existing strings.

Does AI translation preserve ICU placeholders in Flutter ARB files?

AI translation preserves ICU placeholders in Flutter ARB files by enforcing glossary terms and injecting product context during the OpenAI ChatGPT API workflow.

Do I need an OpenAI API key to automate Flutter localization?

Yes, you need an OpenAI API key to automate Flutter localization because the workflow relies on the OpenAI ChatGPT API to run parallel translation agents for your ARB keys.

What is the best way to ensure consistent terminology across Flutter ARB translations?

The best way to ensure consistent terminology across Flutter ARB translations is to use batch processing with locale-aware context and enforced glossary terms during the AI translation workflow.

Can I use product documentation to provide context for Flutter ARB translations?

Yes, you can use product documentation to provide context for Flutter ARB translations because the workflow builds and injects a product-context block to tailor the AI translation output.