Многоязычный форум
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Комсомолец
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 18 лет 10 месяцев
- Поблагодарили: 1 раз
Многоязычный форум
Поискал вроде не поднимался такой вопрос. В общем вопрос такой, можно ли сделать так, чтобы при входе на форум у пользователя была возможность выбора языка форума?
К примеру заходит человек на форум, а там 2 категории:
1. Русский форум
2. English forum
и в зависимости от того в какую тему человек зашел менялся бы язык форума? То есть если человек выбирает "Руский форум", то у него все меню, надписи и тема с кнопками подгружались бы русские. А если заходит в "English forum", то соответственно всё по-английски?
К примеру заходит человек на форум, а там 2 категории:
1. Русский форум
2. English forum
и в зависимости от того в какую тему человек зашел менялся бы язык форума? То есть если человек выбирает "Руский форум", то у него все меню, надписи и тема с кнопками подгружались бы русские. А если заходит в "English forum", то соответственно всё по-английски?
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
-
Balamut
- Former team member
- Сообщения: 2214
- Стаж: 21 год 6 месяцев
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 146 раз
-
Комсомолец
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 18 лет 10 месяцев
- Поблагодарили: 1 раз
-
labview
- phpBB 1.4.3
- Сообщения: 88
- Стаж: 18 лет 8 месяцев
- Благодарил (а): 1 раз
А ты имеешь ввиду гостей или зарегистрированных пользователей?
При регистрации юзер выбирает себе язык и всегда видит все кнопки и слова на своём языке.
Не понимаю почему он должен видеть кнопки на том языке, в который форум он заходит.
Другое дело, если юзеру должен показываться (под)форум в зависимости от выбраного языка а не наоборт.
При регистрации юзер выбирает себе язык и всегда видит все кнопки и слова на своём языке.
Не понимаю почему он должен видеть кнопки на том языке, в который форум он заходит.
Другое дело, если юзеру должен показываться (под)форум в зависимости от выбраного языка а не наоборт.
-
Комсомолец
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 18 лет 10 месяцев
- Поблагодарили: 1 раз
Гостей, которые впервые на форуме и хотят зарегистрироваться.labview писал(а):А ты имеешь ввиду гостей или зарегистрированных пользователей?
Прежде чем зарегистрироваться и выбрать язык, иностранный юзер должен знать как регистрироваться, т.е. увидеть надпись "Register". А как он эту надпись увидит, если форум руссифицирован?При регистрации юзер выбирает себе язык и всегда видит все кнопки и слова на своём языке.
Англичанин видит кнопки и надписи на английском, русский - на русском. Что не понятного?Не понимаю почему он должен видеть кнопки на том языке, в который форум он заходит.
-
Комсомолец
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 18 лет 10 месяцев
- Поблагодарили: 1 раз
-
Yura2007
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 18 лет 9 месяцев
Двуязычный форум на одном сайте
Русская версия форума работает нормально.
Сайт на русском я английском языках. Как сделать так, чтобы и форум был двуязычный? Т.е., чтобы нажав на ссылку "English", пользователь видел бы английскую версию форума
Сайт на русском я английском языках. Как сделать так, чтобы и форум был двуязычный? Т.е., чтобы нажав на ссылку "English", пользователь видел бы английскую версию форума
-
Alek$
- Former team member
- Сообщения: 2616
- Стаж: 21 год 1 месяц
- Откуда: Новосибирск
- Поблагодарили: 37 раз
Yura2007
http://startrekguide.com/community/view ... =27&t=3522
Версия, правда, старовата, но может все-таки встанет.
Добавлено спустя 1 минуту 35 секунд:
И еще:
http://www.phpbb.com/community/viewtopi ... 2&t=547227
http://startrekguide.com/community/view ... =27&t=3522
Версия, правда, старовата, но может все-таки встанет.
Добавлено спустя 1 минуту 35 секунд:
И еще:
http://www.phpbb.com/community/viewtopi ... 2&t=547227
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
noname80
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 18 лет 8 месяцев
Re: Многоязычный форум
Возможно кому пригодится.
В правом верхнем углу, возле буквы "A" что меняет размер шрифта появляется 2 флажка, при нажатии на которые сменяется язык форума, при смене языка текущий URL не изменяется. Установил мод ссылку на который дал Alek$ - Quickly Change Your Language - http://startrekguide.com/community/view ... =27&t=3522 он привязывает язык к сессиям, следовательно работает и для гостей. Мод позволет производить быструю смену языка добавляя к URL lang=
И немного добавил в шаблон
Флажки прилагаются.
В правом верхнем углу, возле буквы "A" что меняет размер шрифта появляется 2 флажка, при нажатии на которые сменяется язык форума, при смене языка текущий URL не изменяется. Установил мод ссылку на который дал Alek$ - Quickly Change Your Language - http://startrekguide.com/community/view ... =27&t=3522 он привязывает язык к сессиям, следовательно работает и для гостей. Мод позволет производить быструю смену языка добавляя к URL lang=
И немного добавил в шаблон
Код: Выделить всё
#
#-----[ COPY ]------------------------------------------
#
copy flag_british.gif to styles/prosilver/theme/images/
copy flag_russia.gif to styles/prosilver/theme/images/
#
#-----[ OPEN ]-----------------------
#
styles/prosilver/template/overall_header.html
#
#-----[ FIND ]------------------------
#
<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
#
#-----[ AFTER, ADD ]----------------
#
<script language="JavaScript">
function ru()
{
addr = new String(this.location.href);
if (addr.indexOf("?")==-1) {addr = addr +"?" ;} else { addr = addr +"&" ;}
this.location = addr +"lang=ru";
}
function en()
{
addr = new String(this.location.href);
if (addr.indexOf("?")==-1) {addr = addr +"?" ;} else { addr = addr +"&" ;}
this.location = addr +"lang=en";
}
</script>
#
#-----[ FIND ]------------------------
#
<!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF -->
#
#-----[ AFTER, ADD ]----------------
#
<li class="rightside"><img src="{T_THEME_PATH}/images/flag_british.gif" alt="English" onclick="en()" onmouseover="this.style.cursor = 'pointer'"> </li>
<li class="rightside"><img src="{T_THEME_PATH}/images/flag_russia.gif" alt="Русский" onclick="ru()" onmouseover="this.style.cursor = 'pointer'"> </li>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
TanSi
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 19 лет 9 месяцев
Re: Двуязычный форум на одном сайте
Добавьте bbcode translate помогает читать двуязычный форум, если, конечно, пользователи используют тэги ru, en или de для своих сообщение (иначе много работы для можеров, чтобы эти тэги добавлять к существующим сообщениям)Yura2007 писал(а):Как сделать так, чтобы и форум был двуязычный?
-
mcclayn
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 18 лет 11 месяцев
Re: Многоязычный форум
Мод предложенный noname80 не работает с PHPBB 3.02
Я получаю сообщение об ошибке: "Language file /common.php couldn't be opened."
Я получаю сообщение об ошибке: "Language file /common.php couldn't be opened."
-
crash
- Former team member
- Сообщения: 6517
- Стаж: 22 года 2 месяца
- Откуда: Бердск
- Поблагодарили: 15 раз
Re: Многоязычный форум
mcclayn
рили вы что-то сделали не так.
рили вы что-то сделали не так.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
steamappsuser
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 15 лет 6 месяцев
Re: Многоязычный форум
Не работает на phpbb 3.0.8noname80 писал(а):Возможно кому пригодится.
В правом верхнем углу, возле буквы "A" что меняет размер шрифта появляется 2 флажка, при нажатии на которые сменяется язык форума, при смене языка текущий URL не изменяется. Установил мод ссылку на который дал Alek$ - Quickly Change Your Language - http://startrekguide.com/community/view ... =27&t=3522 он привязывает язык к сессиям, следовательно работает и для гостей. Мод позволет производить быструю смену языка добавляя к URL lang=
И немного добавил в шаблон
Флажки прилагаются.Код: Выделить всё
# #-----[ COPY ]------------------------------------------ # copy flag_british.gif to styles/prosilver/theme/images/ copy flag_russia.gif to styles/prosilver/theme/images/ # #-----[ OPEN ]----------------------- # styles/prosilver/template/overall_header.html # #-----[ FIND ]------------------------ # <script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script> # #-----[ AFTER, ADD ]---------------- # <script language="JavaScript"> function ru() { addr = new String(this.location.href); if (addr.indexOf("?")==-1) {addr = addr +"?" ;} else { addr = addr +"&" ;} this.location = addr +"lang=ru"; } function en() { addr = new String(this.location.href); if (addr.indexOf("?")==-1) {addr = addr +"?" ;} else { addr = addr +"&" ;} this.location = addr +"lang=en"; } </script> # #-----[ FIND ]------------------------ # <!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF --> # #-----[ AFTER, ADD ]---------------- # <li class="rightside"><img src="{T_THEME_PATH}/images/flag_british.gif" alt="English" onclick="en()" onmouseover="this.style.cursor = 'pointer'"> </li> <li class="rightside"><img src="{T_THEME_PATH}/images/flag_russia.gif" alt="Русский" onclick="ru()" onmouseover="this.style.cursor = 'pointer'"> </li> # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM
Код посмотрел...Language file ./language/ru/ru/common.php couldn't be opened.
Код: Выделить всё
$user->lang_name = lang_selector::get_session_lang($user->data);
//$user->lang_path = "{$phpbb_root_path}language/{$user->lang_name}/";

