Complete app localization

I use either of these when an app has several localizations to finish.

One agent per locale

Use this when you want each language handled in its own context.

Spin up one agent for each language/locale.

Ensure each agent starts with fresh context and no agent ever uses more than a 150k context window. If they need more context to complete the job, split the job into more agents with fresh context. Do not overreach.

Each agent’s one and only goal is to bring the localisation for that locale/language to a 100% completion rate. Ensure that is the case for all localisable files, not just the main app.

The translations must feel natural, not mechanical or AI-generated. They should feel completely natural and contextual. Follow the app’s current language tone when translating. Ensure you understand where each text is used and the message it is trying to convey to the user, then translate it naturally and appropriately for the target language.

One agent for all locales

Use this when one agent can comfortably handle the whole app.

Bring all localization files to a 100% translation rate.

The one and only goal of this task is to bring the localization for every target locale/language to a 100% completion rate. Ensure this is true for every localizable file, not only the main app.

The translations must feel natural, not mechanical or AI-generated. They should be fully natural and contextually appropriate. Follow the app’s established tone in each target language.

Before translating, understand where each string is used and what it is trying to communicate to the user. Then translate it naturally and appropriately for the target language.