问题标签 [xliff]

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 投票
1 回答
1211 浏览

caching - 从 Symfony2 Translation 组件缓存目录

我一直在尝试找出在 FuelPHP 中处理 i18n 的另一种方法(参见此处)。

我决定将Symfony2 Translation 组件(使用 composer)作为供应商导入 Fuel,并使用 xliff 文件管理 i18n。

这是我的(简化的)代码:

所以起初我认为这很好用,因为我在一个非常小的 xliff 文件上对其进行测试,但现在我已经为我的整个应用程序生成了完整的 xliff 目录(大约 1400 个条目),每个请求都非常慢。

所以问题是,有没有办法在使用翻译组件时缓存翻译,就像整个 Symfony2 框架本地缓存它一样?

FrameworkBundle 中的Translator 类有一个构造函数,它接受可以定义 cache_dir 的选项。无论如何,我可以使用翻译组件来实现吗?

感谢您在这件事上提供的任何帮助。

0 投票
1 回答
606 浏览

symfony - 通过 yml 使用表单验证器的 symfony2 多语言消息错误

我有一个用于用户表单验证的 yml 文件(与许多其他表单一样):

表单被渲染到树枝中,如下所示

我的 symfony2 网站具有多语言结构,并且有用于单词翻译的messages.mylang.xliff文件。一切正常。我的问题是是否有办法将“error_min_message”插入到messages.mylang.xliff中,或者还有其他方法可以翻译这些消息。

0 投票
1 回答
383 浏览

c# - 将本地化数据导出到 Xliff 文件

我正在使用 c#,我想从本地化数据库中导出 xliff 文件。我如何在没有外部编辑器的情况下单独使用代码来做到这一点?有一个简单的解决方案吗?

0 投票
0 回答
577 浏览

netbeans - NetBeans xliff 插件

xliff在 Symfony2 项目中使用 NetBeans 编辑器编辑文件。

还不错,但我想知道是否有人知道/存在 NetBeans 插件,以便更好地编辑此类文件。我已经看过一些单独的编辑器,那么问题只涉及 NetBeans 的插件。

提前致谢

0 投票
2 回答
573 浏览

localization - 需要修改 XLIFF XSD

我正在将 DITA 转换为 XLIFF。在我的技术解决方案中,我必须专门(修改)xliff-core-1.2-strict.xsd 以适应少数 DITA 属性。这意味着某些属性将与“g”标签一起使用。例如:

从翻译方面我不确定它是如何工作的,所以我的问题是:

  1. LSP 会从不同公司获得不同风格的 XLIFF XSD,这是普遍的做法吗?
  2. 他们是否可以通过更新更新的 XLIFF XSD 在他们的 XLIFF 编辑器中使用它?我试图探索“Transolution”,但没有找到任何放置修改后的 XSD 的地方。如果您对此有任何想法,请告诉我。

    谢谢。

0 投票
1 回答
2486 浏览

symfony - Symfony2 翻译与 XLIFF / XLF 最佳实践

我已经开始在 Symfony2 中使用翻译系统。

一切都很好。

但是,在从树枝视图文件中引用源/目标字符串时,我有一个关于最佳实践的问题。

鉴于这种:

使用类似没有问题:

我知道您可以在源代码部分使用简短的源代码引用,例如:

这使树枝部分更清洁:

问题是,如果我想将原始的 en 翻译文件提供给翻译人员以翻译成另一种语言,那么在现场翻译需要翻译的整个字符串会好得多。然而,这使得树枝代码相当凌乱。是否有另一种方法来引用 twig 中的翻译字符串而不必使用整个源字符串?

0 投票
1 回答
480 浏览

symfony - Symfony2 翻译和非 ASCII 符号的语言环境

我们正在尝试将“俄罗斯”语言环境添加到 Symfony2 应用程序。但翻译服务无法正确显示西里尔字符。

以 UTF-8 编码保存的 messages.ru.xliff 包含:

转储诸如“РџСЂРёРІС–С‚”之类的内容,而不是“Привет”。但是,messages.xx.xliff 形式的 ASCII 符号可以很好地获取。

0 投票
1 回答
1900 浏览

android - 带有 Android Studio 的 IntelliJ Android 代码样式模板删除字符串中复数之前的空格

我使用 Android Studio 将IntelliJ Android 代码样式模板应用于开源项目OneBusAway Android,以标准化代码样式和格式。

问题是应用模板会将<xliff:g>标签推入strings.xml新行并从前一行中去除尾随空格。这有效地防止在复数之前引入任何间距。

在应用样式模板之前:

..它创建了正确的字符串:

应用模板后,它会切断复数值之前的空格:

...导致字符串:

我查看了 Android 开源项目以了解他们如何处理此问题,并且似乎 XML 标记保留在一行中: https ://github.com/android/platform_packages_apps_mms/blob/master/res/values/strings .xml#L690 https://github.com/android/platform_packages_apps_contacts/blob/master/res/values/strings.xml#L568

AOSP对行数限制的两个例外不适用于此处。

我的选择似乎是:

  1. 更改样式模板以允许前导或尾随空格(我希望避免这种情况以保持模板与 AOSP 相同)
  2. 通过将这些行扩展超过 100 个字符或在<xliff:g>标签内添加前导空格来忽略这些行的模板(我希望将整个项目放在模板下,这样以后就不会有人重新格式化并再次触发此问题) .

我错过了什么吗?是否有另一种方法在这里引入空格(例如,使用特殊/编码字符)?

我也在 Github 上将其作为OneBusAway Android的一个问题进行跟踪,如果有人感兴趣,它会提供屏幕截图和其他链接。

更新:我尝试在 Eclipse 中使用Android Template for Eclipse格式化相同的 XML ,但不会导致此问题。换句话说,应用模板后 XML 没有任何变化。因此,这似乎是 Android Studio 的错误或 IntelliJ 模板的问题。我假设这就是 AOSP 线路完好无损的原因。

编辑:此问题已在 Android Studio 0.4.4 中修复,但在 0.8.9 中重新出现。有关详细信息,请参阅AOSP 问题 65394

0 投票
3 回答
6477 浏览

php - symfony2
XLIFF 中的换行符

<br />我正在寻找一个可行的解决方案,在 symfony 的 XLIFF i18n 文件中使用换行符 ( )。

不幸的是,默认标签<x id='1' ctype='lb'/>似乎被 Twig 和/或 symfony 的 XLIFF 实现剥离了。XLIFF 格式是 symfony2 的推荐格式,所以我想知道 symfony 的食谱中没有关于换行符的单行吗?


通用占位符 <x/>(已弃用)

<x/>元素用于替换原始文档的任何代码。所需的 id 属性用于引用骨架文件中的替换代码。可选ctype属性允许您指定占位符代表的属性类型;

来源:XLIFF 1.2 规范


编辑2:

<x/>元素已弃用 - 您现在可以在文档中找到此信息。

0 投票
1 回答
942 浏览

java - 在 Xliff 文件中分割文本

在将文本文件转换为 xml 文件的过程中,是否有任何建议或任何帮助我可以建议我,以便在文本文件中对简单文本进行分段,就像以前在 xml 中那样。我的意思是,我正在使用 jaxp+sax 将文本文件转换为 xml,如下所示:

进入这个 xml:

但是,例如,如果我有源 xml 内容,在id="1"中有 3 个句子,例如:

然后我从这个 xml 解析文本我变成了简单的文本:

在将其转换为 xml 期间,我如何分段此文本,以便目标 xml 文件也可以再次包含 3 个句子?喜欢:

即转换txt->xml: