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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.08.2007, 22:45   #1
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию Tv+4.1.2+мультиязычность

Раскажите пожалуйста, четко о многоязычности в темплавоаля. Мне б хотелось узнать на данном этапе как сделать флажки переключения языков и приделать в тайпе,видел много примеров ну так как у меня с тайпоскрипто туговато,то хотелось бы услышать чтото вроде того :написать "фыв" вставить туда то. Тоесть я прошу поделится работающим скриптом без прибомбасов.
Нашел такой код:
## Localization menu:
lib.langMenu = HMENU
lib.langMenu {
special = language
special.value = 0,1,2,3
special.normalWhenNoLanguage = 0
1 = GMENU
1.NO {
XY = [5.w]+4, [5.h]+4
backColor = white
5 = IMAGE
5.file = EXT:cms/tslib/media/flags/flag_uk.gif || EXT:cms/tslib/media/flags/flag_de.gif || EXT:cms/tslib/media/flags/flag_ru.gif || EXT:cms/tslib/media/flags/flag_ch.gif
5.offset = 2,2
}

1.ACT < lib.langMenu.1.NO
1.ACT=1
1.ACT.backColor = black

1.USERDEF1 < lib.langMenu.1.NO
1.USERDEF1=1
1.USERDEF1.5.file = EXT:cms/tslib/media/flags/flag_uk_d.gif || EXT:cms/tslib/media/flags/flag_de.gif || EXT:cms/tslib/media/flags/flag_ru.gif || EXT:cms/tslib/media/flags/flag_ch_d.gif
1.USERDEF1.noLink = 0

1.USERDEF2 < lib.langMenu.1.USERDEF1
1.USERDEF2.backColor = green
}

...потом в Каспера специальнный файл был в мануале для генерирования в страницу.

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

Как организовать многоязычность(Имхо):
1:создаю в корне сайта языки
2:в шаблоне прописую конфиг для языков(хотя не понимаю роли этого,для чего это делают)?
3:lib.XXX прикрепляю в темпле
4:и вроде готово

если ответ будет затруднительный то хотя б где порыться можно?и возможные баги на пути к работоспособной версии
romix вне форума   Ответить с цитированием
Старый 04.08.2007, 23:08   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

файл для языкового меню можно взять из tt_news (в доке по tt_news про это написано)

по многоязычности стоит почитать вот эту доку
http://typo3.org/documentation/docum...guide/current/

можно примеры шаблонов найти - был YAML для TV - а он точно многоязычный. Ну или купить коммерческий шаблон где все настроено
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 05.08.2007, 18:47   #3
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию

Огромное спасибо за инфу,но еще хотелось бы узнать о плагине типа "sr_language_menu_1.2.4.t3x" ,я читал посты о том что не стоит использовать его .Вопрос :если мне нужно чтобы просто все работало хорошо(тоесть:кликнул "английский" и все-все по английски отображается:тоесть чтобы использовать базовую функцию) -могу ли я пользоваться этим расширением для этой задачи?
romix вне форума   Ответить с цитированием
Старый 06.08.2007, 00:32   #4
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию

После такого кода:
## Localization menu:
lib.langMenu = HMENU
lib.langMenu {
special = language
special.value = 1,2,3
#special.normalWhenNoLanguage = 2
1 = TMENU
1 {
# Normal link to language that exists:
NO = 1
NO.allWrap = |*| | * |*| |
NO.linkWrap = <b style="background-color : grey"> | </b>
NO.stdWrap.setCurrent = ukraine || English || Russian
NO.stdWrap.current = 1

# Current language selected:
ACT < .NO
ACT.linkWrap = <b style="background-color : red"> | </b>

# Language that is NOT available:
USERDEF1 < .NO
USERDEF1.linkWrap = <span style="background-color : yellow"> | </span>
USERDEF1.doNotLinkIt = 1
}
}

....украинский язык стает желтым-почему?
Замысел такой:дефолтовый украинский,он есть на сайте (в корне), но в закладке альтернативные языковые страницы по логике только два(англ и рус)-так как дефолтовый укр, тоесть укр должен виполнять функцыю базового(если нет перевода то отображать укр),датабиндинги установлены как сказано в мануале
проблема:когда я юзаю альт.язык то все время укр неактивный-тоесть я не могу перейти в укр.версию сайта.
коротко:почему укр.язык неактивный -тоесть как сделать укр. дефолтовым и активным?

и еще :для меня не понятно почему (при локализации активной) когда связуеш контент не сквозь "копи дефаулт контент" а просто сквозь "криейт ню контент" а потом "ориджнал текст"(биндинг) то появляется дублирование контента? В чем дело?
Изображения
Тип файла: jpg Новый рисунок (1).jpg (8.8 Кб, 17 просмотров)

Последний раз редактировалось romix; 06.08.2007 в 00:52
romix вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
трабл: TV и мультиязычность mitrae Общие вопросы 1 03.08.2010 11:54
TYPO3 4.1.2 and 4.0.7 RSS Bot Новости TYPO3 (на английском) 0 17.07.2007 21:50
New TYPO3 versions (4.0.7 and 4.1.2) RSS Bot Новости TYPO3 (на английском) 0 17.07.2007 13:34
Мультиязычность в ТУРО3 4,1 greeen Общие вопросы 4 25.04.2007 17:43
мультиязычность на Typo3 3.8 Sarancea Общие вопросы 0 18.07.2006 19:18


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


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

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