localization

Manage translation keys, namespaces, and parameterized strings for application localization.

3|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/guicheffer/devorch-cli --skill localization-guicheffer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: localization
Source: https://github.com/guicheffer/devorch-cli/tree/main/templates/skills/localization/localization
Command: npx skills add https://github.com/guicheffer/devorch-cli --skill localization-guicheffer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of making applications accessible and user-friendly to a global audience by providing a robust framework for internationalization and localization.

Core Features & Use Cases

  • Namespace-based Translations: Organizes translations logically by feature to prevent key collisions and improve maintainability.
  • Hierarchical Translation Keys: Uses a structured key format (namespace.context.element.property) for clarity and ease of management.
  • Accessibility Translations: Ensures all user-facing text, including alt text for icons and accessibility labels for interactive elements, is translated for screen reader users.
  • Parameterized Translations: Supports dynamic content within translations using interpolation and pluralization for accurate language adaptation.
  • Use Case: A mobile app needs to display product names, descriptions, and button labels in English, Spanish, and French. This Skill ensures all these strings are correctly translated and contextually appropriate for each language, including handling plural forms of item counts and providing accurate accessibility labels for all interactive elements.

Quick Start

Use the localization skill to translate the application's user-facing text into Spanish.

Frequently Asked Questions about localization

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

FAQPage Schema
How do I manage translation keys for multi-language app deployment?

Manage translation keys for multi-language app deployment by using a structured framework that organizes strings into hierarchical namespaces. This approach prevents key collisions and ensures maintainability across different application features.

What is the best way to handle accessibility translations for screen readers?

Handle accessibility translations for screen readers by explicitly translating all user-facing text including alt text for icons and labels for interactive elements. This ensures screen reader users get accurate localized content.

How do I implement parameterized translations with pluralization?

Implement parameterized translations with pluralization by using interpolation to support dynamic content within translation strings. This ensures accurate language adaptation for variable item counts and contextual data across languages.

Does this internationalization approach work with React Native?

Yes, this internationalization approach works with React Native, supporting multi-language deployment for mobile applications. It structures translation management to correctly handle parameterized strings and accessibility labels natively.

Why use namespace-based translations for internationalization?

Use namespace-based translations for internationalization to logically organize translations by feature. This hierarchical structure prevents key collisions and significantly improves long-term maintainability of localization files.

Can I automate testing of translation key usage?

Yes, you can automate testing of translation key usage to verify that all localized strings and accessibility labels are correctly implemented. This structured validation ensures no missing keys before multi-language deployment.