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

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

0.00

0.00

1
25.08.2012 08:33:16 26.08.2012 09:31:00

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

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

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

Спасибо!

SLAED CMS 4.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

26.08.2012 00:06:59

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

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

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

26.08.2012 01:22:09 26.08.2012 09:30:43

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



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

SLAED CMS 4.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

26.08.2012 08:17:24

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

26.08.2012 09:13:20 26.08.2012 09:32:31

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


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

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

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

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

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

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

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

SLAED CMS 4.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

26.08.2012 09:21:22 26.08.2012 09:21:54

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

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

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

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

26.08.2012 10:24:38 26.08.2012 10:30:39

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

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

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

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



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

База данных

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

UTF-8

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

SLAED CMS 4.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

26.08.2012 14:54:29

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

26.08.2012 16:42:32 26.08.2012 16:42:56

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



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

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


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

SLAED CMS 4.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

26.08.2012 20:15:23

В случае создания нового содержания блока, текст отображается нормально?


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

Всего: 17 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код