-3

我创建了一个 Web 应用程序,它具有在管理员/用户上传数据时动态显示的事件。

我想在我的网络应用程序中添加语言功能。

通过阅读所有文章,我看到我必须为每种不同的语言创建 JSON 文件。但这仅适用于硬编码项目(如标题)。

我如何/应该如何处理临时输入/上传的“未知文本”。我将如何解决这个问题

技术:Angular 7 .Net 核心 API

4

1 回答 1

0

你可以编写自己的自定义加载器来做任何你喜欢的事情。您所指的很可能是带有json的标准httploader。如果您查看 ngx-translate 的源代码,您会发现它什么也没做:(如果您检查 httploader 的代码,它将从服务器等加载 json 文件)。您可以创建自己的自定义代码来做任何您喜欢的事情。

import {Injectable} from "@angular/core";
import {Observable, of} from "rxjs";

export abstract class TranslateLoader {
  abstract getTranslation(lang: string): Observable<any>;
}

/**
 * This loader is just a placeholder that does nothing, in case you don't need a loader at all
 */
@Injectable()
export class TranslateFakeLoader extends TranslateLoader {
  getTranslation(lang: string): Observable<any> {
    return of({});
  }
}
于 2019-04-22T15:41:18.457 回答