i18n-localization

Detect hard-coded strings and validate locale files in React, Vue, and Python projects.

8|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/MisonL/Ling --skill i18n-localization-misonl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/MisonL/Ling/tree/main/.agents/skills/i18n-localization
Command: npx skills add https://github.com/MisonL/Ling --skill i18n-localization-misonl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

国际化与本地化的实施往往容易因硬编码文本、翻译文件不一致以及 RTL 支持欠缺而导致质量下降。本技能帮助团队自动检测代码中的硬编码字符串、管理和校验本地化文件的键集合,并提供对 RTL 的支持性检查与指导。

Core Features & Use Cases

  • 在 React、Vue 和 Python 代码库中检测硬编码字符串,确保所有用户可见文本均经过国际化处理。
  • 验证 locale 文件的一致性,确保不同语言之间的键集保持同步。
  • 提供 RTL 就绪性检查与指南,帮助为阿拉伯语、希伯来语等语言准备布局与格式。

Quick Start

Run the i18n-localization checks on your codebase to detect hard-coded strings and verify locale consistency.

Frequently Asked Questions about i18n-localization

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

FAQPage Schema
How do I detect hard-coded strings in React and Vue projects for i18n?

To detect hard-coded strings in React and Vue, you can audit codebases to identify user-facing text that bypasses i18n localization. This process checks components against locale files to ensure all strings are properly internationalized and reports any translation gaps.

What is the best way to verify locale file consistency across multiple languages?

Verifying locale file consistency involves comparing key sets across different language files to ensure synchronization. Auditing translation management patterns helps detect missing keys, validate locale files, and report gaps so that every language maintains complete translation coverage.

Does this i18n audit work with Python codebases and locale files?

Yes, the i18n audit works with Python codebases alongside React and Vue. It detects hard-coded strings in Python projects by validating gettext usage patterns and locale files, ensuring all user-visible text is properly internationalized and translation gaps are reported.

How do I check RTL readiness for Arabic and Hebrew localization?

Checking RTL readiness involves auditing layout and formatting patterns to support right-to-left languages like Arabic and Hebrew. The process provides guidance on preparing your codebase for RTL localization by validating that user-facing components can handle bidirectional text correctly.

Do I need existing locale files to audit translations and report gaps?

Yes, you need existing locale files and i18n usage patterns to audit translations and report gaps. The code audit requires these prerequisites to compare against hard-coded strings, validate key consistency across languages, and accurately detect missing internationalization coverage.