i18n-localizer

Enforce translation keys, pluralization, locale formatting, and RTL layout support.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/hadimiftahulf/antigravity-skills --skill i18n-localizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localizer
Source: https://github.com/hadimiftahulf/antigravity-skills/tree/main/i18n-localizer
Command: npx skills add https://github.com/hadimiftahulf/antigravity-skills --skill i18n-localizer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures your application's text is properly prepared for translation and supports users across different linguistic and cultural backgrounds, preventing hardcoded strings and ensuring correct formatting.

Core Features & Use Cases

  • Translation Key Management: Enforces the use of translation keys instead of hardcoded strings.
  • Locale-Aware Formatting: Handles date, time, and number formatting according to user locale.
  • RTL Support: Addresses layout considerations for right-to-left languages.
  • Use Case: When developing a new feature with user-facing text, this skill ensures all strings are internationalized correctly, using appropriate libraries and naming conventions for seamless translation.

Quick Start

Ensure all user-facing strings in the new 'user-profile' module are using translation keys.

Frequently Asked Questions about i18n-localizer

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

FAQPage Schema
How do I manage translation keys instead of hardcoded strings for internationalization?

Translation key management for internationalization enforces using structured keys rather than hardcoded strings. This ensures user-facing text in new modules is prepared correctly for seamless translation and cultural adaptation across different linguistic backgrounds.

What's the best way to handle locale-aware date, time, and number formatting?

Locale-aware formatting handles date, time, and number formatting according to the user's locale. It adheres to framework-specific patterns for libraries like vue-i18n, react-intl, and Flutter's intl package to ensure correct cultural display.

Does this internationalization approach support right-to-left (RTL) layout?

Yes, right-to-left (RTL) layout support addresses layout considerations for RTL languages. This internationalization approach ensures your application's UI adapts correctly for users across different linguistic and cultural backgrounds.

Can I use this with vue-i18n, react-intl, and Flutter's intl package?

Yes, it adheres to framework-specific patterns for internationalization libraries like vue-i18n, react-intl, and Flutter's intl package. This ensures all strings are internationalized correctly using appropriate libraries and naming conventions.

When do I need to implement internationalization in my software application?

You need internationalization when developing a new feature with user-facing text. It ensures your application's text is properly prepared for translation, preventing hardcoded strings and ensuring correct formatting across different locales.