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

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

Ответ
 
Опции темы Опции просмотра
Старый 17.07.2008, 13:38   #1
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   #2
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   #3
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

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



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

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

Перечитал доку и форум. вопрос такой. Сайт многоязычный: Русский (основной), английский, немецкий. Как необходимо делать? Заводить всё на английском языке (который уже "вшит" в систему как основной), добавлять переводы на русский и немецкий, указав в шаблоне, что русский язык считать дефолтным? Или изначально заводить структуру страниц (заголовки) и контент в них на основном языке? Для самого контента в обоиз случаях различия нет, это я понимаю, но не возникнет ли ситуация, когда язык для контента переключается правильно - а для системных сообшений (например в том же tt_news ссылки подробнее и т.п.) - будут выводиться на другом языке?
Поэкспериментировал бы сейчас же сам, но застопорился на подключении языкового меню... А сам вопрос не дает покоя сейчас
Alex Podusov вне форума   Ответить с цитированием
Старый 21.07.2008, 22:13   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Не очень понял, но:
1) за язык отображения системных сообщений и язык содержимого отвечают разные настройки (sys_language_uid и language/locale_all соответственно).
2) дефолтным языком можно делать любой, вовсе не обязательно английский.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 22.07.2008, 12:57   #6
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Не очень понял, но:
1) за язык отображения системных сообщений и язык содержимого отвечают разные настройки (sys_language_uid и language/locale_all соответственно).
2) дефолтным языком можно делать любой, вовсе не обязательно английский.
Вот вот, в этом то и хотелось разобраться досконально, чтобы понимать, что делаешь, и какие процессы "внутри" происходят.
Я вставил строчку в setup шаблона
page.config.language = ru
в результате чего системные сообщения, как минимум tt_news, выдаются во фронтэнд русскими.



1.чем отличаются
page.config.language = ru
и
config.language = ru
?

2.config.locale_all = ru_RU.CP1251 не надо ли поменять на utf8? предполагается иметь перевод страниц на немецкий язык.

3. Сначала я завожу записи языков перевода (Языки сайта) в корне вебсайта, затем мне необходимо завести на каждой странице, которую буду переводить - Альтернативный язык страницы, и тогда этот язык становится доступным для перевода. Или я не правильно всё понимаю?

Цитата:
Сообщение от Valery Romanchev Посмотреть сообщение
возьмите пример языкового меню из tt_news - есть в папке res (и в доке об этом тоже должно быть)
(это необходимо, если у вас там многоязычные новости есть)
установил sr_language_menu
как указано для realURL - указал в setup
Код:
config.simulateStaticDocuments = 0
config.baseURL = http://florant.info/
config.tx_realurl_enable = 1
config.uniqueLinkVars = 1
config.linkVars = L
Воспользовался именно примером языкового меню из tt_news. Не "мудрствуя лукаво" скопировал файл tt_news_languageMenu.php
Замапил размещение меню в шаблоне и прописал в setup
Код:
includeLibs.something=fileadmin/template/InfoCenter/tt_news_languageMenu.php 
lib.menu_langselector = USER
lib.menu_langselector {
userFunc = user_languageMenu 
}
Если языкового перевода для страницы нет - флаг не активный. Ес ли есть - активный. Однако. Теперь Во всех ссылках меню постоянно присутствует параметр L=2. При этом нажатие на любой из флажков (L=0, L=1) - ситуацию не меняет и перевода не отображает. Что-то я делаю не так, но что именно - пока никак понять не могу...

Последний раз редактировалось Alex Podusov; 22.07.2008 в 17:03
Alex Podusov вне форума   Ответить с цитированием
Старый 22.07.2008, 17:25   #7
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Эксперименты показали:
Переводы страниц можно делать сразу после указания языков сайта (website language) в корне дерева страниц. Однако пока не будут указаны соответствующие альтернативные языки страницы (alternative language page) - язык перевода будет недоступен во frontend. Что касается языкового меню из tt_news. в первых строчках соответственно указываем пути к картинкам флагов, а индексы массива '1' и '2' заменяем на id соответствующей записи языка website language.

и, как я и говорил уже - что-то я упускаю... языки не переключаются.

PS
вот оно что! добавил после строки
config.language = ru

Код:
config.language = ru

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en

[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = de

[global]
теперь системные сообщения и названия страниц (отображаемые в меню и тэге title) переключаются с переключением языка. не переключается язык в Заголовке новостей. не переключается язык в контенте страницы. Что-то ещё нужно сделать, что-то очень важное и нужное... Но вот что???

Последний раз редактировалось Alex Podusov; 22.07.2008 в 17:46
Alex Podusov вне форума   Ответить с цитированием
Старый 21.07.2008, 22:34   #8
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Поэкспериментировал бы сейчас же сам, но застопорился на подключении языкового меню...
возьмите пример языкового меню из tt_news - есть в папке res (и в доке об этом тоже должно быть)
(это необходимо, если у вас там многоязычные новости есть)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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