Локализация Flutter приложения Intl (l10n) | Как добавить языки ?

preview_player
Показать описание
✅ Подписывайся на мой:

Код из урока:

Localization & Internationalization приложения - очень важный этап в разработке любого Flutter проекта. А почему это он стал таким важным? Рассказываю и доказываю в этом видео.

В этом ролике мы с вами разберем как начать работу с локализацией проекта. Как пользоваться расширением Flutter Intl Этот extension помогает настроить работу локализации в проекте и генерировать локализацию. А как мы уже знаем из курса, генерировать что-то - прекрасно во всех смыслах.

Так же разберемся с тем, что такое .arb. файлы, как добавлять несколько языков в локализацию, как делать локализацию текста с параметрами. Короче говоря, я бы уже видео открыл и начинал смотреть)

00:00 - 00:09 Вступление
00:09 - 00:39 Что такое локализация и зачем она нужна ?
00:39 - 01:11 Почему нужно делать локализацию проекта всегда ?
01:11 - 01:39 Локализация l10n и Flutter Intl
01:39 - 02:20 Устанавливаем расширение Flutter Intl
02:20 - Инициируем локализацию в проекте (Flutter Intl Initialize)
02:52 - 03:03 Что такое arb файлы ?
03:03 - 03:25 Куда генерирует локализация ?
03:25 - 03:34 В чем плюс генерируемой локализации ?
03:34 - 04:01 Добавляем зависимость flutter_localizations
04:01 - 04:51 Добавление локализации в flutter приложение
04:51 - 05:09 Что такое S.delegate в локализации flutter ?
05:09 - 05:52 Как работает локализация самого Flutter (Localization delegates)?
06:09 - 06:47 Как установить язык для локализации приложения ?
06:47 - 08:03 Добавляю пример текста на экран
08:03 - 10:12 Как вынести текст в локализацию? (Первый способ)
10:12 - 10:27 Минусы первого способа
10:27 - 11:37 Вынести текст в локализацию из самого кода extension (Второй способ)
11:37 - 12:42 Как добавить несколько языков в локализацию flutter приложения ?
12:42 - 12:57 - Про ISO код языка
12:57 - 14:03 Продолжаем добавлять локализацию на русском
14:03 - 14:37 Как выбирается язык локализации (Системные настройки) ?
14:37 - 15:01 Как настроить язык локализации из приложения ?
15:01 - 15:30 Локализация текста с параметрами
15:30 - 15:46 Как не нужно делать локализацию текста с параметрами
15:46 - 19:13 Как делать локализацию текста с параметрами в flutter ?
19:13 - 20:04 Почему я не использую другие возможности локализации ?

#войтивайти #программирование #flutter
Рекомендации по теме
Комментарии
Автор

Каждое видео из курса это шедевр. Идеально все разложено по полочкам, без воды и крайне редкий и полезный материал. С нетерпением ждем еще видео!!!

_bizon_
Автор

Круто, продолжай в том же духе! Очень сложно в интернете найти контент, в котором понятно объясняются инструменты, которыми пользуются опытные программисты.

vladimirbabakov
Автор

Огонь! Спасибо за инфу, достаточно понятно всё объясняешь

andrewkunderenko
Автор

Крутые видео, все очень интересно, понятно и без лишней траты времени)

nalbiykozin
Автор

Я «не буду таким», подписался! Автор, прекрасная подача, все четко и доступно. Спасибо!

CuJbBEP
Автор

Супер курс, посмотрел залпом за 3 дня, чтобы понимать общие вещи перед началом проекта. Подача отличная, темы интересные, посмеялся с точки джи)
Из интересных тем хотел предложить какую-то работу с формами, а так же прикручивание какой-нибудь авторизации в приложение.

LeontinoTV
Автор

Абалдеть! Спасибо, что выложил это видео. Очень надо! Как по уму такие вещи делать сразу, тем более потом переезжать будет больно.

shirayot
Автор

Спасибо большое за твои уроки, они очень помогают❤

vipe
Автор

Спасибо Стас за полезные видео! А можешь видео сделать про правильность написания кода, где можно писать функции где не льзя, где использовать приват переменые и функции лучше ? Информация будет интересно особенно у кого еще мало опыта в написании правильного кода, что бы потом было за него не стыдно)))

sergo
Автор

Чувак продолжай делать видео, ты оч помогаешь :)

sadMilkT_T
Автор

Thanks man, wonderful lessons! I really appreciate your job <3

inevitable
Автор

Интересно было бы посмотреть о потоках и фоновых процессах.

vladimirbabakov
Автор

Стас, хотелось бы еще уроков про нативную доработку приложений флаттер, очень помог бы разобраться!

vipe
Автор

Спасибо, доходчиво рассказал) Но полез еще гуглить, чтобы понять как добавлять суффиксы множества (например, если будет не 50, а 3 бонуса)

tokatak
Автор

а если это большие тексты, то какой тут бестпрактис? или всё также как ключ значение?

avadakedavradobbi
Автор

Запишите видео где искать работу новичку, да и вообще в целом

Polite_person_
Автор

Спасибо за видео! Теперь возник вопрос, а как быть с датами и форматами даты?

kuatbodikov
Автор

А можно принудительно из кода выбрать какая локализация будет отображаться на экране?

Nkanunov
Автор

Спасибо Стас за полезный урок! Вопрос, если по дефолту установить английский, а пользователю нужен русский, как предоставить выбор языка используя flutter_localization?

darul-asar
Автор

1. Как можно этим методом менять язык по нажатию кнопки (например на экране настроек приложения)?
2. Много где пишут, что надо еще в l10n.yaml что-то писать, ставить generate: true в pubspec.yaml, но ты этого всего не делал. Почему? Это так же будет работать?

kobetskiy