2014-07-02 65 views
0

我最近更新了我的wamp服務器(32位)。 Gettext是完美的工作,但立即升級後,它停止了,我現在無法查看我的網站的本地化版本(與以前不同)。Gettext在更新時不工作

我當然有使用32位版本的WAMP和重新安裝gettext的,並且也使在PHP的gettext擴展的.ini文件(實際上,新版本WAMP有這個已經啓用)

我我沒有從我的文件中得到任何錯誤。 區域設置文件看起來像這樣。

locale.php

<?php 

session_start(); 

if (isset($_GET["lang"])) { 
    $language = $_GET["lang"]; 
} 
else if (isset($_SESSION["lang"])) { 
    $language = $_SESSION["lang"]; 
} 
else { 
    $language = "en_US"; 
} 

$_SESSION["lang"] = $language; 

$folder = "locale"; 
$domain = "messages"; 
$encoding = "iso-8859-1"; 
$locale = $language.".".$encoding; 

putenv("LANG=" . $language); 
setlocale(LC_ALL, $language); 
bindtextdomain($domain, $folder); 
textdomain($domain); 
bind_textdomain_codeset($domain, $encoding); 



?> 

PS:我曾嘗試將文件部署到遠程服務器和文件的工作完全在那裏(本地化工作)。

任何援助將不勝感激。 謝謝...

回答

1

終於搞定了。我所要做的就是取消安裝新更新的wamp 2.5,並安裝較早的2.2c 32bit版本並運行。