当前位置: 首页 > 知识库问答 >
问题:

DITA中的本地化

邹晟睿
2023-03-14

我正在组织一个本地化的文档,供更多语言的内部使用。

基本上,一个参数被划分为由DITAMAP分组的主题。

    null
<topic id="topic_gbq_tdy_wr">
  <title>Title in specific language</title>
  <body>
    <p>lot of text here....</p>
  </body>
</topic>

我怎样才能做到这一点?

共有1个答案

楚勇
2023-03-14

我不确定,如果我正确地理解你试图达到的目的。我想,你用的是dita-ot。如果转换地图或主题,DITA-OT将注入在本地化XML文件中定义的文本。您可以添加或修改文本,就像这里解释的那样。

如果您喜欢标准文本短语,您可以存储它们的关键字(每种语言一个文件),并在需要时交换这些文件。

MyMap.Ditamap

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
  <title>Title of Your Map</title>

  <!-- Reference to a Topic -->
  <topicref href="myTopic.dita"/>

  <!-- Your Key Files -->
  <topicref keys="myStrings" href="myStringsEN.dita" processing-role="resource-only"/>
  <!--<topicref keys="myStrings" href="myStringsDE.dita" processing-role="resource-only"/>-->
</map>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic id="myStrings">
  <title>My Strings EN</title>
  <body>
    <p>
      <ph id="myFristString">HELLO</ph>
      <ph id="mySecondString">WORLD</ph>
    </p>
  </body>
</topic>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic id="myTopic">
  <title>My Topic</title>
  <body>
    <p><ph conkeyref="myStrings/myFristString"/></p>
    <p><ph conkeyref="myStrings/mySecondString"/></p>
  </body>
</topic>

希望能有所帮助...

 类似资料:
  • DITA(达尔文信息分类体系结构,Darwin Information Typing Architecture)是一种面向主题的文档类型定义(Document Type Definitions,DTD)系统,用于定义编写和交付内容信息的规则。DITA通过XML架构来描述、管理和发布内容信息,并用于内容信息的编写、 生成和交付。 DITA最初由IBM开发,目前交由结构化信息标准组织OASIS维护,D

  • 在DITA OT 1.8.5中,可以使用插件com.elovirta.ooxml将DITA转换为DOCX吗 输入dita映射文件: 并输入dita文件: docx转换运行后,我得到的错误日志如下: docx.convert: 在C:\DITA-OT\DITA-OT1.8.5-ELED\BUILD中生成失败。xml:44:执行此行时发生以下错误:C:\DITA-OT\DITA-OT1.8.5-ELE

  • 我正在用DITA OT 3.6和Apache FOP 2.5生成PDF。为了便于访问,我们需要为链接提供替代文本(如目录和交叉引用)。到目前为止,我还没有找到一种方法

  • 问题内容: 我知道应该避免本地进口,但是在这种情况下需要特殊情况。这是一个私有存储库,由于服务器上缺少私有密钥,因此与绝对URL一起使用时,heroku buildpack在该阶段失败。 现在我得到这个错误。 所有导入路径都已更改为本地版本,那么还有什么可以使软件包成为“非本地”文件呢?我该如何解决? 问题答案: 我修好了它。问题是root软件包在中。一旦我将软件包移到错误处,错误就消失了(因此,

  • 我想使用 ANT 脚本将自定义 CSS 样式表添加到我的 DITA 主题模型中(请参阅以下代码): 我的ANT脚本: 根据下面的终端输出,创建了目录,找到并执行了build.xml文件。然而,目录中实际上没有生成任何东西,我无法隔离问题。 从上面的输出可以看出,错误输出在“BUILD FAILED”行之后开始。 < li >我发现其他人也有类似的问题:https://groups . Yahoo

  • 问题内容: 为什么花括号没有在Java中定义单独的本地范围?我期望这是主要花括号语言(C,C ++,Java,C#)所共有的功能。 问题答案: 它们确实定义了单独的局部作用域,但是您仍然不能从父作用域中屏蔽局部变量(但是您当然可以屏蔽实例变量)。 但是您可以定义新变量(使用不同的名称),并且它们的范围将限于括号内。

  • 我有一个用户界面,我需要在Chrome中工作。Chrome不允许用户打开本地页面。有没有办法让它在chrome中使用JavaScript工作?我需要做什么?我没有访问任何Chrome设置的权限。

  • 大多数 web 应用程序必须支持多种语言。例如:Youtube、 Wikipedia、 Facebook 网站都支持多语言。 当用户第一次访问网站时,根据用户浏览器(预先设置的地区)自动选择显示的语言。 如果自动选择的语言不是用户所期望的,用户可以设置他们的首选语言,用户的选择存储在客户端 cookie(或服务器端用户简介表(user profile table))。 一旦选择了语言,所有的文本都