Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 13:05   #1
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
В результате сделал смену языков с помощью sr_language_menu.
Все спасибо за участие!

Последний раз редактировалось Илья; 05.10.2007 в 14:54
Илья вне форума   Ответить с цитированием
Старый 05.10.2007, 13:50   #2
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Цитата:
Сообщение от Илья Посмотреть сообщение
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
Я не думаю, что скрипт который Вы сейчас взяли для вывода меню можно выполнить
как
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
На склько я знаю сейчас example_languageMenu.php просто исполняется как пхп файл без всяких ф-й. Это раньше там была ф-я
function user_languageMenu(),
которую можно было вызвать так как вы написали.
Пэтому надо либо подключать как пхп файл, либо если хотите использовать как ф-ю, то поискать старую версию этого файла.
Могу приложить если не найдете :-)
Grank вне форума   Ответить с цитированием
Старый 05.10.2007, 18:22   #3
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Цитата:
Сообщение от Grank Посмотреть сообщение
Я не думаю, что скрипт который Вы сейчас взяли для вывода меню можно выполнить
как
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
Эти скрипты я не использовал!
Взял экст sr_language_menu, меня вполне устроило.
Илья вне форума   Ответить с цитированием
Старый 17.07.2008, 13:38   #4
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Не так давно разбираюсь со всей этой красотой... Поэтому как уже было сказано - вопрос может показаться глупым, но! перечитав форум и приведенные ссылки, для русификации фронтэнда хватило установки экста ts_language_ru и записи в setup шаблона page.config.language = ru
Далее - появились поля выбора языка - Альтернативный язык страницы. Но в поле выбора - только стандартный. Как я понимаю, надо добавить язык сайта (website language), но вот разрази меня... никак не найду где и как...
Alex Podusov вне форума   Ответить с цитированием
Старый 17.07.2008, 14:14   #5
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Далее - появились поля выбора языка - Альтернативный язык страницы. Но в поле выбора - только стандартный. Как я понимаю, надо добавить язык сайта (website language), но вот разрази меня... никак не найду где и как.
добавляете запись website language на самой-самой корневой странице
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 17.07.2008, 14:26   #6
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Именно это я и хотел сделать, но вот что только он мне выдает, как возможное к добавлению (и там нет варианта - язык вебсайта):



PS : Все таки ткнул пальцем в "зеленый шарик" именно там - язык сайта. Но поскольку у меня подразумевалась многосайтовая система - тыкал мышу в корневую страницу именно сайта, а не всей системы. Спасибо!
Alex Podusov вне форума   Ответить с цитированием
Старый 21.07.2008, 16:57   #7
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Дабы не создавать новую тему - продолжу здесь.

Перечитал доку и форум. вопрос такой. Сайт многоязычный: Русский (основной), английский, немецкий. Как необходимо делать? Заводить всё на английском языке (который уже "вшит" в систему как основной), добавлять переводы на русский и немецкий, указав в шаблоне, что русский язык считать дефолтным? Или изначально заводить структуру страниц (заголовки) и контент в них на основном языке? Для самого контента в обоиз случаях различия нет, это я понимаю, но не возникнет ли ситуация, когда язык для контента переключается правильно - а для системных сообшений (например в том же tt_news ссылки подробнее и т.п.) - будут выводиться на другом языке?
Поэкспериментировал бы сейчас же сам, но застопорился на подключении языкового меню... А сам вопрос не дает покоя сейчас
Alex Podusov вне форума   Ответить с цитированием
Старый 29.07.2008, 13:35   #8
HardRock
Senior Member
 
Регистрация: 23.07.2008
Сообщений: 136
Unhappy

Цитата:
Сообщение от Илья Посмотреть сообщение
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
В результате сделал смену языков с помощью sr_language_menu.
Все спасибо за участие!
Скопировал example_languageMenu.php в fileadmin
в сетап добалил такие строки

page.includeLibs.multilanguage = fileadmin/example_languageMenu.php

temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
subparts.langMenu < temp.languageMenu


теперь при запускестраницы выдаёт такое (((
Error: No parent object present.
HardRock вне форума   Ответить с цитированием
Старый 29.07.2008, 14:16   #9
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

у меня вот так
(то, что касаемо переключения языка)
Код:
...

config {
	admPanel=0
	linkVars = L
	uniqueLinkVars = 1
	sys_language_overlay = hideNonTranslated
	sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header 
	sys_language_uid = 0
	htmlTag_langKey = ru-RU
	locale_all = ru_RU.UTF8
	language = ru
}

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.htmlTag_langKey = en-US
config.locale_all = en_US.UTF8
config.language = en
[global]
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.htmlTag_langKey = de-DE
config.locale_all = de_DE.UTF8
config.language = de
[global]

includeLibs.something=fileadmin/template/tt_news_languageMenu.php 
lib.menu_langselector = USER
lib.menu_langselector {
userFunc = user_languageMenu 
}

...
здесь config.sys_language_uid - номера записей соответствующего языка в корне дерева. Опытным путем понял, что [globalVar = GP:L = ...] должна соответствовать uid, и в файле шаблона эту же цифру надо поставить в индексе массива переключателей языка (тоже выяснилось опытным путем)
Alex Podusov вне форума   Ответить с цитированием
Старый 29.07.2008, 17:22   #10
HardRock
Senior Member
 
Регистрация: 23.07.2008
Сообщений: 136
По умолчанию

Добавляю Вышеприведённый код в конфиг,
каким образом теперь отобразить панель языков на сайте ?

Также я понял что в этом коде по умолчанию стоит русский, второстипенные английский и немецкий так ?

Файл tt_news_languageMenu.php где брать ?
HardRock вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:54.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория