为语言翻译生成po或xml文件

时间:2012-05-14 10:52:44

标签: expressionengine language-translation

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

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

2 个答案:

答案 0 :(得分:1)

我看到你用'expressionengine'标记了你的帖子,所以我假设你的网站建立在EE上。在这种情况下,.po文件和XML文件都不是可行的方法。由于EE提供完全可自定义的字段和频道,因此您可以像管理主要语言内容一样管理辅助语言内容。

EE中有许多不同的方法,每种方法各有利弊。下面链接的这篇文章概述了许多方法,并提供了许多附加阅读的链接。这不仅仅是SO的答案可以覆盖。

关于EE Insider的 {em> Multi-language Solutions for ExpressionEngine

答案 1 :(得分: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>