''

问题描述

这是我的ts代码,我试图从数据库中读取用波斯语编写的股票名称,然后将其翻译为英文字母,然后显示给用户。

import{TranslocoService} from  '@ngneat/transloco';

  constructor(private translocoService : TranslocoService) {
     ) {
     }
      ngOnInit(){
        this.strategyService.getCollectionNames().subscribe((CollectionNames) =>{
          this.wholeStocks = CollectionNames;
          this.stocks = this.translocoService.translate(this.wholeStocks);
          console.log("this is whole stocksss",this.stocks);
        });

这是我如何在弹出菜单中将其显示出来,用户可以找到并选择感兴趣的股票:

                <div fxFlex="100" >
                    <mat-form-field appearance="fill" >
                        <mat-label>{{'selectStock' | transloco}}</mat-label>
                        <mat-select  [(ngModel)]="selectedStock" name="package">
                            <input (keyup)="searchStock($event.target.value)" placeholder="{{'search' | transloco}}">
                            <mat-option *ngFor="let stock of stocks" 
                            [value]="stock">{{stock | transloco}}</mat-option>
                        </mat-select>
                    </mat-form-field>
                </div>
                <div fxFlex>

这些是我看到的控制台错误:

this is whole stockssssss (235) ["ثنظام","قشهد","خدیزل","غگل","درازک","لخانه","صایپا112","وکادو","کحافظ","اخزا801","فارس","فاما","شستا004","اخزا810","اخزا722","ساینا","کی بی سی","کفپارس","فزرین","فن آوا","اخزا803","مارون","کقزوی","لازما","وبصادر","افاد61","وپخش","ستران","سکرد","کمنگنز","صمسکن912","سمازن","غپونه","مبین","ونفت","وایران","سصوفی","گکوثر","دسبحان","بپاس","زکوثر","وتوکا","صخود412","اتکای","آرمان","فجام","شمواد","وآفری","شستا994","تشتاد","توریل","حسیر","فایرا","ماهان99","کیش1402","دتولید","وهور","کچاد","وزمین","کرماشا","اخزا814","شستا993","دیران","وآرین","صایپا908","خکاوه","سبجنو","سفاسی","کتوکا","های وب","کازرو","شزنگ","شپارس","اخزا706","زشگزا","کرونا2","سشمال","اخزا821","تپولا","test_symbol","فسا","سبهان","شکلر","شصفها","نیرو","مرقام","دروز","قهکمت","اعتلا","اخزا623","سیستم","ورازی","سپ","غپاک","غشاذر","دشیمی","اجاد22","اخزا820","شبریز","شفن", …]
ngneat-transloco.js:371  
 Missing translation for 'ثنظام'
 Missing translation for 'قشهد'
.
.
.
Missing translation for 'سفانو'

我还有一个fa.json文件,如下所示,该文件可在程序的其他部分正常工作:

    {
.
.
.
            "ثنظام": "Thnzam","حپترو": "Hpetrw","فسدید": "Fsdad","کایتا": "Keaata","بپاس": "Bpeas","حریل": "Hral","ثمسکن": "Thmsken","وسنا": "Wsna"
.
.
.
    }

还有transloco-root.module.ts

import { HttpClient } from '@angular/common/http';
import {
  TRANSLOCO_LOADER,Translation,TranslocoLoader,TRANSLOCO_CONFIG,translocoConfig,TranslocoModule
} from '@ngneat/transloco';
import { Injectable,NgModule } from '@angular/core';
import { environment } from '../environments/environment';

@Injectable({ providedIn: 'root' })
export class TranslocoHttpLoader implements TranslocoLoader {
  constructor(private http: HttpClient) {}

  getTranslation(lang: string) {
    return this.http.get<Translation>(`/assets/i18n/${lang}.json`);
  }
}

@NgModule({
  exports: [ TranslocoModule ],providers: [
    {
      provide: TRANSLOCO_CONFIG,useValue: translocoConfig({
        availableLangs: ['en','fa'],defaultLang: 'en',// Remove this option if your application doesn't support changing language in runtime.
        reRenderOnLangChange: true,prodMode: environment.production,})
    },{ provide: TRANSLOCO_LOADER,useClass: TranslocoHttpLoader }
  ]
})
export class TranslocoRootModule {}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...