Расширение:Перевод содержимого
![]() Статус релиза: стабильно |
|
---|---|
Реализация | Пользовательский интерфейс, Действие страницы |
Описание | Инструмент, который позволяет редакторам переводить статью с одного языка на другой при помощи машинного перевода и других средств перевода. |
Автор(ы) | Языковая команда |
Политика совместимости | Снэпшоты выходят вместе с MediaWiki. Мастер не имеет обратной совместимости. |
MediaWiki | 1.37+ |
PHP | 7.2+ |
Изменения в БД | Да |
Composer | mediawiki/content-translation |
Таблицы | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
Лицензия | GNU General Public License 2.0 или позднее |
Скачать | |
Помощь | Help:Extension:ContentTranslation/ru |
|
|
|
|
Ежеквартальные загрузки | 28 (Ranked 112nd) |
Переведите расширение ContentTranslation, если оно доступно на translatewiki.net | |
Проблемы | Открытые задачи · Сообщить об ошибке |
Расширение Перевод содержимого — это инструмент, который позволяет редакторам переводить статью с одного языка на другой при помощи машинного перевода и других средств перевода. Смотрите Перевод содержимого для примера и дополнительной информации. Расширение разрабатывается командой Wikimedia Language Engineering.
Установка
- Скачайте и распакуйте файл(ы) в папку с названием
ContentTranslation
в вашей папкеextensions/
.
Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContentTranslation - Если и только если устанавливаете из git, запустите Composer для установки зависимостей PHP, запустив
composer install --no-dev
в каталоге расширений. (Смотрите задача T173141 о возможных осложнениях.) - Добавьте следующий код в конце вашего файла LocalSettings.php :
wfLoadExtension( 'ContentTranslation' );
- Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
- Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.
Установка Vagrant:
- Если вы используете Vagrant , установите с помощью
vagrant roles enable contenttranslation --provision
Content Translation server
Для расширения требуется настроенный сервер перевода содержимого (cxserver) и запущенный в данный момент.
Смотрите Content_translation/Setup для настройки сервера перевода контента.
When running Content Translation locally, following can be added to LocalSettings.php
to use production cxserver:
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
База данных переводов
Это расширение имеет дополнительную панель, которая позволяет переводчикам увидеть все переводы во всех языках. В многоязычной установке этого расширения, например для вики Викимедиа, центральная база данных необходима для обеспечения функций этой панели.
Для создания этой базы, смотрите файл sql
в исходном коде расширения; Content translation/Product Definition/Database имеет большую детализацию.
После того, как база данных создана, установите переменную $wgContentTranslationDatabase
глобальной конфигурации в качестве имени базы данных:
$wgContentTranslationDatabase = 'db_name';
Зависимости расширения
«Перевод содержания» зависит от функций следующих расширений:
UniversalLanguageSelector | Обязательно | |
VisualEditor | Обязательно | Required for editor component. |
Cite | Обязательно | Required if you want to support references while translating. |
GuidedTour | По желанию | If installed, it will be used to show an explanation about moving a page out of user space. |
Echo | По желанию | If installed, it will be used for showing "congratulations" notifications after completing translation milestones. |
Wikibase | По желанию | If installed and configured similarly to Wikipedia, it will be used for automatic addition of interlanguage links (as sitelinks). |
EventLogging | По желанию | If installed, can be used to log publishing, errors, and other events. |
BetaFeatures | По желанию | If installed, ContentTranslation will appear as a beta feature in the preferences. |
Переменные конфигурации
Этот раздел — всего лишь черновик. Материал может быть ещё неполным, информация в настоящее время может быть опущена, и определённые части содержания могут быть подвержены радикальным, серьёзным изменениям. Более подробная информация об этом тексте может быть доступна на странице обсуждения. |
For the full list and defaults, see extension.json in the source repository.
- ContentTranslationDomainCodeMapping
- Used to map between non-standard language codes and actual domains. The default is the same as in Wikipedia codes and domains.
- ContentTranslationRESTBase
- Configuration of RESTBase URL and connection parameters. The defaults are for Wikipedia.
- ContentTranslationDatabase
- The name of the database in which the common tables for managing translations across wikis are stored. The default is null, which means that the default database is used.
- ContentTranslationCluster
- In a Wikipedia-like database configuration, the name of the cluster on which the database is hosted. The default is null, which means that the default cluster is used.
- ContentTranslationEventLogging
- Whether EventLogging is enabled. The default is false.
- ContentTranslationHighMTCategory
- A category to which pages that have a high level of machine translation are added upon publishing. The default is null.
- ContentTranslationSiteTemplates
- Templates for essential URLs. The defaults assume Wikipedia, so this variable must be configured differently for other sites. Where relevant, $1 is replaced by the language code, and $2 is replaced by the page title.
- ContentTranslationTranslateInTarget
- Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki. (For Wikipedia this is set to true.)
- ContentTranslationAsBetaFeature
- Whether ContentTranslation is a beta feature.
- ContentTranslationTargetNamespace
- The default target namespace for published articles. The default is Main.
- ContentTranslationCampaigns
- Campaigns that are available in the URL as valid values for the campaign parameter in the URL. This allows automatic enabling of the beta feature and event logging.
- ContentTranslationCXServerAuth
- CXServer connection configuration.
- ContentTranslationEnableSuggestions
- Whether to use the suggestions tab and automatic suggestions. This needs the GapFinder API. This is false by default, but true in Wikipedia.
- RecommendToolAPIURL
- The URL for the GapFinder API, needed if ContentTranslationEnableSuggestions is true.
Url parameters
Content Translation mainly works on the special page Special:ContentTranslation. The URL parameters are
- page: source title
- targettitle: target title
- from: source language
- to: target language
- campaign: campaign name
- In Wikimedia wikis, if content translation is not enabled in the user settings then only links to pre-defined campaign will work. Campaigns are defined in InitialiseSettings.php
wmgContentTranslationCampaigns
variable.
- In Wikimedia wikis, if content translation is not enabled in the user settings then only links to pre-defined campaign will work. Campaigns are defined in InitialiseSettings.php
Example
Смотрите также
Это расширение используется в одном или нескольких проектах Викимедиа. Вероятно, это означает, что расширение стабильно и работает достаточно хорошо, чтобы использоваться такими сайтами с высоким трафиком. Найдите название этого расширения в файлах конфигурации Викимедиа CommonSettings.php и InitialiseSettings.php, чтобы узнать, где оно установлено. Полный список расширений, установленных на конкретной вики, можно увидеть на странице Special:Version wiki. |
This page or project is maintained by Wikimedia Language engineering.
Получить помощь |