Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

189
Vistas
Usando ngx-translate para mostrar imágenes

Me gustaría usar ngx-translate dentro de mi aplicación Angular para mostrar una imagen específica del idioma. En mi caso es un Logo que se muestra en diferentes idiomas y estilos dependiendo del idioma utilizado.

ya probé con

 <img style="width: 100px" [attr.src]="'branding.logo' | translate" alt="" class="src" />

Donde branding.logo hace referencia a una URL del logotipo en particular en la web.

Pero Chrome muestra que no pudo encontrar el recurso solicitado en: 'https://localhost:8100/branding.logo'.

¿Qué estoy haciendo mal?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

[attr.src]="'branding.logo' | translate" hace que se use el literal branding.logo . Si desea obtener el valor de eso, entonces debería ser [attr.src]="branding.logo" , sin embargo, eso no admitirá la traducción.

Para lograr una traducción, probablemente desee mapearla como branding.logoMapByLocale y luego usar la configuración regional actual para obtener el valor real.

Su código se verá algo como esto:

(Cómo obtener la configuración regional de esta pregunta )

 import { LOCALE_ID, Inject } from '@angular/core'; ... constructor( @Inject(LOCALE_ID) public locale: string ) { this.logoMapByLocale = { 'en': "https://some/path/en.png", 'fr': "https://some/path/fr.png", }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda