Translit PHP + JS Classes (deprecated)
Unicode
Since R6.0 and the transition to Unicode WackoWiki uses the the Intl Transliterator class[link1] for the transliteration[link2] of file names and normalization[link3] of the page tag.Вы находитесь на странице проекта Translit — библиотеки PHP и JS классов для транслитерации URL.
written and distributed under the BSD License[link7]
Немного о сути проекта
Классы библиотеки Translit предназначены для транслитерации адресов и ссылок (приведение их в соответствие с форматом URL). Латинские буквы и цифры остаются, а русские буквы и знаки препинания преобразуются одним из способов (способы нужны каждый для своей задачи).
Библиотека содержит идентично работающие классы для языков PHP и JavaScript, а также набор примеров для проверки корректности (test suite).
Правила транслитерации приведены в сводных таблицах[link5], методы классов детально разобраны в статье[link4].
Состояние проекта
Проект начал свою жизнь отдельными функциями в разных проектах ориентировочно в 2002 году.
В октябре 2004 года была выпущена первая версия проекта.
В настоящее время проект находится в «зрелой» стадии: код активно используется в разных проектах, правила не модифицируются, а авторы стараются исправлять замеченные ошибки.
Авторы
Библиотеки
translit.php
и translit.js
написаны Романом Ивановым и Кусо Мендокуси: соответственно и отлажены коллективным разумом. Test suite для обеих библиотек подобран коллективным разумом, а организован Романом Ивановым.Майнтайнер проекта — Роман Иванов.
Где работает Translit?
Здесь приведены адреса проектов, использующих библиотеку Translit или совместимые с ней правила.
Если вы в своём проекте внедрили нашу библиотеку — напишите нам, чтобы мы внесли вас в этот список — чем больше проектов используют транслитерацию, тем более «читабельны» URL-адреса нашего интернета =)
Перечень проектов, использующих Translit:
- https://wackowiki.org
- http://www.npj.ru
- http://forum.yarsk.info/
- платформа для разработки сайтов Манифесто;
- сайты, разработанные группой Sharpdesign в 2003–2004 году;
- сайты, разработанные компанией JetStyle.
- [link1] https://www.php.net/manual/en/class.transliterator.php
- [link2] https://wackowiki.org/doc/Dev/Release/R6.0/Unicode/Transliteration
- [link3] https://wackowiki.org/doc/Dev/Release/R6.0/Unicode/Normalization
- [link4] https://wackowiki.org/doc/Dev/Projects/Translit/Article
- [link5] https://wackowiki.org/doc/Dev/Projects/Translit/ConversionTables
- [link6] https://wackowiki.org/doc/Dev/Projects/Translit/file?get=translit12.zip
- [link7] http://www.opensource.org/licenses/BSD-3-Clause