我是西班牙語,並且正在進行測試internacionalizing文本寬度PHP,我只將它翻譯成英文。 我得到的文件這樣的結構:gettext僅在PHP中轉換爲英語
locale/en_US/LC_MESSAGES/con los ficheros messages.mo y messages.po
locale/es_ES/LC_MESSAGES/con los ficheros messages.mo y messages.po
locale/fr_FR/LC_MESSAGES/con los ficheros messages.mo y messages.po
每一個文件都具有關鍵字「SERVICIOS」轉換爲每個languaje。
而在PHP我有這樣的代碼:
<?php
putenv("LANG=en_US");
setlocale(LC_ALL, "en_US");
bindtextdomain("messages", "locale");
textdomain("messages");
?>
當我把代碼「EN_US」示好翻譯,但是當我將其更改爲「es_ES」或「fr_FR目錄」是方法:
<?php
putenv("LANG=es_ES");
setlocale(LC_ALL, "es_ES");
?>
或
<?php
putenv("LANG=fr_FR");
setlocale(LC_ALL, "fr_FR");
?>
仍然顯示中英文翻譯
我工作的WIDNOWS 7和功能
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'] ;
返回 「ES-ES,ES; Q = 0.8」 始終,
哪些問題它可以嗎? 謝謝
你好,對不起,我不明白。我有一個本地服務器apache \ r \ n Apache版本: 2.4.9 - 文檔 PHP版本: 5.5.12 - 文檔 服務器軟件: Apache/2.4.9(Win64)PHP/5.5.12謝謝! – cointreau17 2014-10-01 19:31:26