0
我有一個多語種網站。該網站有有這樣的如何本地化PHP中的標誌菜單?
鏈接example.com/en/pages/more-info
example.com/fr/pages/plus-d-informations
example.com/de/pages/mehr-infos
example.com/pl/pages/więcej-informacji
當用戶訪問他看到整個頁面的局部例如在法國特定的頁面區域設置標誌菜單。但菜單必須顯示網站使用的每個可能的本地化。
的問題是:我應該使用此代碼
putenv("LANG=" . $language);
setlocale(LC_ALL, $language);
bindtextdomain("messages", "Locale");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
然後
<a href="/fr/pages/<?=_("more-info")?>">French</a>
...
每次切換語言環境,在標誌菜單顯示的每個項目的時候?
$language
在顯示旗標菜單中的每個項目之前進行更改。
這是一個正確的解決方案嗎?