我目前正在翻译一个网站。 为了方便地进行这种翻译,我创建了一个.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代码直接写入每个页面,它就会工作,但我不能在这种类型的项目中这样做。 –