Showing
1 changed file
with
30 additions
and
30 deletions
| @@ -34,7 +34,7 @@ _Языки: Русский (этот файл), [Английский](README.m | @@ -34,7 +34,7 @@ _Языки: Русский (этот файл), [Английский](README.m | ||
| 34 | - [Изменение локации](#изменение-локации) | 34 | - [Изменение локации](#изменение-локации) |
| 35 | - [Системная локация](#системная-локация) | 35 | - [Системная локация](#системная-локация) |
| 36 | - [Изменение темы](#изменение-темы) | 36 | - [Изменение темы](#изменение-темы) |
| 37 | - - [Другие развитые API](#другие-развитые-api) | 37 | + - [Другие API](#другие-api) |
| 38 | - [Дополнительные глобальные настройки и ручные настройки](#дополнительные-глобальные-настройки-и-ручные-настройки) | 38 | - [Дополнительные глобальные настройки и ручные настройки](#дополнительные-глобальные-настройки-и-ручные-настройки) |
| 39 | - [Локальные виждеты состояния](#локальные-виджеты-состояний) | 39 | - [Локальные виждеты состояния](#локальные-виджеты-состояний) |
| 40 | - [ValueBuilder](#valuebuilder) | 40 | - [ValueBuilder](#valuebuilder) |
| @@ -291,14 +291,13 @@ Text(controller.textFromApi); | @@ -291,14 +291,13 @@ Text(controller.textFromApi); | ||
| 291 | 291 | ||
| 292 | **Более подробное объяснение управления зависимостями [здесь](./documentation/ru_RU/dependency_management.md)** | 292 | **Более подробное объяснение управления зависимостями [здесь](./documentation/ru_RU/dependency_management.md)** |
| 293 | 293 | ||
| 294 | -# Utils | 294 | +# Утилиты |
| 295 | 295 | ||
| 296 | -## Internationalization | 296 | +## Интернационализация |
| 297 | 297 | ||
| 298 | -### Translations | 298 | +### Переводы |
| 299 | 299 | ||
| 300 | -Translations are kept as a simple key-value dictionary map. | ||
| 301 | -To add custom translations, create a class and extend `Translations`. | 300 | +Переводы хранятся в виде карты пар "ключ-значение". Чтобы добавить собственные переводы, создайте класс и расширьте `Translations`. |
| 302 | 301 | ||
| 303 | ```dart | 302 | ```dart |
| 304 | import 'package:get/get.dart'; | 303 | import 'package:get/get.dart'; |
| @@ -316,17 +315,17 @@ class Messages extends Translations { | @@ -316,17 +315,17 @@ class Messages extends Translations { | ||
| 316 | } | 315 | } |
| 317 | ``` | 316 | ``` |
| 318 | 317 | ||
| 319 | -#### Using translations | 318 | +#### Использование переводов |
| 320 | 319 | ||
| 321 | -Just append `.tr` to the specified key and it will be translated, using the current value of `Get.locale` and `Get.fallbackLocale`. | 320 | +Просто добавьте `.tr` к указанному ключу, и он будет переведен с использованием текущего значения `Get.locale` и `Get.fallbackLocale`. |
| 322 | 321 | ||
| 323 | ```dart | 322 | ```dart |
| 324 | Text('title'.tr); | 323 | Text('title'.tr); |
| 325 | ``` | 324 | ``` |
| 326 | 325 | ||
| 327 | -### Locales | 326 | +### Локации |
| 328 | 327 | ||
| 329 | -Pass parameters to `GetMaterialApp` to define the locale and translations. | 328 | +Передайте параметры в `GetMaterialApp`, чтобы определить языковой стандарт и переводы. |
| 330 | 329 | ||
| 331 | ```dart | 330 | ```dart |
| 332 | return GetMaterialApp( | 331 | return GetMaterialApp( |
| @@ -336,18 +335,18 @@ return GetMaterialApp( | @@ -336,18 +335,18 @@ return GetMaterialApp( | ||
| 336 | ); | 335 | ); |
| 337 | ``` | 336 | ``` |
| 338 | 337 | ||
| 339 | -#### Change locale | 338 | +#### Изменение локации |
| 340 | 339 | ||
| 341 | -Call `Get.updateLocale(locale)` to update the locale. Translations then automatically use the new locale. | 340 | +Вызовите `Get.updateLocale(locale)`, чтобы обновить локацию. Затем переводы автоматически используют новый языковой стандарт. |
| 342 | 341 | ||
| 343 | ```dart | 342 | ```dart |
| 344 | var locale = Locale('en', 'US'); | 343 | var locale = Locale('en', 'US'); |
| 345 | Get.updateLocale(locale); | 344 | Get.updateLocale(locale); |
| 346 | ``` | 345 | ``` |
| 347 | 346 | ||
| 348 | -#### System locale | 347 | +#### Системная локация |
| 349 | 348 | ||
| 350 | -To read the system locale, you could use `window.locale`. | 349 | +Чтобы узнать системную локацию, вам следует использовать `window.locale`. |
| 351 | 350 | ||
| 352 | ```dart | 351 | ```dart |
| 353 | import 'dart:ui' as ui; | 352 | import 'dart:ui' as ui; |
| @@ -357,28 +356,30 @@ return GetMaterialApp( | @@ -357,28 +356,30 @@ return GetMaterialApp( | ||
| 357 | ); | 356 | ); |
| 358 | ``` | 357 | ``` |
| 359 | 358 | ||
| 360 | -## Change Theme | 359 | +## Изменение темы |
| 361 | 360 | ||
| 362 | -Please do not use any higher level widget than `GetMaterialApp` in order to update it. This can trigger duplicate keys. A lot of people are used to the prehistoric approach of creating a "ThemeProvider" widget just to change the theme of your app, and this is definitely NOT necessary with **GetX™**. | 361 | +Пожалуйста, не используйте виджет более высокого уровня, чем `GetMaterialApp`, для его обновления. Это может вызвать повторяющиеся ключи. Многие люди привыкли к старому подходу к созданию виджета «ThemeProvider» только для того, чтобы изменить тему вашего приложения, а это НЕ требуется с GetX ™. |
| 363 | 362 | ||
| 364 | -You can create your custom theme and simply add it within `Get.changeTheme` without any boilerplate for that: | 363 | +Вы можете создать свою собственную тему и просто добавить ее в `Get.changeTheme` без повторяющегося кода: |
| 365 | 364 | ||
| 366 | ```dart | 365 | ```dart |
| 367 | Get.changeTheme(ThemeData.light()); | 366 | Get.changeTheme(ThemeData.light()); |
| 368 | ``` | 367 | ``` |
| 369 | 368 | ||
| 370 | -If you want to create something like a button that changes the Theme in `onTap`, you can combine two **GetX™** APIs for that: | 369 | +Если вы хотите создать что-то вроде кнопки, которая изменяет тему, вы можете объединить для этого два API **GetX ™**: |
| 371 | 370 | ||
| 372 | -- The api that checks if the dark `Theme` is being used. | ||
| 373 | -- And the `Theme` Change API, you can just put this within an `onPressed`: | 371 | +- API, который проверяет, используется ли темная тема. |
| 372 | +- И API смены темы. | ||
| 373 | + | ||
| 374 | +Вы можете просто поместить это в `onPressed`: | ||
| 374 | 375 | ||
| 375 | ```dart | 376 | ```dart |
| 376 | Get.changeTheme(Get.isDarkMode? ThemeData.light(): ThemeData.dark()); | 377 | Get.changeTheme(Get.isDarkMode? ThemeData.light(): ThemeData.dark()); |
| 377 | ``` | 378 | ``` |
| 378 | 379 | ||
| 379 | -When `.darkmode` is activated, it will switch to the _light theme_, and when the _light theme_ becomes active, it will change to _dark theme_. | 380 | +Когда `.darkmode` активен, он переключится на _light theme_, и когда _light theme_ станет активной, он изменится на _dark theme_. |
| 380 | 381 | ||
| 381 | -## Other Advanced APIs | 382 | +## Другие API |
| 382 | 383 | ||
| 383 | ```dart | 384 | ```dart |
| 384 | // give the current args from currentScreen | 385 | // give the current args from currentScreen |
| @@ -513,9 +514,9 @@ context.isTablet() | @@ -513,9 +514,9 @@ context.isTablet() | ||
| 513 | context.responsiveValue<T>() | 514 | context.responsiveValue<T>() |
| 514 | ``` | 515 | ``` |
| 515 | 516 | ||
| 516 | -### Optional Global Settings and Manual configurations | 517 | +### Дополнительные глобальные настройки и ручные настройки |
| 517 | 518 | ||
| 518 | -GetMaterialApp configures everything for you, but if you want to configure Get manually. | 519 | +GetMaterialApp настраивает все за вас, но если вы хотите настроить Get вручную. |
| 519 | 520 | ||
| 520 | ```dart | 521 | ```dart |
| 521 | MaterialApp( | 522 | MaterialApp( |
| @@ -524,7 +525,7 @@ MaterialApp( | @@ -524,7 +525,7 @@ MaterialApp( | ||
| 524 | ); | 525 | ); |
| 525 | ``` | 526 | ``` |
| 526 | 527 | ||
| 527 | -You will also be able to use your own Middleware within `GetObserver`, this will not influence anything. | 528 | +Вы также сможете использовать собственное промежуточное ПО в `GetObserver`, это ни на что не повлияет. |
| 528 | 529 | ||
| 529 | ```dart | 530 | ```dart |
| 530 | MaterialApp( | 531 | MaterialApp( |
| @@ -535,8 +536,8 @@ MaterialApp( | @@ -535,8 +536,8 @@ MaterialApp( | ||
| 535 | ); | 536 | ); |
| 536 | ``` | 537 | ``` |
| 537 | 538 | ||
| 538 | -You can create _Global Settings_ for `Get`. Just add `Get.config` to your code before pushing any route. | ||
| 539 | -Or do it directly in your `GetMaterialApp` | 539 | +Вы можете создать _Глобальные Настройки_ Для `Get`. Просто добавьте `Get.config` в ваш код прежде чем нажимать на любой из маршрутов. |
| 540 | +Или сделайте это прямо в `GetMaterialApp` | ||
| 540 | 541 | ||
| 541 | ```dart | 542 | ```dart |
| 542 | GetMaterialApp( | 543 | GetMaterialApp( |
| @@ -555,9 +556,8 @@ Get.config( | @@ -555,9 +556,8 @@ Get.config( | ||
| 555 | ) | 556 | ) |
| 556 | ``` | 557 | ``` |
| 557 | 558 | ||
| 558 | -You can optionally redirect all the logging messages from `Get`. | ||
| 559 | -If you want to use your own, favourite logging package, | ||
| 560 | -and want to capture the logs there: | 559 | +При желании вы сможете перенаправить все сообщения из `Get`. |
| 560 | +Если вы хотите использовать свой любимый пакет для логгирования и собирать логи там: | ||
| 561 | 561 | ||
| 562 | ```dart | 562 | ```dart |
| 563 | GetMaterialApp( | 563 | GetMaterialApp( |
-
Please register or login to post a comment