Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

187
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!