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

Вопросы, связанные с локализацией phpBB 3.0.x

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

Сообщение toxi 16.06.2008 0:48

Всем привет!
Это находится в файле 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'),

Ничего не работает и сервер выдаёт ошибку, что найден недопустимый символ.
Подскажите, как правильно создать переменную?
ICQ: 267015082
Server: PHPBB 3 (Последняя версия)
Localhost: PHPBB 3 (Последняя версия)
Аватара пользователя
toxi
phpBB 1.4.0
 
Сообщения: 32
Зарегистрирован: 25.01.2007 8:12
Откуда: Украина, г. Житомир


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

Сообщение ***Blaze*** 16.06.2008 13:40

Попробуй в 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') ИМХО не должны находиться в языковых файлах, для этого есть другое место, например в стиле и должны быть правильно оформленными с языковыми переменными.
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 456
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

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

Сообщение toxi 16.06.2008 16:20

Код: Выделить всё
$user_online_link = '<span title="* = '.strip_tags($row['username']).' {CHAT_ONLINE_USER}">'.$user_online_link.'*</span>';

Не проходит.
Появляется надпись вида: * = toxi {CHAT_ONLINE_USER} и всё...
ICQ: 267015082
Server: PHPBB 3 (Последняя версия)
Localhost: PHPBB 3 (Последняя версия)
Аватара пользователя
toxi
phpBB 1.4.0
 
Сообщения: 32
Зарегистрирован: 25.01.2007 8:12
Откуда: Украина, г. Житомир

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

Сообщение rxu 16.06.2008 17:00

toxi писал(а):'$user->lang['CHAT_URL']'

Зачем переменную в апострофы взяли (и так - везде) :?:
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск


Вернуться в Локализация phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0