2012-05-14 61 views
0

我只需要從專家的許可。我需要翻譯其他語言的整個網站。我的網站是由100篇文章組成的。我需要翻譯整篇文章。我應該爲每篇文章創建.po或xml文件生成語言翻譯的po或xml文件

如果上面是唯一的方法,那麼讓我知道有效的方式來創建.po和xml文件,因爲這些不是小消息。

回答

1

我看到你用'expressionengine'標記了你的帖子,所以我假設你的網站是建立在EE上的。在這種情況下,.po文件和XML文件都不可以。由於EE提供完全可自定義的字段和頻道,因此您可以讓您管理輔助語言內容,就像您的主要語言內容一樣。

在EE中有很多不同的方法,每個都有自己的優點和缺點。這篇文章鏈接下面給出了很多方法的很好的概述,並提供了更多的閱讀鏈接。它可以適當覆蓋多於一個的答案。

Multi-language Solutions for ExpressionEngine上EE內幕

+0

是的,我們已經實現了多語言的東西,但現在我們需要得到所有東西翻譯和翻譯需要在po或xml的字符串文件。所以如何提供? – phpian

+1

請閱讀Derek指導給你的文章,因爲它解釋了實現多語言解決方案的許多方面,從數據庫編碼到翻譯工作。查看「與專業翻譯員合作」下的段落,以獲取與您的問題相關的答案。 –

0

要導出爲XML: http://devot-ee.com/add-ons/export-ithttp://devot-ee.com/add-ons/ajw-export

或者,也可以使用標準的簡單地構建輸出XML模板{EXP:信道:條目}標籤配對,製作模板類型的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>