在 ngOnInit() 方法中使用 angular 翻译
Using angular translate inside the ngOnInit() method
我是 angularJs 的新手。对于在 ngOnInit() 中定义为数组的标签,我无法在 ngOnInit() 方法中使用翻译服务。
import { TranslateService } from '@ngx-translate/core';
import {
getLanguage
} from 'src/app/utils/localstorage.utils';
export class ViewModificationApprovalComponent implements OnInit {
constructor(
private httpService: HttpService,
public translate: TranslateService
) {
translate.addLangs(['en', 'es']);
translate.setDefaultLang(getLanguage());
}
ngOnInit() {
// this.translate.addLangs(['en', 'es']);
// this.translate.setDefaultLang(getLanguage());
payload: {
profileName: 'channelProfile',
schema: [
{
name: 'basic',
label: 'Basic',
sections: [
{
name: 'personalInformation',
label: 'Personal Information',
我需要将标签 'Personal Information' 翻译成其他语言。当我试图通过使用 label 来做到这一点时:this.translate.instant('lang.info'),它只是显示 lang.info 而不是翻译的语言出去。可能是无法访问 this.translate 服务
您可能没有正确设置键 -> 翻译字典,TranslateService 将使用它来将给定文本转换为特定语言。您可以考虑使用 translateService.setTranslation(languageKey, jsonKeyToTranslationObject);
函数或使用加载程序。详情可见here.
我是 angularJs 的新手。对于在 ngOnInit() 中定义为数组的标签,我无法在 ngOnInit() 方法中使用翻译服务。
import { TranslateService } from '@ngx-translate/core';
import {
getLanguage
} from 'src/app/utils/localstorage.utils';
export class ViewModificationApprovalComponent implements OnInit {
constructor(
private httpService: HttpService,
public translate: TranslateService
) {
translate.addLangs(['en', 'es']);
translate.setDefaultLang(getLanguage());
}
ngOnInit() {
// this.translate.addLangs(['en', 'es']);
// this.translate.setDefaultLang(getLanguage());
payload: {
profileName: 'channelProfile',
schema: [
{
name: 'basic',
label: 'Basic',
sections: [
{
name: 'personalInformation',
label: 'Personal Information',
我需要将标签 'Personal Information' 翻译成其他语言。当我试图通过使用 label 来做到这一点时:this.translate.instant('lang.info'),它只是显示 lang.info 而不是翻译的语言出去。可能是无法访问 this.translate 服务
您可能没有正确设置键 -> 翻译字典,TranslateService 将使用它来将给定文本转换为特定语言。您可以考虑使用 translateService.setTranslation(languageKey, jsonKeyToTranslationObject);
函数或使用加载程序。详情可见here.