根據主題,我希望能夠在我的cakephp shell中使用__()函數調用。我試着輸入本地化的外殼無濟於事cakephp:在蛋糕控制檯中使用l10n
App::import('Core', 'l10n');
任何幫助表示讚賞,感謝很多的!
編輯:
我可能會添加更多的信息。 __()調用成功,但它輸出的是輸入字符串,而不是翻譯後的字符串。所以我想更像是路徑錯誤或其他。
EOD;
-aw
根據主題,我希望能夠在我的cakephp shell中使用__()函數調用。我試着輸入本地化的外殼無濟於事cakephp:在蛋糕控制檯中使用l10n
App::import('Core', 'l10n');
任何幫助表示讚賞,感謝很多的!
編輯:
我可能會添加更多的信息。 __()調用成功,但它輸出的是輸入字符串,而不是翻譯後的字符串。所以我想更像是路徑錯誤或其他。
EOD;
-aw
我已經得到它了。出於某種原因,我必須告訴Cake Console明確使用哪種語言。
Configure::write('Config.language', 'en-us');
我假設你有你的語言文件的設置和加載?
我記得你需要在你的應用程序中有「app \ locale \ eng \ LC_MESSAGES」語言文件或者你正在使用的語言環境。他們應該是一個鍋文件與譯文。
參考,http://book.cakephp.org/view/163/Localization-in-CakePHP
我的猜測是,如果這些文件丟失,那麼將基本上不管你投入的函數替換它。
不應該是'Configure :: write('Config.language','en-us');'? – Marko
噢,我在那裏激動不已,謝謝你的改正。 –