Проблема с транслитерации букв

Главные вкладки

Аватар пользователя izbay izbay 25 апреля 2013 в 22:21

Делаю сайт на друпал 7. Сайт на казахском языке. Проблема в том, что именно букву "Ә" удаляет, а остальные каз буквы нормально транслитеруется. i18n-ascii.txt настроен.

Комментарии

Аватар пользователя izbay izbay 26 апреля 2013 в 13:06

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
в D7 i18n-ascii.txt нет вообще

Как нет? Вот в настройках pathauto «Отметьте это поле, чтобы при генерации адреса использовать транслитерацию. Правила транслитерации определяются файлом i18n-ascii.txt, который находится в папке модуля. Для включения возможности транслитерации переименуйте файл i18n-ascii.example.txt в i18n-ascii.txt.»

Аватар пользователя izbay izbay 26 апреля 2013 в 13:13

Chyvakoff wrote:
да,там у transliteration вроде бы куча файлов с локализациями.

Кажется вы не поняли. Проблема в том что при транслитераций кириллических букв на латинский казахская буква "Әә" удаляется, а остальные нормально транслитерируется. В файле i18n-ascii.txt настроил спец для казахских букв. В чем может проблема? Спасибо

Аватар пользователя Dastiw1 Dastiw1 9 февраля 2014 в 18:09

Я нашел решение этой проблемы!!! Оказывается ничего сложного.
Короче делаем так:
1. Открываем файл /вашсайт/sites/all/modules/transliteration/data/x04.php
2. ищем что то вроде этого 0xD0 => 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', '@', '@', '@', '@', 'Zh', 'zh', 'Z', 'z',
3. Заменяем найденный текст на это 0xD0 => 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', 'Ә', 'ә', '@', '@', 'Zh', 'zh', 'Z', 'z',
4. Сохраняем файл и радуемся результату Smile

PS. Сразу хотел бы поделиться ссылкой на полезный ресурс. Здесь есть UTF-8 коды кириллицы