flutter-localizing-apps
Настраивает Flutter-приложение для поддержки нескольких языков и регионов. Применяйте при подготовке приложения к выходу на международные рынки и работе с разными локалями пользователей.
AIflutter
official
Разработка
★ 3k
Что делает навык
Настраивает Flutter-приложение для поддержки нескольких языков и регионов, генерируя код локализации из ARB-файлов. Позволяет интегрировать переводы строк, форматирование дат, чисел, множественных чисел и выбора по полу в интерфейс приложения.
Когда применять
- Подготовка Flutter-приложения к выходу на международные рынки с поддержкой новых языков.
- Добавление перевода статических строк и динамического контента (плейсхолдеры, множественные числа) в интерфейс.
- Настройка корректного отображения дат и чисел в соответствии с локалью пользователя.
- Исправление ошибок отсутствия локализаций в виджетах, требующих Localizations ancestor.
Как работает
- Добавить зависимости flutter_localizations и intl в pubspec.yaml и включить generate: true.
- Создать файл l10n.yaml в корне проекта для настройки путей к ARB-файлам и генерируемому коду.
- Создать шаблонный ARB-файл (например, app_en.arb) с ключами и описаниями, а также файлы переводов для других языков.
- Инициализировать виджет Localizations в MaterialApp или CupertinoApp, добавив AppLocalizations.delegate и глобальные делегаты.
- Добавить новые локали в список supportedLocales и выполнить команду flutter gen-l10n для генерации кода.
- Для iOS добавить локали в Info tab проекта Runner в Xcode и выполнить сборку.
Примеры запросов агенту
Настройте поддержку испанского языка в моем Flutter-приложении, добавив файл app_es.arb и обновив список поддерживаемых локалей.
Как правильно отобразить приветствие с именем пользователя, используя плейсхолдеры в ARB-файлах Flutter?
Исправьте ошибку 'No MaterialLocalizations found' в моем кастомном виджете, обернув его в Localizations.
Что понадобится
- Среда разработки Flutter с установленными зависимостями flutter_localizations и intl.
- Наличие ARB-файлов в директории, указанной в l10n.yaml.
- Доступ к команде flutter gen-l10n для генерации кода локализации.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «flutter-flutter-localizing-apps» из репозитория:
# https://github.com/flutter/agent-plugins
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r flutter-flutter-localizing-apps/ ~/.claude/skills/flutter-flutter-localizing-apps/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.