Переключатель языка форума

Автор Lado, 21 июля 2005, 22:32:55

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

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

Lado

А можно поделится, как сделать себе такой переключатель языка на главной странице как тут?
У меня стоит версия 1.05.
Спасибо

Mavn

После выходных подкину, а то исходников на работе нет. Где нибудь во вторник уже думаю что выложу хотя может и в понедельник вечером.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

#2
Цитата: Alexey от 22 июля 2005, 09:30:26
После выходных подкину, а то исходников на работе нет. Где нибудь во вторник уже думаю что выложу хотя может и в понедельник вечером.
Вариант первый как на нашем сайте в данный момент:
Файл index.template.php
ищем
// Show a random news item? (or you could pick one from news_lines...)
if (!empty($settings['enable_news']))
   echo '
<tr class="windowbg2">
<td colspan="2" height="24" class="tborder" style="border-width: 1px 0 0 0; padding-left: 1ex;">
<b>', $txt[102], ':</b> ', $context['random_news_line'], '
</td>
</tr>';
echo '
</table>

После вставляем

<div align="center"><a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=russian\';void(0);"><img src="', $settings['images_url'], '/ru.gif" alt="','" border="0" /></a>

<a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=english\';void(0);"><img src="', $settings['images_url'], '/gb.gif" alt="','" border="0" /></a></div>

в данном случае ru.gif и gb.gif являются изображением флага можете применять все что угодно

Вариант второй

<div align="center"><a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=russian\';void(0);">Русский(Russian)</a>

<a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=english\';void(0);">Английский(English)</a></div>


Размещать можно где угодно, в любом месте странице...
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

alesas

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

Mavn

ну так поставь на форум те языки которые тебе нужны а потом по аналогии делаешь ссылки на другие языки. не вижу проблемы в этом
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

alesas

Спасибо большое, просто языковые файлы самому создавать пришлось,белорусский ещё не выпустили (по крайне мере не нашёл), а так как первый раз встречаюсь с этой программой надо было повозиться.
Спасибо ещё раз!

onyx78

а как можно синхронизировать язык форума с языком выбранным в компоненте joom!fish ?

sever_1978

А у меня такой там код // Show a random news item? (or you could pick one from news_lines...)
if (!empty($settings['enable_news']))
echo '
<td width="90%" class="titlebg2">
<span class="smalltext"><b>', $txt[102], '</b>: ', $context['random_news_line'], '</span>
</td>';
echo '
<td class="titlebg2" align="right" nowrap="nowrap" valign="top">
<form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '" style="margin: 0;">
<a href="', $scripturl, '?action=search;advanced"><img src="'.$settings['images_url'].'/filter.gif" align="middle" style="margin: 0 1ex;" alt="" /></a>
<input type="text" name="search" value="" style="width: 190px;" />&nbsp;
<input type="submit" name="submit" value="', $txt[182], '" style="width: 11ex;" />
<input type="hidden" name="advanced" value="0" />';

подскажите,после чего вставлять?
Александр Северский

Mavn

Цитата: onyx78 от 05 февраля 2007, 11:59:10
а как можно синхронизировать язык форума с языком выбранным в компоненте joom!fish ?
лучше на форум по joomla обратится! например сюда joomlaforum.ru
Цитата: sever_1978 от 24 февраля 2007, 09:35:51
А у меня такой там код // Show a random news item? (or you could pick one from news_lines...)
if (!empty($settings['enable_news']))
echo '
<td width="90%" class="titlebg2">
<span class="smalltext"><b>', $txt[102], '</b>: ', $context['random_news_line'], '</span>
</td>';
echo '
<td class="titlebg2" align="right" nowrap="nowrap" valign="top">
<form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '" style="margin: 0;">
<a href="', $scripturl, '?action=search;advanced"><img src="'.$settings['images_url'].'/filter.gif" align="middle" style="margin: 0 1ex;" alt="" /></a>
<input type="text" name="search" value="" style="width: 190px;" />&nbsp;
<input type="submit" name="submit" value="', $txt[182], '" style="width: 11ex;" />
<input type="hidden" name="advanced" value="0" />';

подскажите,после чего вставлять?
лучше тему оформления назови
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

sever_1978

Александр Северский

Mavn

найти

	
	
// If we're on a certain board, limit it to this board ;).
	
elseif (!empty(
$context['current_board']))
	
	
echo 
'
	
	
	
	
	
	
<input type="hidden" name="brd['
$context['current_board'], ']" value="'$context['current_board'], '" />';

	
echo 
'
	
	
	
	
	
</form>
	
	
	
	
</td>
	
	
	
</tr>
	
	
</table>
	
</div>'
;

заменить на

	
	
// If we're on a certain board, limit it to this board ;).
	
elseif (!empty(
$context['current_board']))
	
	
echo 
'
	
	
	
	
	
	
<input type="hidden" name="brd['
$context['current_board'], ']" value="'$context['current_board'], '" />';

	
echo 
'
	
	
	
	
	
</form>
	
	
	
	
</td>
	
	
	
</tr>
	
	
</table>
	
</div>
	
<div align="center"><a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=russian\';void(0);">Русский(Russian)</a>

<a href="javascript:window.location += (window.location.href.indexOf(\'?\') != -1 ? \';\' : \'?\') + \'language=english\';void(0);">Английский(English)</a></div> 
	
'
;
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

sever_1978

Александр Северский

alesas

Прошу прощения, но не один из указаных способов переключателя в версии 1.1.3 не работает

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

alesas


G-nom

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

Mavn

Администрирование - Настройки сервера - Язык форума по умолчанию
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

G-nom


inf4mi

Цитата: Mavn от 29 августа 2007, 16:40:32
http://custom.simplemachines.org/mods/index.php?mod=598

поставил себе переключатель на версию 1.1.4 - при установке никаких проблем.
Тока теперь не могу разобрать где его включить на форуме и настроить.
Или он работает тока с дефолтной темой ?

спасибо.

Mavn

ВСЕ МОДЫ РАБОТАЮТ ТОЛЬКО С ДЕФОЛТОВОЙ ТЕМОЙ ЭТО УЖЕ НЕ ОДНОКРАТНО ОБСУЖДАЛОСЬ!!!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

BuxarNET

Mavn Спасибо за подсказку, но я разместил несколько в другом месте (на мой взгдял получше)

Размещаю после:
// Display user name and time.
echo '
<ul id="greeting_section" class="titlebg2">

Из предоставленного кода меняю:
<div align="center">
на
<div align="right">
И все пучком

З.Ы. После выходных можно будет посмотреть тут http://forum.buxarnet.com (пока на локалке собираю)

master09

как установит суда код? не как не могу вставить =( шаблон стандартный

Mavn

а чего делали куда и как вставляли
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

master09


ig0r

Доброго времени суток!

Залил на мой маленький форум смф...

На форуме предпологаю 2 основных языка:
Английский ( по умолчанию)
и Русский!

Вопрос вот в чем когда незарегистрированный пользователь (русскоговорящий) заходит на форум
Русский символы он видит кракозяблами..

Возможо выбор языка это хорошо..но у меня такая идея:
Могу ли я в английском варианте поставить кодировку windows-1251 ( ведь для англоговорящих с англ. не будет проблем) + таким образом я смогу не меняя язык видеть русские буквы (для незарегистрированныХ или даже зарегистрированных пользователей)

Я сейчас использую:
windows-1251 - рус
ISO-8859-1 - анг

Возможно ли такой вариант..и где нужно поменять значения...

Пробывал это делать с файлом индекс.пхп...но никаких ихменений не произошло!

Заранее благодарен!


ig0r

Спасибо!
Так же делал и днем!
потом в админке отображается что мол встал windows1251
а на самом деле ничего не изменилось для руссских пользователей!

Какие еще могут быть варианты?
спасибо

digger®

Цитата: ig0r от 08 сентября 2009, 23:16:14
Спасибо!
Так же делал и днем!
потом в админке отображается что мол встал windows1251
а на самом деле ничего не изменилось для руссских пользователей!

Какие еще могут быть варианты?
спасибо

Q: При переключении языка сбивается кодировка русских надписей (название форума). Возможно установить одну кодировку для обеих версий?
A: Файл Themes/default/languages/index.english.php
Найти
Код: $txt['lang_character_set'] = 'ISO-8859-1';
Заменить
Код: $txt['lang_character_set'] = 'windows-1251';

ig0r

Все так и есть а результата нет!
wallbash

Badman



ig0r

Спасибо!

Действительно после чистки кеша все стало ОК!

mic123

Цитата: master09 от 03 июля 2009, 08:26:04
как установит суда код? не как не могу вставить =( шаблон стандартный
Попробуй так:
В index.template.php , перед
// If the user is logged in, display stuff like their name, new messages, etc.
Вставить
echo'<div style ="float: right; height: 25px; width: 100px;">';
template_language_select();
echo'</div>';
// If the user is logged in, display stuff like their name, new messages, etc.

sheechkee

#34
Простите за глупый вопрос незнающего, но возможно ли переключение языка вставить в блок портала ( simpleportal 2.3 на smf 1.1.10) ? и если да, то как?

Или как вставить  в верхнем правом углу , в теме extrime6  ( http://custom.simplemachines.org/themes/index.php?lemma=1078 )