Локализация DLE 8.0 и иностранные языки

Тема в разделе "DLE", создана пользователем starkiev, 6 авг 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. starkiev

    starkiev

    Регистр.:
    11 май 2007
    Сообщения:
    413
    Симпатии:
    58
    День добрый! Сейчас воспользовался поиском, но безрезультатно. Если где-то есть ответы - прошу дать ссылку.

    Пробовал добавлять новость на греческом языке (такая задача). Сам пост создается нормально, символы печатаются, но
    - не создаются теги
    - в комментариях греческие буквы не проходят (если написать текст только по-гречески, система выдает сообщение об ошибке - "комментарий пустой")
    - в админке в "редактировать новости" появляется что-то типа & # 949;& # 962;& # 961;& # 949;& # 962;& # 961;& # 949;& # 962; , а не нормальный текст

    Прошу помочь советом, как лечить.
     
  2. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.036
    Симпатии:
    690
    использовать кодировку сайта в юникоде и использовать ленги с твоим языком
     
  3. starkiev

    starkiev

    Регистр.:
    11 май 2007
    Сообщения:
    413
    Симпатии:
    58
    можно чуть подробнее?

    я скопировал язык English в папке language и назвал ее greek. Поставил там в заголовке у website.lng

    Код:
    'charset'			=>	"utf-8",
    'wysiwyg_language'	=>  "gr",
    в админке меняю язык на greek, кодировка меняется на utf-8. При этом все три описанные выше проблемы остаются, плюс еще в шапке страницы появляется длинная белеберда, оканчивающаяся так:

    Код:
     Warning: strtr(): The second argument is not an array. in X:\home\localhost\www\dle\engine\modules\functions.php on line 106 Warning: strtr(): The second argument is not an array. in X:\home\localhost\www\dle\engine\modules\functions.php on line 106 Warning: strtr(): The second argument is not an array. in X:\home\localhost\www\dle\engine\modules\functions.php on line 106 Warning: strtr(): The second argument is not an array. in X:\home\localhost\www\dle\engine\modules\functions.php on line 106 Warning: strtr(): The second argument is not an array. in X:\home\localhost\www\dle\engine\modules\functions.php on line 106 	
    что я делаю не так?
     
  4. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    439
    Симпатии:
    96
    В конфиге к базе есть cp1251, меняй под греческую
    А lng-файлы открывай например через редактор Notepad++, там есть функция конвертации кодировок.
     
  5. starkiev

    starkiev

    Регистр.:
    11 май 2007
    Сообщения:
    413
    Симпатии:
    58
    это который \dle\engine\data\dbconfig.php?

    Поставил там define ("COLLATE", "utf8_general_ci");

    Ошибки остались на месте. :confused:

    С кодировкой в меню и шаблоне проблем пока не замечал. Да и сам греческий язык вполне хорошо добавляется в базу при добавлении новости. Проблема только с комментариями, тегами и админкой, как описал выше.
     
  6. starkiev

    starkiev

    Регистр.:
    11 май 2007
    Сообщения:
    413
    Симпатии:
    58
    Наверняка кто-то делал локализации DLE под такие языки как украинский, грузинский или проч. Прошу откликнуться, есть вопрос с кодировками. Как вы добились того, чтобы у вас работали теги на этих языках и комментарии отправлялись?
     
Статус темы:
Закрыта.