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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.10.2010, 00:11   #1
dust
Продвинутый
 
Аватар для dust
 
Регистрация: 10.06.2008
Адрес: Germany
Сообщений: 65
По умолчанию Многоязычный сайт

Делаю мультиязычный сайт на TYPO3.
  • Создал список 3 дополнительных языков для сайта.
  • Настроил корневой TS-шаблон.
  • Создал мультиязычный контент.
Но при переключении с "языка" на "язык" навигация отображается на выбраном языке (например на русском), а контент на основном для сайта языке(на немецком).
Что я делаю не так ?

Код HTML:
config.linkVars = L
 
# Deutsch / Hauptsprache
config {
    sys_language_uid = 1
    language = de
    locale_all = de_DE
}
 
# Englisch / 2. Sprache
[globalVar = GP:L = 2]
config {
    sys_language_uid = 2
    language = en
    locale_all = en_US
}
[global]


# Russisch / 3. Sprache
[globalVar = GP:L = 3]
config {
    sys_language_uid = 3
    language = ru
    locale_all = ru_RU
}
[global]
dust вне форума   Ответить с цитированием
Старый 18.10.2010, 18:27   #2
dust
Продвинутый
 
Аватар для dust
 
Регистрация: 10.06.2008
Адрес: Germany
Сообщений: 65
По умолчанию

Может кому будет интересно - решение пришло само собой.
Код HTML:
config.sys_language_overlay = 1
dust вне форума   Ответить с цитированием
Старый 12.09.2012, 15:08   #3
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

А вот ещё вопрос, в продолжение темы, чтобы не создавать новую и не плодить:
сайт "многоязычный", но многоязычность используется больше для того, чтобы для каждого региона можно было выдавать соответствующую информацию. То есть "языковое меню" Россия, Украина, Казахстан итд, и для каждого региона заводится свой прайс на оказание услуг, тогда человек выбрав свой регион получит страницу всё на том же русском языке, но с адекватным содержанием.
Так вот в чем вопрос. setup TS:
Код:
config {
  # Настройки для основного языка - РУССКОГО
  linkVars = L
  renderCharset = utf-8
  sys_language_uid = 0
  uniqueLinkVars = 1
  language = ru
  locale_all = ru_RU
  sys_language_overlay = 1
  sys_language_mode = content_fallback;0
  #sys_language_mode = strict
  #sys_language_mode = ignore
  htmlTag_langKey = ru-RU
}

# Настройки для УКРАИНСКОГО языка
[globalVar = GP:L = 1]
  config {
    language = ua
    locale_all = ua_UA
    htmlTag_langKey = ua-UA
    sys_language_uid = 1
  }
[global]

# Настройки для казахского языка
[globalVar = GP:L = 2]
  config {
    language = kz
    locale_all = kz_KZ
    htmlTag_langKey = kz-KZ
    sys_language_uid = 2
  }
[global]
Допустим стоит форма авторизации на странице. Если я захожу на русскую страницу - форма выдается на основном языке сайта - русском. Но если я захожу с параметром ?L=1 или ?L=2 - то форма, так как в эксте авторизации нет перевода на украинский или казахский, выдается на дефолтном языке СИСТЕМЫ, а не САЙТА, то есть на английском. Возможно ли как-то указать, чтобы если в эксте нет перевода на используемый в данный момент язык - он бы выводился с переводом на дефолтный язык САЙТА, и только если такой перевод отсутствует - на дефолтном языке самой системы?
Что-то я наверно не туда смотрю, но пока ничего не нашел..
Alex Podusov вне форума   Ответить с цитированием
Старый 18.09.2012, 16:19   #4
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Alex Podusov Посмотреть сообщение
А вот ещё вопрос, в продолжение темы, чтобы не создавать новую и не плодить:
сайт "многоязычный", но многоязычность используется больше для того, чтобы для каждого региона можно было выдавать соответствующую информацию. То есть "языковое меню" Россия, Украина, Казахстан итд, и для каждого региона заводится свой прайс на оказание услуг, тогда человек выбрав свой регион получит страницу всё на том же русском языке, но с адекватным содержанием.
Так вот в чем вопрос. setup TS:
Код:
config {
  # Настройки для основного языка - РУССКОГО
  linkVars = L
  renderCharset = utf-8
  sys_language_uid = 0
  uniqueLinkVars = 1
  language = ru
  locale_all = ru_RU
  sys_language_overlay = 1
  sys_language_mode = content_fallback;0
  #sys_language_mode = strict
  #sys_language_mode = ignore
  htmlTag_langKey = ru-RU
}

# Настройки для УКРАИНСКОГО языка
[globalVar = GP:L = 1]
  config {
    language = ua
    locale_all = ua_UA
    htmlTag_langKey = ua-UA
    sys_language_uid = 1
  }
[global]

# Настройки для казахского языка
[globalVar = GP:L = 2]
  config {
    language = kz
    locale_all = kz_KZ
    htmlTag_langKey = kz-KZ
    sys_language_uid = 2
  }
[global]
Допустим стоит форма авторизации на странице. Если я захожу на русскую страницу - форма выдается на основном языке сайта - русском. Но если я захожу с параметром ?L=1 или ?L=2 - то форма, так как в эксте авторизации нет перевода на украинский или казахский, выдается на дефолтном языке СИСТЕМЫ, а не САЙТА, то есть на английском. Возможно ли как-то указать, чтобы если в эксте нет перевода на используемый в данный момент язык - он бы выводился с переводом на дефолтный язык САЙТА, и только если такой перевод отсутствует - на дефолтном языке самой системы?
Что-то я наверно не туда смотрю, но пока ничего не нашел..
Не уверен, но может быть для этого content_fallback нужно в каждый глобалвар прописать...
mercer вне форума   Ответить с цитированием
Старый 18.09.2012, 17:54   #5
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Попробовал - не вышло, ничего не изменилось.
Alex Podusov вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите определиться с cms (игровой сайт) zverushka Вопросы выбора CMS 1 16.11.2009 19:12
как начать в TYPO3 новый сайт ? Vam TypoScript практикум 5 04.01.2008 03:18
RealURL и многоязычный сайт jax TypoScript практикум 3 19.08.2007 01:59
Многоязычный сайт с нуля norn Общие вопросы 4 30.06.2007 05:13
многоязычный сайт jax Общие вопросы 1 24.09.2006 14:43


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


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

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