我在尝试将一些翻译文件实施到我的站点时遇到了麻烦。要做的是使用包含要使用的语言名称(例如en.php,es.php,pt.php ...)的php转换整个网站,并将变量设置到该文件中,该文件将被称为用户只要在网页中单击不同的语言名称即可。在那之前没问题。
这些语言变量是在这些php文件中定义的,就像这样...
在pt.php上:
define('TEXTO_69','Gostaria de se identificar?');
在en.php上:
define('TEXTO_69','Would you like to identify yourself?');
等等每个php语言文件...
当编辑脚本部分时,我遇到的主要问题是我的index.php文件中没有这些变量,请看一下:
if($('input[name="agree"]').is(':checked')) {
//alert('Checkbox is checked!!');
return true;
} else {
jAlert('Para efetuar o cadastro você deve estar de acordo com os termos de uso e politica de privacidade','Aviso');
return false;
}
return true;
我想用语言文件中的已定义变量(例如TEXT_69)中的文本替换字符串``为了注册您必须遵守使用条款和隐私政策''和字符串``通知''。
在javascript函数JAlert中打开一个php并回显该变量不会返回字符串。
太感谢了!
通过在jAlert内部的变量声明中包括双引号(“”)来解决...
之前(错误):
jAlert(<?php echo TEXTO_69; ?>)
之后(对!)
jAlert("<?php echo TEXTO_69; ?>")
:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句