Javascript 要在GoogleTranslate启动时分配语言变量吗

Javascript 要在GoogleTranslate启动时分配语言变量吗,javascript,variables,translate,Javascript,Variables,Translate,我正在使用PHP,并试图根据访问者来自的国家为Google Translate分配一个起始语言变量($lang)。这是我的密码 <?php if ($_SESSION['geoCountryName']=="France") { $userLang = "fr"; } ?> <script> /* example .. someone visiting from France */ var lang = "<?php echo $userLan

我正在使用PHP,并试图根据访问者来自的国家为Google Translate分配一个起始语言变量($lang)。这是我的密码

<?php 
  if ($_SESSION['geoCountryName']=="France") {
      $userLang = "fr";
  }
?>
<script>
/* example .. someone visiting from France */
var lang = "<?php echo $userLang; ?>";
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: lang,
    includedLanguages: 'af,ar,bg,ca,cs,cy,da,de,en,es,et,eu,fi,fr,ru',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE
  }, 'google_translate_element');
}
</script>

/*例如。。从法国来的人*/
var lang=“”;
函数googleTranslateElementInit(){
新的google.translate.TranslateElement({
语言:朗,
包括语言:“af、ar、bg、ca、cs、cy、da、de、en、es、et、eu、fi、fr、ru”,
布局:google.translate.TranslateElement.InlineLayout.SIMPLE
}“谷歌翻译元素”);
}
当测试$lang并将其设置为除“en”之外的任何语言时,该函数将失败并以英语呈现页面。有人能帮我学习javascript语法吗??如何将“pageLanguage:”设置为变量(exp:fr、en、de等)


提前感谢您的帮助

pageLanguage
是该页面的语言(原文)

这不是您希望将页面翻译成的语言

您可以使用
includelanguages
指示所需的翻译语言


因此,我认为您的
lang
变量设置成功,这就是为什么当您要求它从FR翻译您的EN页面时,它无法翻译您的EN页面。例如,

pageLanguage
是页面的语言(原始)

这不是您希望将页面翻译成的语言

您可以使用
includelanguages
指示所需的翻译语言


因此,我认为您的
lang
变量设置成功,这就是为什么当您要求它从FR翻译EN页面时,它无法翻译您的EN页面。

运行此代码时会出现什么错误?运行此代码时会出现什么错误?