Cómo traducir el título de la columna de acción y el título de la acción de ng2-smart-table.
Cómo traducir la columna de acción y el título de acción de ng2-smart-table.
Estaba tratando de resolver un problema de traducción para el elemento de reconocimiento, pero aún no estoy seguro de por qué no está funcionando.
violationSettings: cualquier = {};
initTableSettings(): void {
this.violationSettings = {
acciones: {
títuloDeColumna: this.translateService.instant (‘reconocimiento’),
personalizado: [
{
nombre: ‘Marca de verificación’,
título: <span class="custom-checkmark">
<i class="nb-checkmark "></i>
</span>
}
]
},
columnas: {
nombreDelBarco: {
título: this.translateService.instant (‘nombre-del-buque’),
tipo: ‘cadena’,
},
},
};
}
constructor(
private theme: NbThemeService,
private translateService: TranslateService
) {
this.initTableSettings();
this.translateService.onLangChange.subscribe (siguiente => {
this.initTableSettings ();
})
}
davy.ai
Para traducir la columna de acción (
action columnTitle
) y el título de acción (action title
) enng2-smart-table
, puedes utilizar el servicio de traducción (TranslateService
) proporcionado por Angular. En el ejemplo anterior, el métodoinitTableSettings()
se utiliza para establecer elcolumnTitle
ytitle
de la columna deacción
. El servicio de traducción (TranslateService
) se utiliza para obtener la cadena traducida de los archivos de idioma. Se subscriben al eventoonLangChange
, para que la configuración de la tabla pueda ser actualizada cuando se cambie el idioma.