filmov
tv
Ruby on Rails 6/7, урок #13 | Перевод, интернационализация, локализация (i18n, l10n)
![preview_player](https://i.ytimg.com/vi/mwEHVNZ1VLM/maxresdefault.jpg)
Показать описание
В этом уроке по Ruby on Rails 6/7 мы узнаем, как выполнять перевод приложения на несколько языков, то есть внедрять интернационализацию (i18n) и локализацию (l10n). Поговорим о том, как сохранять язык в маршруте, сохранять его при переходе между страницами, переключать язык и "угадывать" язык на основе предпочтений пользователя. Также узнаем, что такое TMS и рассмотрим в качестве примере сервис Lokalise.
Таймкоды:
00:00 Введение
01:38 Поддерживаемые языки и rails-i18n
04:10 Простой перевод текста и "ленивые" переводы
08:50 Локализация даты-времени
10:45 Перевод атрибутов моделей и самих моделей
13:28 Перевод Pagy (постраничная навигация)
14:15 Перевод сообщений flash в контроллере
15:15 Хранение языка в маршрутах (scope)
17:05 Считывание и установка запрошенного языка
19:10 Локаль в ссылках с помощью default_url_options
20:18 Переключение языка в выпадающем меню
23:03 Считывание предпочитаемых языков пользователя
25:00 Парсинг предпочитаемых языков
27:20 Система управления переводами Lokalise
35:00 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Таймкоды:
00:00 Введение
01:38 Поддерживаемые языки и rails-i18n
04:10 Простой перевод текста и "ленивые" переводы
08:50 Локализация даты-времени
10:45 Перевод атрибутов моделей и самих моделей
13:28 Перевод Pagy (постраничная навигация)
14:15 Перевод сообщений flash в контроллере
15:15 Хранение языка в маршрутах (scope)
17:05 Считывание и установка запрошенного языка
19:10 Локаль в ссылках с помощью default_url_options
20:18 Переключение языка в выпадающем меню
23:03 Считывание предпочитаемых языков пользователя
25:00 Парсинг предпочитаемых языков
27:20 Система управления переводами Lokalise
35:00 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Ruby on Rails 6/7, урок #17 | Ролевая модель, enum, TomSelect, сериализация...
Ruby on Rails 6/7, урок #8 | Регистрация пользователей с нуля, bcrypt, pagy...
Ruby on Rails 6/7, урок #1 | Установка и создание приложения
Ruby on Rails 6/7, урок #5 | Отношение 'один-ко-многим' и обработка ошибок...
Ruby on Rails 6/7, урок #10 | Запоминание пользователя и Rubocop
Ruby on Rails 6/7, урок #6 | Вспомогательные функции (helpers)
Ruby on Rails 6/7, урок #3 | CRUD: создание, чтение, обновление, удаление...
Ruby on Rails 6/7, урок #9 | Декораторы, аутентификация, редактирование пользователей, валидации...
Ruby on Rails 6/7, урок #4 | Сообщения для пользователя и стили
Ruby on Rails 6/7, урок #15 | Полиморфические отношения и Bullet
Ruby on Rails 6/7 урок #2 | Миграции и модели
Ruby on Rails 6/7, урок #7 | Pagination, seeds, faker и пользовательская разметка...
Ruby on Rails 6/7, урок #11 | Импорт/экспорт Excel, архивы ZIP, сервисные объекты...
Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background
Ruby on Rails 6/7, урок #18 | Авторизация (Pundit), роли, объект 'гость'...
Ruby on Rails 6/7, урок #12 | Webpacker 6 - миграция JS и CSS с Sprockets
7.Ruby on Rails 6.* - Урок 7. Как пользоваться документацией, несколько советов....
Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️
Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля...
Ruby on Rails 6/7, урок #13 | Перевод, интернационализация, локализация (i18n, l10n)...
Ruby on Rails 6/7, урок #14 | Отношения, callbacks, gravatar
Ruby on Rails 7, урок #1 (обновлённый) | Подготовка среды и создание приложения...
Изучение Ruby On Rails / #6 - Редактирование и удаление постов
Ruby on Rails 6/7, урок #16 | Многие-ко-многим, теги, select2, ajax и поиск, jBuilder...
Комментарии