cyr2lat Оскільки я вирішив спробувати використання нового легкого движка для блогів Chyrp, то виникла необхідність додати модулі, які поки що не існують, але є дуже важливими.
Для початку (і для того, щоб розібратися як працювати з модулями), я написав конвертер слагів (slugs, тобто коротка назва запису, що використовується в урлі. Наприклад “cyr2lat-dlya-chyrp”) з кирилиці в латинку.

Українська

Усім відомо, що посилання з кириличними символами після urlencode’а, та й часом автоматично в браузерах виглядають не дуже приємно. Особливо неприємно, коли вони з?являються в пошуку Гугла чи Яндекса.

Наприклад, замість “Привіт”, користувач побачить “%D0%BF%D1%80%D0%B8%D0%B2%D1%96%D1%82″. Ну, й до того, це не дуже сприяє індексації. Щоб позбутися цієї проблеми використовують транслітерацію урлів.
Поки що перша версія переводить кирилицю української (ukr2lat), росийської (rus2lat) та білоруської (by2lat) (ну, а також болгарської) мов, відповідно до стандарту ISO 9-95 (ГОСТ 7.79-2000).

Транслітерація відбувається під час створення посту чи сторинки. Якщо, ви змінюєте існуючий пост, то посилання не змінюється (для того, щоб дати користувачу можливість змінити посилання).

Модуль можна знайти на сайті Chyrp: http://chyrp.net/extend/view/123

Русский

Всем известно, что ссылки с кириличными символами после urlencode’а, да и временами автоматически в браузерах, выглядят не очень приятно. Особенно неприятно, когда они появляються в поиске Гугла или Яндекса.

Например, вместо “Привет”, пользователь увидит “%D0%BF%D1%80%D0%B8%D0%B2%D1%96%D1%82″. И к тому же, это не очень способствует индексации. Чтобы избавиться от этой проблемы используют транслитерацию урлов.
Пока первая версия переводит кириллицу украинского (ukr2lat), русского (rus2lat) и белорусского (by2lat) (ну, а также болгарского) языков, в соответствии со стандартом ISO 9-95 (ГОСТ 7.79-2000).

Транслитерация происходит во время создания поста или страницы. Если, вы изменяете существующий пост, то ссылка не изменяется (для того, чтобы дать пользователю возможность изменить ссылку).

Модуль можно найти на сайте Chyrp: http://chyrp.net/extend/view/123

This entry was posted on Wednesday, April 8th, 2009 and is filed under PHP-разработка, chyrp, Всякие слова, Плагіни. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

2 Responses to “Cyr2Lat для Chyrp”

  1. Агов, тобі часом українського перекладу не потрібно? А то я почав був перекладати і десь на півдорозі закинув)

  2. Ну, чесно говорячи, я Chyrp поюзав десь пів місяця і повернувся до WP, хоча з іншого боку, може переклад доробити б було й гарною ідеєю.

Leave a Reply

free counters

Designed by Gabfire
Rambler's Top100