问题标签 [angular-i18n]

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 投票
0 回答
495 浏览

angular - Angular 4 错误:模板解析错误:属性“标签”的意外翻译

经过一些重构(我将一个模块一分为二并将 node_modules 更新为最新版本),该应用程序无法启动。我重新生成了翻译文件messages.en.xlf并将其复制到src/locale. 这是我在控制台中收到的错误消息。

@角 4.1.1 -> 4.2.6

错误的模板代码(以前工作得很好):

编辑:

看起来将库降级回以前的设置可以防止错误发生。

0 投票
3 回答
4677 浏览

angular - Angular 2 i18n 消息,里面带有 HTML 标记

我试图使用 angular 2 的 i18n 官方实现来翻译我的应用程序:https ://angular.io/guide/i18n并且我试图用 HTML 来翻译一些消息(可以说字体真棒图标)。

例如这个:

当我使用ng xi18n或生成翻译文件时,./node_modules/.bin/ng-xi18n我得到以下翻译单元。

我为 es 语言环境创建了一个翻译文件,当我使用新的语言环境为我的应用程序提供服务时,字体真棒图标丢失,仅显示文本 instagram。

此问题发生在正在翻译父级的任何嵌套 HTML 标记中。

0 投票
2 回答
595 浏览

angular - 在构建时设置 directional-scss 变量

我正在使用 angular 构建多语言系统,使用 angular i18n 进行内部化我必须将每种语言构建为不同的包。由于某些语言是 RTL,我使用定向 scss(而不是导入不同的样式表或应用于class=rtl元素)。

问题是,我不想在每次构建之前更改代码。我只需要将 scss 变量文件中的一个简单行更改 $dir = ltr$dir = rtlRTL 语言。

是否可以从构建脚本或其他东西中提取此值?这将创建更顺畅的构建过程。

0 投票
1 回答
4173 浏览

editor - 推荐用于管理翻译的 XLIFF 编辑器

我正在寻找一个允许管理翻译的 XLIFF 编辑器;我希望它能够显示翻译自定义标识符、标记 TODO(和已完成的翻译)等等。

请分享你的经验。

我已经熟悉Wikipedia 的参考资料,但正在寻找基于经验的建议。

0 投票
1 回答
2594 浏览

angular - 角度国际化(i18n)似乎不起作用

我想将英语翻译成马拉地语(印度地区语言 - mr_IN)。我已按照https://angular.io/guide/i18n上的所有翻译说明进行操作。确保所有依赖项都存在,尽管应用程序编译成功,但没有进行任何翻译。以下是帮助理解更多细节的详细信息。

要翻译的段落:

./locale/messages.mr_IN.xlf

main.ts

index.html 中的脚本

这里有什么问题?有人可以弄清楚吗?

谢谢。

0 投票
3 回答
5341 浏览

angular - Angular 4 i18n 用于自定义属性

有没有办法使用 Angular i18n AOT 翻译子组件中的自定义属性值?

我知道我们可以如下翻译 HTML 元素属性。

但我想为我的组件属性做同样的事情。在这个例子中,我想传递 title 属性的翻译值。

当我尝试这个时,它不会在 messages.xlf 文件上生成条目。我找不到这方面的任何例子。

0 投票
2 回答
1572 浏览

angular - 浏览器中特殊字符的错误显示 - Angular i18n

我正在为我的项目使用 Angular4 i18n 支持将英语翻译成西班牙语。我生成的 messages.xlf 文件是 UTF-8 编码的。

<?xml version="1.0" encoding="UTF-8" ?>

我还有 2 个其他文件,其中包含已翻译文本的 messages.en.xlf 和 messages.es.xlf。这两个文件也有 UTF-8 编码。

Angular 项目 index.html 也有 UTF-8 编码。

messages.es.xlf 中的翻译文本如下所示。

翻译后的文本在浏览器中显示为Genérico。但它应该是Messages.es 文件中的Genérico

我在 notepad++ 中打开了消息文件,并确保它们以 UTF-8 编码。但仍然没有运气。有什么建议么?

0 投票
3 回答
57074 浏览

angular - 缺少带有角度的语言环境“XXX”的语言环境数据

我目前以这种方式在“ en-US ”上定义“ LOCALE_ID ”:

它工作得很好。但是,为了测试日期在法语中的样子,我将“ en-US ”替换为“ fr-FR ”,然后出现错误:

缺少区域设置“fr-FR”的区域设置数据。

我做了一些研究,但没有发现任何与此相关的东西。法语的语言环境是否包含在默认包中?它是一个不同的包吗?我必须自己创建它们吗?

0 投票
1 回答
1304 浏览

angular - .ts 文件中的 Angular2 i18n 管道转换

我想在我的 angular2 材质小吃栏中翻译消息。问题是显示快餐栏我需要将消息作为参数传递。使用 i18n 进行翻译:https ://angular.io/api/common/I18nSelectPipe 。我不能使用插值作为参数。那么我如何在小吃店中转换我的信息呢?

https://plnkr.co/edit/H6rrayAUhBuCx3JOuDCF?p=preview

0 投票
3 回答
5683 浏览

angular - Angular 5 管道和动态语言环境

我目前有内置 angular 4 的应用程序,并想升级到 angular 5。我正在阅读他们如何处理管道中的语言环境,似乎升级不再是一种选择。据我所知,他们希望您 1. 手动导入不同的文化 2. 为每种文化构建单独的应用程序

问题是我为一家支持 351 种不同文化的国际公司工作,我们有 15 个应用程序。如果我想像他们一样继续升级,角度团队真的说我现在必须构建 5265 个不同的应用程序吗?如果我带着那个去我的老板那里,我可能会被赶出房间。

在我们的 angularJs 应用程序中,我们刚刚下载了用户登录时在运行时需要的 $locale 服务,并将提供程序设置为该服务。Angular 没有这样的东西吗?如果不是,我不确定企业级应用程序如何使用这种语言,除非开发人员足够幸运,只需要支持一种文化。