i18n-localization
Добавьте интернационализацию в ваше приложение
Этот навык помогает разработчикам обнаруживать захардкоженные строки и управлять переводами для многоязычных приложений. Он предоставляет паттерны для проектов React, Vue и Python.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
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
SicherAll static findings evaluated as false positives. The skill provides i18n best practices documentation and a Python checker script. No actual security risks detected.
Qualitätsbewertung
Was du bauen kannst
Аудит существующей кодовой базы на готовность к i18n
Запустите i18n checker для поиска захардкоженных строк и отсутствующих ключей перевода в вашей кодовой базе
Изучите лучшие практики i18n
Используйте документацию для реализации правильных паттернов интернационализации для вашего фреймворка
Настройте поддержку RTL
Настройте ваше приложение для языков справа налево, используя логические свойства CSS
Probiere diese Prompts
Используйте скрипт i18n checker для сканирования директории моего проекта на наличие захардкоженных строк. Выполните: python scripts/i18n_checker.py <project_path>. Проанализируйте результаты и объясните, что нужно перевести.
Покажите, как нас��роить react-i18next в проекте React. Включите настройку провайдера, структуру файлов переводов и как использовать хук useTranslation в компонентах.
Объясните, как добавить поддержку RTL (справа налево) для арабского или иврита. Покажите необходимые изменения CSS и как обрабатывать переключение направления.
Используйте i18n checker для проверки того, что все ключи переводов существуют во всех моих JSON файлах локали. Сообщите о любых отсутствующих ключах для каждого языка.
Bewährte Verfahren
- Используйте ключи переводов (например, 'common.buttons.submit') вместо строк с необработанным текстом
- Организуйте переводы по пространствам имён функций (auth.json, errors.json и т.д.)
- Используйте логические свойства CSS (margin-inline-start) для совместимости с RTL
Vermeiden
- Хардкодинг пользовательских строк напрямую в компонентах
- Конкатенация переведённых строк с обычным текстом
- Предположение, что длина текста остаётся одинаковой на разных языках