问题标签 [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.
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 中,以便为每个人使用好的加载器......
感谢帮助 !
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?
ng2-translate - 如何在组件类中使用 ng2-translate 预加载翻译
我是新手angular2
,我可以ng2-translate
在模板或 html 中使用 PIPE 进行翻译,例如:{{ 'test' | translate}} 但是,如果我想在任何 component.ts 类中翻译验证消息或任何字符串值怎么办?任何人都可以帮忙,我已经花了3天了
javascript - 来自后端变量的 i18n angular 2 转换
我目前在我的 angular 2 上使用 i18n 。在 DOM 中,我可以轻松地使用 i18n 属性来翻译我想要的任何内容。
但我也有来自后端的文本字符串,主要是用英语(node.js)编写的。我将如何继续翻译?
我听说我可以例如在 Angular 服务中使用 ng2-translate,但是使用两个单独的服务,一个用于后端,一个用于前端,这不是一件坏事吗?
解决这个问题的最佳方法是什么?
angular - 单元测试中的 ng2-translate 返回键而不是翻译
当尝试测试使用翻译的服务方法(在测试之外工作正常)时,我收到了从 TranslateService 传回的密钥,而不是翻译。
正在测试的服务(为最简单的错误重现而简化):
测试本身:
希望我没有错过上面缩短的代码中的任何大括号或分号,假设我没有如果你运行这个测试,第一个将通过,第二个将返回失败:
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 中的内容
angular - 我在 Angular 中遇到了这样的错误
在我的 Angular 2 项目中,当我包含 ng2 超时插件并使用“npm start”运行项目时,我使用了 SEO,但出现此错误
ts-node src/server.ts
angular - ngx-translate:重新加载时不显示翻译
在我的 webapp 中,我使用 ngx-translate 模块进行本地化。它适用于我使用管道翻译的 html 字符串。我在 ts 组件中翻译的字符串有问题。字符串被翻译,但如果我重新加载页面它们是空字符串,如果我转到我的应用程序内的其他页面并返回它们又是正常的。我定义了方法:
因此,当我定义变量时,我使用:
我在 app.module 中的配置,加载器:
和进口:
我在 package.json 中的版本:
和角度版本 4.3.6
angular - 无法让 ng2-translate 在 Nativescript/Angular 应用程序中打球
我正在尝试构建具有国际化的 Nativescript/Angular 应用程序。我研究了我的选项,发现 ng2-translate 和 nativescript-ng2-translate 应该可以解决问题,它应该处理翻译文件的加载。
但是,这似乎不起作用。我创建了一个与我自己的项目具有相同基本结构的示例项目。这是一个从标签模板构建的沼泽标准 nativescript/angular 项目。
翻译管道从不做任何事情。直接调用翻译服务也不会给出任何结果。我究竟做错了什么?