问题标签 [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.

0 投票
2 回答
1604 浏览

ios - ngx-translate 不适用于 iOS

我虽然是最近的,但事实证明它不是来自我的应用程序,或者有一个我不知道的特定操作要做。

ngx-translate在 android、浏览器和通过 ionic view 上没有问题。但在 iOS 11 上根本没有(无法在旧设备上测试)。我尝试了一个超级基本的应用程序,这样就没有其他模块冲突了

我可以做些什么来翻译我的应用程序吗?

0 投票
2 回答
4215 浏览

angular - ngx-translate:如何“翻译”一个 html 属性?

我已经在我的 Angular-Cli 应用程序中实现了 ngx-translate,并且当我执行以下操作时工作正常:

但是我怎样才能翻译 HTML 组件的属性呢?就像是:

(上面的这段代码不起作用)

提前感谢您提供的任何帮助...

JB

0 投票
1 回答
2844 浏览

angular - 错误:模块的元数据版本不匹配 .../node_modules/@ngx-translate/core/core.d.ts,找到版本 4,预期为 3

我按照文档中提到的步骤来支持某些项目中的本地化,我已经完成了提到的所有步骤,但是当我尝试运行该项目时,出现以下错误:

错误中的错误:模块 C:/Users/someUser/Source/Repos/myProject/node_modules/@ngx-translate/core/core.d.ts 的元数据版本不匹配,foundversion 4,预期 3,在 C:/ 中解析符号 AppModule Users/someUser/Source/Repos/myProject/src/app/app.module.ts,解析符号 AppModulein C:/Users/someUser/Source/Repos/myProject/src/app/app.module.ts,解析符号 AppModule in C:/Users/someUser/Source/Repos/myProject/src/app/app.module.ts at Error (native) at syntaxError (C:\Users\someUser\Source\Repos\myProject\node_modules\@angular\compiler\ bundles\compiler.umd.js:1729:34) ....

webpack:编译失败。

而@ngx-translate/core 版本从 6.0 版本开始。

问题是什么?

0 投票
0 回答
164 浏览

angular - 在设备上运行时,翻译服务 (@ngx-translate/core) 不会翻译 ionic2 项目中的标签

该应用程序使用@ngx-translate/core --- TranslateService 将 ionic2 应用程序中的标签翻译成另一种语言,当以 web 视图或在 ionic 实验室中运行时,这似乎工作正常。但是,当构建相同的应用程序并在 ios 设备中运行时,不会加载标签。例如:{{LOGIN.USERNAME}} 应显示为 en.json 文件中的用户名。但在应用程序中显示为 LOGIN.USERNAME。

可能是什么问题?

0 投票
1 回答
109 浏览

angular - 获取JS日期格式字符串

对于我们的 Angular 4 应用程序,我使用带有 messageformat.js 的 ngx-translate 来处理国际化和本地化。是否可以获取日期对象的短日期格式字符串,即。'YYYY-MM-dd'?

即:new Date().formatString('en-US')返回:'YYYY-MM-dd'

0 投票
1 回答
506 浏览

angular - 在 nativescript 中使用 ngx-translate,问题:错误错误:未捕获(承诺中):[object Object]

我想在我的 nativescript 应用程序中使用 ngx-translate 实现多语言。我做所有这样的代码(https://nativescript.nl/tips/how-to-create-a-multilingual-nativescript-app-with-angular-4/)。运行 'tns run ios' 时,会出现问题:

这是我的演示代码:

app.module.ts

app.component.ts

home.component.html

包.json

错误代码

全部,任何建议都非常感谢。谢谢!

0 投票
1 回答
4701 浏览

angular - angular4 中的页面刷新 ngx-translate 后切换回英文

我已使用 ngx-translate 将我的网站语言切换为 angular4 中的西班牙语,因此当我刷新页面时,它会切换回英语。那么,在我使用 ngx-translate 刷新页面后,有什么方法可以将西班牙语作为我网站的一种语言。

0 投票
0 回答
1628 浏览

angular - 在 Angular 5 中实现多语言的建议

我需要一些帮助来在我的 ng2 应用程序中实现多语言。为此,我需要执行以下操作:

1) 根据语言更改 URL。示例 myapp.com/ar/jobsmyapp.com/en/jobs

2) 加载特定语言的 CSS。

3) 翻译页面上的所有文本。


1)为了能够根据我想使用 UIRouterModule 的语言更改 URL,但我不确定这是否是最好的方法。我从这篇文章中遇到了 UIRouterModule http://cloudmark.github.io/Multilingual-Routing/

任何人都可以告诉我是否有更好的方法来更改基于语言的 URL(例如 myapp.com/ar/jobs)?

2)加载额外的语言特定的CSS:我创建了2个组件app.eng.component和app.arabic.component,它们是基于一个条件app.eng.component和app.arabic.component从app.component加载的特定语言的特定 CSS。

我不确定这是否是最好的方法。谁能帮我找到更好的解决方案?

3)要翻译,我将创建一个像这样的管道 https://scotch.io/tutorials/simple-language-translation-in-angular-2-part-1

有更好的方法吗?

0 投票
3 回答
4619 浏览

ngx-translate - 在 Angular 5 应用程序中使用 ngx-translate 和 ng2-select

我想对 ng2-select 中的项目使用 ngx-translate。我能想到的唯一方法是在绑定之前使用翻译服务并在 ts 文件中改变项目的文本。

有没有办法使用管道或指令,因为我想让它保持一致。

提前致谢。

0 投票
0 回答
696 浏览

angular - ngx-translate 仅在 prod 模式下加载翻译

我有一个带有 ngx-translate 的 Angular 5 应用程序,我在我的应用程序模块和组件中使用了类似的东西:

当我使用ng serve我的应用程序时,我的翻译根本没有加载,网络选项卡中也没有任何活动。当 I 时ng serve -e prod,翻译被加载。

编辑:在 prod 或 dev 环境中服务的区别:

  1. jsons 未加载。在prod我看到请求i18n/de.json请求。在dev,没有要求。
  2. 显然,翻译不是在 dev 中完成的。

浏览器控制台中没有任何错误。

我错过了什么?

Angular 5.1、ng-cli 1.6、ngx-translate 9.0.1。