Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Подскажите, как подключить свой перевод к скрипту

Вопросы, связанные с переводом phpBB на русский язык.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 2 месяца
Откуда: Житомир
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Контактная информация:

Подскажите, как подключить свой перевод к скрипту

Сообщение toxi »

Всем привет!
Это находится в файле functions.php (includes\functions.php)
Мне нужно перенести в языковой файл перевод:

Код: Выделить всё

$user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';
'CHAT_LINK'                  => 'chat/',
'CHAT_LABEL'               => 'AJAX Chat ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Вставлял переменную '$user->lang['CHAT_URL']',:

Код: Выделить всё

$user_online_link = '<span title="* = '.strip_tags($row['username']).' $user->lang['CHAT_ONLINE_USER']">'.$user_online_link.'*</span>';
'CHAT_LINK'                  => '$user->lang['CHAT_URL']',
'CHAT_LABEL'               => '$user->lang['CHAT_NAME'], ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE'               => '$user->lang['CHAT_ONLINE'], '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Ничего не работает и сервер выдаёт ошибку, что найден недопустимый символ.
Подскажите, как правильно создать переменную?
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 17 лет 2 месяца
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

Re: Подскажите, как подключить свой перевод к скрипту

Сообщение ***Blaze*** »

Попробуй в functions.php (includes\functions.php) оставь вот так:

Код: Выделить всё

$user_online_link = '<span title="* = '.strip_tags($row['username']).' {CHAT_ONLINE_USER}">'.$user_online_link.'*</span>';
Открой root\language\ru\common.php

Найди:

Код: Выделить всё

'CHANGING_PROFILE'		=> 'Изменение настроек профиля',
Добавь после:

Код: Выделить всё

'CHAT_ONLINE_USER'                  =>  'is logged into the Chat',
'CHAT_LINK'                  => 'Chat',
'CHAT_LABEL'               => 'AJAX Chat',
'CHAT_TITLE'               => 'Online: ',
Переменные типа ['.count(getChatOnlineUserIDs()).'] и '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8') ИМХО не должны находиться в языковых файлах, для этого есть другое место, например в стиле и должны быть правильно оформленными с языковыми переменными.
Мой сайт http://ublaze.ru/
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 2 месяца
Откуда: Житомир
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Подскажите, как подключить свой перевод к скрипту

Сообщение toxi »

Код: Выделить всё

$user_online_link = '<span title="* = '.strip_tags($row['username']).' {CHAT_ONLINE_USER}">'.$user_online_link.'*</span>';
Не проходит.
Появляется надпись вида: * = toxi {CHAT_ONLINE_USER} и всё...
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Подскажите, как подключить свой перевод к скрипту

Сообщение rxu »

toxi писал(а):'$user->lang['CHAT_URL']'
Зачем переменную в апострофы взяли (и так - везде) :?:
Изображение
Ответить

Вернуться в «Русский перевод phpBB»