扩展:内容翻译

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:ContentTranslation and the translation is 56% complete.

Other languages:
български • ‎català • ‎Cymraeg • ‎dansk • ‎Deutsch • ‎English • ‎Esperanto • ‎español • ‎فارسی • ‎suomi • ‎français • ‎हिन्दी • ‎magyar • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎한국어 • ‎македонски • ‎মেইতেই লোন্ • ‎Nederlands • ‎occitan • ‎polski • ‎پښتو • ‎português • ‎português do Brasil • ‎русский • ‎sicilianu • ‎سنڌي • ‎српски / srpski • ‎ئۇيغۇرچە • ‎Tiếng Việt • ‎中文
MediaWiki扩展手册Manual:Extensions
Crystal Clear action run.svg
ContentTranslation

发布状态:Extension status 稳定版

实现Template:Extension#type User interface, Page action
描述Template:Extension#description 允许译者借助机器翻译和其他翻译建议将某一语言条目翻译为其他语言。
作者Template:Extension#username Language Engineering TeamWikimedia Language engineering
最新版本Template:Extension#version 1.0.0 (Continuous updates)
MediaWikiTemplate:Extension#mediawiki 1.25+
PHPTemplate:Extension#php 5.4+
数据更新Template:Extension#needs-updatephp
许可协议Template:Extension#license GNU General Public License 2.0 or later
下载
参数Template:Extension#parameters
  • $wgContentTranslationExperimentalFeatures
  • $wgContentTranslationDomainCodeMapping
  • $wgContentTranslationRESTBase
  • $wgContentTranslationDatabase
  • $wgContentTranslationCluster
  • $wgContentTranslationEventLogging
  • $wgContentTranslationHighMTCategory
  • $wgContentTranslationSiteTemplates
  • $wgContentTranslationTranslateInTarget
  • $wgContentTranslationAsBetaFeature
  • $wgContentTranslationDefaultSourceLanguage
  • $wgContentTranslationTargetNamespace
  • $wgContentTranslationCampaigns
  • $wgContentTranslationBrowserBlacklist
  • $wgContentTranslationCXServerAuth
  • $wgContentTranslationEnableSuggestions
使用的钩子Template:Extension#hook
BeforePageDisplayManual:Hooks/BeforePageDisplay
GetBetaFeaturePreferencesManual:Hooks/GetBetaFeaturePreferences
ResourceLoaderGetConfigVarsManual:Hooks/ResourceLoaderGetConfigVars
EventLoggingRegisterSchemasManual:Hooks/EventLoggingRegisterSchemas
SpecialContributionsBeforeMainOutputManual:Hooks/SpecialContributionsBeforeMainOutput
ResourceLoaderTestModulesManual:Hooks/ResourceLoaderTestModules
ListDefinedTagsManual:Hooks/ListDefinedTags
ChangeTagsListActiveManual:Hooks/ChangeTagsListActive
UserSaveOptionsManual:Hooks/UserSaveOptions
EditPage::showEditForm:initialManual:Hooks/EditPage::showEditForm:initial
BeforeCreateEchoEventManual:Hooks/BeforeCreateEchoEvent
EchoGetDefaultNotifiedUsers

翻译ContentTranslation扩展如果在translatewiki.net可用

检查使用和版本矩阵。

问题Phabricator

开放的工作 · 报告错误

内容翻译扩展允许译者借助机器翻译和其他翻译建议将某一语言条目翻译为其他语言。参见此页有关背景和额外信息。此扩展由维基媒体语言工程组开发。

下载

此扩展可直接从Git检索到 [?]:

  • 浏览代码
  • 部分扩展有稳定版本标签。
  • 每个分支与过去的MediaWiki发布版本相关联。 这里也有一个“主线”分支,包含最新alpha版本(可能需要MediaWiki的alpha版本)。

提取快照,并将它放置在您的MediaWiki安装副本的extensions/ContentTranslation/目录中。

如果您对git熟悉,并且拥有您服务器的shell访问权,您也可以通过以下方法获得扩展:

cd extensions/
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContentTranslation.git

安装

  • 下载文件,并将其放置在您extensions/文件夹中的ContentTranslation目录内。
  • 将下列代码放置在您的LocalSettings.php的底部:
    wfLoadExtension( 'ContentTranslation' );
    
  • YesY 完成 – 在您的wiki上导航至Special:Version,以验证扩展已成功安装。

致使用MediaWiki 1.24或更早版本的用户:

上面的说明介绍的是安装此扩展的新方法,它使用wfLoadExtension() 如果您需要在早期版本(MediaWiki 1.24和更早版本)中安装此扩展,而不是wfLoadExtension( 'ContentTranslation' );,您需要使用:

require_once "$IP/extensions/ContentTranslation/ContentTranslation.php";

此扩展需要内容翻译服务器(或称cxserver)启动和运行。 参见Content_translation/Setup以获取设置内容翻译服务器的信息。

翻译数据库

此扩展有一个可选的控制面板功能,这允许翻译者查看跨语言的所有翻译。在此扩展的多语言安装环境,例如在维基媒体wiki中,需要中心数据库以服务控制面板功能。要创建数据库,参见扩展源代码中的sql/contentranslation.sql文件;Content translation/Database有更多详情。一旦数据库被创建,设置$wgContentTranslationDatabase全域配置变量作为数据库名称:

$GLOBALS['wgContentTranslationDatabase'] =  'contenttranslation';


扩展依赖性

ContentTranslation依赖以下扩展:

UniversalLanguageSelectorUniversalLanguageSelector 必需
GuidedTourGuidedTour 可选 If installed, it will be used to show an explanation about moving a page out of user space.
EchoEcho optional If installed, it will be used for showing "congratulations" notifications after completing translation milestones.
维基基地Wikibase optional If installed and configured similarly to Wikipedia, it will be used for automatic addition of interlanguage links (as sitelinks).
EventLoggingEventLogging optional If installed, can be used to log publishing, errors, and other events.
BetaFeaturesBetaFeatures optional If installed, ContentTranslation will appear as a beta feature in the preferences.
VisualEditor required Required for editor component

Configuration variables

For the full list and defaults, see extension.json in the source repository.

ContentTranslationExperimentalFeatures
Not used at the moment. Was used in the past for testing experimental features.
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.
ContentTranslationDefaultSourceLanguage
The code of the default source language shown in the language selector. The default is English (en), which is the most common source language for most language. In the English Wikipedia this is set to Spanish (es).
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.
ContentTranslationBrowserBlacklist
Browser blacklist. Uses the same format as $.client.test().
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.

参见