Расширение:Перевод содержимого
Статус релиза: стабильно |
|
|---|---|
| Реализация | Пользовательский интерфейс, Действие страницы |
| Описание | Инструмент, который позволяет редакторам переводить статью с одного языка на другой при помощи машинного перевода и других средств перевода. |
| Автор(ы) | Языковая команда |
| Политика совместимости | Снэпшоты выходят вместе с 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 |
|
|
|
|
| Переведите расширение 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';
Зависимости расширения
«Перевод содержания» зависит от функций следующих расширений:
| UniversalLanguageSelector | Обязательно | |
| VisualEditor | Обязательно | Required for editor component. |
| Cite | Обязательно | Required if you want to support references while translating. |
| WikimediaMessage | Обязательно | |
| 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.
- 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
wmgContentTranslationCampaignsvariable.
- 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.
Получить помощь |
- Stable extensions/ru
- User interface extensions/ru
- Page action extensions/ru
- Extensions supporting Composer/ru
- GPL licensed extensions/ru
- Extensions in Wikimedia version control/ru
- BeforeCreateEchoEvent extensions/ru
- BeforePageDisplay extensions/ru
- ChangeTagsListActive extensions/ru
- ContributeCards extensions/ru
- EchoGetBundleRules extensions/ru
- EditPage::showEditForm:initial extensions/ru
- GetBetaFeaturePreferences extensions/ru
- GetPreferences extensions/ru
- ListDefinedTags extensions/ru
- LoadExtensionSchemaUpdates extensions/ru
- ResourceLoaderRegisterModules extensions/ru
- SaveUserOptions extensions/ru
- SectionTranslationBeforePublish extensions/ru
- SkinAfterContent extensions/ru
- SpecialContributionsBeforeMainOutput extensions/ru
- All extensions/ru
- Extensions requiring Composer with git/ru
- Extensions used on Wikimedia/ru
- WYSIWYG extensions/ru
- Localisation extensions/ru
- Language Engineering/ru
- Content Translation/ru
