问题标签 [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 投票
1 回答
402 浏览

angular - 如何使用 Ng2 翻译成 *NgFor

我需要翻译我在 NgFor 中获得的数据,但我找不到任何解决方案。

任何 1 都可以找到解决方案

我该如何使用 | 在这个 NgFor 中翻译 @pipe

0 投票
1 回答
1833 浏览

angular - 在 Angular 5 组件中注入翻译后的字符串作为输入

我有一个要注入的角度组件模板title@Input()显示为:

如何title使用 ng2-translate 的管道将翻译后的内容注入到父组件中,如下所示:

我想将翻译后的字符串动态传递给子组件,但我更愿意避免将翻译服务注入到组件的构造函数中,并尽可能将所有内容保留在模板中。谢谢

0 投票
1 回答
4270 浏览

angular - ng2-translate:无法在 TranslatePipe.transform 读取未定义的属性“订阅”

我在我的 Angular 5 项目中使用 ng2-translate,我正在尝试为一个组件创建一个单元测试。我总是TranslateModule.forRoot( *...* )在我的测试中导入,测试将在我的视图中使用翻译管道工作。

但是,在两种情况下,在单元测试期间会引发上述错误:我看不出与其他工作测试有任何区别。

× 应该创建 (44ms) TypeError: Cannot read property 'subscribe' of undefined at TranslatePipe.transform (webpack:///./node_modules/ng2-translate/src/translate.pipe.js?:74:75) at Object. eval [as updateRenderer] (ng:///DynamicTestModule/MyComponent.ngfactory.js:127:70) 在 Object.debugUpdateRenderer [as updateRenderer] (webpack:///./node_modules/@angular/core/esm5/core. js?:14951:21) 在 checkAndUpdateView (webpack:///./node_modules/@angular/core/esm5/core.js?:14065:14)

为什么会发生这种情况?我不使用 TranslateService,但我使用模板中的管道。有没有人遇到同样的问题?

0 投票
1 回答
278 浏览

angular - 将ng2-translate与jhipster一起使用,属性“解析器”在“TranslateService”类型中是私有的,但在“TranslateService”类型中不是私有的

我正在使用 angular-cli 作为 Jhipster 的客户端,当我尝试构建我的项目时,我在 Translate 模块上遇到了问题,我尝试升级到 ngx-translate 但我仍然遇到同样的问题。

这是我得到的错误:

“TranslateService”不可分配给“TranslateService”类型的参数。

shared-common.module.ts :

0 投票
3 回答
848 浏览

angular - 无法在 Http 拦截器和主组件 Angular 2、Angular 6 中使用 Ng2-Translate 翻译键

我的代码如下所示,我正在为我的应用程序使用 3rd 方登录 (openAM)。当我得到 401 时,我应该将应用程序重定向到另一个 URL,用户将从那里登录。

我使用 http 拦截器来检查状态并重定向到登录。问题1:这种方法是否正确?

问题2:翻译没有发生。

检查handleHttpResponseCodes方法。在那个“unauthorizedMessage”没有翻译。不仅任何消息都没有翻译。我的代码有什么问题。


应用加载服务

应用模块

家庭组件

警报服务(我正在使用 angular2 烤面包机)

应用路由模块

主页路由模块

AuthGaurd

0 投票
1 回答
369 浏览

android - Ng2 翻译和 webpack

大家下午好,我正在使用 ng2-translate 进行应用程序的翻译,并使用以下命令完美运行:tns run ios | Android 但是我在使用带有以下参数的 webpack 运行时出错: tns run ios --bundle --env.uglify --env.aot

要测试的存储库:https ://github.com/gustavost26/teste-ng2-translate

0 投票
0 回答
238 浏览

angular - 翻译在错误组件 angular2/6 中不起作用

在加载应用程序时,我正在调用将加载主数据的服务。如果由于任何网络问题未加载主数据。然后我通过将错误存储在本地存储中并检索错误组件中的错误来导航到错误组件。在 Error.component.html 我使用 "| translate" 。这是行不通的。所有其他 html 文件都在使用翻译管道。

应用模块

应用加载模块

应用加载服务

应用路由模块

错误路由模块

error.component.html

错误模块

0 投票
0 回答
136 浏览

jhipster - Jhipster JhiLanguageService 总是指向相对路径

我正在使用 jhipster 应用程序

我已将 webpack.common.js 中的 SERVER_API_URL 配置为

SERVER_API_URL:'http://localhost:9000/'

但是 JhiLanguageService 总是指向相对路径

我还在 mycloud-app\src\main\webapp\app\app.constants.ts 中进行了配置

仍然是指向相对路径的 url http://localhost:9000/site/product/i18n/en.json?buildTimestamp=1540574017051

但是其余的 api 调用使用的是 SERVER_API_URL,例如

是错误还是我们在哪里配置语言服务路径。

0 投票
1 回答
67 浏览

angular - 如何使用 ng2-translate 转换数据库中的数据?

需要在不使用 JSON 文件的情况下使用 ng2-translate 从数据库中翻译数据,或者我们可以使用 ng2-translate 翻译文本。

我尝试通过以下代码翻译文本 this.translate.get("SPANISH") .subscribe((data: string) => { this.value= data; });

请指导我..