首页 游戏攻略 正文

qtranslate怎么切换语言?站长实测三种方法推荐

今天在后台管理网站时突然想起来,之前装的qtranslate多语言插件好像有点不对劲。明明在页面顶部放了语言切换按钮,但用户点了死活没反应,网页内容还是中文。这哪叫多语言站点,整得跟双语指示牌贴反了似的!

开始动手折腾

我直接登录后台找到插件设定页面。好家伙!默认语言设置里英文居然显示"en_US",二话不说改成"English"——毕竟用户看着国家代码发懵谁懂。保存刷新前台,兴奋地点了下美国国旗...页面闪了闪还是中文大标题,当时血压就上来了。

折腾路线一:插件设置

把文档从头翻到尾,看到有人说要在固定链接里重新保存一遍。立马冲到设定页面狂点保存按钮,跟玩街机拍按钮似的。回到前台试切换,英文页面倒是出来了,但产品分类全变成404白屏,吓得我手抖关掉了浏览器。

  • 致命伤:部分链接失效,总不能指望用户手动改网址
  • 优点:操作确实就点三下鼠标

折腾路线二:手动改代码

硬着头皮打开主题文件目录,找到*准备加切换按钮。看到文档里说要用qtranxf_generateLanguageSelectCode() 函数,复制粘贴刷新页面——按钮直接显示成代码文本了,活像初中生抄错html作业。后来发现要用PHP标签包着,加上之后倒是出现下拉菜单了,结果切换语言时整个页面排版全崩,侧边栏跑到了产品图下面,跟被台风刮过似的

qtranslate怎么切换语言?站长实测三种方法推荐

救命稻草出现

瘫在椅子上刷手机时突然看到有人提了句"小齿轮图标"。马上点进qtranslate设定页面,在页面底部工具栏里发现个带齿轮的"Language Switcher"(藏得比冰箱里的牛奶还隐蔽)。勾选"显示为下拉框"保存后,前台页面右上角终于出现正常的语言菜单!

实测效果如下

  • 点击下拉箭头立刻出现语言选项
  • 切换英文瞬间加载商品英文描述
  • 分类页链接全部正常跳转
  • 最神的是连产品页的URL都自动变成/en/后缀了

发现初始语言不对时,在小齿轮设置里把中文拖到首位就能解决优先级问题。白折腾两小时的血泪教训:官方文档写得像说明书,关键功能藏在工具栏里吃灰

相关推荐