问题标签 [ngx-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.
asp.net - ngx-translate 找不到网址
我想在我的应用程序中翻译我的静态文本。运行应用程序后的输出在我的示例 TEST 中。就像我的变量的名称。我认为,问题是网址。只有像这个例子这样的完整网址有效,我不知道为什么。
我在 asp.core 2 上的 Angular 应用程序中使用了 ngx-translate。
我将 createTranslateLoader 函数放在我的 app.module.shared.ts 中。它由 app.module.browser.ts 和 app.module.server.ts 加载。
和
我的默认语言是德语“de”。我把我的 de.json 放在 wwwroot/i18n/de.json 中。
在最后一步我修改了我的 app.component.ts
和我的 app.component.html
我的 de.json 看起来像
angular - ngx/translate - 只翻译字符串的一部分
我需要使用ngx/translate 翻译来自服务器的字符串。
当我需要翻译一个字符串时它工作正常,但在某些情况下我只需要翻译部分字符串。
例如:“你好谢伊”或“你好约翰”
我只需要翻译“你好”并保持原样。我试过了:
在 en.json 文件中: "hello {var}": "Hello {var}"
但没有成功。有什么想法可以做到吗?
angular - 如何在不更改 NGX Translate 中当前语言的情况下检索翻译值?
我的问题是关于 ngx 在 angular2 中的翻译。我的项目支持 2 种语言:英语和阿拉伯语,因此有 en.json 和 ar.json 文件。下面的代码将根据我当前的语言给我翻译的键值
问题:如何将特定语言作为输入传递并获取该特定语言的翻译?例如,我当前的语言是英语(并且不想更改当前语言),但是从 ts 文件中,我需要在不更改当前语言的情况下从 ar.json 检索键的阿拉伯语翻译。
javascript - What are the differences between ngx-translate and ngx-i18next
While ngx-i18next
is a wrapper on i18next
I wonder in particular what are the translation-related differences between ngx-translate
and i18next
.
angular - @ngx-translate ''setTranslation" 和 "set" 不起作用
我正在使用@ngx-translate setTranslation 方法根据代码中的某些条件在运行时更新几个值。
带有翻译的 JSON 文件如下所示:
setTranslation 函数调用如下:
这个:
总是返回"someValue",但它应该返回更新的值 - "otherValue"
我做错了什么?
angular - ngx-translate 在服务器模式下不显示翻译
我对 ngx 翻译有疑问。它在两种模式下工作 - 浏览器和服务器。在浏览器模式下一切正常,但在服务器模式下,翻译不能满足 HTML 源文件。
我认为我的加载器有问题 - 我使用@ngx-universal/translate-loader,但是当我添加translate.get
我的构造函数来测试它并且它工作正常时:
这会在节点控制台中显示结果(“en”模式下的“-WORKS”或波兰模式下的“-DZIALA”),所以问题出在何时呈现模板。
app.component.ts
app.component.html
没有翻译的文本在我的 HTML 源文件中正确显示(例如单词“TEXT:”或“PL”、“EN”,但 routerLink 上的翻译和 TEXT: 之后的单词不显示。源代码如下所示:
angular - Angular Material 2 是否支持翻译
我是第一次尝试Angular-material,当我使用ngx-translate测试 mat-select 时,它没有更新语言,直到重新单击输入才会生效。
框架支持本地化/翻译还是我用错了
代码:
node.js - unexpected token import when use localize-router in Angular 4 Universal app
I try to build Angular 4 app with server rendering side and language route path. All this base on Angular CLI in 1.5.0-rc1 version.
Everything work OK but I can't solve a problem with language in route.
I have two idea - one to make it like a parameter :lang in URL, but everywhere people advice me to use localize-router plugin. It look very good, but my npm run server
can't start properly. In console I get an error:
Here is my app-routing.module.ts:
Do you have any tips how can I solve it? I found some tips for Webpack (to use exclude list), but I want to use CLI because I don't know Webpack too well.
angular - angular 4+ - 全局导入模块进行测试
我刚刚开始为 Angular 编写单元测试。当我在几乎每个组件(和一些服务)中使用 ngx-translate 时,我想问是否有一种方法可以在全局测试级别上导入和提供它。
到目前为止,我已经像这样在每个 .spec 文件中提供并导入了 ngx-translate 模块和 http-loader