PDA

Просмотр полной версии : Multilanguage tt_news


victorantoniak
25.10.2006, 17:31
Как сделять tt_news мультиязычной

void
25.10.2006, 18:48
они уже мультиязычные :)

victorantoniak
26.10.2006, 18:06
у меня tt_news 1.0.4 там нету Localize to:

void
26.10.2006, 19:25
Чтобы появилось localize to, надо:
а) создать глобальный язык в странице "с глобусом" ;)
б) создать на странице, где новости, запись "alternative page language"

victorantoniak
27.10.2006, 20:05
Чтобы появилось localize to, надо:
а) создать глобальный язык в странице "с глобусом" ;)
б) создать на странице, где новости, запись "alternative page language"

Я так и зделал в контенте появилось а в новостях нет

DenisBY
04.01.2007, 22:09
у меня получилось только "перевести" уже созданную новость на другой язык. а как при создании новости выбрать язык этой новости? в смысле в какой локализации ее создавать. т.е. например мне нужна новость только на одном языке. но на альтернативном.

Tod
04.01.2007, 23:40
Там есть поле язык, но лично у меня это сделать не получилось, то есть приходилось создавать по default сначала, а потом перевод.

DenisBY
05.01.2007, 18:04
Там есть поле язык, но лично у меня это сделать не получилось, то есть приходилось создавать по default сначала, а потом перевод.

у меня получилось обновлением до версии 2.4.0 и добавлением
plugin.tt_news.showNewsWithoutDefaultTranslation = 1
в шаблон.
и тогда в поле Date/Time (почему там?) можно выбирать на каком языке создавать новость.

по ходу возник еще вопрос. как сменить/задать Default язык? у меня админка на английском, но сайт будет на немецком и русском. и в немецких новостях пишется "more", надо бы "Mehr" или что то вроде того.

Tod
06.01.2007, 00:22
для задания языка пиши что-то типа config.language = ru, но это нужно делать в общем блоке, то есть к примеру так:
# Rus language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = ru
config.locale_all = Russian
[global]
config.language = ru указывает что использовать русские значения...
Может просто для новостей соотв. переводы на заданы, тогда нужно посмотреть файлик где-то в tt_news/pi1 вроде с названием что-то вроде locallang.xml - подрихтовать, там все переводы.
Если через TS, то еще проще переводишь нужные тебе поля например для русского
plugin.tt_news._LOCAL_LANG.ru {
latestHeader = Новости
more = Подробнее
goToArchive = Все новости
pi_list_browseresults_prev = < Предыдущая
pi_list_browseresults_next = Следующая >
backToList = Вернуться к списку
preAuthor =
noNewsToListMsg = в этом списке нет записей
}
В plugin.tt_news._LOCAL_LANG.ru <-- последние 2 символа задают язык.
--------
Что касается упомянутой тобой переменной. Поставил plugin.tt_news.showNewsWithoutDefaultTranslation = 1, но ничего не произошло. Все создаваемые мною новости на англ. не появляются в BE вообще(( Кто-то знает почему?) типо3 4.0, новости 2.4.0.

Tod
06.01.2007, 01:42
Поспешил слегка. Ситуация следующая.
plugin.tt_news.showNewsWithoutDefaultTranslation = 1 действительно позволяет отображать в FE новости, у которых нет перевода по-умолчанию.
А что касается создания новостей, то они и без этой настройки создавались хорошо, просто у меня в админке меню "Список" была отмечена галочка "переводы" и эти новости ТОЛЬКО на англ. не отображались...
Как-то это можно исправить? А то слегка дискомфортно для юзера)

DenisBY
06.01.2007, 18:46
cоздал страницу про tt_news и Мультиязычность в Wiki:
http://wiki.typo3.biz/ttnewsMultilanguage

Илья
14.06.2007, 18:15
Также пытаюсь перевести tt_news на иностранные языки.
Использую tt_news 2.5.0 и Typo 4.1.1
Это сделал:
а) создать глобальный язык в странице "с глобусом"
б) создать на странице, где новости, запись "alternative page language"

Новости перевел. Но переведенные новости не видно в FE (вообще пусто). Видно только новости на основном (русском) языке.

PS Остальной контент переводится нормально.
Куда еще копать?
Попробовал плагин sr_language_menu, но не удалось заставить его заработать.

NiKRON
22.06.2007, 14:16
Пробовал я редактировать файл locallang.xml, но почему-то ничего не меняется.

PhilD
22.06.2007, 15:02
llxmltranslate

NiKRON
22.06.2007, 16:42
Пробовал и его использовать. Всё равно ничего не меняется. Может я не тот файл редактирую?
/typo3conf/l10n/lv/tt_news/pi/lv.locallang.xml

Илья
25.06.2007, 11:47
А если попробовать редактировать файл:
/typo3conf/ext/tt_news/pi/locallang.xml ?

NiKRON
26.06.2007, 12:01
Ну так его я и редактировал. lv.locallang.xml - это просто временный файл. А в locallang.xml всё исправлено, но typo3 не цепляет этот файл

filippoff
26.06.2007, 14:59
может я чего не пойму, но кажется, перевод к tt_news прекрасно скачивается через translation handling, остаётся непереведённой одна или две фразы под списком новостей, поправить которые можно при помощи llxmltranslate

NiKRON
26.06.2007, 15:21
Мне нужно по своему переводить.

В общем, разобрался. Я редактировал язык LV, а мне же нужно default!
Отредактировал, теперь меняются надписи. Но проблема с кодировкой.
В locallang.xml написано
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>.
Прочитал в мануале что нужно принудительно TS для замены кодировки прописать:
plugin.tt_news.displayXML {
xmlDeclaration = <?xml version="1.0" encoding="utf-8"?>
}
Прописал. Всё равно, вместо специфических букв латышского языка вопросики рисуются.

filippoff
26.06.2007, 15:24
написано то написано, а в какой кодировке сам файл сохранён?

NiKRON
26.06.2007, 15:34
UTF-8 ессесно

filippoff
26.06.2007, 17:38
я всё таки думаю, что вам нужно поэксперементировать с кодировкой при сохранении файла. С BOM, без BOM, ANSI и т.д. Иногда немыслимые сочетания получаются. Яркий пример - pil_mailform, для вывода которого в UTF мне пришлось сохранять файл в cp-1251.
ну и попробуйте прописать в htaccess AddDefaultCharset utf-8

NiKRON
26.06.2007, 17:57
А при чём тут htaccess если у меня только с новостями проблемы? Весь сайт у меня прекрасно работает на utf-8 кодировке. Ну всё равно добавил - не помогло.

Попробовал с BOM и без BOM, чистил кэш. ANSI вообще не позволяет использовать латышские символы, он заменяет их русскими и в итоге парсер ругается.

Да кстати, почему-то в этот xml файл нельзя написать коды спецсимволов, такие например как: &raquo ; и &laquo ;. Ругается:
.../typo3conf/ext/tt_news/pi/locallang.xml was not XML!: Line 21: Undeclared entity error :(

NiKRON
28.06.2007, 11:54
Так что делать-то?

NiKRON
02.07.2007, 11:35
Банально. Решил вопрос установив экстэншн поддержки латышского языка.