2014-04-25 33 views
0

我無法將語言切換爲德語。我已經這樣做了: Translate CMS coreImpresspages語言設置在後端

ImpressPages試圖在安裝新語言時下載所需的翻譯。在Transifex網站上可以找到可用翻譯語言的完整列表。這些翻譯是由我們的社區做出的。你也可以幫忙,並添加一些翻譯。

如果您的語言缺少默認翻譯,或者您不喜歡默認翻譯,則可以添加自己的翻譯。只需在文件/翻譯/覆蓋目錄中創建一個JSON文件並提供所需的翻譯。 JSON文件使用與上述插件和主題翻譯案例中描述的相同的語法。使用Ip-admin-fr.json進行管理頁面翻譯,對其他網站文本使用Ip-fr.json(這裏fr是兩個字符的語言代碼)。對於插件翻譯,請使用您的插件名稱。 - 更多詳情,請訪問:http://www.impresspages.org/docs/translations#sthash.nGTMB2um.dpuf

後端語言已經是英文了。該怎麼辦?

回答

0

添加新語言時,實際上是爲前端添加了新語言,而不是後端。沒有graphich界面來更改管理語言。但是,您可以從https://www.transifex.com/projects/p/impresspages/中獲得翻譯,並將其放在最後一段http://www.impresspages.org/docs/translations中所述的正確位置。

+0

那麼,這就是我所做的。我已經下載了for_use_impresspages_Install_de.json,在ip-admin_de.json中將其更名爲/ file/translations/override。但後端語言已經英文... – smitti

+0

它看起來像你已經下載了只是安裝翻譯。這個過程並不那麼簡單。有很多點你可以犯一個錯誤。我會要求Algimantas支持你。他是我們的國際化大師:) –

1

下載https://www.transifex.com/projects/p/impresspages/resource/ip-admin/德語翻譯,並把它作爲文件/譯/原廠/ IP的管理,de.json

config.php文件添加'adminLocale' => 'de'

return array(
    'adminLocale' => 'de', 
    'sessionName' => 'ses1477701042', // prevents session conflict when two sites runs on the same server 
    'developmentEnvironment' => 0, // displays error and debug information. Change to 0 before deployment to production server 
    'showErrors' => 1, // 0 if you don't wish to display errors on the page 
    ... 
    ... 
    ... 
); 

我們將會使這個過程更容易中未來版本。

+0

你的意思是在根目錄下的config.php?這在我的安裝中不起作用。我在前端和後端得到一個空白網站... 我已經在config.php上測試了這些字符串:「adminLocale」=>「de」和「adminLocale'=>'' 兩者都不起作用。 – smitti

+0

是的,config.php在根目錄下。我已更新asnwer和更新的示例。 – Stancell

+0

非常感謝,我忘記了字符串中的逗號......我的錯,沒有用。 – smitti