Extension:ContentTranslation/zh
From Linux Web Expert
ContentTranslation 发行状态: 稳定版 |
|
---|---|
实现 | 用户界面, 页面操作 |
描述 | 允许译者借助机器翻译和其他翻译建议将某一语言条目翻译为其他语言。 |
作者 | 语言团队 |
兼容性政策 | 快照跟随MediaWiki发布。 master分支不向后兼容。 |
MediaWiki | 1.37+ |
PHP | 7.2+ |
表 | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
许可协议 | GNU通用公眾授權條款2.0或更新版本 |
下載 | |
帮助 | Help:Extension:ContentTranslation/zh |
季度下載量 | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
正在使用的公开wiki数 | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
前往translatewiki.net翻譯ContentTranslation-{zh-hans:扩展; zh-hant:擴充功能}- | |
問題 | 开启的任务 · 报告错误 |
内容翻译扩展允许译者借助机器翻译和其他翻译建议将某一语言条目翻译为其他语言。参见内容翻译 有关背景和额外信息。此扩展由维基媒体语言工程组开发。
安裝
This extension requires a Content Translation server to be setup first. Morover it has three extension dependencies.
- <translate> [[<tvar name=2>Special:ExtensionDistributor/ContentTranslation/zh</tvar>|Download]] and move the extracted <tvar name=name>
ContentTranslation/zh
</tvar> folder to your <tvar name=ext>extensions/
</tvar> directory.</translate>
<translate> Developers and code contributors should install the extension [[<tvar name=git>Special:MyLanguage/Download from Git</tvar>|from Git]] instead, using:</translate>cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContentTranslation%2Fzh - <translate> Only when installing from Git, run <tvar name=composer>Composer</tvar> to install PHP dependencies, by issuing <tvar name=code>
composer install --no-dev
</tvar> in the extension directory.</translate> <translate> (See <tvar name=phab><translate> task <tvar name=1>T173141</tvar></translate></tvar> for potential complications.)</translate> - <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
wfLoadExtension( 'ContentTranslation/zh' );
- <translate> Run the [[<tvar name=update>Special:MyLanguage/Manual:Update.php</tvar>|update script]] which will automatically create the necessary database tables that this extension needs.</translate>
- File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>
<translate> Vagrant installation:</translate>
- <translate> If using <tvar name=vagrant>Vagrant </tvar>, install with <tvar name=code>
vagrant roles enable contenttranslation --provision
</tvar></translate>
Content Translation server
此扩展需要内容翻译服务器(或称cxserver)启动和运行。
参见Content_translation/Setup以获取设置内容翻译服务器的信息。
在本地運行内容翻译時,可以將以下內容添加到LocalSettings.php
以使用服務器:
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
翻译数据库
此扩展有一个可选的控制面板功能,这允许翻译者查看跨语言的所有翻译。
在此扩展的多语言安装环境,例如在维基媒体Wiki中,需要中心数据库以服务控制面板功能。
資料庫的表格定義位於擴充功能原始碼的sql
目錄下;Content translation/Product Definition/Database 有更多資訊。
一旦数据库被创建,设置$wgContentTranslationDatabase
全域配置变量作为数据库名称:
$wgContentTranslationDatabase = 'db_name';
扩展依赖性
ContentTranslation依赖以下扩展:
UniversalLanguageSelector | <translate> Required</translate> | |
VisualEditor | <translate> Required</translate> | 编辑器组件必需。 |
Cite | <translate> Required</translate> | 如果要在翻译时支持引用,则必需。 |
GuidedTour | <translate> Optional</translate> | 如果已安装,它将用于显示有关将页面移出用户空间的说明。 |
Echo | <translate> Optional</translate> | 如果已安装,它将用于在完成翻译里程碑后显示“祝贺”通知。 |
Wikibase | <translate> Optional</translate> | 如果安装和配置与维基百科类似,它将用于自动添加中介语链接(作为附加链接)。 |
EventLogging | <translate> Optional</translate> | 如果已安装,则可用于记录发布,错误和其他事件。 |
BetaFeatures | <translate> Optional</translate> | 如果已安装,内容翻译将在首选项中显示为测试版功能。 |
配置变量
File:Under construction icon-blue.svg | <translate> This section is currently a draft.</translate> <translate> Material may not yet be complete, information may presently be omitted, and certain parts of the content may be subject to radical, rapid alteration.</translate> <translate> More information pertaining to this may be available on the [[<tvar|1>Extension talk:ContentTranslation/zh</>|talk page]].</translate> |
有关完整列表和默认值,请参阅源存储库中的 extension.json。
- 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 参数
内容翻译主要在特殊页面Special:ContentTranslation上进行。 网址参数是
- 页码:来源标题
- 目标标题:目标标题
- 来自:源语言
- 至:目标语言
- 活动:活动名称
- 在 Wikimedia wiki 中,如果用户设置中未启用内容翻译,则只有预定义活动的链接才有效。 活动在 InitialiseSettings.php
wmgContentTranslationCampaigns
变量中定义。
- 在 Wikimedia wiki 中,如果用户设置中未启用内容翻译,则只有预定义活动的链接才有效。 活动在 InitialiseSettings.php
示例
參閱
File:Wikimedia-logo black.svg | <translate> This {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension|skin}} is being used on one or more [[<tvar name=2>m:Special:MyLanguage/Wikimedia projects</tvar>|Wikimedia projects]].</translate> <translate> This probably means that the {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension|skin}} is stable and works well enough to be used by such high-traffic websites.</translate> <translate> Look for this {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension's|skin's}} name in Wikimedia's <tvar name=2>CommonSettings.php</tvar> and <tvar name=3>InitialiseSettings.php</tvar> configuration files to see where it's installed.</translate> <translate> A full list of the {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extensions|skins}} installed on a particular wiki can be seen on the wiki's <tvar name=ver>Special:Version</tvar> page.</translate> |
File:OOjs UI icon information-progressive.svg |
Categories:
- Pages with script errors
- Pages with broken file links
- Stable extensions/zh
- User interface extensions/zh
- Page action extensions/zh
- Extensions with manual MediaWiki version
- GPL licensed extensions/zh
- Extensions in Wikimedia version control/zh
- All extensions/zh
- Extensions not in ExtensionJson
- Drafts
- Extensions used on Wikimedia/zh
- WYSIWYG extensions/zh
- Localisation extensions/zh
- Language Engineering/zh
- Content Translation/zh