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