• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Перевод DLE 8.0 и иностранные языки

Статус
В этой теме нельзя размещать новые ответы.

starkiev

Гуру форума
Регистрация
11 Май 2007
Сообщения
431
Реакции
65
День добрый! Сейчас воспользовался поиском, но безрезультатно. Если где-то есть ответы - прошу дать ссылку.

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

Прошу помочь советом, как лечить.
 
  • Заблокирован
  • #2
использовать кодировку сайта в юникоде и использовать ленги с твоим языком
 
использовать кодировку сайта в юникоде и использовать ленги с твоим языком

можно чуть подробнее?

я скопировал язык 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

что я делаю не так?
 
В конфиге к базе есть cp1251, меняй под греческую
А lng-файлы открывай например через редактор Notepad++, там есть функция конвертации кодировок.
 
В конфиге к базе есть cp1251, меняй под греческую
А lng-файлы открывай например через редактор Notepad++, там есть функция конвертации кодировок.

это который \dle\engine\data\dbconfig.php?

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

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

С кодировкой в меню и шаблоне проблем пока не замечал. Да и сам греческий язык вполне хорошо добавляется в базу при добавлении новости. Проблема только с комментариями, тегами и админкой, как описал выше.
 
Наверняка кто-то делал локализации DLE под такие языки как украинский, грузинский или проч. Прошу откликнуться, есть вопрос с кодировками. Как вы добились того, чтобы у вас работали теги на этих языках и комментарии отправлялись?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху