我使用CKAN作爲開放數據門戶。我已按照Translating CKAN文檔中的所有步驟執行操作,除了3.提交翻譯& 5.(可選)部署翻譯步驟。但是在主頁語言不會出現在下拉菜單中。我應該得到的語言是僧伽羅語。如何讓新語言出現在主頁語言下拉菜單中?
如何讓新語言顯示在主頁語言下拉菜單中?
我使用CKAN作爲開放數據門戶。我已按照Translating CKAN文檔中的所有步驟執行操作,除了3.提交翻譯& 5.(可選)部署翻譯步驟。但是在主頁語言不會出現在下拉菜單中。我應該得到的語言是僧伽羅語。如何讓新語言出現在主頁語言下拉菜單中?
如何讓新語言顯示在主頁語言下拉菜單中?
不幸的是,我認爲翻譯CKAN頁面的文檔是相當過時/只是不是很好。但是,如果您的CKAN源目錄中有ckan/i18n/*/LC_MESSAGES/ckan.mo
文件(其中*
是您的新語言的語言代碼),並且您已重新啓動Web服務器,則該語言應該可用。
如果在重新啓動Web服務器後沒有顯示,您可以嘗試在您的配置文件中將locale_default設置爲新語言,然後重新啓動Web服務器,並查看您的語言是否作爲默認語言。
你需要確保你的新的語言文件你是在正確的位置和正確的權限使用在服務器上 - 你可能要問管理員做就是你並確保您不會錯過重命名爲IETF語言代碼的步驟。
重命名過程是,你確定例如primary language code和country code如果你的語言是英語的許多種之一的代碼是en
此之後任選一個修改可以說,你正在做一個英式英語翻譯,而不是一般英文翻譯您可以使用en-GB
而不是en
,(請注意,對於英文,en
標籤最常用於美國英語)。然後你使用那個例子說的YOUR_LANGUAGE
N.B.該示例沒有提到使用擴展國家代碼部分,但應該可以。
順便說一句 - 跳過使用版本控制系統通常是一個壞主意!如果您還不是很樂意分享您的作品,請跳過git push origin translation-YOUR_LANGUAGE
。