问题标签 [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.
ios - ngx-translate 不适用于 iOS
我虽然是最近的,但事实证明它不是来自我的应用程序,或者有一个我不知道的特定操作要做。
ngx-translate在 android、浏览器和通过 ionic view 上没有问题。但在 iOS 11 上根本没有(无法在旧设备上测试)。我尝试了一个超级基本的应用程序,这样就没有其他模块冲突了
我可以做些什么来翻译我的应用程序吗?
angular - ngx-translate:如何“翻译”一个 html 属性?
我已经在我的 Angular-Cli 应用程序中实现了 ngx-translate,并且当我执行以下操作时工作正常:
但是我怎样才能翻译 HTML 组件的属性呢?就像是:
(上面的这段代码不起作用)
提前感谢您提供的任何帮助...
JB
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 版本开始。
问题是什么?
angular - 在设备上运行时,翻译服务 (@ngx-translate/core) 不会翻译 ionic2 项目中的标签
该应用程序使用@ngx-translate/core --- TranslateService 将 ionic2 应用程序中的标签翻译成另一种语言,当以 web 视图或在 ionic 实验室中运行时,这似乎工作正常。但是,当构建相同的应用程序并在 ios 设备中运行时,不会加载标签。例如:{{LOGIN.USERNAME}} 应显示为 en.json 文件中的用户名。但在应用程序中显示为 LOGIN.USERNAME。
可能是什么问题?
angular - 获取JS日期格式字符串
对于我们的 Angular 4 应用程序,我使用带有 messageformat.js 的 ngx-translate 来处理国际化和本地化。是否可以获取日期对象的短日期格式字符串,即。'YYYY-MM-dd'?
即:new Date().formatString('en-US')
返回:'YYYY-MM-dd'
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
错误代码
全部,任何建议都非常感谢。谢谢!
angular - angular4 中的页面刷新 ngx-translate 后切换回英文
我已使用 ngx-translate 将我的网站语言切换为 angular4 中的西班牙语,因此当我刷新页面时,它会切换回英语。那么,在我使用 ngx-translate 刷新页面后,有什么方法可以将西班牙语作为我网站的一种语言。
angular - 在 Angular 5 中实现多语言的建议
我需要一些帮助来在我的 ng2 应用程序中实现多语言。为此,我需要执行以下操作:
1) 根据语言更改 URL。示例 myapp.com/ar/jobs
或myapp.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
有更好的方法吗?
ngx-translate - 在 Angular 5 应用程序中使用 ngx-translate 和 ng2-select
我想对 ng2-select 中的项目使用 ngx-translate。我能想到的唯一方法是在绑定之前使用翻译服务并在 ts 文件中改变项目的文本。
有没有办法使用管道或指令,因为我想让它保持一致。
提前致谢。
angular - ngx-translate 仅在 prod 模式下加载翻译
我有一个带有 ngx-translate 的 Angular 5 应用程序,我在我的应用程序模块和组件中使用了类似的东西:
当我使用ng serve
我的应用程序时,我的翻译根本没有加载,网络选项卡中也没有任何活动。当 I 时ng serve -e prod
,翻译被加载。
编辑:在 prod 或 dev 环境中服务的区别:
json
s 未加载。在prod
我看到请求i18n/de.json
请求。在dev
,没有要求。- 显然,翻译不是在 dev 中完成的。
浏览器控制台中没有任何错误。
我错过了什么?
Angular 5.1、ng-cli 1.6、ngx-translate 9.0.1。