我想問一下向我的 php 網站添加多語言支持的最佳方式是什么?將被手動翻譯,所以我考慮擁有多個不同語言的頁面檔案,并且所有頁面檔案都連接到具有該語言記錄的 SQL 表。或者有沒有更有效的方法,例如不制作多個 php 檔案?
uj5u.com熱心網友回復:
我是一名 CakePHP 開發人員。所有的字串都在翻譯函式 __('some expression') 中。
https://book.cakephp.org/4/en/core-libraries/internationalization-and-localization.html
使用控制臺命令從 PHP/view 檔案中決議所有字串并生成一個 .po 檔案。我使用 PO 編輯器翻譯運算式。
對于存盤在資料庫中的字串,例如圖書館中的書籍,您應該為每種語言設定一個單獨的列:book_name_en、book_name_fr。例如,在檢查 $_GET['lang'] 之后,選擇該語言的列。.po 檔案應該只用于靜態字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/454708.html
上一篇:Numpy2DMatrix顯示嵌套矩陣元素的串列型別
下一篇:我如何在PHP中運行函式exec
