关于多语言网站的问题 php、jQuery
issue regarding multi lingual site php, jQuery
我正在 php
开发网站。我已经设置了语言会话 $_SESSION['language'] = 'english'
并且我已经根据设置的会话包含了语言文件。 php 一切都很好,没有问题。
问题是我正在使用 jquery 验证器插件。我想 return 根据当前语言会话验证错误。
blow 是一个最狡猾的小代码。
英文lang文件代码。
` $lang = array();
$lang['0'] = "Home";
$lang['1'] = "Join";
$lang['2'] = "Sign In";
$lang['3'] = "close";
$lang['4'] = "Email";
$lang['5'] = "Choose Username";
$lang['6'] = "Choose Password";
$lang['7'] = "Are You Human?";`
例如,如果我需要页面中某处的主页,我就可以
echo $lang['0'];
在 php 中很好。但是我怎样才能在 .js
中完成这个
P.S 我知道解决方案,比如在 .php
文件中写 javascript 代码请告诉我是否有其他方法可以做到这一点,或者是否有任何方法可以导入 php 数组变成 javascript 就像 jsonencode
谢谢
你必须在js中传递你的php变量才能在前面使用它,例如:
<script>
var lang0 = <?php echo $lang['0'] ; ?>;
</script>
我正在 php
开发网站。我已经设置了语言会话 $_SESSION['language'] = 'english'
并且我已经根据设置的会话包含了语言文件。 php 一切都很好,没有问题。
问题是我正在使用 jquery 验证器插件。我想 return 根据当前语言会话验证错误。 blow 是一个最狡猾的小代码。
英文lang文件代码。
` $lang = array();
$lang['0'] = "Home";
$lang['1'] = "Join";
$lang['2'] = "Sign In";
$lang['3'] = "close";
$lang['4'] = "Email";
$lang['5'] = "Choose Username";
$lang['6'] = "Choose Password";
$lang['7'] = "Are You Human?";`
例如,如果我需要页面中某处的主页,我就可以
echo $lang['0'];
在 php 中很好。但是我怎样才能在 .js
P.S 我知道解决方案,比如在 .php
文件中写 javascript 代码请告诉我是否有其他方法可以做到这一点,或者是否有任何方法可以导入 php 数组变成 javascript 就像 jsonencode
谢谢
你必须在js中传递你的php变量才能在前面使用它,例如:
<script>
var lang0 = <?php echo $lang['0'] ; ?>;
</script>