【问题标题】:Generate po or xml file for language translation生成 po 或 xml 文件进行语言翻译
【发布时间】:2012-05-21 20:31:47
【问题描述】:

我只需要专家的许可。我需要用其他语言翻译整个网站。我的网站由 100 篇文章组成。我需要翻译整篇文章。我应该为每篇文章创建 .po 还是 xml 文件

如果以上是唯一的方法,那么让我知道创建 .po 和 xml 文件的有效方法,因为这些不是小消息。

【问题讨论】:

    标签: expressionengine language-translation


    【解决方案1】:

    我看到你用“表达式引擎”标记了你的帖子,所以我假设你的网站是建立在 EE 上的。在这种情况下,既不是 .po 文件也不是 XML 文件。由于 EE 提供完全可自定义的字段和渠道,您可以像管理主要语言内容一样管理次要语言内容。

    在 EE 中有许多不同的方法,每种方法都有自己的优缺点。下面链接的这篇文章对许多方法进行了很好的概述,并提供了许多指向附加阅读的链接。关于 SO 的答案不止一个。

    Multi-language Solutions for ExpressionEngine EE Insider

    【讨论】:

    • 是的,我们已经实现了多语言的东西,但现在我们需要翻译所有的东西,翻译人员需要 po 或 xml 中的字符串文件。那么如何提供呢?
    • 请阅读 Derek 指导您阅读的文章,因为它解释了实施多语言解决方案的许多方面,从数据库编码到与翻译合作。查看“与专业翻译人员合作”下的段落以获得与您的问题相关的答案。
    【解决方案2】:

    导出为 XML: http://devot-ee.com/add-ons/export-it 要么 http://devot-ee.com/add-ons/ajw-export

    或者,您可以使用标准的 {exp:channel:entries} 标记对构建一个输出 XML 的模板,使模板类型为 XML 并为 XML 添加正确的标头和代码。

    重新导入: http://devot-ee.com/add-ons/datagrab

    以上所有内容都涉及了解您要导出哪些字段以及它们的表和行引用,以便可以轻松地重新导入。

    强烈建议您在开始任何翻译过程之前彻底测试您选择的导出和导入工具,以确保其正常工作。

    示例 XML 模板(这是为了构建 sitemap.xml,但可以让您开始构建自己的 XML 结构):

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
    {exp:channel:entries channel="pages" entry_id="not 117|104" limit="500" disable="member_data|pagination|trackbacks" rdf="off" dynamic="no" status="Open" sort="asc"}
        <url>
            <loc>{page_url}</loc>
            <lastmod>{gmt_edit_date format='%Y-%m-%dT%H:%i:%s%Q'}</lastmod>
            <changefreq>daily</changefreq>
            <priority>1</priority>
        </url>
    {/exp:channel:entries}
    </urlset>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-13
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多