2015-07-23 6 views
2

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

Пример: страница с содержанием «gylden» («старый английский язык») должна автоматически «переводиться» на «золотую» (в результате происходит регенерация страницы «современный английский», если она изменена). Обе страницы с «старым английским» и «современным английским» должны быть доступны с использованием поддоменов в стиле википедии, а слизняки должны быть одинаковыми (например, en.site.com/slug1 и old-en.site.com/slug1).

Вопрос в том, есть ли какой-либо аддон, который может облегчить боль при создании собственного модуля «перевод» или что является лучшей стратегией для начала с нуля при описании проблемы?

Руководство «Перевод» (создание страниц) не может быть решением по многочисленным причинам.

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

ответ

2

Вы должны добавить свой собственный подкласс Language с помощью LanguageConverter, который обрабатывает транслитерацию и любые преобразования, которые вы хотите.

См. Перевод с английского на сербский: /sr-ec/Главна_страна против /sr-el/Главна_страна.

Субдомены в стиле Википедии предназначены для независимых вики, в то время как вам нужна одна вики с различными представлениями. Конечно, вы можете настроить субдомены, которые будут переписаны в «каталоги» конвертера языка, но для этого AFAIK нет встроенной поддержки.

Смежные вопросы