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

  Рет қаралды 7,210

Стас Ильин

Стас Ильин

Күн бұрын

✅ Подписывайся на мой:
💬 Telegram t.me/frezycode
👨‍💻 GitHub github.com/Frezyx (Куча кода на dart / Flutter)
🚀 Boosty boosty.to/frezycode
📸 Instagram / frezycode
Код из урока:
github.com/Frezyx/flutter_tut...
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)?
05:52 - 06:09 Что такое S.delegate.supportedLocales
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

Пікірлер: 51
@_bizon89_26
@_bizon89_26 Жыл бұрын
Каждое видео из курса это шедевр. Идеально все разложено по полочкам, без воды и крайне редкий и полезный материал. С нетерпением ждем еще видео!!!
@lovely000wicked
@lovely000wicked Ай бұрын
супер! все максимально понятно
@vipe7639
@vipe7639 Жыл бұрын
Стас, хотелось бы еще уроков про нативную доработку приложений флаттер, очень помог бы разобраться!
@vladimirbabakov6305
@vladimirbabakov6305 Жыл бұрын
Круто, продолжай в том же духе! Очень сложно в интернете найти контент, в котором понятно объясняются инструменты, которыми пользуются опытные программисты.
@frezycode
@frezycode Жыл бұрын
Спасибо большое ☺️
@andrewkunderenko8826
@andrewkunderenko8826 Жыл бұрын
Огонь! Спасибо за инфу, достаточно понятно всё объясняешь
@frezycode
@frezycode Жыл бұрын
Кайф, спасибо! 😌
@armen_kocharyan
@armen_kocharyan Жыл бұрын
Попросили в комментариях - сразу выпустил ролик Лайк!!
@shirayot8672
@shirayot8672 Ай бұрын
Абалдеть! Спасибо, что выложил это видео. Очень надо! Как по уму такие вещи делать сразу, тем более потом переезжать будет больно.
@vladimirbabakov6305
@vladimirbabakov6305 Жыл бұрын
Интересно было бы посмотреть о потоках и фоновых процессах.
@bogdan2305
@bogdan2305 Жыл бұрын
+
@tokatak3033
@tokatak3033 Жыл бұрын
Спасибо, доходчиво рассказал) Но полез еще гуглить, чтобы понять как добавлять суффиксы множества (например, если будет не 50, а 3 бонуса)
@zekostroe
@zekostroe Жыл бұрын
вижу видео, ставлю лайк
@nalbiykozin4074
@nalbiykozin4074 10 ай бұрын
Крутые видео, все очень интересно, понятно и без лишней траты времени)
@new_kinchik
@new_kinchik Жыл бұрын
Спасибо Стас за полезные видео! А можешь видео сделать про правильность написания кода, где можно писать функции где не льзя, где использовать приват переменые и функции лучше ? Информация будет интересно особенно у кого еще мало опыта в написании правильного кода, что бы потом было за него не стыдно)))
@frezycode
@frezycode Жыл бұрын
Идея бомба, сделаем 🔥
@inevitable00
@inevitable00 Жыл бұрын
Thanks man, wonderful lessons! I really appreciate your job
@CuJ1bBEP
@CuJ1bBEP 7 ай бұрын
Я «не буду таким», подписался! Автор, прекрасная подача, все четко и доступно. Спасибо!
@vipe7639
@vipe7639 Жыл бұрын
Спасибо большое за твои уроки, они очень помогают❤
@frezycode
@frezycode Жыл бұрын
Я очень счастлив если это так ☺️
@LeontinoTV
@LeontinoTV Жыл бұрын
Супер курс, посмотрел залпом за 3 дня, чтобы понимать общие вещи перед началом проекта. Подача отличная, темы интересные, посмеялся с точки джи) Из интересных тем хотел предложить какую-то работу с формами, а так же прикручивание какой-нибудь авторизации в приложение.
@frezycode
@frezycode Жыл бұрын
Спасибо огромное 😌
@sadMilkT_T
@sadMilkT_T 11 ай бұрын
Чувак продолжай делать видео, ты оч помогаешь :)
@RfMakar
@RfMakar 10 ай бұрын
Спасибо
@muhammadsodikov2642
@muhammadsodikov2642 Жыл бұрын
Спасибо ❤
@Polite_person_
@Polite_person_ Жыл бұрын
Запишите видео где искать работу новичку, да и вообще в целом
@shakirkadirov
@shakirkadirov Жыл бұрын
Супер полезный контент 👍
@alina1256
@alina1256 Жыл бұрын
крутой выпуск, спасибо!
@kgstann
@kgstann Жыл бұрын
Ждем новое еще и еще
@TraubenfeldGANG
@TraubenfeldGANG 9 ай бұрын
Спасибо, Стас ❤
@user-en8vt4ke8s
@user-en8vt4ke8s Ай бұрын
Thanks ,
@tim1730
@tim1730 Жыл бұрын
@yuritian8830
@yuritian8830 11 ай бұрын
После десятого урока пошла каша. Но курс дал общее понимание немного понимания понимательного.
@frezycode
@frezycode 11 ай бұрын
А что именно не понял ?
@kuatbodikov5678
@kuatbodikov5678 Жыл бұрын
Спасибо за видео! Теперь возник вопрос, а как быть с датами и форматами даты?
@darul-asar381
@darul-asar381 Жыл бұрын
Спасибо Стас за полезный урок! Вопрос, если по дефолту установить английский, а пользователю нужен русский, как предоставить выбор языка используя flutter_localization?
@frezycode
@frezycode Жыл бұрын
Привет! Спасибо большое за фидбек) В видео показано как можно подставлять выбранную локаль для приложения. Чтобы дать пользователю возможность выбирать язык - можно создать в локальном хранилище переменную, которая хранит ISO код выбранной локали и подставлять его в поле locale
@user-zb1cz4ji5g
@user-zb1cz4ji5g Ай бұрын
а если это большие тексты, то какой тут бестпрактис? или всё также как ключ значение?
@Nkanunov
@Nkanunov 9 ай бұрын
А можно принудительно из кода выбрать какая локализация будет отображаться на экране?
@user-lw5nc6fs3k
@user-lw5nc6fs3k 9 ай бұрын
В видео об этом сказано 14:38
@Nkanunov
@Nkanunov 9 ай бұрын
Я имел ввиду, что если у меня больше одной локализации есть в проекте, то чтобы выбирать нужный язык есть метод S.load()@@user-lw5nc6fs3k
@user-vl2uv6rb1v
@user-vl2uv6rb1v 3 ай бұрын
А как локализировать текст если нужно изменить размер или цвет определенного слова. Очень был бы благодарен за такое видео)) пытался найти в ютуб но никак не получается....
@RapidSporty
@RapidSporty 8 ай бұрын
А что если у меня приложение где много экранов и main.dart у меня вызывает только routes. Как мне переводить на других экранах?
@SLSRPPRO
@SLSRPPRO 4 ай бұрын
а как локализировать данные которые прилетают из бэка?
@kobetskiy
@kobetskiy 7 ай бұрын
1. Как можно этим методом менять язык по нажатию кнопки (например на экране настроек приложения)? 2. Много где пишут, что надо еще в l10n.yaml что-то писать, ставить generate: true в pubspec.yaml, но ты этого всего не делал. Почему? Это так же будет работать?
@smooth921
@smooth921 Ай бұрын
Если я захардкожу locale: Locale('ru'), а потом в приложение зайдёт человек с локализацией на английском у него какая локализация будет?
@user-vs6eq1bx1j
@user-vs6eq1bx1j Ай бұрын
китайская
@pie_company
@pie_company 23 күн бұрын
а как поменять локаль в реал тайме?
@frezycode
@frezycode 23 күн бұрын
@@pie_company посмотри видео про темную / светлую тему. Один в один схема будет и код по смене
@user-vm4ed4hw5s
@user-vm4ed4hw5s 8 ай бұрын
Заглох курс
@frezycode
@frezycode 8 ай бұрын
Заглох движок в жигули, а курс закончился. О чем есть целое видео 😉
Flutter Localization - Official Documentation
35:01
PodCoder
Рет қаралды 37 М.
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 39 МЛН
I'm Excited To see If Kelly Can Meet This Challenge!
00:16
Mini Katana
Рет қаралды 21 МЛН
UNO!
00:18
БРУНО
Рет қаралды 1,6 МЛН
Kotlin Multiplatform vs Flutter: Which should we use?
4:42
Kei Fujikawa
Рет қаралды 17 М.
Provider 📱 Simple State Management • Flutter Tutorial
5:48
Responder chain & Hit testing | SWIFT
15:01
Swift Magic
Рет қаралды 6 М.
Лучший браузер!
0:27
Honey Montana
Рет қаралды 977 М.
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 2,4 МЛН
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 8 МЛН