typescript 如何翻译Angular Electron应用程序

gg58donl  于 2023-06-30  发布在  TypeScript
关注(0)|答案(1)|浏览(194)

我试图将一个en-us(美国英语)Angular Electron应用程序翻译为es-419(拉丁美洲西班牙语),但我似乎无法在Electron文档中找到有关如何进行此操作的任何信息。
国际化Angular+Electron应用程序最常见/最流行的方式是什么?
我以为这只会按照angular文档中的说明来完成,所以我按照他们网站上提供的说明来做,但我不知道如何将electron编译器指向我的应用程序的特定发行版。
如果我试图给予win.loadURL()指定语言特定的dist文件夹中特定index.html的直接路径,项目将运行,但不会呈现任何内容。我怀疑它没有检测到任何.js文件,因为开发控制台会产生这样的错误。

win.loadURL(`file://${__dirname}/dist/app-name/es-419/index.html`); // Load the index.html of the app.

但是,如果我在本地化设置为false的情况下运行应用程序,应用程序将按预期运行,而不会出现问题,只需将win.LoadURL()更改为

win.loadURL(`file://${__dirname}/dist/app-name/index.html`); // Load the index.html of the app.

当然,不需要在我的“dist”文件夹中单独的本地化文件夹,我可以只调用“app-name”中的索引文件。
翻译不需要是动态的(我可以有完全独立的.exe文件为英语和西班牙语),但由于这个应用程序的大小,我不想保持两个单独的代码版本。

fhg3lkii

fhg3lkii1#

我用Transloco翻译我的整个应用程序,我不能得到任何其他工作。如果您只是在开始屏幕手动设置语言,您的整个应用程序将被翻译。

相关问题