Middle
58
questionbank

Как добавить локализацию в приложение на Flutter?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Добавить локализацию в приложение на Flutter можно с помощью пакета flutter_localizations.

  1. Добавьте зависимость flutter_localizations в pubspec.yaml:
yaml

Выполните flutter pub get.

  1. Настройте локализацию в MaterialApp или CupertinoApp:
dart
  1. Создайте файлы локализованных строк. Обычно используется формат ARB (*.arb). Пример файла lib/l10n/app_en.arb:
json

Пример файла lib/l10n/app_ru.arb:

json
  1. Сгенерируйте классы доступа к локализованным строкам. Для этого добавьте файл l10n.yaml в корень проекта:
yaml

Выполните flutter gen-l10n. Это сгенерирует класс AppLocalizations (или другое имя, указанное в l10n.yaml) и делегат AppLocalizationDelegate в папке .dart_tool/flutter_gen/gen_l10n.

  1. Используйте сгенерированный класс для доступа к строкам в вашем приложении:
dart