我目前正在翻譯一個網站。 爲了方便地進行這種翻譯,我創建了一個.csv file
,其中包含兩種語言(日語 - >英語)之間的匹配。 然後,使用PHP解析此文件,並在頁面上調用ob_start()
以替換所需的字符串。在ob_start緩衝區中包含javascript文件內容
下面是腳本:
function lang_modify($buffer){
require('get_messages.php');
for($i=0; $i<count($messages); $i++){
$buffer = str_replace($messages[$i][0], $messages[$i][1], $buffer);
}
return $buffer;
}
$buffer = ob_start('lang_modify');
此腳本完美的作品在PHP/HTML文件。但是,ob_start不會讀取javascript文件,所以我想知道是否有人知道如何將javascript文件包含到輸出緩衝區中,以便ob_start()
函數將替換在javascript中找到的單詞。
有人建議我做AddFile
聲明(.htaccess)
搜索的東西,但我根本不知道我怎麼能用它來做我想做的。
有沒有人有線索?
是否當您添加腳本文件,而不是在一個單獨的文件中有它的工作? – RST
如果Javascript代碼直接寫入每個頁面,它就會工作,但我不能在這種類型的項目中這樣做。 –