如何为每种语言设置自定义标题?

时间:2011-06-24 10:27:52

标签: php wordpress wordpress-plugin qtranslate

我正在为我的网站运行Qtranslate,请参阅:http://www.businessinstitute.nl/

这个插件给我留下了非常深刻的印象。现在我唯一的问题是我无法为每种语言的主页设置自定义标题和说明。我只能在我网站的常规设置中为标题设置一行。

我已经安装了Qtranslate META,我可以在每个页面设置自定义标题和说明,但我唯一的问题是主页。

1 个答案:

答案 0 :(得分:1)

当您在问题中标记PHP时,这是一种解决“问题”的纯PHP方法:

  1. 您可以在网站“标题”的所有不同翻译的数组中进行静态声明,因为它假设这不会经常发生变化,如果有的话......
  2. 检查用户的浏览器是否正在发送accept_language
  3. 以该用户的语言显示特定标题(如果您的数组中存在
  4. 如果它不存在,则显示默认语言...
  5. 这是一个不依赖于第三方软件/插件的快速实现:

     $website_titles = array ('en' => 'my cool website', 
                              'fr' => 'mon site cool',
                              'zn' => '我的酷网站');
     if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && isset($website_titles[$_SERVER['HTTP_ACCEPT_LANGUAGE']])) {
         echo '<title>' . $website_titles[$_SERVER['HTTP_ACCEPT_LANGUAGE']] . '</title>';
     } else { 
         // print default title
         echo '<title>my cool website</title>';
     }