Skip to content
This repository was archived by the owner on Sep 9, 2024. It is now read-only.

Commit a152563

Browse files
alvarocamillontmgechev
authored andcommitted
feat: add v14 recommendations in Portuguese
1 parent 4500d4b commit a152563

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed

src/app/locales/pt_BR.ts

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,115 @@ const steps: LocalizedSteps = {
661661
action:
662662
'O pacote de rota não exporta mais `SpyNgModuleFactoryLoader` e `DeprecatedLoadChildren`. Caso você os use, certifique-se de remover suas instruções de importação correspondentes.',
663663
},
664+
'v14 ng update': {
665+
action:
666+
'Execute o comando `ng update @angular/core@14 @angular/cli@14` que irá atualizar seu projeto para a versão 14 do Angular.',
667+
},
668+
'TypeScript 4.6': {
669+
action:
670+
'O Angular agora usa o TypeScript 4.6, leia mais sobre possíveis breaking changes: https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/ ',
671+
},
672+
'v14 node': {
673+
action:
674+
'Verifique se você está usando o <a href="http://www.hostingadvice.com/how-to/update-node-js-latest-version/" target="_blank">Node 14.15.0 ou posterior</a >',
675+
},
676+
'v14 strict forms': {
677+
action:
678+
'Os modelos de formulário agora exigem um parâmetro de tipo genérico. Para migração gradual, você pode optar por não usar a versão sem tipo das classes de modelo de formulário.',
679+
},
680+
'v14 aotSummaries': {
681+
action:
682+
'Remova `aotSummaries` de `TestBed` já que o Angular não precisa mais deles no Ivy.',
683+
},
684+
'v14 MatVertical and Horizontal Stepper': {
685+
action:
686+
'Se você estiver usando `MatVerticalStepper` ou `MatHorizontalStepper` certifique-se de mudar para `MatStepper`.',
687+
},
688+
'v14 JSONP': {
689+
action:
690+
'Remova os cabeçalhos das solicitações JSONP. JSONP não suporta cabeçalhos e, se especificado, o módulo HTTP agora lançará um erro em vez de ignorá-los.',
691+
},
692+
'v14 resolvers': {
693+
action:
694+
'Os resolvers agora pegarão o primeiro valor emitido por um observable e depois disso prosseguirão para a navegação para se alinhar melhor com outros guards em vez de pegar o último valor emitido.',
695+
},
696+
'v14 deprecate protractor entry': {
697+
action:
698+
'O entry point obsoleto `angular/cdk/testing/protractor` agora foi removido.',
699+
},
700+
'v14 chipInput': {
701+
action:
702+
'Certifique-se de especificar `chipInput` de `MatChipInputEvent` porque agora é obrigatório.',
703+
},
704+
'v14 mixinErrorState': {
705+
action:
706+
'Você precisa implementar o membro da classe `stateChanges` em abstrações usando `mixinErrorState` porque o mixin não o fornece mais.',
707+
},
708+
'v14 CdkStepper orientation': {
709+
action:
710+
'Use `CdkStepper.orientation` em vez de `CdkStepper._orientation`.',
711+
},
712+
'v14 CdkStepper and MatStepper': {
713+
action:
714+
'Se você está estendendo ou usando `CdkStepper` ou `MatStepper` no construtor, você não deve mais passar o parâmetro `_document` já que ele foi removido.',
715+
},
716+
'v14 mat-list-item-avatar': {
717+
action:
718+
'Renomeie a classe CSS `mat-list-item-avatar` para `mat-list-item-with-avatar`.',
719+
},
720+
'v14 MatSelectionListChange.option': {
721+
action:
722+
'Use `MatSelectionListChange.options` em vez de `MatSelectionListChange.option`.',
723+
},
724+
'v14 getHarnessLoaderForContent': {
725+
action:
726+
'Use `getChildLoader(MatListItemSection.CONTENT)` em vez de `getHarnessLoaderForContent`.',
727+
},
728+
'v14 MatSelectionList': {
729+
action:
730+
'Se você estiver usando `MatSelectionList` certifique-se de passar `_focusMonitor` em seu construtor porque agora é obrigatório. Além disso, essa classe não possui mais a propriedade `tabIndex` e um parâmetro construtor `tabIndex`.',
731+
},
732+
'v14 initialNavigation': {
733+
action:
734+
'Atualize `initialNavigation: \'enabled\'` para `initialNavigation: \'enabledBlocking\'`.',
735+
},
736+
'v14 Route.pathMatch': {
737+
action:
738+
'Se você estiver definindo rotas com `pathMatch`, talvez seja necessário convertê-lo para `Route` ou `Routes` explicitamente. `Route.pathMatch` não é mais compatível com o tipo `string`.',
739+
},
740+
'v14 stricter LoadChildrenCallback': {
741+
action:
742+
'A promise retornada por `LoadChildrenCallback` agora tem um parâmetro de tipo mais restrito `Type<any>|NgModuleFactory<any>` em vez de `any`.',
743+
},
744+
'v14 router scheduling': {
745+
action:
746+
'O router não agenda mais a navegação de redirecionamento dentro de um `setTimeout`. Certifique-se de que seus testes não dependam desse comportamento.',
747+
},
748+
'v14 LocationStrategy': {
749+
action:
750+
'Implementar a interface `LocationStrategy` agora requer a definição de `getState()`.',
751+
},
752+
'v14 http queries': {
753+
action:
754+
'Enviar `+` como parte de uma query não requer mais soluções alternativas, pois `+` não envia mais um espaço.',
755+
},
756+
'v14 AnimationDriver.getParentElement': {
757+
action:
758+
'Implementar `AnimationDriver` agora requer o método `getParentElement`.',
759+
},
760+
'v14 invalid config': {
761+
action:
762+
'Configurações de rota inválidas de módulos de lazy-loaded agora gerarão um erro em vez de serem ignoradas.',
763+
},
764+
'v14 router resolver': {
765+
action:
766+
'Remova o `resolver` da função `RouterOutletContract.activateWith` e o `resolver` da classe `OutletContext` já que os factory resolvers não são mais necessários.',
767+
},
768+
'v14 initialUrl': {
769+
action:
770+
'`Router.initialUrl` aceita apenas `UrlTree` para evitar o uso indevido da API, atribuindo um valor `string`.',
771+
},
772+
664773
};
665774
// @TODO This console log is required or the locale won't be registered
666775
console.log(`pt-BR registered`);

0 commit comments

Comments
 (0)