Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Локализация проекта (http://forum.typo3.ru/forumdisplay.php?f=14)
-   -   windows-1251 или utf8 ? (http://forum.typo3.ru/showthread.php?t=1650)

OpTi 31.07.2006 14:16

windows-1251 или utf8 ?
 
Посоветуйте, как лучше сделать. Есть мультиязычный сайт (только английский и русский). Немного надоело мучаться с кодировками. Попробовал все сделать в windows-1251. Наткнулся на такого рода ошибку: Warning: xml_parser_set_option() [function.xml-parser-set-option]: Unsupported target encoding "windows-1251" in ..\t3lib\class.t3lib_div.php on line 2137
Вываливается именно при работе с контентом.

localconf.php
PHP код:

$TYPO3_CONF_VARS['BE']['forceCharset'] = 'windows-1251'
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES cp1251;'

Setup
Код:

config {
        metaCharset = windows-1251
        renderCharset = windows-1251
        notification_email_encoding = quoted-printable
        notification_email_charset = windows-1251
        language = ru
        locale_all = ru_RU.CP1251
}

Так вот, подскажите как грамотно реализовать мультиязычность. Лучше ли использовать utf8?

BestCat 31.07.2006 14:55

и лучше и правильней.

OpTi 31.07.2006 14:58

Цитата:

Сообщение от BestCat
и лучше и правильней.

Был бы рад обоснованию :)

C utf8 не понравилась одна проблема: когда с бозой и контентом все было в норме, отображалось корректно, грабли были с русскими словами, например , в tt_news_languageMenu.php (мне вместо флагов языков необходимо указать именно Рус и En). Так вот это самое "Рус" и остается в cp1251... Фишка самого редактора?

Tod 31.07.2006 15:10

Дык, как я понимаю, и сама база должна быть в utf-8,а не cp1251
Почитай здесь - http://www.typo3.biz/showthread.php?t=1438

Pavel Antonov 31.07.2006 15:45

Цитата:

Сообщение от OpTi
Был бы рад обоснованию :)

C utf8 не понравилась одна проблема: когда с бозой и контентом все было в норме, отображалось корректно, грабли были с русскими словами, например , в tt_news_languageMenu.php (мне вместо флагов языков необходимо указать именно Рус и En). Так вот это самое "Рус" и остается в cp1251... Фишка самого редактора?

Есть такая проблема. Переводы которые не в XML работать не будут.

OpTi 31.07.2006 16:12

Цитата:

Сообщение от Tod
Дык, как я понимаю, и сама база должна быть в utf-8,а не cp1251
Почитай здесь - http://www.typo3.biz/showthread.php?t=1438

когда делал в utf8 - база соответственно тоже была в utf8.
Цитата:

Сообщение от Pavel Antonov
Есть такая проблема. Переводы которые не в XML работать не будут.

и как посоветуете ее решать?

Valery Romanchev 31.07.2006 16:15

Цитата:

Сообщение от OpTi
когда делал в utf8 - база соответственно тоже была в utf8.

и как посоветуете ее решать?

вбить все нужны переводы в TS (поле setup шаблона)

Pavel Antonov 31.07.2006 16:16

Цитата:

Сообщение от OpTi
когда делал в utf8 - база соответственно тоже была в utf8.

и как посоветуете ее решать?

  1. Я где то выкладывал плагин-фикс, которые делает для русского языка кодировку UTF-8 (посмотрите форум). Для того что бы TV Работало нормально.
  2. Новые плагины должны работать правильно.
  3. Старые плагины - сделать им переводы в XML руками. locallang.php - удалить.

OpTi 31.07.2006 17:30

Всем спасибо за помощь.
Цитата:

Сообщение от Valery Romanchev
вбить все нужны переводы в TS (поле setup шаблона)

Буду очень благодарен, если приведешь какой-нибудь пример.

OpTi 02.08.2006 14:35

на счет нужных переводов в Ts. как раз сейчас понадобилось в другой ситуации. если не трудно, может кто пример привести, как это реализуется?


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

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