我正在使用JMS Translation bundle和localise.biz进行翻译。我面临的问题是,当我从代码库和数据库中提取新的翻译密钥时,我期待下面的一个:
1
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" target-language="bn" datatype="plaintext" original="file.ext">
<header>
<tool tool-id="symfony" tool-name="Symfony"/>
</header>
<body>
<trans-unit id="d41d8cd98f00b204e9800998ecf8427e" resname="">
<source>badge.language</source>
</trans-unit>
</body>
</file>
</xliff>
2
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" target-language="bn" datatype="plaintext" original="file.ext">
<header>
<tool tool-id="symfony" tool-name="Symfony"/>
</header>
<body>
<trans-unit id="d41d8cd98f00b204e9800998ecf8427e" resname="">
<source>badge.language</source>
<target state="new">badge.language</target>
</trans-unit>
</body>
</file>
</xliff>
但我得到的是:
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" target-language="bn" datatype="plaintext" original="file.ext">
<header>
<tool tool-id="symfony" tool-name="Symfony"/>
</header>
<body>
<trans-unit id="d41d8cd98f00b204e9800998ecf8427e" resname="">
<source>badge.language</source>
<target>badge.language</target>
</trans-unit>
</body>
</file>
</xliff>
问题是当我将这些导入localise.biz时,考虑到翻译已经完成。我试图谷歌寻求最好的方法,但没有找到任何有用的解决方案。希望我能在这里找到一些东西。
提前谢谢你。 :)