Как русифичировать reglinks мод???

Автор ReRaiser, 31 октября 2009, 12:57:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ReRaiser

Как русифичировать reglinks мод, чтоб в теме вместо англизского, русские слова давал о скрытой ссылке?

Buranek

Посмотри в файлах темы. Добавь русский языковой файл на этот мод. Посмотри в modifications_russian.php

ReRaiser

как это реализовать. прокоментируйте плз подробнее

Kosten

Открываем \themes\<Имя темы>\languages\Modifications.english.php, ищем в нем

//Begin Reg Links
$txt['no_view_links'] = 'You are not allowed to view links.';
//END Reg Links Text Strings

Копируем это в \themes\<имя темы>\languages\Modifications.russian.php (в конец) и меняем
You are not allowed to view links на Вам запрещено просматривать ссылки
(или чтото типа этго), Сохраняем файл.

kamkoder

Это понятно, а ниже два слова (Register) и (Login) где русифицировать?

Макар

я делал не так
распаковал мод
залез в файл reglinks2.хмл скопировал блок с инглиша и перевел

<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
<id>vbgamer45:RegLinks</id>
<version>1.0</version>
<file name="$languagedir/Modifications.english.php">
<operation>
<search position="after"><![CDATA[
?>]]></search>
<add><![CDATA[
//Begin Reg Links
$txt['no_view_links'] = 'You are not allowed to view links.';
//END Reg Links Text Strings
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.english-utf8.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Begin Reg Links
$txt['no_view_links'] = 'You are not allowed to view links.';
//END Reg Links Text Strings
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.russian-utf8.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Begin Reg Links
$txt['no_view_links'] = 'К сожалению ссылки видны только зарегистрированным пользователям.';
//END Reg Links Text Strings
]]></add>
</operation>
</file>


<file name="$sourcedir/Subs.php">
<operation>
<search position="replace"><![CDATA[array(
'tag' => 'url',
'type' => 'unparsed_content',
'content' => '<a href="$1" class="bbc_link new_win" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'url',
'type' => 'unparsed_equals',
'before' => '<a href="$1" class="bbc_link new_win" target="_blank">',
'after' => '</a>',
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),]]></search>
<add><![CDATA[array(
'tag' => 'url',
'type' => 'unparsed_content',
'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Зарегистрируйтесь</a>&nbsp;или&nbsp;<a href="' . $scripturl . '?action=login">Войдите</a>' : '<a href="$1" class="bbc_link new_win" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'url',
'type' => 'unparsed_equals',
'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Зарегистрируйтесь</a>&nbsp;или&nbsp;<a href="' . $scripturl . '?action=login">Войдите</a><div style="visibility:hidden">' : '<a href="$1" class="bbc_link new_win" target="_blank">',
'after' => $user_info['is_guest'] ?  '</div>' : '</a>',
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[array(
'tag' => 'iurl',
'type' => 'unparsed_content',
'content' => '<a href="$1" class="bbc_link">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'iurl',
'type' => 'unparsed_equals',
'before' => '<a href="$1" class="bbc_link">',
'after' => '</a>',
'validate' => create_function('&$tag, &$data, $disabled', '
if (substr($data, 0, 1) == \'#\')
$data = \'#post_\' . substr($data, 1);'),
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),]]></search>
<add><![CDATA[array(
'tag' => 'iurl',
'type' => 'unparsed_content',
'content' =>  $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Зарегистрируйтесь</a>&nbsp;или&nbsp;<a href="' . $scripturl . '?action=login">Войдите</a>' : '<a href="$1" class="bbc_link" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '


$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'iurl',
'type' => 'unparsed_equals',
'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Зарегистрируйтесь</a>&nbsp;или&nbsp;<a href="' . $scripturl . '?action=login">Войдите</a><div style="visibility:hidden">' : '<a href="$1" target="_blank" class="bbc_link">',
'after' => $user_info['is_guest'] ?  '</div>' : '</a>',
'validate' => create_function('&$tag, &$data, $disabled', '


if (substr($data, 0, 1) == \'#\')
$data = \'#post_\' . substr($data, 1);'),
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => $user_info['is_guest'] ?  '' : ' ($1)',
),]]></add>
</operation>
</file>
</modification>




в атаче переведенный мною мод

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Макар

честно говоря мод не понравился по своей работе
отключил
из за того что на симпле портале закрывал ссылки на страницы портала
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

kamkoder

А если кодировка форума windows-1251, тогда как сделать?

Serifa

Цитата: Makar от 13 ноября 2009, 15:33:57
честно говоря мод не понравился по своей работе
отключил
из за того что на симпле портале закрывал ссылки на страницы портала

Это как?? Я на Тини портале, версия 0.9.8, использую, ничего такого не увидела. Закрывает ссылки в темах, статьях, ну еще в сообщениях чата.

Цитата: Makar от 13 ноября 2009, 15:28:54
я делал не так
распаковал мод
залез в файл reglinks2.хмл скопировал блок с инглиша и перевел
А дальше что делать с прикрепленным файлом? Пятница, торможу что-то.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Макар

Цитата: His Divine Shadow от 13 ноября 2009, 18:49:01
А дальше что делать с прикрепленным файлом? Пятница, торможу что-то.

заметно
прикрепленный файл - это готовый к установке мод

Цитата: kamkoder от 13 ноября 2009, 17:17:39
А если кодировка форума windows-1251, тогда как сделать?

я так понимаю  в этой части заменить

</file>
<file name="$languagedir/Modifications.russian-utf8.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Begin Reg Links
$txt['no_view_links'] = 'К сожалению ссылки видны только зарегистрированным пользователям.';
//END Reg Links Text Strings
]]></add>
</operation>


нна


</file>
<file name="$languagedir/Modifications.russian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Begin Reg Links
$txt['no_view_links'] = 'К сожалению ссылки видны только зарегистрированным пользователям.';
//END Reg Links Text Strings
]]></add>
</operation>


фразу К сожалению ссылки видны только зарегистрированным пользователям. набить кодировкой 1251 и в ней же сохранить

если чего где то ошибся подправьте
я сам только учусь.................... все это делать

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

vladok

Там в самом теле в субс.пхп при установке мода  так же модом "набивается" инглиш... и надо после установки мода и русификации в Modifications.russian.php идти и править subs.php

Т.е. в

array(
'tag' => 'iurl',
'type' => 'unparsed_content',
'content' =>  $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Register</a>&nbsp;or&nbsp;<a href="' . $scripturl . '?action=login">Login</a>' : '<a href="$1" class="bbc_link" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '


$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'iurl',
'type' => 'unparsed_equals',
'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Register</a>&nbsp;or&nbsp;<a href="' . $scripturl . '?action=login">Login</a><div style="visibility:hidden">' : '<a href="$1" target="_blank" class="bbc_link">',
'after' => $user_info['is_guest'] ?  '</div>' : '</a>',
'validate' => create_function('&$tag, &$data, $disabled', '


if (substr($data, 0, 1) == \'#\')
$data = \'#post_\' . substr($data, 1);'),
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => $user_info['is_guest'] ?  '' : ' ($1)',
),

и

array(
'tag' => 'url',
'type' => 'unparsed_content',
'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Register</a>&nbsp;or&nbsp;<a href="' . $scripturl . '?action=login">Login</a>' : '<a href="$1" class="bbc_link new_win" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
),
array(
'tag' => 'url',
'type' => 'unparsed_equals',
'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '<a href="' . $scripturl . '?action=register">Register</a>&nbsp;or&nbsp;<a href="' . $scripturl . '?action=login">Login</a><div style="visibility:hidden">' : '<a href="$1" class="bbc_link new_win" target="_blank">',
'after' => $user_info['is_guest'] ?  '</div>' : '</a>',
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),


Заменить >Register< на >Зарегистрироваться<
&nbsp;or&nbsp; на &nbsp;или&nbsp;
а
>Login< на >Войти<

Есно сохранить файл в кодировке windows-1251, перезалить,  а потом почистить  кеш форума.
Харе кришна, май либер зольдат...

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

kamkoder

Спасибо Makar,  vladok за информацию, мод сейчас заработал в кодировке windows-1251.
Теперь захотелось, чтобы текст К сожалению ссылки видны только зарегистрированным пользователям в сообщении как то отличался от основного текста сообщения, по цвету и размеру шрифта было бы достаточно.
Но это как-нибудь со временем, главное мод работает.