Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

579
Visualizações
Angular 9 introdujo una función global '$localize()' que debe cargarse

Recibo el siguiente error en la configuración de mi nuevo proyecto angular.

Paquetes instalados y sus versiones

ERROR Error: No capturado (en promesa): Error: Parece que su aplicación o una de sus dependencias está usando i18n. Angular 9 introdujo una función global $localize() que debe cargarse. Agregue import '@angular/localize'; a su archivo polyfills.ts. Error: parece que su aplicación o una de sus dependencias está usando i18n. Angular 9 introdujo una función global $localize() que debe cargarse.

Nota: vengo de lo siguiente. Sugiere volver a la versión anterior. https://github.com/angular/angular/issues/32508

over 4 years ago · Santiago Trujillo
13 Respostas
Responde à pergunta

0

Primero debe asegurarse de tener el paquete @angular/localize:

npm install @angular/localize --save

Luego, import '@angular/localize/init' en su archivo polyfills.ts tal como dice el error

over 4 years ago · Santiago Trujillo Relatório

0

Angular 9 introdujo una función global $localize() que debe cargarse si usa i18n.

Ejecute ng add @angular/localize desde Angular CLI.

Entonces asegúrese de tener:
- @angular/localize como una dependencia en el paquete.json de su aplicación
- import '@angular/localize/init' en tus polyfills.ts

over 4 years ago · Santiago Trujillo Relatório

0

Como los atributos i18n ahora se convierten en llamadas $localize en el código generado, necesitamos cargar la función $localize.

La CLI ofrece un esquema para hacer esto por usted. Simplemente ejecute: ng add @angular/localize

Agregará el paquete a sus dependencias y la importación necesaria a sus polyfills (importar '@angular/localize/init')

También puede consultar el siguiente enlace para obtener más explicaciones. https://blog.ninja-squad.com/2019/12/10/angular-localize/

over 4 years ago · Santiago Trujillo Relatório

0

La mejor manera si está utilizando Angular CLI es ejecutar

ng add @angular/localize

Se encargará de eso automáticamente.

Si no

import '@angular/localize/init'; a su polyfills.ts

Probado con Angular 9

over 4 years ago · Santiago Trujillo Relatório

0

Si tiene muchos proyectos angulares en el mismo espacio de trabajo, ejecutar ng add @angular/localize agregará la declaración import '@angular/localize/init' a polyfills.ts solo en el proyecto predeterminado, creo que esto se solucionará en actualizaciones posteriores.

por lo que debe agregar import '@angular/localize/init' manualmente a polyfills.ts en otros proyectos.

over 4 years ago · Santiago Trujillo Relatório

0

Si está ejecutando ng test y la respuesta anterior no funciona, instale el paquete y agregue

import "@angular/localize/init"

a polyfills-test.ts

over 4 years ago · Santiago Trujillo Relatório

0

La mejor manera de hacer esto es usando Angular CLI:

Solo tienes que ejecutar el siguiente comando en la terminal:

 ng add @angular/localize

Instalará automáticamente los paquetes y también agregará la declaración de importación en el archivo polyfills.ts.

La declaración de importación es:

 import '@angular/localize/init';

Si no desea pasar por el enfoque CLI, puede ingresar manualmente la declaración de importación en el archivo polyfills.ts. También debe hacer un paso más para agregar la siguiente línea en package.json bajo la etiqueta de dependencias.

 "dependencies":{ ... "@angular/localize":"^9.1.0", ... }
over 4 years ago · Santiago Trujillo Relatório

0

Este error comenzó a aparecer después de que actualicé una gran aplicación Nx/Angular CLI con varias subaplicaciones a Angular 10. La solución sugerida en el error (Ejecute ng add @angular/localize desde Angular CLI) no funciona si la aplicación contiene varias aplicaciones Cada una de estas aplicaciones generadas automáticamente tenía su propio polyfill.ts . Agregué manualmente la importación ( import '@angular/localize/init'; ) en cada uno de los archivos polyfill.ts. Para corregir el mismo error al ejecutar pruebas unitarias, también tuve que agregar la importación en el archivo test.ts de libs.

over 4 years ago · Santiago Trujillo Relatório

0

Tienes que agregar este paquete

 ng add @angular/localize

luego agregue import '@angular/localize/init'; a su ployfills.ts

Pero si sus pruebas fallan en una biblioteca, debe agregar import '@angular/localize/init'; a su test.ts

over 4 years ago · Santiago Trujillo Relatório

0

correr

 npm install @angular/localize --save

Luego, en su polyfills.ts

 import '@angular/localize/init'

esto funciona para mi

over 4 years ago · Santiago Trujillo Relatório

0

Cambié mi sistema operativo debido a este problema. Y ayer encontré la causa de este problema. Estaba teniendo este problema debido a un complemento que instalé en Visual Studio Code. Si está utilizando Angular9, no instale los dos primeros complementos. Puedes instalar el tercero.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório

0

Tuve este error al actualizar la versión Angular de 12 a 13. Seguí las instrucciones:

  1. Ejecutar ng add @angular/localize
  2. importa '@angular/localize/init' en tus polyfills.ts

pero no funcionó para mí. Ya tenía @angular/localize en mis módulos y la importación en el archivo polyfills.ts, después de todo, mi aplicación Angular 12 funcionaba bien.

Para resolver el problema, tuve que actualizar la versión "@ng-bootstrap/ng-bootstrap" . Espero que esta sugerencia pueda ahorrarle dolor de cabeza a alguien, dado que no había un vínculo aparente entre la versión obsoleta de @ng-bootstrap/ng-bootstrap y la descripción del error.

over 4 years ago · Santiago Trujillo Relatório

0

Para mí, este error apareció al ejecutar npm test lo que las soluciones anteriores no ayudaron. Para resolverlo tuve que importar localizar en el archivo jest.ts Solo agrega:

 import "@angular/localize/init";
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda