Чтение RSS каналов

Форум

Открыть Ответить

Параллельное использование кодировок...

0

0
1
25.08.2012 08:33:1626.08.2012 09:31:00
Здравствуйте, форумчане!
Есть проект www.gizzo.sk который буду постепенно, шаг-за-шагом переводить на словацкий язык (win-1250). Сейчас сайт полностью на русском (win-1251).

Проблема или вопрос в том, что процесс перевода займет несколько месяцев, а тем времени сайт должен читаться одновременно на двух языках или другими словами - принимать одновременно две кодировки (win 1250 + win 1251).
На данный момент - переписывая кодировку в ручную - столкнулся с тем, что параллельный язык отображается либо некорректно либо в вопросиках ???????.

P.S. Актуально именно два языка в одной системе потому, что многие друзья проживающие в Словакии - хорошо понимают оба языка и в процессе постепенного перевода - смогут подкорректировать текст.

Спасибо!


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
2
26.08.2012 00:06:59
Достаточно в словацком языковом файле указать: define("_CHARSET","windows-1250");
Файл должен находится в директории: language/

Рекомендую обратить внимание на новые возможности автоматического перевода текста, которые значительным образом смогут облегчить работу по переводу констант на другие языки.

Данная возможность будет доступна в новой версии системы, на данный момент, протестировать данную функцию можно в Демо версии системы SLAED CMS 5.1 Pro, в следующем отделе: Панель администратора >> Редактор языков

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
26.08.2012 01:22:0926.08.2012 09:30:43

Достаточно в словацком языковом файле указать: define("_CHARSET","windows-1250");
Файл должен находится в директории: language/



Да, попробовал данный вариант, но к сожалению получается "ИЛИ-ИЛИ", если ставить 1250 - летит русский, а если 1251 - летит словацкий. Другими словами, прошу подсказать, каким образом задействовать два языка одновременно не переключаясь между языками. Сайт будет переводиться постепенно и будет виден сразу двуязычным, чтобы можно было корректировать точность перевода, например вверху написано "Главная" а снизу подписано главная, но только по словацки - сейчас такая параллельность не работает.
Спасибо!


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
4
26.08.2012 08:17:24
В таком случае перевести систему на Unicode (UTF-8).
Подробнее...

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
5
26.08.2012 09:13:2026.08.2012 09:32:31

В таком случае перевести систему на Unicode (UTF-8).


Здравствуйте, сделал всё по переписыванию кода в Language/

Изменение кода

Далее, пересохранил в Unicode UTF-8

Перекодирование

Финальное отображение сайта в формате UTF-8

Финальное отображение

Возможно, где-то ошибся, пожалуйста - подкорректируйте.


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
6
26.08.2012 09:21:2226.08.2012 09:21:54
Используйте редактор: Notepad++

Обратите внимание на то, что все языковые файлы системы следует открыть в текстовом редакторе и сохранить в режиме UTF-8 без BOM.

Так же попробуйте перекодировать файлы темы оформления системы.

База данных в какой кодировке?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
7
26.08.2012 10:24:3826.08.2012 10:30:39

Используйте редактор: Notepad++

Обратите внимание на то, что все языковые файлы системы следует открыть в текстовом редакторе и сохранить в режиме UTF-8 без BOM.

Так же попробуйте перекодировать файлы темы оформления системы.

База данных в какой кодировке?



База данных UTF-8

База данных

Языковой файл пересохранен без ВОМ:

UTF-8

Отображение сайта в "ромбиках"....


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
8
26.08.2012 14:54:29
В файле: config/config.php
Укажите: $confdb['code'] = "utf8";

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
9
26.08.2012 16:42:3226.08.2012 16:42:56

В файле: config/config.php
Укажите: $confdb['code'] = "utf8";



Странно - после перекодировки - вроде начало получаться...
Все файлы на FTP - были перекодированы в UTF-8 (без ВОМ) и
это позволило исправить большинством ошибок связанных с некорректным отображением русского текста.

Теперь беда в том, что любая информация подтягивающаяся из базы данных - не читает ни русский - ни словацкий?


Некорректное отображение


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
10
26.08.2012 20:15:23
В случае создания нового содержания блока, текст отображается нормально?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь