问题标签 [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 回答
65 浏览

xml - 如何确定 XLIFF 序列化 ID?

我正在尝试创建一个自动将 XLIFF 内联元素放入 <target> 元素的脚本。从一开始,我就有这些 HTML 文本:

当转换为 XLIFF 时,它们变为:

XLIFF 1.2 规范说,“id 元素的值由创建 XLIFF 文档的工具确定。” 那么,上面重复“=1”值的示例是否可以接受,还是应该将其增加到“=2”?

0 投票
1 回答
1218 浏览

php - Symfony 1.4 兼容I18N 翻译系统?

我正在将一个小型应用程序从 Symfony 迁移到一个单独的项目中,它所依赖的唯一 Symfony 组件是 I18N 字符串翻译。举例:

  • action.class.php

    /li>
  • templates/search_box.php

    /li>
  • i18n/pt_BR/messages.xml

    /li>

是否有类似的,最好兼容的系统,可作为 PHP 包提供?

我有兴趣保留xml带有翻译的文件,但我也可以使用不同的格式。

更新

我现在所拥有的,受@akky 回答的启发:

  • composer.json

    /li>
  • i18n/messages.pt_BR.xliff

    不幸的是,该<note>元素导致了错误消息,因此我将其删除。

  • public/helper.inc.php

    /li>
  • public/header.php

    /li>
0 投票
2 回答
1157 浏览

php - 在非 Symfony 项目中使用 Symfony 2 组件?

为了在 PHP 中获得 XLIFF/2 支持,在另一个答案中,建议使用 Symfony 2 Translation 组件。

于是我从 Github下载到一个目录../vendor/中,然后天真地尝试使用它:

这不起作用,因为需要加载其他组件:

现在,我可以为每个文件手动添加一个require_once,直到满足所有依赖项,但我不确定这是否是正确的方法。

如何在非 Symfony 项目中使用单个 Symfony 2 组件?这是个坏主意吗?

0 投票
1 回答
2059 浏览

java - 使用 StAX 读取同名子节点

在尝试XML使用我读取文件StAX时遇到了这个问题。

在一个XML文件(本质上是一个XLIFF文件)中,我有同名的子节点。我不太清楚如何读取这些重复的节点。

下面是我正在尝试的代码部分,以及该XLIFF文件的示例

这只是代码的工作部分。

Java 代码:

XLIFF 文件示例:

当然,这是一个修改后的 XLIFF 文件,但结构与原始文件完全相同。

任何样本或建议都会有所帮助。

0 投票
1 回答
887 浏览

php - 适用于 PHP / Android 的 Xliff 工具

我们计划使用 Xliff 作为我们跨平台应用程序的通用格式(后端使用 PHP,移动设备使用 Android)。这些 Xliff 文件没有任何“真正的”源文件可以从中提取字符串,而是随着开发的进行而手工制作。

自然 Xliff 需要被目标平台转换/读取。对于 Android,我认为最好将源 Xliff 文件转换为 Android String 资源文件,而对于 PHP,我也会这样做,即目标输出将是原始 PHP 数组,或者使用Zend_Translate_Xliff之类的东西之类的东西。

现在还有两件事没有解决:

  1. 是否有任何现有工具可以将现有 Xliff 文件合并到另一个 Xliff 文件中,类似于msgmergegettext 的功能?这里的基本原理是,如果我们有 X 翻译并且将新字符串添加到源语言中,我们不想使用该新字符串更新 X 目标翻译文件。

  2. 是否有已经从 Xliff 转换为 Android XML 的现有转换器/XSLT 脚本(充其量是自动化的,对于 CI)?

提前致谢。

0 投票
1 回答
565 浏览

php - 使用 php XSLTProcessor 的 XML/XSLT 输出编码问题

我正在将一组记录导出到 xml,然后通过 xslt 转换到 xliff。导出工作正常,但我无法转换导出文件中的某些字符。这里有一些一步一步的细节:

步骤 1. 用户输入混合字符串,例如以下字符串 Autocomplete On' see the wrong character ==> í

Mysql db/table 字段编码设置为 utf8 例如

它存储上述文本。

步骤 2. 为导出目的生成一个 html 片段,例如

步骤 3. 转换为 xml

第 4 步:使用 xslt 进行转换:

(仅粘贴所需的输出部分,在浏览器中查看时我看到了这个,而实际字符Ã在文件中)

实际代码:

$htmlStr 是步骤 2 中生成的 html 片段,

所以问题是字符串被转换了两次。正在考虑的实际特征是

第1步。í

步骤 2. 仍然í

step 3. 转换为Ã ie &#xC3;&#xAD;

步骤 4. 转换为í

另一个例子:

输入。Autocomplete On They’re gone now

xml 输出。Autocomplete On Theyâre gone now

0 投票
2 回答
286 浏览

xml - XSLT copy child node if parent contains X and Y as child nodes

I have source html sth like this:

Expected target xml:

I am using xslt from xliffRoundTrip Tool , I am not sure I should past the whole xlst here , it opensource though . Part of the xslt that is responsible for this conversion and needs to modify is :

My intention is to pass custom data for target language , as on many occasions we need to revise target language and pass the target string for revision.

Edits I modified the xslt it but it copies twice e. g

0 投票
2 回答
984 浏览

file-conversion - 使用 okapi 将 xlf 转换为 html

我已经实现了一个本地服务,它允许将 html、docx、xlsx、tmx 等多种格式转换为 XLIFF。在使用 xlf 生成的文件执行特定过程后,我想将其恢复为原始格式。我为此目的使用 okapi 库,并且一切正常。

我想知道 okapi 是否实现了将 xlf 转换为其原始文件格式的机制,特别是将 xlf 转换为 html(这种格式对我来说是强制性的)。

有没有合适的方法?

提前致谢

0 投票
1 回答
303 浏览

xliff - 缺席的意思XLIFF 中的元素

根据XLIFF 规范 1.2 的“A. XLIFF 树结构”, <trans-unit>元素始终只有一个<source>元素,但可以有 0 或 1 个<target>元素。然而,在规范中,我没有找到一个解释,没有<target>元素意味着什么?这是否意味着翻译是一个空字符串或翻译与<source>元素中包含的文本相同?

并且在规范的哪一部分(或其他来源)中解释了该含义?

0 投票
1 回答
3782 浏览

android - Android getString():xliff 格式浮点/双精度

如何使用浮点数和双精度数(小数位)使用 xliff 格式化字符串?

代码: