需要在CakePHP 3.2中創建多語言網站的步驟。 網站的內容是靜態如何在cakephp 3.2中創建多語言靜態網站?
回答
完成使用印地文和英語的任何其它語言鏈路的代碼
語言在網站改變也可以在應用程序控制器在以下initialize方法加入
<div class="navbar-brand pull-right" style='padding: 15px 0px;'>
<button class="btn btn-default dropdown-toggle pull-right" data-toggle="dropdown">
</button>
<ul class="dropdown-menu">
<li>
<?php
echo $this->Html->link("Hindi", array("controller" => "App", "action" => "changeLanguage",'hi'));
?>
</li>
<li class="divider"></li>
<li>
<?php
echo $this->Html->link("English", array("controller" => "App", "action" => "changeLanguage",'en'));
?>
</li>
</ul>
</div>
碼被添加
$language = $this->Cookie->read('website_language');
if (isset($language)) {
I18n::locale($language);
} else {
I18n::locale('en_US');
}
的新方法增加了對變化
public function changeLanguage($lang) {
if (!empty($lang)) {
if ($lang == 'hi') {
//$this->request->session()->write('website_language', 'hi_IN');
$this->Cookie->write('website_language', 'hi_IN');
} else if ($lang == 'en') {
//$this->request->session()->write('website_language', 'en_US');
$this->Cookie->write('website_language', 'en_US');
}
//in order to redirect the user to the page from which it was called
$this->redirect($this->referer());
}
}
文件夾和文件被創建
/src
/Locale
/en_US
default.po
/hi_IN
default.po
default.po
希望這會有所幫助。 如果人們不知道這個問題的答案,那麼不要問這個問題atleast :)
你的問題並沒有被低估,因爲人們不知道答案,它被低估了,因爲它研究得不好,缺少任何細節,甚至沒有問題描述,而且基本上要求一步一步的教程,這被認爲是偏離主題的這裏在StackOverflow。有關[**問好問題**](http://stackoverflow.com/help/how-to-ask)的更多信息,請參閱提問指南。非常感謝你做了一些研究並自己回答了這個問題,但它並沒有讓實際問題變得更好,因此你可能會收到更多的低估。 – ndm
如果我必須閱讀文檔才能在stackoverflow上編寫問題,那麼我認爲最好在google上搜索,而不是在這裏寫問題.... –
那麼,這取決於你自己決定。如果你只是想快速回答問題,而不想付出太多努力,那麼StackOverflow可能不適合你,因爲這是一個對每個人都有用的社區,而不僅僅針對特定的個人。如果你學會了如何正確地解決問題,那麼你不僅會得到更好的答案,還會幫助未來的讀者,隨着時間的推移,你會更好地幫助自己,並且你可能成爲社區的一部分可以幫助其他提問者,並有助於使StackOverflow成爲每個人更好的地方。 – ndm
- 1. 在Umbraco中創建多語言網站
- 2. 創建多語言網站在magento
- 3. 關於創建多語言網站
- 4. 如何在Umbraco中創建多語言網站?
- 5. 創建一個多語言網站
- 6. cakephp多種語言的網站
- 7. 多語言網站
- 8. 多語言網站
- 9. CakePHP的2.0動態多語言網站(最佳實踐問題)
- 10. 多語言網站
- 11. i18next客戶端的靜態網站上的多語言
- 12. 多語言網站網址
- 13. 多語言網站在codeigniter
- 14. 如何在靜態網站中創建根相對鏈接?
- 15. 如何在靜態HTML網站中創建Google廣告?
- 16. 治療多語言網站的建議
- 17. 我想在多語言的rails網站上創建ruby
- 18. 如何實現多語言網站laravel
- 19. 如何製作多語言網站?
- 20. Php多語言網站
- 21. 在PHP中構建多語言(多語言)網站的自定義404頁面
- 22. Laravel多語言網站
- 23. Metalsmith的多語言網站
- 24. 多種語言的網站
- 25. 多語言Drupal網站
- 26. 多語言網站名稱
- 27. 在網站中添加多種語言
- 28. 在Google+中分享多語言網站
- 29. htaccess爲多語言網站
- 30. PHP多語言網站
這部分在CakePHP cookbook –
很好地記錄我只需要知道靜態內容不是所有類型的內容,而不使用翻譯器。它沒有記錄。 –
這部分是真的你需要什麼https://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html –