0
當我輸入英文版本時,如何將「textos legales」更改爲例如「legal text」,以便我可以將href更改爲新的英文版「法律文本」?取決於語言的打開頁面
這是i'm使用的是什麼的西班牙語版本:
http://php.net/manual/en/function.http-negotiate-language.php
$languages = array(
'en',// default
'es',
);
$result = array();
$locale = http_negotiate_language($languages, $result);..
if($locale=="es"){
echo "<li class='legal'><a href='/textos-legales'>Textos legales</a></li>";
}else{
echo "<li class='legal'><a href='/legal'>legal text</a></li>";
}
這不是通常由Web服務器本身處理嗎? [可以設置Apache](http://httpd.apache.org/docs/2.2/content-negotiation.html)根據瀏覽器的標題自動將用戶重定向到適當語言的子目錄。 – Blazemonger
同意@Blazemonger。您應該在服務器端(PHP)而不是在jQuery中執行此操作。每個可能以本地語言呈現的文本字符串都應該是一個變量。然後檢查頁面的上下文以瞭解您所處的語言,並將該變量與某種語言表的值交換(可以是PHP數組或某物) – AllInOne