Nipodemos

more translations

@@ -44,8 +44,8 @@ Essa biblioteca vai mudar a forma que você trabalha com o Framework e salvar se @@ -44,8 +44,8 @@ Essa biblioteca vai mudar a forma que você trabalha com o Framework e salvar se
44 - [Sem StatefulWidget;](#sem-statefulwidget) 44 - [Sem StatefulWidget;](#sem-statefulwidget)
45 - [Formas de uso:](#formas-de-uso) 45 - [Formas de uso:](#formas-de-uso)
46 - [Reactive State Manager - GetX](#reactive-state-manager---getx) 46 - [Reactive State Manager - GetX](#reactive-state-manager---getx)
47 -- [Simple Instance Manager](#simple-instance-manager)  
48 -- [Navigate with named routes:](#navigate-with-named-routes) 47 +- [Gerenciamento de dependências simples](#gerenciamento-de-dependências-simples)
  48 +- [Navegar com rotas nomeadas](#navegar-com-rotas-nomeadas)
49 - [Send data to named Routes:](#send-data-to-named-routes) 49 - [Send data to named Routes:](#send-data-to-named-routes)
50 - [Dynamic urls links](#dynamic-urls-links) 50 - [Dynamic urls links](#dynamic-urls-links)
51 - [Middleware](#middleware) 51 - [Middleware](#middleware)
@@ -676,71 +676,76 @@ Se você tem um projeto absurdamente grande, e code generator é um problema par @@ -676,71 +676,76 @@ Se você tem um projeto absurdamente grande, e code generator é um problema par
676 676
677 Obviamente, se alguém quiser contribuir para o projeto e criar um code generator, or algo similar, eu vou linkar o README como uma alternativa, minha necessidade não é a necessidade de todos os devs, mas por agora eu digo: há boas solução que já fazem isso, como MobX. 677 Obviamente, se alguém quiser contribuir para o projeto e criar um code generator, or algo similar, eu vou linkar o README como uma alternativa, minha necessidade não é a necessidade de todos os devs, mas por agora eu digo: há boas solução que já fazem isso, como MobX.
678 678
679 -## Simple Instance Manager  
680 -Are you already using Get and want to make your project as lean as possible? Get has a simple and powerful dependency manager that allows you to retrieve the same class as your Bloc or Controller with just 1 lines of code, no Provider context, no inheritedWidget: 679 +## Gerenciamento de dependências simples
  680 +
  681 +Já está usando o Get e quer fazer seu projeto o melhor possível? Get tem um gerenciado de dependência simpels e poderoso que permite você pegar a mesma classe que seu Bloc ou Controller com apenas uma linha de código, sem Provider context, sem inheritedWidget:
681 682
682 ```dart 683 ```dart
683 -Controller controller = Get.put(Controller()); // Rather Controller controller = Controller(); 684 +Controller controller = Get.put(Controller()); // Em vez de Controller controller = Controller();
684 ``` 685 ```
685 -Instead of instantiating your class within the class you are using, you are instantiating it within the Get instance, which will make it available throughout your App.  
686 -So you can use your controller (or class Bloc) normally  
687 686
  687 +Em vez de instanciar sua classe dentro da classe que você está usando, você está instanciando ele dentro da instância do Get, que vai fazer ele ficar disponível por todo o App
  688 +
  689 +Para que então você possa usar seu controller (ou uma classe Bloc) normalmente
688 ```dart 690 ```dart
689 -controller.fetchApi();// Rather Controller controller = Controller(); 691 +controller.fetchApi();
690 ``` 692 ```
691 693
692 -Imagine that you have navigated through numerous routes, and you need a data that was left behind in your controller, you would need a state manager combined with the Provider or Get_it, correct? Not with Get. You just need to ask Get to "find" for your controller, you don't need any additional dependencies: 694 +Agora, imagine que você navegou por inúmeras rotas e precisa de dados que foram deixados para trás em seu controlador; você precisaria de um gerenciador de estado combinado com o Provider ou Get_it, correto? Não com Get. Você só precisa pedir ao Get para "procurar" pelo seu controlador, você não precisa de nenhuma dependência adicional para isso:
693 695
694 ```dart 696 ```dart
695 Controller controller = Get.find(); 697 Controller controller = Get.find();
696 -//Yes, it looks like Magic, Get will find your controller, and will deliver it to you. You can have 1 million controllers instantiated, Get will always give you the right controller. 698 +// Sim, parece Magia, o Get irá descobrir qual é seu controller, e irá te entregar.
  699 +// Você pode ter 1 milhão de controllers instanciados, o Get sempre te entregará o controller correto.
  700 +// Apenas se lembre de Tipar seu controller, final controller = Get.find(); por exemplo, não irá funcionar.
697 ``` 701 ```
698 -And then you will be able to recover your controller data that was obtained back there:  
699 702
  703 +E então você será capaz de recuperar os dados do seu controller que foram obtidos anteriormente:
700 ```dart 704 ```dart
701 Text(controller.textFromApi); 705 Text(controller.textFromApi);
702 ``` 706 ```
703 -  
704 -Looking for lazy loading? You can declare all your controllers, and it will be called only when someone needs it. You can do this with: 707 +Procurando por `lazyLoading`?(carregar somente quando for usar) Você pode declarar todos os seus controllers, e eles só vão ser inicializados e chamados quando alguém precisar. Você pode fazer isso
705 ```dart 708 ```dart
706 Get.lazyPut<Service>(()=> ApiMock()); 709 Get.lazyPut<Service>(()=> ApiMock());
707 -/// ApiMock will only be called when someone uses Get.find<Service> for the first time 710 +/// ApiMock só sera chamado quando alguém usar o Get.find<Service> pela primeira vez
708 ``` 711 ```
709 712
710 -To remove a instance of Get: 713 +Para remover a instância do Get:
711 ```dart 714 ```dart
712 Get.delete<Controller>(); 715 Get.delete<Controller>();
713 ``` 716 ```
714 717
  718 +## Navegar com rotas nomeadas
  719 +- Se você prefere navegar por rotas nomeadas, Get também dá suporte a isso:
715 720
716 -## Navigate with named routes:  
717 -- If you prefer to navigate by namedRoutes, Get also supports this.  
718 -  
719 -To navigate to nextScreen 721 +Para navegar para uma nova tela
720 ```dart 722 ```dart
721 Get.toNamed("/NextScreen"); 723 Get.toNamed("/NextScreen");
722 ``` 724 ```
723 -To navigate and remove the previous screen from the tree. 725 +
  726 +Para navegar para uma tela sem a opção de voltar para a rota atual.
724 ```dart 727 ```dart
725 Get.offNamed("/NextScreen"); 728 Get.offNamed("/NextScreen");
726 ``` 729 ```
727 -To navigate and remove all previous screens from the tree. 730 +
  731 +Para navegar para uma nova tela e remover todas rotas anteriores da stack
728 ```dart 732 ```dart
729 Get.offAllNamed("/NextScreen"); 733 Get.offAllNamed("/NextScreen");
730 ``` 734 ```
731 735
732 -To define routes, use GetMaterialApp:  
733 - 736 +Para definir rotas, use o `GetMaterialApp`:
734 ```dart 737 ```dart
735 void main() { 738 void main() {
736 - runApp(GetMaterialApp(  
737 - initialRoute: '/',  
738 - namedRoutes: {  
739 - '/': GetRoute(page: MyHomePage()),  
740 - '/second': GetRoute(page: Second()),  
741 - '/third': GetRoute(page: Third(),transition: Transition.cupertino);  
742 - },  
743 - )); 739 + runApp(
  740 + GetMaterialApp(
  741 + initialRoute: '/',
  742 + namedRoutes: {
  743 + '/': GetRoute(page: MyHomePage()),
  744 + '/second': GetRoute(page: Second()),
  745 + '/third': GetRoute(page: Third(),transition: Transition.cupertino);
  746 + },
  747 + )
  748 + );
744 } 749 }
745 ``` 750 ```
746 751