Java怎么打开TMX,TMX 的 Java 类库 Otter TMX

授权协议: Apache

开发语言: Java

操作系统: 跨平台

软件介绍

Otter 是一个用于读写 Translation Memory

Exchange (TMX) 文档的 Java 类库。要求 Java 7 支持。

示例代码:TMXReader reader = TestUtil.getTMXReader("/header.tmx");

List events = readEvents(reader);

assertNotNull(events);

checkEvent(events.get(0), START_TMX);

// Check the header

Header header = events.get(0).getHeader();

assertNotNull(header);

assertEquals("TRADOS Translator's Workbench for Windows", header.getCreationTool());

assertEquals("Edition 8 Build 863", header.getCreationToolVersion());

assertEquals("sentence", header.getSegType());

assertEquals("TW4Win 2.0 Format", header.getTmf());

assertEquals("EN-US", header.getAdminLang());

assertEquals("EN-US", header.getSrcLang());

assertEquals("rtf", header.getDataType());

// Optional ones

assertEquals(new TMXDateParser().parseDate("20100223T044327Z"), header.getCreationDate());

assertEquals("TESTERSON", header.getCreationId());

assertNull(header.getEncoding());

assertNull(header.getChangeDate());

assertNull(header.getChangeId());

List properties = header.getProperties();

assertEquals(3, properties.size());

checkProperty(properties.get(0), "type1", "Property", null, null);

checkProperty(properties.get(1), "type2", "Property with o-encoding", "ASCII", null);

checkProperty(properties.get(2), "type3", "Property with lang \"fr\"", null, "fr");

List notes = header.getNotes();

assertEquals(2, notes.size());

assertEquals(new Note("This is a note with an encoding.").setEncoding("ASCII"), notes.get(0));

assertEquals(new Note("This is a note with lang \"en\".").setLang("en"), notes.get(1));

checkEvent(events.get(1), END_TMX);

为你推荐:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Otter 是一个用于读写 Translation Memory Exchange (TMX) 文档的 Java 类库。要求 Java 7 支持。示例代码:TMXReader reader = TestUtil.getTMXReader("/header.tmx"); List<TMXEvent> events = readEvents(reader); assertNotNull(events); checkEvent(events.get(0), START_TMX); // Check the header Header header = events.get(0).getHeader(); assertNotNull(header); assertEquals("TRADOS Translator's Workbench for Windows", header.getCreationTool()); assertEquals("Edition 8 Build 863", header.getCreationToolVersion()); assertEquals("sentence", header.getSegType()); assertEquals("TW4Win 2.0 Format", header.getTmf()); assertEquals("EN-US", header.getAdminLang()); assertEquals("EN-US", header.getSrcLang()); assertEquals("rtf", header.getDataType()); // Optional ones assertEquals(new TMXDateParser().parseDate("20100223T044327Z"), header.getCreationDate()); assertEquals("TESTERSON", header.getCreationId()); assertNull(header.getEncoding()); assertNull(header.getChangeDate()); assertNull(header.getChangeId()); List<Property> properties = header.getProperties(); assertEquals(3, properties.size()); checkProperty(properties.get(0), "type1", "Property", null, null); checkProperty(properties.get(1), "type2", "Property with o-encoding", "ASCII", null); checkProperty(properties.get(2), "type3", "Property with lang \"fr\"", null, "fr"); List<Note> notes = header.getNotes(); assertEquals(2, notes.size()); assertEquals(new Note("This is a note with an encoding.").setEncoding("ASCII"), notes.get(0)); assertEquals(new Note("This is a note with lang \"en\".").setLang("en"), notes.get(1)); checkEvent(events.get(1), END_TMX); 标签:Otter

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值