0

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

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

4

2 回答 2

1

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

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

EE Insider 上ExpressionEngine 的多语言解决方案

于 2012-05-14T13:17:12.727 回答
0

导出为 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>
于 2012-05-15T08:12:53.383 回答