Fähigkeiten i18n-localization
🌍

i18n-localization

Sicher

Добавьте интернационализацию в ваше приложение

Этот навык помогает разработчикам обнаруживать захардкоженные строки и управлять переводами для многоязычных приложений. Он предоставляет паттерны для проектов React, Vue и Python.

Unterstützt: Claude Codex Code(CC)
🥉 73 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "i18n-localization". Запустите i18n checker в моём React проекте

Erwartetes Ergebnis:

  • Проверка сканирует ваши файлы кода и JSON локали, затем сообщает о найденных языках, отсутствующих ключах перевода и файлах с захардкоженными строками, которые нужно конвертировать для использования ключей перевода.

Verwendung von "i18n-localization". Как настроить i18n в Next.js?

Erwartetes Ergebnis:

  • Используйте библиотеку next-intl. Создайте папку messages с JSON файлами локали, настройте провайдер в вашем layout и используйте хук useTranslations для доступа к переводам в компонентах.

Verwendung von "i18n-localization". Какие лучшие практики для i18n?

Erwartetes Ergebnis:

  • Используйте ключи переводов вместо необработанного текста, организуйте переводы по пространствам имён, поддерживайте множественное число в формате ICU, используйте Intl API для дат и чисел, планируйте RTL с самого начала.

Sicherheitsaudit

Sicher
v1 • 2/25/2026

All static findings evaluated as false positives. The skill provides i18n best practices documentation and a Python checker script. No actual security risks detected.

2
Gescannte Dateien
402
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Аудит существующей кодовой базы на готовность к i18n

Запустите i18n checker для поиска захардкоженных строк и отсутствующих ключей перевода в вашей кодовой базе

Изучите лучшие практики i18n

Используйте документацию для реализации правильных паттернов интернационализации для вашего фреймворка

Настройте поддержку RTL

Настройте ваше приложение для языков справа налево, используя логические свойства CSS

Probiere diese Prompts

Проверка захардкоженных строк
Используйте скрипт i18n checker для сканирования директории моего проекта на наличие захардкоженных строк. Выполните: python scripts/i18n_checker.py <project_path>. Проанализируйте результаты и объясните, что нужно перевести.
Реализация React i18n
Покажите, как нас��роить react-i18next в проекте React. Включите настройку провайдера, структуру файлов переводов и как использовать хук useTranslation в компонентах.
Добавление поддержки RTL
Объясните, как добавить поддержку RTL (справа налево) для арабского или иврита. Покажите необходимые изменения CSS и как обрабатывать переключение направления.
Проверка согласованности файлов локали
Используйте i18n checker для проверки того, что все ключи переводов существуют во всех моих JSON файлах локали. Сообщите о любых отсутствующих ключах для каждого языка.

Bewährte Verfahren

  • Используйте ключи переводов (например, 'common.buttons.submit') вместо строк с необработанным текстом
  • Организуйте переводы по пространствам имён функций (auth.json, errors.json и т.д.)
  • Используйте логические свойства CSS (margin-inline-start) для совместимости с RTL

Vermeiden

  • Хардкодинг пользовательских строк напрямую в компонентах
  • Конкатенация переведённых строк с обычным текстом
  • Предположение, что длина текста остаётся одинаковой на разных языках

Häufig gestellte Fragen

В чём разница между i18n и L10n?
i18n (интернационализация) — это процесс подготовки вашего приложения к переводу. L10n (локализация) — это фактическая работа по переводу для конкретной локали.
Переводит ли этот навык строки автоматически?
Нет, этот навык обнаруживает захардкоженные строки и направляет вас по паттернам. Перевод должен выполняться вручную или с помощью отдельных служб перевода.
Какие фреймворки поддерживает проверка?
Скрипт i18n_checker.py поддерживает проекты React, Vue и Python.
Как обрабатывать языки RTL, такие как арабский?
Используйте логические свойства CSS вместо left/right, добавьте атрибут dir='rtl' к html и тестируйте на таких языках, как арабский или иврит.
Что такое пространства имён переводов?
Пространства имён организуют переводы в группы, такие как common, auth, errors. Это поддерживает файлы переводов управляемыми для больших приложений.
Как обрабатывать множественное число?
Используйте формат сообщений ICU, который поддерживает правила множественного числа, например {count, plural, one {# элемент} other {# элементов}}

Entwicklerdetails

Dateistruktur