问题标签 [ng2-translate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1092 浏览

angular - Angular 4 与 Universal + ng2-translate

我目前正在为我的应用程序实现 Angular Universal。我已经有一堆错误要解决,但我坚持这个。我可以构建我的应用程序,aot 编译工作正常,但是当我运行应该引导我的应用程序的服务器时,我可以看到该错误:

我的 \node_modules\ng2-translate\src\translate.pipe.js:1 中的意外令牌导入

我已经看到服务器版本有一个特殊的加载器,使用 fs 而不是 http 来查找语言对应的 json 文件。

所以有我的代码:

app.browser.module.ts

app.server.module.ts

翻译.config.ts

服务器.ts

最后,在我的 app.module 中,我必须导入我的 TranslateModule

否则我会收到一个错误,但我想我只会把它放在 app.browser.module 和 app.server.module 中,以便为每个人使用好的加载器......

感谢帮助 !

0 投票
1 回答
236 浏览

angular - ng2-translate in CoreModule

In our Angular App we have Feature Modules as well as Core and Shared Module as described by the Angular - linkStyle Structure best practices.

We use ng2-translate and as per doc, we should call forRoot() in App Module (root module).

This is how our App Module looks like:

As we want to translate our menu and it's part of the Core Module we had to import the Translate Module there, like so:

Does this make sense? Should I remove TranslateModule.forRoot(...) from the App Module and place it in the imports of the Core Module ? Is that wrong?

0 投票
0 回答
111 浏览

ng2-translate - 如何在组件类中使用 ng2-translate 预加载翻译

我是新手angular2,我可以ng2-translate在模板或 html 中使用 PIPE 进行翻译,例如:{{ 'test' | translate}} 但是,如果我想在任何 component.ts 类中翻译验证消息或任何字符串值怎么办?任何人都可以帮忙,我已经花了3天了

0 投票
0 回答
790 浏览

javascript - 来自后端变量的 i18n angular 2 转换

我目前在我的 angular 2 上使用 i18n 。在 DOM 中,我可以轻松地使用 i18n 属性来翻译我想要的任何内容。

但我也有来自后端的文本字符串,主要是用英语(node.js)编写的。我将如何继续翻译?

我听说我可以例如在 Angular 服务中使用 ng2-translate,但是使用两个单独的服务,一个用于后端,一个用于前端,这不是一件坏事吗?

解决这个问题的最佳方法是什么?

0 投票
1 回答
602 浏览

angular - 单元测试中的 ng2-translate 返回键而不是翻译

当尝试测试使用翻译的服务方法(在测试之外工作正常)时,我收到了从 TranslateService 传回的密钥,而不是翻译。

正在测试的服务(为最简单的错误重现而简化):

测试本身:

希望我没有错过上面缩短的代码中的任何大括号或分号,假设我没有如果你运行这个测试,第一个将通过,第二个将返回失败:

0 投票
1 回答
263 浏览

angular - Angular 2:如何将 ng2-translate 与 in-memory-web-api 一起使用

我将 ng2-translate 用于 i18n 翻译 + in-memory-web-api 用于模拟数据。

如果没有 in-memory-web-api,i18n 翻译可以正常工作,但是启用它后,angular 的 Http 服务无法解析到翻译文件的正确路径,因为模拟数据会接管。

有什么办法让他们两个同时工作?

这是我在 app.module.ts 中的内容

0 投票
1 回答
909 浏览

angular - ngx-translate 特殊字符问题

在我的 Angular 4 项目中,我使用的是 ngx-translate。我对像 à 这样的特殊字符有疑问,我只看到一个?。我需要使用特定的东西来翻译特殊字符吗?我的项目是 utf-8

在此处输入图像描述

0 投票
1 回答
866 浏览

angular - 我在 Angular 中遇到了这样的错误

在我的 Angular 2 项目中,当我包含 ng2 超时插件并使用“npm start”运行项目时,我使用了 SEO,但出现此错误

ts-node src/server.ts

0 投票
2 回答
2147 浏览

angular - ngx-translate:重新加载时不显示翻译

在我的 webapp 中,我使用 ngx-translate 模块进行本地化。它适用于我使用管道翻译的 html 字符串。我在 ts 组件中翻译的字符串有问题。字符串被翻译,但如果我重新加载页面它们是空字符串,如果我转到我的应用程序内的其他页面并返回它们又是正常的。我定义了方法:

因此,当我定义变量时,我使用:

我在 app.module 中的配置,加载器:

和进口:

我在 package.json 中的版本:

和角度版本 4.3.6

0 投票
2 回答
104 浏览

angular - 无法让 ng2-translate 在 Nativescript/Angular 应用程序中打球

我正在尝试构建具有国际化的 Nativescript/Angular 应用程序。我研究了我的选项,发现 ng2-translate 和 nativescript-ng2-translate 应该可以解决问题,它应该处理翻译文件的加载。

但是,这似乎不起作用。我创建了一个与我自己的项目具有相同基本结构的示例项目。这是一个从标签模板构建的沼泽标准 nativescript/angular 项目。

翻译管道从不做任何事情。直接调用翻译服务也不会给出任何结果。我究竟做错了什么?

代码在这里:https ://github.com/JuergenSimon/translation-test