Перейти к содержанию

Русификатор для SourceBans++ 1.6.4


ryancoolround

Рекомендуемые сообщения

  • Администратор

По большому счету перевод чего либо на русский язык не вызывает сложностей. Открыл тему, в ней открыл необходимые файлы, и весь английский текст перевел на русский. Но вот допустим с верхним админским меню у меня возникли сложности:

  • Админы
  • Серверы
  • Баны
  • Муты
  • Группы
  • Настройки
  • Моды

Оно невероятно далеко запрятано, и мне пришлось попотеть что бы найти его и перевести. И так, мой первый совет. Если вам нужно перевести это меня, или как то изменить, то вам понадобится файл system-functions.php, который лежит в директории:

/www/ip-gamers.net/ban/includes

А само это меню, в этом файле хранится на 199 строке:

// BUILD THE SUB-MENU's FOR ADMIN PAGES
    $submenu = new CTabsMenu();
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_ADMINS|ADMIN_ADD_ADMINS|ADMIN_EDIT_ADMINS|ADMIN_DELETE_ADMINS)) {
        $submenu->addMenuItem("Админы", 0, "", "index.php?p=admin&c=admins", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_SERVERS|ADMIN_ADD_SERVER|ADMIN_EDIT_SERVERS|ADMIN_DELETE_SERVERS)) {
        $submenu->addMenuItem("Серверы", 0, "", "index.php?p=admin&c=servers", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_GROUP_BANS|ADMIN_EDIT_ALL_BANS|ADMIN_BAN_PROTESTS|ADMIN_BAN_SUBMISSIONS)) {
        $submenu->addMenuItem("Баны", 0, "", "index.php?p=admin&c=bans", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_ALL_BANS)) {
        $submenu->addMenuItem("Муты", 0, "", "index.php?p=admin&c=comms", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_GROUPS|ADMIN_ADD_GROUP|ADMIN_EDIT_GROUPS|ADMIN_DELETE_GROUPS)) {
        $submenu->addMenuItem("Группы", 0, "", "index.php?p=admin&c=groups", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_WEB_SETTINGS)) {
        $submenu->addMenuItem("Настройки", 0, "", "index.php?p=admin&c=settings", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_MODS|ADMIN_ADD_MODS|ADMIN_EDIT_MODS|ADMIN_DELETE_MODS)) {
        $submenu->addMenuItem("Моды", 0, "", "?p=admin&c=mods", true);
    }

Ссылки и файлы:

Изменено пользователем Райан
Новый архив (смотреть историю редактирования)

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

image.png

Что бы перевести основное меню SourceBans++, надо на той же странице system-functions.php, отредактировать строки с 181 по 194:

AddTab("Сводка", "index.php?p=home", "Эта страница показывает актуальную сводку банов на серверах");
    AddTab("Серверы", "index.php?p=servers", "Узнать статус всех наших серверов");
    AddTab("Баны", "index.php?p=banlist", "Информация по последним банам");
    if ($GLOBALS['config']['config.enablecomms'] == "1") {
        AddTab("Муты", "index.php?p=commslist", "Информация по последним блокировкам чата и микрофона");
    }
    if ($GLOBALS['config']['config.enablesubmit']=="1") {
        AddTab("Жалоба на игрока", "index.php?p=submit", "Страница позволяющая отправить жалобу на игроков");
    }
    if ($GLOBALS['config']['config.enableprotest']=="1") {
        AddTab("Обжалование бана", "index.php?p=protest", "Если ваш бан несправедлив, эта страница поможет вам");
    }
    if ($userbank->is_admin()) {
        AddTab("Админка", "index.php?p=admin", "Контрольная панель для администраторов.");

 

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Русификатор Sourcebans++ IP-Gamers Edition ver1.3

В архиве лежит пока что два файла, но это лишь начало.

sb++.zip

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Версия русификатора 1.4 для SourceBans++ 1.6.4. Переведено 2 строчки, связанных с хлебными крошками главного меню.

sb++.zip

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Версия русификатора 1.5 для SourceBans++ 1.6.4. В архив добавлен файл, который отвечает за отображение страницы https://ip-gamers.net/ban/index.php?p=login.

Перевод можно видеть ниже.

<?php
if (!defined("IN_SB")) {
    echo "Тебя здесь не должно быть!";
    die();
}
RewritePageTitle("Вход в админку");

global $userbank, $theme;
$submenu = array(
    array(
        "title" => 'Забыл свой пароль?',
        "url" => 'index.php?p=lostpassword'
    )
);
SubMenu($submenu);
if (isset($_GET['m'])) {
    switch ($_GET['m']) {
        case 'no_access':
            echo <<<HTML
				<script>
					ShowBox(
						'Ошибка - Нет Доступа',
						'У вас нет разрешения на доступ к этой странице.<br />' +
						'Пожалуйста, войдите с учетной записью, у которой есть доступ.',
						'red', '', false
					);
				</script>
HTML;
            break;

        case 'empty_pwd':
            $lostpassword_url = SB_WP_URL . '/index.php?p=lostpassword';
            echo <<<HTML
				<script>
					ShowBox(
						'Информация',
						'Вы не можете войти в систему, потому что для вашей учетной записи установлен пустой пароль.<br />' +
						'Посетите <a href="$lostpassword_url">страницу восстановления пароля</a> или попросите администратора сделать это за вас.<br />' +
						'Обратите внимание, что вам понадобится ввести пароль, даже если вы вохдите через Steam',
						'blue', '', true
					);
				</script>
HTML;
            break;
    }
}

$steam_conf_value = get_steamenabled_conf($confvalue);
$theme->assign('steamlogin_show', $steam_conf_value);
$theme->assign('redir', "DoLogin('" . (isset($_SESSION['q']) ? $_SESSION['q'] : '') . "');");
$theme->left_delimiter  = "-{";
$theme->right_delimiter = "}-";
$theme->display('page_login.tpl');
$theme->left_delimiter  = "{";
$theme->right_delimiter = "}";

 

sb++.zip

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...
  • Администратор

Скоро мой архив можно будет использовать не как заплатку, а как полноценное решение. На этот раз в него включено исправление пропавшей кнопки с мутами. В общем, я дополнил архив файлов, в котором возвращено меню с мутами. По дефолту его наверно просто забыли добавить.

image.png

sb++.zip

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

image.png

Вложил в архив светлую тему для SourceBans++

sb++.zip

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Последние достижения

    • Blacky получил значок
      Подмастерье
    • GAMADA повысил звание
      Lvl 1
    • Darya повысил звание
      Lvl 14
    • Mad.Eagle повысил звание
      Lvl 5
    • Mad.Eagle повысил звание
      Lvl 4
×
×
  • Создать...