2010-01-03 53 views
1

我正在編寫一個有多種語言的網站,是否有任何簡單的方法或技巧來減少將文本更改爲另一種語言的工作量。我有一個想法,不知道它是否合適或夠簡單。我創建了一個XML,其中包含網絡中的所有文本,當用戶更改他們的語言時,我的程序將基於用戶選擇的語言,並從XML中獲取合適的標記,然後填寫頁面。你怎麼看?或者有沒有更簡單的方法呢?關於製作多語言網站的建議

(假設我使用的回報率,如果提出任何寶石。)

回答

5

退房Rails Internationalization (I18n) API

紅寶石的I18n(簡寫 國際)寶石是運 與Ruby on Rails的(從Rails 2.2開始 )提供了一個 易於使用和可擴展的框架 用於將您的應用程序翻譯爲 單一定製語言,而不是 英文或用於提供 在您的 應用程序中支持多種語言。

0

我寫了a blog post about "Scoping By Locales"。它建議將所有內容放入數據庫中,當您想要獲取它時,使用I18n API將用戶的語言環境設置爲他們的語言,並且fetcher將默認使用該語言。