MyBB论坛新语言的价值

时间:2017-09-29 21:14:28

标签: php navbar forum pack mybb

我想为导航栏添加新的语言值(英语和德语)。现在我添加了一个名为navbar.lang.php的新文件,其中包含以下代码:

<?php
/**
 * MyBB 1.8 English Language Pack
 * Copyright 2014 MyBB Group, All Rights Reserved
 *
 */

$l['navbar_home'] = "Home";
$l['navbar_forum'] = "Forum";
$l['navbar_contact'] = "Contact";
$l['navbar_more'] = "More";
$l['navbar_privacy_policy'] = "Privacy Policy";
$l['navbar_terms_of_use'] = "Terms of Use";
$l['navbar_team_members'] = "Team Members";

?>

然后我在标题模板中添加了这段代码:

<a class="active" href="{$mybb->settings['bburl']}"> {$lang->navbar_forum}</a>

但是a标签是空的,我不知道为什么。如果我查看页面,代码如下所示:

<a class="active" href="http://127.0.0.1/forum"></a>

这是为什么?如果我使用另一种语言变量,如{$lang->online_online_plural},也没有任何事情发生,但我不知道为什么。我已经在MyBB论坛上问过,但我没有在那里得到答案。

1 个答案:

答案 0 :(得分:1)

首先,您需要将nav.lang.php文件放在语言&gt;中的正确目录中。英语/德语。然后打开你的index.php然后插入这段代码

/Users/myuser/myproject

之后的代码

$lang->load('navbar');

然后你去吧。

注意:如果要在所有页面中显示此值,则应将其添加到全局中。希望有所帮助