目前,我正在建立多语言博客。据我所知,几乎WP语言翻译插件都是基于。采购订单(&;)。mo文件。这里有一个问题。我要添加的新语言不存在。采购订单(&;)。mo文件,它只是一种方言(本地)语言。
这就是为什么我用php定义并获取该语言。php文件如下代码。
header.php
<a href="<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>/?lang=newlanguage"> New Language</a>
<a href="<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>/?lang=eng">English</a>
function.php
<?php session_start();
$_SESSION[\'language\'] = $_GET[\'lang\'];
if ( $_SESSION[\'language\'] == \'newlanguage\' ) {
require (TEMPLATEPATH .\'/languages/new-language.php\');
}
else {
require (TEMPLATEPATH .\'/languages/english.php\'); // default language
} ?>
问题是它不工作,如果我加载到新页面,“新语言”就会消失,它会自动更改为默认语言。
我的问题是,是否有人可以指导我使用开发人员解决方案的正确方法/代码?