BatttA

Fixed russian translation

@@ -30,9 +30,9 @@ _Языки: Русский (этот файл), [Английский](README.m @@ -30,9 +30,9 @@ _Языки: Русский (этот файл), [Английский](README.m
30 - [Интернационализация](#интернационализация) 30 - [Интернационализация](#интернационализация)
31 - [Переводы](#переводы) 31 - [Переводы](#переводы)
32 - [Применение переводов](#применение-переводов) 32 - [Применение переводов](#применение-переводов)
33 - - [Локации](#локации)  
34 - - [Изменение локации](#изменение-локации)  
35 - - [Системная локация](#системная-локация) 33 + - [Локализация](#локализация)
  34 + - [Изменение локализации](#изменение-локализации)
  35 + - [Системная локализация](#системная-локализации)
36 - [Изменение темы](#изменение-темы) 36 - [Изменение темы](#изменение-темы)
37 - [Другие API](#другие-api) 37 - [Другие API](#другие-api)
38 - [Дополнительные глобальные настройки и ручные настройки](#дополнительные-глобальные-настройки-и-ручные-настройки) 38 - [Дополнительные глобальные настройки и ручные настройки](#дополнительные-глобальные-настройки-и-ручные-настройки)
@@ -60,7 +60,7 @@ _Языки: Русский (этот файл), [Английский](README.m @@ -60,7 +60,7 @@ _Языки: Русский (этот файл), [Английский](README.m
60 - **Продуктивность:** GetX использует простой и приятный синтаксис. Не имеет значения, что вы хотите сделать, всегда есть более легкий способ с GetX. Это сэкономит часы разработки и обеспечит максимальную производительность, которую может обеспечить ваше приложение. 60 - **Продуктивность:** GetX использует простой и приятный синтаксис. Не имеет значения, что вы хотите сделать, всегда есть более легкий способ с GetX. Это сэкономит часы разработки и обеспечит максимальную производительность, которую может обеспечить ваше приложение.
61 - **Организация:** GetX позволяет полностью разделить представление, логику представления, бизнес-логику, внедрение зависимостей и навигацию. Вам не нужен контекст для навигации между маршрутами, поэтому вы не зависите от дерева виджетов. Вам не нужен контекст для доступа к вашим контроллерам / блокам через наследуемый виджет, поэтому вы полностью отделяете логику представления и бизнес-логику от уровня визуализации. Вам не нужно внедрять классы Controllers / Models / Blocs в дерево виджетов через мультипровайдеры, поскольку GetX использует собственную функцию внедрения зависимостей, полностью отделяя DI от его представления. 61 - **Организация:** GetX позволяет полностью разделить представление, логику представления, бизнес-логику, внедрение зависимостей и навигацию. Вам не нужен контекст для навигации между маршрутами, поэтому вы не зависите от дерева виджетов. Вам не нужен контекст для доступа к вашим контроллерам / блокам через наследуемый виджет, поэтому вы полностью отделяете логику представления и бизнес-логику от уровня визуализации. Вам не нужно внедрять классы Controllers / Models / Blocs в дерево виджетов через мультипровайдеры, поскольку GetX использует собственную функцию внедрения зависимостей, полностью отделяя DI от его представления.
62 С GetX вы знаете, где найти каждую функцию вашего приложения, имея чистый код по умолчанию. Это, помимо упрощения обслуживания, делает возможным совместное использование модулей, что до того момента во Flutter было немыслимо. 62 С GetX вы знаете, где найти каждую функцию вашего приложения, имея чистый код по умолчанию. Это, помимо упрощения обслуживания, делает возможным совместное использование модулей, что до того момента во Flutter было немыслимо.
63 - BLoC был отправной точкой для организации кода во Flutter, он отделяет бизнес-логику от визуализации. Getx является естественным развитием этого, разделяя не только бизнес-логику, но и логику представления. Бонусная инъекция зависимостей и маршрутов также разделена, и уровень данных не учитывается. Вы знаете, где все находится, и это проще, чем построить "Hello World". 63 + BLoC был отправной точкой для организации кода во Flutter, он отделяет бизнес-логику от визуализации. Getx является естественным развитием этого, разделяя не только бизнес-логику, но и логику представления. Дополнительное внедрение зависимостей и маршрутов также разделено, и уровень данных не учитывается. Вы знаете, где все находится, и это проще, чем построить "Hello World".
64 GetX - это самый простой, практичный и масштабируемый способ создания высокопроизводительных приложений с помощью Flutter SDK с большой экосистемой вокруг него, которая отлично работает вместе, проста для новичков и точна для экспертов. Он безопасен, стабилен, актуален и предлагает огромный набор встроенных API, которых нет в Flutter SDK по умолчанию. 64 GetX - это самый простой, практичный и масштабируемый способ создания высокопроизводительных приложений с помощью Flutter SDK с большой экосистемой вокруг него, которая отлично работает вместе, проста для новичков и точна для экспертов. Он безопасен, стабилен, актуален и предлагает огромный набор встроенных API, которых нет в Flutter SDK по умолчанию.
65 65
66 - GetX не раздут. Он имеет множество функций, которые позволяют вам начать программировать, ни о чем не беспокоясь, но каждая из этих функций находится в отдельных контейнерах и запускается только после использования. Если вы используете только управление состоянием, то будет скомпилировано только управление состоянием. Если вы используете маршрутизацию, то ничего из управления состоянием не будет скомпилировано. Вы можете воспользоваться репозиторием бенчмарка, и вы увидите, что используя только управление состоянием Get, приложение, которое скомпилировано с помощью Get, имеет меньший размер, чем приложения использующие другие пакеты для управления состоянием, потому что всё, что не используется, не будет скомпилировано в Ваш код. Таким образом каждое решение GetX было спроектировано, чтобы быть сверхлёгким. Также в этом есть и заслуга Flutter, который умеет устранять неиспользуемые ресурсы, как ни один другой фреймворк. 66 - GetX не раздут. Он имеет множество функций, которые позволяют вам начать программировать, ни о чем не беспокоясь, но каждая из этих функций находится в отдельных контейнерах и запускается только после использования. Если вы используете только управление состоянием, то будет скомпилировано только управление состоянием. Если вы используете маршрутизацию, то ничего из управления состоянием не будет скомпилировано. Вы можете воспользоваться репозиторием бенчмарка, и вы увидите, что используя только управление состоянием Get, приложение, которое скомпилировано с помощью Get, имеет меньший размер, чем приложения использующие другие пакеты для управления состоянием, потому что всё, что не используется, не будет скомпилировано в Ваш код. Таким образом каждое решение GetX было спроектировано, чтобы быть сверхлёгким. Также в этом есть и заслуга Flutter, который умеет устранять неиспользуемые ресурсы, как ни один другой фреймворк.
@@ -323,7 +323,7 @@ class Messages extends Translations { @@ -323,7 +323,7 @@ class Messages extends Translations {
323 Text('title'.tr); 323 Text('title'.tr);
324 ``` 324 ```
325 325
326 -### Локации 326 +### Локализация
327 327
328 Передайте параметры в `GetMaterialApp`, чтобы определить языковой стандарт и переводы. 328 Передайте параметры в `GetMaterialApp`, чтобы определить языковой стандарт и переводы.
329 329
@@ -335,18 +335,18 @@ return GetMaterialApp( @@ -335,18 +335,18 @@ return GetMaterialApp(
335 ); 335 );
336 ``` 336 ```
337 337
338 -#### Изменение локации 338 +#### Изменение локализации
339 339
340 -Вызовите `Get.updateLocale(locale)`, чтобы обновить локацию. Затем переводы автоматически используют новый языковой стандарт. 340 +Вызовите `Get.updateLocale(locale)`, чтобы обновить локализацию. Затем переводы автоматически используют новый языковой стандарт.
341 341
342 ```dart 342 ```dart
343 var locale = Locale('en', 'US'); 343 var locale = Locale('en', 'US');
344 Get.updateLocale(locale); 344 Get.updateLocale(locale);
345 ``` 345 ```
346 346
347 -#### Системная локация 347 +#### Системная локализация
348 348
349 -Чтобы узнать системную локацию, вам следует использовать `window.locale`. 349 +Чтобы узнать системную локализацию, вам следует использовать `window.locale`.
350 350
351 ```dart 351 ```dart
352 import 'dart:ui' as ui; 352 import 'dart:ui' as ui;
@@ -556,7 +556,7 @@ Get.config( @@ -556,7 +556,7 @@ Get.config(
556 ) 556 )
557 ``` 557 ```
558 558
559 -При желании вы сможете перенаправить все сообщения из `Get`. 559 +При желании, вы сможете перенаправить все сообщения из `Get`.
560 Если вы хотите использовать свой любимый пакет для логирования и собирать логи там: 560 Если вы хотите использовать свой любимый пакет для логирования и собирать логи там:
561 561
562 ```dart 562 ```dart
@@ -743,7 +743,7 @@ print( user ); @@ -743,7 +743,7 @@ print( user );
743 743
744 Большинство людей понятия не имеют об этом виджете или путаются при его применении. 744 Большинство людей понятия не имеют об этом виджете или путаются при его применении.
745 Вариант его использования редок, но конкретен: он кэширует Controller. 745 Вариант его использования редок, но конкретен: он кэширует Controller.
746 -Так как из-за _cache_, он не может быть `const Stateless`. 746 +Поэтому из-за _cache_, он не может быть `const Stateless`.
747 747
748 > Итак, когда вам нужно «кэшировать» контроллер? 748 > Итак, когда вам нужно «кэшировать» контроллер?
749 749
@@ -756,7 +756,7 @@ print( user ); @@ -756,7 +756,7 @@ print( user );
756 756
757 #### GetxService 757 #### GetxService
758 758
759 -Этот класс похожа на `GetxController`, у него такой же жизненный цикл ( `onInit()`, `onReady()`, `onClose()`). 759 +Этот класс похож на `GetxController`, у него такой же жизненный цикл ( `onInit()`, `onReady()`, `onClose()`).
760 Но внутри нет никакой «логики». Он просто уведомляет систему **GetX** Dependency Injection о том, что этот подкласс **нельзя** удалить из памяти. 760 Но внутри нет никакой «логики». Он просто уведомляет систему **GetX** Dependency Injection о том, что этот подкласс **нельзя** удалить из памяти.
761 761
762 Так что очень полезно держать ваши «Сервисы» всегда доступными и активными с помощью `Get.find()`. Например: 762 Так что очень полезно держать ваши «Сервисы» всегда доступными и активными с помощью `Get.find()`. Например:
@@ -804,7 +804,7 @@ class SettingsService extends GetxService { @@ -804,7 +804,7 @@ class SettingsService extends GetxService {
804 804
805 # Критические изменения по сравнению с версией 2.0 805 # Критические изменения по сравнению с версией 2.0
806 806
807 -1- Rx типа: 807 +1- Rx типы:
808 808
809 | До | После | 809 | До | После |
810 | ------- | ---------- | 810 | ------- | ---------- |