CINXE.COM
Extension:Translate - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Extension:Translate - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"2fb8cc10-258a-4409-8339-11575d802c3d","wgCanonicalNamespace":"Extension","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":102,"wgPageName":"Extension:Translate","wgTitle":"Translate","wgCurRevisionId":6756374,"wgRevisionId":6756374,"wgArticleId":18515,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Extensions with master compatibility policy","Stable extensions","Special page extensions","Internationalization extensions","API extensions","Parser function extensions","Extensions supporting Composer","GPL licensed extensions","Extensions in Wikimedia version control","AbortEmailNotification extensions","AbuseFilter-builder extensions","AbuseFilter-computeVariable extensions","AbuseFilterAlterVariables extensions","AdminLinks extensions", "AfterImportPage extensions","AlternateEdit extensions","ApiCheckCanExecute extensions","ArticleContentOnDiff extensions","ArticleDeleteComplete extensions","ArticlePrepareTextForEdit extensions","ArticleViewHeader extensions","ChangeTagsListActive extensions","ChangesListSpecialPageQuery extensions","ChangesListSpecialPageStructuredFilters extensions","CodeEditorGetPageLanguage extensions","DeleteAccount extensions","EditFilterMergedContent extensions","EditPage::showEditForm:initial extensions","FetchChangesList extensions","GetPreferences extensions","LanguageGetTranslatedLanguageNames extensions","ListDefinedTags extensions","LoadExtensionSchemaUpdates extensions","LonelyPagesQuery extensions","MakeGlobalVariablesScript extensions","MergeAccountFromTo extensions","OutputPageParserOutput extensions","PageContentLanguage extensions","PageSaveComplete extensions","ParserAfterTidy extensions","ParserFirstCallInit extensions","RevisionRecordInserted extensions", "SidebarBeforeOutput extensions","SkinTemplateNavigation::Universal extensions","SpecialPageBeforeFormDisplay extensions","SpecialPrefixIndexGetFormFilters extensions","SpecialPrefixIndexQuery extensions","SpecialRecentChangesPanel extensions","SpecialSearchProfileForm extensions","SpecialSearchProfiles extensions","SpecialSearchSetupEngine extensions","SpecialWhatLinksHereQuery extensions","TitleGetEditNotices extensions","TitleIsAlwaysKnown extensions","TitleQuickPermissions extensions","Translate:newTranslation extensions","TranslateEventMessageMembershipChange extensions","TranslateEventTranslationReview extensions","TranslateInitGroupLoaders extensions","TranslateSupportedLanguages extensions","UserGetReservedNames extensions","UserGetRights extensions","GetUserPermissionsErrorsExpensive extensions","All extensions","Extensions used on Wikimedia","Extensions included in Miraheze","Extensions included in MyWikis","Extensions included in WikiForge","Extension:Translate", "Localisation extensions","Menu extensions","Language Engineering","Dictionary extensions"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Extension:Translate","wgRelevantArticleId":18515,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["autoconfirmed"],"wgRestrictionMove":["autoconfirmed"],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgInternalRedirectTargetUrl":"/wiki/Extension:Translate","wgTranslatePageTranslation":"source","wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"personal", "wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q21678885","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","mediawiki.page.gallery.styles":"ready","ext.tmh.player.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect", "ext.tmh.player","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.tmh.player.styles%7Cext.translate%2CwikimediaBadges%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cmediawiki.page.gallery.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="867"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png/800px-Translate_manual_-_Page_example_-_19._Documentation.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="578"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png/640px-Translate_manual_-_Page_example_-_19._Documentation.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="462"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Extension:Translate - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Extension:Translate"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Extension:Translate"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-102 ns-subject page-Extension_Translate rootpage-Extension_Translate skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q21678885#sitelinks-wikipedia" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3ATranslate" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Extension%3ATranslate" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3ATranslate" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Extension%3ATranslate" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Features" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Features"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Features</span> </div> </a> <ul id="toc-Features-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Support_and_documentation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Support_and_documentation"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Support and documentation</span> </div> </a> <ul id="toc-Support_and_documentation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Prominent_users_of_the_Translate_extension" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Prominent_users_of_the_Translate_extension"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Prominent users of the Translate extension</span> </div> </a> <button aria-controls="toc-Prominent_users_of_the_Translate_extension-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Prominent users of the Translate extension subsection</span> </button> <ul id="toc-Prominent_users_of_the_Translate_extension-sublist" class="vector-toc-list"> <li id="toc-Testimonials" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Testimonials"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Testimonials</span> </div> </a> <ul id="toc-Testimonials-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-How_to_contribute" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#How_to_contribute"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>How to contribute</span> </div> </a> <ul id="toc-How_to_contribute-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Extension</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Translate</span></h1> <div class="mw-indicators"> <div id="mw-indicator-phabricator-project" class="mw-indicator"><div class="mw-parser-output"><div class="mw-parser-output"><style data-mw-deduplicate="TemplateStyles:r6605561">.mw-parser-output .tpl-badge{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:var(--color-base,#202122);border-radius:10px;display:inline-block;font-size:90%;padding:5px 8px}</style><div class="tpl-badge"><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issue tracker</a>: <a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-translate/" class="extiw" title="phab:tag/mediawiki-extensions-translate/"><b>#MediaWiki-extensions-Translate</b></a></div></div></div></div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-extension" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:Translate" title="View the subject page [c]" accesskey="c"><span>Extension</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Extension_talk:Translate" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:Translate"><span>Read</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:Translate&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:Translate&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Extension:Translate"><span>Read</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:Translate&action=edit"><span>View source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:Translate&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Extension:Translate" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Extension:Translate" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Extension:Translate&oldid=6756374" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Extension:Translate&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Extension%3ATranslate&id=6756374&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3ATranslate"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3ATranslate"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Extension%3ATranslate"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Extension%3ATranslate&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Extension:Translate&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Translate_extension" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q21678885" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"><a href="/w/index.php?title=Special:Translate&group=page-Extension%3ATranslate&action=page&filter=&action_source=translate_page" title="Special:Translate">Translate this page</a></div><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"><div class="mw-pt-languages-label">Languages:</div><ul class="mw-pt-languages-list"><li><a href="/wiki/Extension:Translate/id" class="mw-pt-progress mw-pt-progress--high" title="Extensi:Translate (93% translated)" lang="id" dir="ltr">Bahasa Indonesia</a></li> <li><a href="/wiki/Extension:Translate/cy" class="mw-pt-progress mw-pt-progress--low" title="Estyniad:Cyfieithu (6% translated)" lang="cy" dir="ltr">Cymraeg</a></li> <li><a href="/wiki/Extension:Translate/de" class="mw-pt-progress mw-pt-progress--high" title="Erweiterung:Übersetzen (94% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><a href="/wiki/Extension:Translate/de-formal" class="mw-pt-progress mw-pt-progress--low" title="Erweiterung:Übersetzen (6% translated)" lang="de-x-formal" dir="ltr">Deutsch (Sie-Form)</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="/wiki/Extension:Translate/ki" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/ki (7% translated)" lang="ki" dir="ltr">Gĩkũyũ</a></li> <li><a href="/wiki/Extension:Translate/haw" class="mw-pt-progress mw-pt-progress--med" title="Lālā:Translate (21% translated)" lang="haw" dir="ltr">Hawaiʻi</a></li> <li><a href="/wiki/Extension:Translate/lb" class="mw-pt-progress mw-pt-progress--med" title="Erweiderung:Iwwersetzen (36% translated)" lang="lb" dir="ltr">Lëtzebuergesch</a></li> <li><a href="/wiki/Extension:Translate/nl" class="mw-pt-progress mw-pt-progress--complete" title="Extension:Translate/nl (100% translated)" lang="nl" dir="ltr">Nederlands</a></li> <li><a href="/wiki/Extension:Translate/sco" class="mw-pt-progress mw-pt-progress--med" title="Extension:Translate (69% translated)" lang="sco" dir="ltr">Scots</a></li> <li><a href="/wiki/Extension:Translate/su" class="mw-pt-progress mw-pt-progress--med" title="Éksténsi:Tarjamah (51% translated)" lang="su" dir="ltr">Sunda</a></li> <li><a href="/wiki/Extension:Translate/tl" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/tl (12% translated)" lang="tl" dir="ltr">Tagalog</a></li> <li><a href="/wiki/Extension:Translate/vi" class="mw-pt-progress mw-pt-progress--high" title="Mở rộng:Dịch (74% translated)" lang="vi" dir="ltr">Tiếng Việt</a></li> <li><a href="/wiki/Extension:Translate/tr" class="mw-pt-progress mw-pt-progress--high" title="Extension:Translate (93% translated)" lang="tr" dir="ltr">Türkçe</a></li> <li><a href="/wiki/Extension:Translate/diq" class="mw-pt-progress mw-pt-progress--low" title="Extension:Çarnayış (10% translated)" lang="diq" dir="ltr">Zazaki</a></li> <li><a href="/wiki/Extension:Translate/ca" class="mw-pt-progress mw-pt-progress--med" title="Extensió:Translate (64% translated)" lang="ca" dir="ltr">català</a></li> <li><a href="/wiki/Extension:Translate/da" class="mw-pt-progress mw-pt-progress--low" title="Udvidelse:Oversæt (11% translated)" lang="da" dir="ltr">dansk</a></li> <li><a href="/wiki/Extension:Translate/es" class="mw-pt-progress mw-pt-progress--high" title="Extensión:Traducir (96% translated)" lang="es" dir="ltr">español</a></li> <li><a href="/wiki/Extension:Translate/fr" class="mw-pt-progress mw-pt-progress--complete" title="Extension:Translate (100% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="/wiki/Extension:Translate/hr" class="mw-pt-progress mw-pt-progress--med" title="Proširenje:Prijevod (19% translated)" lang="hr" dir="ltr">hrvatski</a></li> <li><a href="/wiki/Extension:Translate/ia" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/ia (8% translated)" lang="ia" dir="ltr">interlingua</a></li> <li><a href="/wiki/Extension:Translate/it" class="mw-pt-progress mw-pt-progress--high" title="Estensione:Traduzione (93% translated)" lang="it" dir="ltr">italiano</a></li> <li><a href="/wiki/Extension:Translate/lt" class="mw-pt-progress mw-pt-progress--high" title="Plėtinys:Versti (94% translated)" lang="lt" dir="ltr">lietuvių</a></li> <li><a href="/wiki/Extension:Translate/hu" class="mw-pt-progress mw-pt-progress--med" title="Kiterjesztés:Translate (26% translated)" lang="hu" dir="ltr">magyar</a></li> <li><a href="/wiki/Extension:Translate/nb" class="mw-pt-progress mw-pt-progress--high" title="Utvidelse:Oversett (89% translated)" lang="nb" dir="ltr">norsk bokmål</a></li> <li><a href="/wiki/Extension:Translate/uz" class="mw-pt-progress mw-pt-progress--high" title="Extension:Tarjima (94% translated)" lang="uz" dir="ltr">oʻzbekcha / ўзбекча</a></li> <li><a href="/wiki/Extension:Translate/pl" class="mw-pt-progress mw-pt-progress--high" title="Rozszerzenie:Tłumacz (94% translated)" lang="pl" dir="ltr">polski</a></li> <li><a href="/wiki/Extension:Translate/pt" class="mw-pt-progress mw-pt-progress--high" title="Extensão:Translate (94% translated)" lang="pt" dir="ltr">português</a></li> <li><a href="/wiki/Extension:Translate/pt-br" class="mw-pt-progress mw-pt-progress--high" title="Extensão:Translate (90% translated)" lang="pt-BR" dir="ltr">português do Brasil</a></li> <li><a href="/wiki/Extension:Translate/scn" class="mw-pt-progress mw-pt-progress--med" title="Estinzioni:Translate (15% translated)" lang="scn" dir="ltr">sicilianu</a></li> <li><a href="/wiki/Extension:Translate/sk" class="mw-pt-progress mw-pt-progress--med" title="Extension:Translate/sk (42% translated)" lang="sk" dir="ltr">slovenčina</a></li> <li><a href="/wiki/Extension:Translate/fi" class="mw-pt-progress mw-pt-progress--low" title="Laajennus:Translate (14% translated)" lang="fi" dir="ltr">suomi</a></li> <li><a href="/wiki/Extension:Translate/sv" class="mw-pt-progress mw-pt-progress--high" title="Tillägg:Translate (94% translated)" lang="sv" dir="ltr">svenska</a></li> <li><a href="/wiki/Extension:Translate/is" class="mw-pt-progress mw-pt-progress--med" title="Framlenging:Þýðingar (26% translated)" lang="is" dir="ltr">íslenska</a></li> <li><a href="/wiki/Extension:Translate/cs" class="mw-pt-progress mw-pt-progress--high" title="Extension:Translate (94% translated)" lang="cs" dir="ltr">čeština</a></li> <li><a href="/wiki/Extension:Translate/el" class="mw-pt-progress mw-pt-progress--med" title="Επέκταση:Μετάφραση (36% translated)" lang="el" dir="ltr">Ελληνικά</a></li> <li><a href="/wiki/Extension:Translate/be-tarask" class="mw-pt-progress mw-pt-progress--med" title="Пашырэньне:Пераклад (22% translated)" lang="be-tarask" dir="ltr">беларуская (тарашкевіца)</a></li> <li><a href="/wiki/Extension:Translate/bg" class="mw-pt-progress mw-pt-progress--med" title="Разширение:Превод (15% translated)" lang="bg" dir="ltr">български</a></li> <li><a href="/wiki/Extension:Translate/ru" class="mw-pt-progress mw-pt-progress--high" title="Расширение:Перевод (92% translated)" lang="ru" dir="ltr">русский</a></li> <li><a href="/wiki/Extension:Translate/uk" class="mw-pt-progress mw-pt-progress--high" title="Розширення:Переклад (93% translated)" lang="uk" dir="ltr">українська</a></li> <li><a href="/wiki/Extension:Translate/he" class="mw-pt-progress mw-pt-progress--med" title="הרחבה:תרגום (17% translated)" lang="he" dir="rtl">עברית</a></li> <li><a href="/wiki/Extension:Translate/ar" class="mw-pt-progress mw-pt-progress--complete" title="امتداد:ترجم (100% translated)" lang="ar" dir="rtl">العربية</a></li> <li><a href="/wiki/Extension:Translate/sd" class="mw-pt-progress mw-pt-progress--med" title="ايڪسٽينشن:ترجمو (22% translated)" lang="sd" dir="rtl">سنڌي</a></li> <li><a href="/wiki/Extension:Translate/fa" class="mw-pt-progress mw-pt-progress--med" title="اکستنشن:ترجمه (19% translated)" lang="fa" dir="rtl">فارسی</a></li> <li><a href="/wiki/Extension:Translate/arz" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/arz (1% translated)" lang="arz" dir="rtl">مصرى</a></li> <li><a href="/wiki/Extension:Translate/ps" class="mw-pt-progress mw-pt-progress--low" title="شاتاړی:ژباړل (6% translated)" lang="ps" dir="rtl">پښتو</a></li> <li><a href="/wiki/Extension:Translate/anp" class="mw-pt-progress mw-pt-progress--low" title="एक्सटेंशन:अनुवाद (7% translated)" lang="anp" dir="ltr">अंगिका</a></li> <li><a href="/wiki/Extension:Translate/mr" class="mw-pt-progress mw-pt-progress--med" title="विस्तारक:भाषांतर करा (62% translated)" lang="mr" dir="ltr">मराठी</a></li> <li><a href="/wiki/Extension:Translate/hi" class="mw-pt-progress mw-pt-progress--high" title="Extension:अनुवाद (93% translated)" lang="hi" dir="ltr">हिन्दी</a></li> <li><a href="/wiki/Extension:Translate/bn" class="mw-pt-progress mw-pt-progress--high" title="Extension:অনুবাদ (92% translated)" lang="bn" dir="ltr">বাংলা</a></li> <li><a href="/wiki/Extension:Translate/pa" class="mw-pt-progress mw-pt-progress--med" title="ਵਿਸਥਾਰ:ਤਰਜਮਾ (19% translated)" lang="pa" dir="ltr">ਪੰਜਾਬੀ</a></li> <li><a href="/wiki/Extension:Translate/ta" class="mw-pt-progress mw-pt-progress--low" title="eppadi iruka (7% translated)" lang="ta" dir="ltr">தமிழ்</a></li> <li><a href="/wiki/Extension:Translate/ml" class="mw-pt-progress mw-pt-progress--low" title="എക്സ്റ്റൻഷൻ:പരിഭാഷ (6% translated)" lang="ml" dir="ltr">മലയാളം</a></li> <li><a href="/wiki/Extension:Translate/th" class="mw-pt-progress mw-pt-progress--high" title="ส่วนขยาย:การแปล (94% translated)" lang="th" dir="ltr">ไทย</a></li> <li><a href="/wiki/Extension:Translate/blk" class="mw-pt-progress mw-pt-progress--med" title="ထာꩻချဲ့ꩻထဲင်း: ချာႏဘာႏသာႏ (15% translated)" lang="blk" dir="ltr">ပအိုဝ်ႏဘာႏသာႏ</a></li> <li><a href="/wiki/Extension:Translate/kjp" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate (7% translated)" lang="kjp" dir="ltr">ဖၠုံလိက်</a></li> <li><a href="/wiki/Extension:Translate/my" class="mw-pt-progress mw-pt-progress--low" title="Extension:ဘာသာပြန်ပါ။ (10% translated)" lang="my" dir="ltr">မြန်မာဘာသာ</a></li> <li><a href="/wiki/Extension:Translate/shn" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/shn (3% translated)" lang="shn" dir="ltr">ၽႃႇသႃႇတႆး </a></li> <li><a href="/wiki/Extension:Translate/ka" class="mw-pt-progress mw-pt-progress--low" title="Extension:Translate/ka (0% translated)" lang="ka" dir="ltr">ქართული</a></li> <li><a href="/wiki/Extension:Translate/sat" class="mw-pt-progress mw-pt-progress--med" title="ᱯᱟᱥᱱᱟᱣ:ᱛᱚᱨᱡᱚᱢᱟ (15% translated)" lang="sat" dir="ltr">ᱥᱟᱱᱛᱟᱲᱤ</a></li> <li><a href="/wiki/Extension:Translate/zh" class="mw-pt-progress mw-pt-progress--high" title="Extension:翻译 (97% translated)" lang="zh" dir="ltr">中文</a></li> <li><a href="/wiki/Extension:Translate/ja" class="mw-pt-progress mw-pt-progress--complete" title="Extension:Translate (100% translated)" lang="ja" dir="ltr">日本語</a></li> <li><a href="/wiki/Extension:Translate/nan" class="mw-pt-progress mw-pt-progress--med" title="Khok-tián:Huan-i̍k (24% translated)" lang="nan" dir="ltr">閩南語 / Bân-lâm-gú</a></li> <li><a href="/wiki/Extension:Translate/mni" class="mw-pt-progress mw-pt-progress--low" title="ꯁꯥꯡꯗꯣꯛꯄ:ꯍꯟꯗꯣꯛ ꯎ (11% translated)" lang="mni" dir="ltr">ꯃꯤꯇꯩ ꯂꯣꯟ</a></li> <li><a href="/wiki/Extension:Translate/ko-kp" class="mw-pt-progress mw-pt-progress--med" title="확장기능:번역 (60% translated)" lang="ko-KP" dir="ltr">조선말</a></li> <li><a href="/wiki/Extension:Translate/ko" class="mw-pt-progress mw-pt-progress--high" title="확장기능:번역 (94% translated)" lang="ko" dir="ltr">한국어</a></li></ul></div> <style data-mw-deduplicate="TemplateStyles:r6651102">.mw-parser-output .infobox{box-sizing:border-box;border:2px solid var(--border-color-base,#a2a9b1);width:280px;border-collapse:collapse;border-spacing:0;background-color:white;color:#333;clear:right;float:right;margin:0 0 0.5em 0.5em}.mw-parser-output .infobox-rtl{clear:left;float:left;margin:0 0.5em 0.5em 0}.mw-parser-output .infobox th{text-align:left;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-rtl th{text-align:right}@media(max-width:719px){body.mediawiki .mw-parser-output .infobox{float:none;clear:both;width:100%;margin:0 0 .5em 0}}.mw-parser-output .infobox td{border:none;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-header{background-color:#a2a9b1;color:#FFF;text-align:left}.mw-parser-output .infobox-header a{color:#FFF}.mw-parser-output .infobox-header td,.mw-parser-output .infobox-header th{padding:0.5em 0.5em}.mw-parser-output .infobox-header img{padding:0 0.2em 0 0.5em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox{background-color:inherit;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox{background-color:inherit;color:inherit}}</style><style data-mw-deduplicate="TemplateStyles:r5577029">.mw-parser-output .ext-infobox>tbody>tr>td:first-child{vertical-align:top}.mw-parser-output .ext-infobox>tbody>tr>td abbr{white-space:nowrap}.mw-parser-output .ext-infobox .mw-collapsible-header,.mw-parser-output .ext-infobox .mw-collapsible-toggle{font-weight:bold}.mw-parser-output .ext-infobox .mw-collapsible-content{margin-top:.2em;padding-top:.2em}.mw-parser-output .ext-infobox-header>th,.mw-parser-output .ext-infobox caption,.mw-parser-output .ext-infobox-image,.mw-parser-output .ext-infobox-translate{text-align:center}.mw-parser-output .ext-infobox-name{font-size:130%;line-height:100%}.mw-parser-output .ext-infobox-type{min-width:7em}</style><style data-mw-deduplicate="TemplateStyles:r6424453">.mw-parser-output .ext-status-unstable,.mw-parser-output .ext-status-unstable td{border-color:#d33}.mw-parser-output .ext-status-unstable .ext-infobox-header{background-color:#d33;color:#fff}.mw-parser-output .ext-status-unstable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-experimental,.mw-parser-output .ext-status-experimental td{border-color:#ff4500}.mw-parser-output .ext-status-experimental .ext-infobox-header{background-color:#ff4500;color:#FFF}.mw-parser-output .ext-status-experimental .ext-infobox-header a{color:#FFF}.mw-parser-output .ext-status-beta,.mw-parser-output .ext-status-beta td{border-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header{color:#000;background-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header a{color:#000}.mw-parser-output .ext-status-stable,.mw-parser-output .ext-status-stable td{border-color:#00af89}.mw-parser-output .ext-status-stable .ext-infobox-header{background-color:#068468;color:#FFF}.mw-parser-output .ext-status-stable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-unmaintained,.mw-parser-output .ext-status-unmaintained td{border-color:#ac6600}.mw-parser-output .ext-status-unmaintained .ext-infobox-header{background-color:#ac6600;color:#FFF}.mw-parser-output .ext-status-unmaintained .ext-infobox-header a{color:#fff}</style> <table class="infobox infobox-ltr ext-infobox ext-status-stable"> <caption><b><a href="/wiki/Special:MyLanguage/Manual:Extensions" title="Special:MyLanguage/Manual:Extensions">MediaWiki extensions manual</a><span style="display:none"><a href="/wiki/Manual:Extensions" title="Manual:Extensions"> </a></span></b></caption> <tbody><tr class="infobox-header ext-infobox-header notheme"> <th colspan="2"><figure class="mw-halign-left" typeof="mw:File"><a href="/wiki/Special:MyLanguage/Template:Extension#Content" title="Special:MyLanguage/Template:Extension"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/40px-OOjs_UI_icon_advanced-invert.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/60px-OOjs_UI_icon_advanced-invert.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/80px-OOjs_UI_icon_advanced-invert.svg.png 2x" data-file-width="20" data-file-height="20" /></a><figcaption></figcaption></figure> <span class="ext-infobox-name">Translate</span><br /> <a href="/wiki/Special:MyLanguage/Extension_status" title="Special:MyLanguage/Extension status">Release status:</a><span style="display:none"><a href="/wiki/Extension_status" title="Extension status"> </a></span> stable</th> </tr> <tr> <td colspan="2" class="ext-infobox-image"><span typeof="mw:File"><a href="/wiki/File:Translate_manual_-_Page_example_-_19._Documentation.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png/300px-Translate_manual_-_Page_example_-_19._Documentation.png" decoding="async" width="300" height="217" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png/450px-Translate_manual_-_Page_example_-_19._Documentation.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Translate_manual_-_Page_example_-_19._Documentation.png/600px-Translate_manual_-_Page_example_-_19._Documentation.png 2x" data-file-width="860" data-file-height="621" /></a></span></td> </tr> <tr> <td class="ext-infobox-type"><b><a href="/wiki/Special:MyLanguage/Template:Extension#type" title="Special:MyLanguage/Template:Extension">Implementation</a><span style="display:none"><a href="/wiki/Template:Extension#type" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Manual:Special_pages" title="Special:MyLanguage/Manual:Special pages">Special page</a><span style="display:none"><a href="/wiki/Manual:Special_pages" title="Manual:Special pages"> </a></span>, <a href="/wiki/Special:MyLanguage/Manual:Localization" title="Special:MyLanguage/Manual:Localization">Locale</a><span style="display:none"><a href="/wiki/Manual:Localization" class="mw-redirect" title="Manual:Localization"> </a></span>, <a href="/wiki/Special:MyLanguage/API:Action_API" title="Special:MyLanguage/API:Action API">API</a><span style="display:none"><a href="/wiki/API:Action_API" class="mw-redirect" title="API:Action API"> </a></span>, <a href="/wiki/Special:MyLanguage/Manual:Parser_functions" title="Special:MyLanguage/Manual:Parser functions">Parser function</a><span style="display:none"><a href="/wiki/Manual:Parser_functions" title="Manual:Parser functions"> </a></span> </td></tr><tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#description" title="Special:MyLanguage/Template:Extension">Description</a><span style="display:none"><a href="/wiki/Template:Extension#description" title="Template:Extension"> </a></span></b></td> <td>Enables in-wiki translation and proofreading</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#username" title="Special:MyLanguage/Template:Extension">Author(s)</a><span style="display:none"><a href="/wiki/Template:Extension#username" title="Template:Extension"> </a></span></b></td> <td>Niklas Laxström, Siebrand Mazeland and others</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#version" title="Special:MyLanguage/Template:Extension">Latest version</a><span style="display:none"><a href="/wiki/Template:Extension#version" title="Template:Extension"> </a></span></b></td> <td>2024-07-16</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Compatibility#mediawiki_extensions" title="Special:MyLanguage/Compatibility">Compatibility policy</a><span style="display:none"><a href="/wiki/Compatibility#mediawiki_extensions" title="Compatibility"> </a></span></b></td> <td>Master maintains backward compatibility.</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#mediawiki" title="Special:MyLanguage/Template:Extension"><b>MediaWiki</b></a><span style="display:none"><a href="/wiki/Template:Extension#mediawiki" title="Template:Extension"> </a></span></td> <td>>= 1.42.0</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#needs-updatephp" title="Special:MyLanguage/Template:Extension"><abbr title="'php update.php' needed after installation"><b>Database changes</b></abbr></a><span style="display:none"><a href="/wiki/Template:Extension#needs-updatephp" title="Template:Extension"> </a></span></td> <td>Yes</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Composer" title="Special:MyLanguage/Composer"><abbr title="Supports 'Composer' for installation"><b>Composer</b></abbr></a><span style="display:none"><a href="/wiki/Composer" title="Composer"> </a></span></td> <td><a rel="nofollow" class="external text" href="https://packagist.org/packages/mediawiki/translate">mediawiki/translate</a></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#table1" title="Special:MyLanguage/Template:Extension">Tables</a><span style="display:none"><a href="/wiki/Template:Extension#table1" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Extension:Translate/revtag_table" title="Special:MyLanguage/Extension:Translate/revtag table">revtag</a><span style="display:none"><a href="/wiki/Extension:Translate/revtag_table" title="Extension:Translate/revtag table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_groupreviews_table" title="Special:MyLanguage/Extension:Translate/translate groupreviews table">translate_groupreviews</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_groupreviews_table" title="Extension:Translate/translate groupreviews table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_groupstats_table" title="Special:MyLanguage/Extension:Translate/translate groupstats table">translate_groupstats</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_groupstats_table" title="Extension:Translate/translate groupstats table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_messageindex_table" title="Special:MyLanguage/Extension:Translate/translate messageindex table">translate_messageindex</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_messageindex_table" title="Extension:Translate/translate messageindex table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_metadata_table" title="Special:MyLanguage/Extension:Translate/translate metadata table">translate_metadata</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_metadata_table" title="Extension:Translate/translate metadata table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_reviews_table" title="Special:MyLanguage/Extension:Translate/translate reviews table">translate_reviews</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_reviews_table" title="Extension:Translate/translate reviews table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_sections_table" title="Special:MyLanguage/Extension:Translate/translate sections table">translate_sections</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_sections_table" title="Extension:Translate/translate sections table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_stash_table" title="Special:MyLanguage/Extension:Translate/translate stash table">translate_stash</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_stash_table" title="Extension:Translate/translate stash table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_tms_table" title="Special:MyLanguage/Extension:Translate/translate tms table">translate_tms</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_tms_table" title="Extension:Translate/translate tms table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_tmt_table" title="Special:MyLanguage/Extension:Translate/translate tmt table">translate_tmt</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_tmt_table" title="Extension:Translate/translate tmt table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_tmf_table" title="Special:MyLanguage/Extension:Translate/translate tmf table">translate_tmf</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_tmf_table" title="Extension:Translate/translate tmf table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_cache_table" title="Special:MyLanguage/Extension:Translate/translate cache table">translate_cache</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_cache_table" title="Extension:Translate/translate cache table"> </a></span><br /><a href="/wiki/Special:MyLanguage/Extension:Translate/translate_translatable_bundles_table" title="Special:MyLanguage/Extension:Translate/translate translatable bundles table">translate_translatable_bundles</a><span style="display:none"><a href="/wiki/Extension:Translate/translate_translatable_bundles_table" title="Extension:Translate/translate translatable bundles table"> </a></span></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#license" title="Special:MyLanguage/Template:Extension">License</a><span style="display:none"><a href="/wiki/Template:Extension#license" title="Template:Extension"> </a></span></b></td> <td><a rel="nofollow" class="external text" href="//www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html">GNU General Public License 2.0 or later</a></td> </tr><tr> <td><b>Download</b></td> <td><a href="/wiki/Special:MyLanguage/MLEB" title="Special:MyLanguage/MLEB">Included in Language Extension Bundle</a><span style="display:none"><a href="/wiki/MLEB" class="mw-redirect" title="MLEB"> </a></span> <hr /> <div class="plainlinks"><a href="/wiki/Special:ExtensionDistributor/Translate" title="Special:ExtensionDistributor/Translate"><b>Download extension</b></a> <br />Git <sup>[<a href="/wiki/Special:MyLanguage/Download_from_Git" title="Special:MyLanguage/Download from Git">?</a>]</sup>: <ul><li><span class="plainlinks"><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-Translate/archive/master.tar.gz">Download Git master</a></span></li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/Translate" class="extiw" title="git:mediawiki/extensions/Translate">browse repository</a> (<a href="https://phabricator.wikimedia.org/diffusion/ETRA" class="extiw" title="phab:diffusion/ETRA">Phabricator</a> · <a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-Translate">GitHub</a>)</li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/Translate/%2Blog/master" class="extiw" title="git:mediawiki/extensions/Translate/+log/master">commit history</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-Translate/graphs/contributors">repository contributors (GitHub)</a></li> <li><a href="https://gerrit.wikimedia.org/r/q/project:mediawiki/extensions/Translate" class="extiw" title="gerrit:q/project:mediawiki/extensions/Translate">code review</a></li></ul></div><br /><a href="/wiki/Special:MyLanguage/Help:Extension:Translate" title="Special:MyLanguage/Help:Extension:Translate">User documentation</a><span style="display:none"><a href="/wiki/Help:Extension:Translate" title="Help:Extension:Translate"> </a></span><br /><span class="plainlinks"><a class="external text" href="https://phabricator.wikimedia.org/r/p/mediawiki/extensions/Translate;history/master/">Changelog</a></span></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#help" title="Special:MyLanguage/Template:Extension">Help</a><span style="display:none"><a href="/wiki/Template:Extension#help" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Help:Extension:Translate" title="Special:MyLanguage/Help:Extension:Translate">Help:Extension:Translate</a><span style="display:none"><a href="/wiki/Help:Extension:Translate" title="Help:Extension:Translate"> </a></span></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#example" title="Special:MyLanguage/Template:Extension">Example</a><span style="display:none"><a href="/wiki/Template:Extension#example" title="Template:Extension"> </a></span></b></td> <td><a href="https://translatewiki.net/wiki/Special:Translate" class="extiw" title="translatewiki:Special:Translate">Translatewiki.net</a> – or <a class="external text" href="https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&taction=translate&group=page-Terms+of+use&task=view">try how to translate a page now</a></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#parameters" title="Special:MyLanguage/Template:Extension">Parameters</a><span style="display:none"><a href="/wiki/Template:Extension#parameters" title="Template:Extension"> </a></span></div> <div class="mw-collapsible-content"> <ul><li><span class="configvariable" title="Name of the bot which will invalidate translations and do maintenance for page translation feature. Also used for importing messages from external sources.">$wgTranslateFuzzyBotName</span></li> <li><span class="configvariable" title="If set to true, when a user selects an interface language via ULS (Universal Language Selector), if the current page is a translatable page or a translation page then the user is also redirected to the corresponding translation page in the selected language. The language of the translation pages visited afterwards will still depend on the links followed (it will be the interface language only if the links use the Special:MyLanguage syntax). Since 2013-03-10.">$wgTranslatePageTranslationULS</span></li> <li><span class="configvariable" title="Enable translators to watch message groups and receive notifications when messages in the group are added, removed or updated.">$wgTranslateEnableMessageGroupSubscription</span></li> <li><span class="configvariable" title="Language code for message documentation. Suggested values are qqq or info. If set to false (default), message documentation feature is disabled.">$wgTranslateDocumentationLanguageCode</span></li> <li><span class="configvariable" title="If true, enables the group synchronization cache that keeps track of FileBasedMessageGroups messages currently being processed via UpdateMessageJob">$wgTranslateGroupSynchronizationCache</span></li> <li><span class="configvariable" title="Name of the system user that will be used to create the sandbox users in the system.">$wgTranslateUserManagerName</span></li> <li><span class="configvariable" title="Maximum number of translations a user can make in the sandbox.">$wgTranslateSandboxLimit</span></li> <li><span class="configvariable" title="Add, disable or overwrite default stats type providers.">$wgTranslateStatsProviders</span></li> <li><span class="configvariable" title="Associative array of content model IDs where page translation should be possible. Set to true to allow.">$wgPageTranslationAllowedContentModels</span></li> <li><span class="configvariable" title="Map from deprecated group IDs to their current ID. Example value: { 'core': 'mediawiki-core' }">$wgTranslateGroupAliases</span></li> <li><span class="configvariable" title="Default action for the RecentChanges filter, which makes it possible to filter translations away or show them only. Possible values: 'noaction', 'only', 'filter', 'site'.">$wgTranslateRcFilterDefault</span></li> <li><span class="configvariable" title="Two-dimensional array of rules that exclude certain authors from appearing in the exports. This is useful for keeping bots and people doing maintenance work in translations not to appear besides real translators everywhere. Rules are arrays, where first element is type: included or excluded. The inclusion list always overrules the exclusion list. Second element should be a valid pattern that can be given a preg_match(). It will be matched against string of format 'group-id;language;author name', without quotes. As an example, this rule would ignore all authors whose name ends in a bot for all languages and all groups: 'TranslateAuthorExclusionList': [ [ 'black', '/^.*;.*;.*Bot$/Ui' ] ]">$wgTranslateAuthorExclusionList</span></li> <li><span class="configvariable" title="If set to true, when a translated page has some units marked as outdated, the outdated translation will be shown. If set to false, the original updated unit in the original language will be shown. Changing this setting requires the following script to be run to take effect on existing changes: scripts/refresh-translatable-pages.php Since 2016.12.">$wgTranslateKeepOutdatedTranslations</span></li> <li><span class="configvariable" title="Location in the filesystem to which paths are relative in custom groups.">$wgTranslateGroupRoot</span></li> <li><span class="configvariable" title="If set, displays a warning and does not allow user to move translatable pages having more subpages than this value">$wgTranslatePageMoveLimit</span></li> <li><span class="configvariable" title="Enable page translation feature. Page translation feature allows structured translation of wiki pages with simple markup and automatic tracking of changes. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration">$wgEnablePageTranslation</span></li> <li><span class="configvariable" title="Enable experiment message bundle integration">$wgTranslateEnableMessageBundleIntegration</span></li> <li><span class="configvariable" title="When unprivileged users open a translation editor, they will see a message stating that a special permission is needed for translating messages. If this variable is defined, there is a button which will take the user to that page to ask for permission. The target needs to be reiterated with the second variable to have the same result with sandbox enabled where users can't enter the sandbox.">$wgTranslatePermissionUrl</span></li> <li><span class="configvariable" title="Enable use of analytics on Special:Translate">$wgTranslateEnableEventLogging</span></li> <li><span class="configvariable" title="List of namespace numbers for which the call to action banner to mark the page for translation will be displayed to editors who have recently updated the page. Since 2024.05">$wgTranslatePageTranslationBannerNamespaces</span></li> <li><span class="configvariable" title="Like $wgTranslateSupportUrl, but for a specific namespace. Each $wgTranslateSupportUrl-like array needs to be the value assigned to the numerical ID of a namespace of the wiki. Since 2015-09.">$wgTranslateSupportUrlNamespace</span></li> <li><span class="configvariable" title="Represents the number of messages that can be queried via Special:MessageGroupStats when fetching message prefixes.">$wgTranslateMessagePrefixStatsLimit</span></li> <li><span class="configvariable" title="Two-dimensional array of languages that cannot be translated. Input can be exact group name, first part before '-' or '*' for all. Second dimension should be language code mapped to reason for disabling. Reason is parsed as wikitext. Example: 'TranslateDisabledTargetLanguages': { '*': { 'en': 'English is the source language.' }, 'core': { 'mul': 'Not a real language.' }, 'ext': { 'mul': 'Not a real language.'} }">$wgTranslateDisabledTargetLanguages</span></li> <li><span class="configvariable" title="Configures how the message index is stored. Possible values are 'cdb' and 'database'. The first backend needs $wgCacheDirectory to be functional.">$wgTranslateMessageIndex</span></li> <li><span class="configvariable" title="Add language filter to the Special:RecentChanges">$wgTranslateRecentChangesLanguageFilter</span></li> <li><span class="configvariable" title="Whether to allow users to sign up via a sandbox. Sandboxed users cannot do much until approved and thus they can be get rid of easily. This only works with MediaWiki 1.27 and newer, and only if registration is configured to not use account creation providers which give REDIRECT or UI responses or require any other field than the default username/password/email.">$wgTranslateUseSandbox</span></li> <li><span class="configvariable" title="Name of the default translation memory service. This service must accept updates. If left as the default `true`, the extension will fallback to 'TTMServer'. If `$wgTranslateTranslationServices` is also unconfigured, built-in values will be used to configure the TtmServer. If set to `false`, no translation memory will be used.">$wgTranslateTranslationDefaultService</span></li> <li><span class="configvariable" title="Define various web services that provide translation suggestions. Translation memories are documented in our main documentation. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Translation_memories For Apertium, you should get an API key. See http://wiki.apertium.org/wiki/Apertium_web_service Yandex translation helper also provides langlimit option to limit total number of suggestions (set to 0 to get all possible translations) and langorder array to sort languages. Yandex translate engine is based on wordnet, generated from search index, so number of indexed websites should be a good heuristic to define the default language order. The machine translation services are provided with the following information: server ip address; versions of MediaWiki and Translate extension; source text to translate; private API key if provided">$wgTranslateTranslationServices</span></li> <li><span class="configvariable" title="The newest and recommended way of adding custom groups is YAML files.">$wgTranslateGroupFiles</span></li> <li><span class="configvariable" title="Pre-save transform for message pages. MediaWiki does this by default (including for pages in the MediaWiki-namespace). By setting this to false it allows users to put untransformed syntax such as '~~~~' into a page without having them be transformed upon save.">$wgTranslateUsePreSaveTransform</span></li> <li><span class="configvariable" title="Enable integration with Lua modules using Scribunto extension.">$wgTranslateEnableLuaIntegration</span></li> <li><span class="configvariable" title="File containing validations that are to be skipped. See https://gerrit.wikimedia.org/g/translatewiki/+/master/groups/validation-exclusion-list.php for example.">$wgTranslateValidationExclusionFile</span></li> <li><span class="configvariable" title="To which group the translators are promoted. If left at false, they will just be removed from sandbox and become normal users.">$wgTranslateSandboxPromotedGroup</span></li> <li><span class="configvariable" title="Currently supported YAML drivers are phpyaml or spyc. For phpyaml see https://secure.php.net/manual/en/book.yaml.php. phpyaml is the fastest and based on libyaml so the output should be most compatible. spyc output format is least compatible. spyc needs to be installed using composer. See https://www.mediawiki.org/wiki/Composer">$wgTranslateYamlLibrary</span></li> <li><span class="configvariable" title="Set location of cache files. Defaults to $wgCacheDirectory.">$wgTranslateCacheDirectory</span></li> <li><span class="configvariable" title="How language list for translatable pages is shown. Allowed values: * tag-only: Only display languages with the <languages /> tag. * sidebar-only: Display languages as interlanguage links only and ignore the tag even if present on the page. * sidebar-fallback: Display languages as interlanguage links if no tag is on the page. * sidebar-always: Display languages as interlanguage links and also in tag if it is present on the page. @since 2018.07">$wgPageTranslationLanguageList</span></li> <li><span class="configvariable" title="Default values for list of languages to show translators as an aid when translating. Each user can override this setting in their preferences. Example: LanguageFallbacks['fi'] = 'sv' or LanguageFallbacks['sv'] = [ 'da', 'no', 'nn' ].">$wgTranslateLanguageFallbacks</span></li> <li><span class="configvariable" title="Experimental support since 2011-03-11 for an 'Ask' help button. Might change into a hook later on. This is an array with keys page, url and params: page is a title of a local wiki page; url is an URL to use as is (e.g. an issue tracker submission form) which will override the page if set; params is an array of key-value pairs of request params -- each param value can contain the variable %MESSAGE% which will be replaced with the full page name.">$wgTranslateSupportUrl</span></li> <li><span class="configvariable" title="List of namespace that contain messages. No talk namespaces. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Group_configuration">$wgTranslateMessageNamespaces</span></li> <li><span class="configvariable" title="List of possible message group review workflow states and properties for each state. The currently supported properties are 'color', the color that is used for displaying the state in the tables, and 'right', the additional right that is needed to set the state. Users who have the translate-groupreview right can set this in Special:Translate. The state is visible in Special:Translate, Special:MessageGroupStats and Special:LanguageStats. If the value is false, the workflow states feature is disabled. State name can be up to 32 characters maximum. Example: 'TranslateWorkflowStates': { 'new': { 'color': 'FF0000' }, 'needs_proofreading': { 'color': '0000FF' }, 'ready': { 'color': 'FFFF00'}, 'published': { 'color': '00FF00', 'right': 'centralnotice-admin' } }">$wgTranslateWorkflowStates</span></li></ul></div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#rights" title="Special:MyLanguage/Template:Extension">Added rights</a><span style="display:none"><a href="/wiki/Template:Extension#rights" title="Template:Extension"> </a></span></div> <div class="mw-collapsible-content"> <ul><li>translate</li> <li>translate-import</li> <li>translate-manage</li> <li>translate-messagereview</li> <li>translate-groupreview</li> <li>unfuzzy</li></ul> </div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#hook" title="Special:MyLanguage/Template:Extension">Hooks used</a><span style="display:none"><a href="/wiki/Template:Extension#hook" title="Template:Extension"> </a></span></div> <style data-mw-deduplicate="TemplateStyles:r6219282">.mw-parser-output .plainlist ul{line-height:inherit;list-style:none none;margin:0}.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist mw-collapsible-content"><ul><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AbortEmailNotification" title="Special:MyLanguage/Manual:Hooks/AbortEmailNotification">AbortEmailNotification</a><span style="display:none"><a href="/wiki/Manual:Hooks/AbortEmailNotification" title="Manual:Hooks/AbortEmailNotification"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AbuseFilter-builder" title="Special:MyLanguage/Manual:Hooks/AbuseFilter-builder">AbuseFilter-builder</a><span style="display:none"><a href="/wiki/Manual:Hooks/AbuseFilter-builder" class="mw-redirect" title="Manual:Hooks/AbuseFilter-builder"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AbuseFilter-computeVariable" title="Special:MyLanguage/Manual:Hooks/AbuseFilter-computeVariable">AbuseFilter-computeVariable</a><span style="display:none"><a href="/wiki/Manual:Hooks/AbuseFilter-computeVariable" class="mw-redirect" title="Manual:Hooks/AbuseFilter-computeVariable"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AbuseFilterAlterVariables" title="Special:MyLanguage/Manual:Hooks/AbuseFilterAlterVariables">AbuseFilterAlterVariables</a><span style="display:none"><a href="/wiki/Manual:Hooks/AbuseFilterAlterVariables" class="mw-redirect" title="Manual:Hooks/AbuseFilterAlterVariables"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AdminLinks" title="Special:MyLanguage/Manual:Hooks/AdminLinks">AdminLinks</a><span style="display:none"><a href="/wiki/Manual:Hooks/AdminLinks" class="mw-redirect" title="Manual:Hooks/AdminLinks"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AfterImportPage" title="Special:MyLanguage/Manual:Hooks/AfterImportPage">AfterImportPage</a><span style="display:none"><a href="/wiki/Manual:Hooks/AfterImportPage" title="Manual:Hooks/AfterImportPage"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AlternateEdit" title="Special:MyLanguage/Manual:Hooks/AlternateEdit">AlternateEdit</a><span style="display:none"><a href="/wiki/Manual:Hooks/AlternateEdit" title="Manual:Hooks/AlternateEdit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ApiCheckCanExecute" title="Special:MyLanguage/Manual:Hooks/ApiCheckCanExecute">ApiCheckCanExecute</a><span style="display:none"><a href="/wiki/Manual:Hooks/ApiCheckCanExecute" title="Manual:Hooks/ApiCheckCanExecute"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ArticleContentOnDiff" title="Special:MyLanguage/Manual:Hooks/ArticleContentOnDiff">ArticleContentOnDiff</a><span style="display:none"><a href="/wiki/Manual:Hooks/ArticleContentOnDiff" title="Manual:Hooks/ArticleContentOnDiff"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ArticleDeleteComplete" title="Special:MyLanguage/Manual:Hooks/ArticleDeleteComplete">ArticleDeleteComplete</a><span style="display:none"><a href="/wiki/Manual:Hooks/ArticleDeleteComplete" title="Manual:Hooks/ArticleDeleteComplete"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ArticlePrepareTextForEdit" title="Special:MyLanguage/Manual:Hooks/ArticlePrepareTextForEdit">ArticlePrepareTextForEdit</a><span style="display:none"><a href="/wiki/Manual:Hooks/ArticlePrepareTextForEdit" title="Manual:Hooks/ArticlePrepareTextForEdit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ArticleViewHeader" title="Special:MyLanguage/Manual:Hooks/ArticleViewHeader">ArticleViewHeader</a><span style="display:none"><a href="/wiki/Manual:Hooks/ArticleViewHeader" title="Manual:Hooks/ArticleViewHeader"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ChangeTagsListActive" title="Special:MyLanguage/Manual:Hooks/ChangeTagsListActive">ChangeTagsListActive</a><span style="display:none"><a href="/wiki/Manual:Hooks/ChangeTagsListActive" title="Manual:Hooks/ChangeTagsListActive"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ChangesListSpecialPageQuery" title="Special:MyLanguage/Manual:Hooks/ChangesListSpecialPageQuery">ChangesListSpecialPageQuery</a><span style="display:none"><a href="/wiki/Manual:Hooks/ChangesListSpecialPageQuery" title="Manual:Hooks/ChangesListSpecialPageQuery"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ChangesListSpecialPageStructuredFilters" title="Special:MyLanguage/Manual:Hooks/ChangesListSpecialPageStructuredFilters">ChangesListSpecialPageStructuredFilters</a><span style="display:none"><a href="/wiki/Manual:Hooks/ChangesListSpecialPageStructuredFilters" title="Manual:Hooks/ChangesListSpecialPageStructuredFilters"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/CodeEditorGetPageLanguage" title="Special:MyLanguage/Manual:Hooks/CodeEditorGetPageLanguage">CodeEditorGetPageLanguage</a><span style="display:none"><a href="/wiki/Manual:Hooks/CodeEditorGetPageLanguage" class="mw-redirect" title="Manual:Hooks/CodeEditorGetPageLanguage"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/DeleteAccount" title="Special:MyLanguage/Manual:Hooks/DeleteAccount">DeleteAccount</a><span style="display:none"><a href="/wiki/Manual:Hooks/DeleteAccount" class="mw-redirect" title="Manual:Hooks/DeleteAccount"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/EditFilterMergedContent" title="Special:MyLanguage/Manual:Hooks/EditFilterMergedContent">EditFilterMergedContent</a><span style="display:none"><a href="/wiki/Manual:Hooks/EditFilterMergedContent" title="Manual:Hooks/EditFilterMergedContent"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/EditPage::showEditForm:initial" title="Special:MyLanguage/Manual:Hooks/EditPage::showEditForm:initial">EditPage::showEditForm:initial</a><span style="display:none"><a href="/wiki/Manual:Hooks/EditPage::showEditForm:initial" title="Manual:Hooks/EditPage::showEditForm:initial"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/FetchChangesList" title="Special:MyLanguage/Manual:Hooks/FetchChangesList">FetchChangesList</a><span style="display:none"><a href="/wiki/Manual:Hooks/FetchChangesList" title="Manual:Hooks/FetchChangesList"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetPreferences" title="Special:MyLanguage/Manual:Hooks/GetPreferences">GetPreferences</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetPreferences" title="Manual:Hooks/GetPreferences"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/LanguageGetTranslatedLanguageNames" title="Special:MyLanguage/Manual:Hooks/LanguageGetTranslatedLanguageNames">LanguageGetTranslatedLanguageNames</a><span style="display:none"><a href="/wiki/Manual:Hooks/LanguageGetTranslatedLanguageNames" title="Manual:Hooks/LanguageGetTranslatedLanguageNames"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ListDefinedTags" title="Special:MyLanguage/Manual:Hooks/ListDefinedTags">ListDefinedTags</a><span style="display:none"><a href="/wiki/Manual:Hooks/ListDefinedTags" title="Manual:Hooks/ListDefinedTags"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates" title="Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates">LoadExtensionSchemaUpdates</a><span style="display:none"><a href="/wiki/Manual:Hooks/LoadExtensionSchemaUpdates" title="Manual:Hooks/LoadExtensionSchemaUpdates"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/LonelyPagesQuery" title="Special:MyLanguage/Manual:Hooks/LonelyPagesQuery">LonelyPagesQuery</a><span style="display:none"><a href="/wiki/Manual:Hooks/LonelyPagesQuery" title="Manual:Hooks/LonelyPagesQuery"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/MakeGlobalVariablesScript" title="Special:MyLanguage/Manual:Hooks/MakeGlobalVariablesScript">MakeGlobalVariablesScript</a><span style="display:none"><a href="/wiki/Manual:Hooks/MakeGlobalVariablesScript" title="Manual:Hooks/MakeGlobalVariablesScript"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/MergeAccountFromTo" title="Special:MyLanguage/Manual:Hooks/MergeAccountFromTo">MergeAccountFromTo</a><span style="display:none"><a href="/wiki/Manual:Hooks/MergeAccountFromTo" class="mw-redirect" title="Manual:Hooks/MergeAccountFromTo"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/OutputPageParserOutput" title="Special:MyLanguage/Manual:Hooks/OutputPageParserOutput">OutputPageParserOutput</a><span style="display:none"><a href="/wiki/Manual:Hooks/OutputPageParserOutput" title="Manual:Hooks/OutputPageParserOutput"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/PageContentLanguage" title="Special:MyLanguage/Manual:Hooks/PageContentLanguage">PageContentLanguage</a><span style="display:none"><a href="/wiki/Manual:Hooks/PageContentLanguage" title="Manual:Hooks/PageContentLanguage"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/PageSaveComplete" title="Special:MyLanguage/Manual:Hooks/PageSaveComplete">PageSaveComplete</a><span style="display:none"><a href="/wiki/Manual:Hooks/PageSaveComplete" title="Manual:Hooks/PageSaveComplete"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ParserAfterTidy" title="Special:MyLanguage/Manual:Hooks/ParserAfterTidy">ParserAfterTidy</a><span style="display:none"><a href="/wiki/Manual:Hooks/ParserAfterTidy" title="Manual:Hooks/ParserAfterTidy"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ParserFirstCallInit" title="Special:MyLanguage/Manual:Hooks/ParserFirstCallInit">ParserFirstCallInit</a><span style="display:none"><a href="/wiki/Manual:Hooks/ParserFirstCallInit" title="Manual:Hooks/ParserFirstCallInit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/RevisionRecordInserted" title="Special:MyLanguage/Manual:Hooks/RevisionRecordInserted">RevisionRecordInserted</a><span style="display:none"><a href="/wiki/Manual:Hooks/RevisionRecordInserted" title="Manual:Hooks/RevisionRecordInserted"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SidebarBeforeOutput" title="Special:MyLanguage/Manual:Hooks/SidebarBeforeOutput">SidebarBeforeOutput</a><span style="display:none"><a href="/wiki/Manual:Hooks/SidebarBeforeOutput" title="Manual:Hooks/SidebarBeforeOutput"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal" title="Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal">SkinTemplateNavigation::Universal</a><span style="display:none"><a href="/wiki/Manual:Hooks/SkinTemplateNavigation::Universal" title="Manual:Hooks/SkinTemplateNavigation::Universal"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialPageBeforeFormDisplay" title="Special:MyLanguage/Manual:Hooks/SpecialPageBeforeFormDisplay">SpecialPageBeforeFormDisplay</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialPageBeforeFormDisplay" title="Manual:Hooks/SpecialPageBeforeFormDisplay"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialPrefixIndexGetFormFilters" title="Special:MyLanguage/Manual:Hooks/SpecialPrefixIndexGetFormFilters">SpecialPrefixIndexGetFormFilters</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialPrefixIndexGetFormFilters" title="Manual:Hooks/SpecialPrefixIndexGetFormFilters"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialPrefixIndexQuery" title="Special:MyLanguage/Manual:Hooks/SpecialPrefixIndexQuery">SpecialPrefixIndexQuery</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialPrefixIndexQuery" title="Manual:Hooks/SpecialPrefixIndexQuery"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialRecentChangesPanel" title="Special:MyLanguage/Manual:Hooks/SpecialRecentChangesPanel">SpecialRecentChangesPanel</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialRecentChangesPanel" title="Manual:Hooks/SpecialRecentChangesPanel"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialSearchProfileForm" title="Special:MyLanguage/Manual:Hooks/SpecialSearchProfileForm">SpecialSearchProfileForm</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialSearchProfileForm" title="Manual:Hooks/SpecialSearchProfileForm"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialSearchProfiles" title="Special:MyLanguage/Manual:Hooks/SpecialSearchProfiles">SpecialSearchProfiles</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialSearchProfiles" title="Manual:Hooks/SpecialSearchProfiles"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialSearchSetupEngine" title="Special:MyLanguage/Manual:Hooks/SpecialSearchSetupEngine">SpecialSearchSetupEngine</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialSearchSetupEngine" title="Manual:Hooks/SpecialSearchSetupEngine"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SpecialWhatLinksHereQuery" title="Special:MyLanguage/Manual:Hooks/SpecialWhatLinksHereQuery">SpecialWhatLinksHereQuery</a><span style="display:none"><a href="/wiki/Manual:Hooks/SpecialWhatLinksHereQuery" title="Manual:Hooks/SpecialWhatLinksHereQuery"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TitleGetEditNotices" title="Special:MyLanguage/Manual:Hooks/TitleGetEditNotices">TitleGetEditNotices</a><span style="display:none"><a href="/wiki/Manual:Hooks/TitleGetEditNotices" title="Manual:Hooks/TitleGetEditNotices"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TitleIsAlwaysKnown" title="Special:MyLanguage/Manual:Hooks/TitleIsAlwaysKnown">TitleIsAlwaysKnown</a><span style="display:none"><a href="/wiki/Manual:Hooks/TitleIsAlwaysKnown" title="Manual:Hooks/TitleIsAlwaysKnown"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TitleQuickPermissions" title="Special:MyLanguage/Manual:Hooks/TitleQuickPermissions">TitleQuickPermissions</a><span style="display:none"><a href="/wiki/Manual:Hooks/TitleQuickPermissions" title="Manual:Hooks/TitleQuickPermissions"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/Translate:newTranslation" title="Special:MyLanguage/Manual:Hooks/Translate:newTranslation">Translate:newTranslation</a><span style="display:none"><a href="/wiki/Manual:Hooks/Translate:newTranslation" class="mw-redirect" title="Manual:Hooks/Translate:newTranslation"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TranslateEventMessageMembershipChange" title="Special:MyLanguage/Manual:Hooks/TranslateEventMessageMembershipChange">TranslateEventMessageMembershipChange</a><span style="display:none"><a href="/wiki/Manual:Hooks/TranslateEventMessageMembershipChange" class="mw-redirect" title="Manual:Hooks/TranslateEventMessageMembershipChange"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TranslateEventTranslationReview" title="Special:MyLanguage/Manual:Hooks/TranslateEventTranslationReview">TranslateEventTranslationReview</a><span style="display:none"><a href="/wiki/Manual:Hooks/TranslateEventTranslationReview" class="mw-redirect" title="Manual:Hooks/TranslateEventTranslationReview"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TranslateInitGroupLoaders" title="Special:MyLanguage/Manual:Hooks/TranslateInitGroupLoaders">TranslateInitGroupLoaders</a><span style="display:none"><a href="/wiki/Manual:Hooks/TranslateInitGroupLoaders" class="mw-redirect" title="Manual:Hooks/TranslateInitGroupLoaders"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/TranslateSupportedLanguages" title="Special:MyLanguage/Manual:Hooks/TranslateSupportedLanguages">TranslateSupportedLanguages</a><span style="display:none"><a href="/wiki/Manual:Hooks/TranslateSupportedLanguages" class="mw-redirect" title="Manual:Hooks/TranslateSupportedLanguages"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/UserGetReservedNames" title="Special:MyLanguage/Manual:Hooks/UserGetReservedNames">UserGetReservedNames</a><span style="display:none"><a href="/wiki/Manual:Hooks/UserGetReservedNames" title="Manual:Hooks/UserGetReservedNames"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/UserGetRights" title="Special:MyLanguage/Manual:Hooks/UserGetRights">UserGetRights</a><span style="display:none"><a href="/wiki/Manual:Hooks/UserGetRights" title="Manual:Hooks/UserGetRights"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/getUserPermissionsErrorsExpensive" title="Special:MyLanguage/Manual:Hooks/getUserPermissionsErrorsExpensive">getUserPermissionsErrorsExpensive</a><span style="display:none"><a href="/wiki/Manual:Hooks/getUserPermissionsErrorsExpensive" title="Manual:Hooks/getUserPermissionsErrorsExpensive"> </a></span></li></ul></div> </td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#newhook" title="Special:MyLanguage/Template:Extension">Hooks provided</a><span style="display:none"><a href="/wiki/Template:Extension#newhook" title="Template:Extension"> </a></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6219282"><div class="plainlist mw-collapsible-content"><ul><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/Translate:GettextFFS:headerFields" title="Special:MyLanguage/Extension:Translate/Hooks/Translate:GettextFFS:headerFields">Translate:GettextFFS:headerFields</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/Translate:GettextFFS:headerFields" title="Extension:Translate/Hooks/Translate:GettextFFS:headerFields"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/Translate:MessageGroupStats:isIncluded" title="Special:MyLanguage/Extension:Translate/Hooks/Translate:MessageGroupStats:isIncluded">Translate:MessageGroupStats:isIncluded</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/Translate:MessageGroupStats:isIncluded" title="Extension:Translate/Hooks/Translate:MessageGroupStats:isIncluded"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/Translate:modifyMessageGroupStates" title="Special:MyLanguage/Extension:Translate/Hooks/Translate:modifyMessageGroupStates">Translate:modifyMessageGroupStates</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/Translate:modifyMessageGroupStates" title="Extension:Translate/Hooks/Translate:modifyMessageGroupStates"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/Translate:newTranslation" title="Special:MyLanguage/Extension:Translate/Hooks/Translate:newTranslation">Translate:newTranslation</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/Translate:newTranslation" title="Extension:Translate/Hooks/Translate:newTranslation"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateBeforeAddModules" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateBeforeAddModules">TranslateBeforeAddModules</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateBeforeAddModules" title="Extension:Translate/Hooks/TranslateBeforeAddModules"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateEventMessageGroupStateChange" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateEventMessageGroupStateChange">TranslateEventMessageGroupStateChange</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateEventMessageGroupStateChange" title="Extension:Translate/Hooks/TranslateEventMessageGroupStateChange"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateEventMessageMembershipChange" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateEventMessageMembershipChange">TranslateEventMessageMembershipChange</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateEventMessageMembershipChange" title="Extension:Translate/Hooks/TranslateEventMessageMembershipChange"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateEventTranslationReview" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateEventTranslationReview">TranslateEventTranslationReview</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateEventTranslationReview" title="Extension:Translate/Hooks/TranslateEventTranslationReview"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsParameterList" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsParameterList">TranslateGetAPIMessageGroupsParameterList</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsParameterList" title="Extension:Translate/Hooks/TranslateGetAPIMessageGroupsParameterList"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsPropertyDescs" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsPropertyDescs">TranslateGetAPIMessageGroupsPropertyDescs</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateGetAPIMessageGroupsPropertyDescs" title="Extension:Translate/Hooks/TranslateGetAPIMessageGroupsPropertyDescs"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateGetBoxes" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateGetBoxes">TranslateGetBoxes</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateGetBoxes" title="Extension:Translate/Hooks/TranslateGetBoxes"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateGetSpecialTranslateOptions" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateGetSpecialTranslateOptions">TranslateGetSpecialTranslateOptions</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateGetSpecialTranslateOptions" title="Extension:Translate/Hooks/TranslateGetSpecialTranslateOptions"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateInitGroupLoaders" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateInitGroupLoaders">TranslateInitGroupLoaders</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateInitGroupLoaders" title="Extension:Translate/Hooks/TranslateInitGroupLoaders"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateMessageGroupPathVariables" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateMessageGroupPathVariables">TranslateMessageGroupPathVariables</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateMessageGroupPathVariables" title="Extension:Translate/Hooks/TranslateMessageGroupPathVariables"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslatePostInitGroups" title="Special:MyLanguage/Extension:Translate/Hooks/TranslatePostInitGroups">TranslatePostInitGroups</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslatePostInitGroups" title="Extension:Translate/Hooks/TranslatePostInitGroups"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslatePrefillTranslation" title="Special:MyLanguage/Extension:Translate/Hooks/TranslatePrefillTranslation">TranslatePrefillTranslation</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslatePrefillTranslation" title="Extension:Translate/Hooks/TranslatePrefillTranslation"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateProcessAPIMessageGroupsProperties" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateProcessAPIMessageGroupsProperties">TranslateProcessAPIMessageGroupsProperties</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateProcessAPIMessageGroupsProperties" title="Extension:Translate/Hooks/TranslateProcessAPIMessageGroupsProperties"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateSupportedLanguages" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateSupportedLanguages">TranslateSupportedLanguages</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateSupportedLanguages" title="Extension:Translate/Hooks/TranslateSupportedLanguages"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Extension:Translate/Hooks/TranslateTranslationAids" title="Special:MyLanguage/Extension:Translate/Hooks/TranslateTranslationAids">TranslateTranslationAids</a><span style="display:none"><a href="/wiki/Extension:Translate/Hooks/TranslateTranslationAids" title="Extension:Translate/Hooks/TranslateTranslationAids"> </a></span></li></ul></div> </td> </tr> <tr> <td title="This only includes downloads from Special:ExtensionDistributor. Other download methods such as git or bundled extensions are not included."><b>Quarterly downloads</b></td> <td>189 (Ranked 29<sup>th</sup>)</td> </tr> <tr> <td colspan="2" class="ext-infobox-translate"> <a href="https://translatewiki.net/wiki/Special:Translate/ext-translate-0-all" class="extiw" title="translatewiki:Special:Translate/ext-translate-0-all">Translate the Translate extension</a></td> </tr><tr class="mw-empty-elt"> </tr> <tr> <td> <b><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issues</a><span style="display:none"><a href="/wiki/Phabricator" title="Phabricator"> </a></span></b></td> <td><a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-translate" class="extiw" title="phab:tag/mediawiki-extensions-translate">Open tasks</a> · <a class="external text" href="https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-Translate">Report a bug</a></td> </tr> </tbody></table> <style data-mw-deduplicate="TemplateStyles:r6806430">.mw-parser-output .extension-translate-navcolumn{margin-bottom:.5em;border:1px solid var(--border-color-base,#a2a9b1);padding:5px;background-color:var(--background-color-base,#fff)}@media(min-width:720px){.mw-parser-output .extension-translate-navcolumn{margin-left:.5em;width:21em}.mw-parser-output .extension-translate-navcolumn-align-primary{float:left;clear:left}.mw-parser-output .extension-translate-navcolumn-align-secondary{float:right;clear:right}}.mw-parser-output .extension-translate-navcolumn-title{font-size:larger;font-weight:bold;padding-bottom:.5em;border-bottom:solid 1.5em var(--border-color-success,#2cb491);margin-bottom:1em}</style> <div class="extension-translate-navcolumn plainlinks extension-translate-navcolumn-align-secondary"> <div class="extension-translate-navcolumn-title">Documentation for <b><a href="/wiki/Special:MyLanguage/Extension:Translate" title="Special:MyLanguage/Extension:Translate">Extension:Translate</a></b><span style="display:none"><a class="mw-selflink selflink"> </a></span></div> <p><b>Translators</b> (<a href="/wiki/Special:MyLanguage/Help:Extension:Translate" title="Special:MyLanguage/Help:Extension:Translate">main help page</a><span style="display:none"><a href="/wiki/Help:Extension:Translate" title="Help:Extension:Translate"> </a></span>) </p> <ul><li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Translation_example" title="Special:MyLanguage/Help:Extension:Translate/Translation example">How to translate</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Translation_example" title="Help:Extension:Translate/Translation example"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Translation_best_practices" title="Special:MyLanguage/Help:Extension:Translate/Translation best practices">Best practices</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Translation_best_practices" title="Help:Extension:Translate/Translation best practices"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Statistics_and_reporting" title="Special:MyLanguage/Help:Extension:Translate/Statistics and reporting">Statistics and reporting</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Statistics_and_reporting" title="Help:Extension:Translate/Statistics and reporting"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Quality_assurance" title="Special:MyLanguage/Help:Extension:Translate/Quality assurance">Quality assurance</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Quality_assurance" title="Help:Extension:Translate/Quality assurance"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Message_group_states" title="Special:MyLanguage/Help:Extension:Translate/Message group states">Message group states</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Message_group_states" title="Help:Extension:Translate/Message group states"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Off-line_translation" title="Special:MyLanguage/Help:Extension:Translate/Off-line translation">Offline translation</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Off-line_translation" title="Help:Extension:Translate/Off-line translation"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Glossary" title="Special:MyLanguage/Help:Extension:Translate/Glossary">Glossary</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Glossary" title="Help:Extension:Translate/Glossary"> </a></span></li></ul> <p><b>Translation administrators</b> </p> <ul><li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Page_translation_example" title="Special:MyLanguage/Help:Extension:Translate/Page translation example">How to prepare a page for translation</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Page_translation_example" title="Help:Extension:Translate/Page translation example"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Page_translation_administration" title="Special:MyLanguage/Help:Extension:Translate/Page translation administration">Page translation administration</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Page_translation_administration" title="Help:Extension:Translate/Page translation administration"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Unstructured_element_translation" title="Special:MyLanguage/Help:Extension:Translate/Unstructured element translation">Unstructured element translation</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Unstructured_element_translation" title="Help:Extension:Translate/Unstructured element translation"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Group_management" title="Special:MyLanguage/Help:Extension:Translate/Group management">Group management</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Group_management" title="Help:Extension:Translate/Group management"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Move_translatable_page" title="Special:MyLanguage/Help:Extension:Translate/Move translatable page">Move translatable page</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Move_translatable_page" title="Help:Extension:Translate/Move translatable page"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Import_Translations_via_CSV" title="Special:MyLanguage/Help:Extension:Translate/Import Translations via CSV">Import translations via CSV</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Import_Translations_via_CSV" title="Help:Extension:Translate/Import Translations via CSV"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Message_Bundles" title="Special:MyLanguage/Help:Extension:Translate/Message Bundles">Working with message bundles</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Message_Bundles" title="Help:Extension:Translate/Message Bundles"> </a></span></li></ul> <p><b>Sysadmins and developers</b> </p> <ul><li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Installation" title="Special:MyLanguage/Help:Extension:Translate/Installation">Installation</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Installation" title="Help:Extension:Translate/Installation"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Configuration" title="Special:MyLanguage/Help:Extension:Translate/Configuration">Configuration</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Configuration" title="Help:Extension:Translate/Configuration"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Getting_started_with_development" title="Special:MyLanguage/Help:Extension:Translate/Getting started with development">Getting started with development</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Getting_started_with_development" title="Help:Extension:Translate/Getting started with development"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Developer_guide" title="Special:MyLanguage/Help:Extension:Translate/Developer guide">Developer guide</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Developer_guide" title="Help:Extension:Translate/Developer guide"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Components" title="Special:MyLanguage/Help:Extension:Translate/Components">Extending Translate</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Components" title="Help:Extension:Translate/Components"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Validators" title="Special:MyLanguage/Help:Extension:Translate/Validators">Validators</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Validators" title="Help:Extension:Translate/Validators"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Insertables" title="Special:MyLanguage/Help:Extension:Translate/Insertables">Insertables</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Insertables" title="Help:Extension:Translate/Insertables"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Group_configuration" title="Special:MyLanguage/Help:Extension:Translate/Group configuration">Group configuration</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Group_configuration" title="Help:Extension:Translate/Group configuration"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Group_configuration_example" title="Special:MyLanguage/Help:Extension:Translate/Group configuration example">Group configuration example</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Group_configuration_example" title="Help:Extension:Translate/Group configuration example"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Translation_memories" title="Special:MyLanguage/Help:Extension:Translate/Translation memories">Translation memories</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Translation_memories" title="Help:Extension:Translate/Translation memories"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Translation_aids" title="Special:MyLanguage/Help:Extension:Translate/Translation aids">Translation aids</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Translation_aids" title="Help:Extension:Translate/Translation aids"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Message_Bundles#Enabling_message_bundle_integration" title="Special:MyLanguage/Help:Extension:Translate/Message Bundles">Enabling message bundles</a><span style="display:none"><a href="/wiki/Help:Extension:Translate/Message_Bundles#Enabling_message_bundle_integration" title="Help:Extension:Translate/Message Bundles"> </a></span></li> <li><a class="external text" href="https://doc.wikimedia.org/Translate/master/php/classMediaWiki_1_1Extension_1_1Translate_1_1HookRunner.html">PHP hooks</a></li></ul> <p><small><a class="external text" href="https://www.mediawiki.org/w/index.php?title=Special:Translate&group=page-Template%3AExtension-Translate&language=&action=page&filter=">Translate this template</a></small> </p> </div> <p>The <b>Translate</b> extension enhances MediaWiki with essential features needed to do translation work. It enables in-wiki translation and proofreading. It can be used to translate the content pages, the interface of the wiki and even other software products, as it is used at <a href="/wiki/Special:MyLanguage/translatewiki" title="Special:MyLanguage/translatewiki">translatewiki.net</a><span style="display:none"><a href="/wiki/Translatewiki" class="mw-redirect" title="Translatewiki"> </a></span> and to manage multilingual wikis. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Features">Features</h2></div> <p>The Translate extension has many features specifically targeted to translators, while making back-end integration with actual source code as easy as possible. Meanwhile, everything runs inside <a href="/wiki/Special:MyLanguage/How_does_MediaWiki_work%3F" title="Special:MyLanguage/How does MediaWiki work?">MediaWiki</a>, which allows users an almost endless degree of freedom for communication and self-organization. </p><p>Features include: </p> <ul><li><b>Structured wiki content page translation</b>, from various languages at the same wiki.</li> <li><b>In-wiki localisation and exporting of software interface messages (or just about anything).</b></li> <li><b>Web-based translation and proofreading <a href="https://diff.wikimedia.org/2013/03/25/redesigning-the-translation-experience-an-overview/" class="extiw" title="wmfblog:2013/03/25/redesigning-the-translation-experience-an-overview/">interface</a>, as well as gettext based export and import for off-line translation.</b></li> <li><b>Various aids to make the job of translators easier:</b> <ul><li>display of translations in globally defined other languages, optionally expanded with user defined languages;</li> <li>collaborative editing of documentation of the use and context of messages;</li> <li>translation memory and machine translation with external tools (Apertium, Microsoft Translator, Yandex.Translate);</li> <li>display of the latest change in the source message;</li> <li>warnings about common mistakes like parameters that are not used.</li></ul></li> <li>Pre-made modules for various open source products you can use as an example. <ul><li>Support for various formats including: PHP, Java properties, Gettext, YAML and AndroidXml (see <a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/Translate/%2B/HEAD/ffs" class="extiw" title="git:mediawiki/extensions/Translate/+/HEAD/ffs">full FFS list</a> and <a href="/wiki/Special:MyLanguage/Help:Extension:Translate/File_format_support" title="Special:MyLanguage/Help:Extension:Translate/File format support">File format support</a>).</li></ul></li> <li>A versatile plug-in system to make it easy to add new projects as a message group.</li> <li>Various statistics: <ul><li>translation completion percentages for all message groups in all supported languages;</li> <li>translation completion percentages in all supported languages for any supported message group;</li> <li>tool for making activity graphs for spans of time. Can display either number of edits or active users daily or hourly and includes many filters;</li> <li>cloud overview of active languages and translators.</li></ul></li></ul> <p>Translate extension, due to its large user base, is confirmed to be compatible with all reasonably recent browsers, except some minor (style) glitches which are quickly fixed. </p> <ul class="gallery mw-gallery-nolines"> <li class="gallerybox" style="width: 405px"> <div class="thumb" style="width: 400px;"><span typeof="mw:File"><span><video id="mwe_player_0" poster="//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/391px--Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.jpg" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="391" height="220" data-durationhint="1945" data-mwtitle="Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxström_and_Claus_Christensen.ogv" data-mwprovider="wikimediacommons"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.480p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="480p.vp9.webm" data-width="854" data-height="480" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.720p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="720p.vp9.webm" data-width="1280" data-height="720" /><source src="//upload.wikimedia.org/wikipedia/commons/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv" type="video/ogg; codecs="theora, vorbis"" data-width="1280" data-height="720" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.240p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="240p.vp9.webm" data-width="426" data-height="240" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.360p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="360p.vp9.webm" data-width="640" data-height="360" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv/Making_Multilingual_Wikis_a_Reality_-_Niklas_Laxstr%C3%B6m_and_Claus_Christensen.ogv.360p.webm" type="video/webm; codecs="vp8, vorbis"" data-transcodekey="360p.webm" data-width="640" data-height="360" /></video></span></span></div> <div class="gallerytext"><i>Making Multilingual Wikis a Reality</i>: this presentation shows how the Translate extension can make a wiki truly multilingual, based on the experience of KDE UserBase wiki.</div> </li> <li class="gallerybox" style="width: 405px"> <div class="thumb" style="width: 400px;"><span typeof="mw:File"><span><video id="mwe_player_1" poster="//upload.wikimedia.org/wikipedia/commons/thumb/3/37/Translating_the_wiki_way.webm/392px--Translating_the_wiki_way.webm.jpg" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="392" height="220" data-durationhint="1714" data-mwtitle="Translating_the_wiki_way.webm" data-mwprovider="wikimediacommons"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/3/37/Translating_the_wiki_way.webm/Translating_the_wiki_way.webm.480p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="480p.vp9.webm" data-width="854" data-height="480" /><source src="//upload.wikimedia.org/wikipedia/commons/3/37/Translating_the_wiki_way.webm" type="video/webm; codecs="vp9, opus"" data-width="854" data-height="480" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/3/37/Translating_the_wiki_way.webm/Translating_the_wiki_way.webm.240p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="240p.vp9.webm" data-width="426" data-height="240" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/3/37/Translating_the_wiki_way.webm/Translating_the_wiki_way.webm.360p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="360p.vp9.webm" data-width="640" data-height="360" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/3/37/Translating_the_wiki_way.webm/Translating_the_wiki_way.webm.360p.webm" type="video/webm; codecs="vp8, vorbis"" data-transcodekey="360p.webm" data-width="640" data-height="360" /></video></span></span></div> <div class="gallerytext">Niklas Laxström, <i>Translating the wiki way: Simple, fast, fun</i>, Wikimania 2012 (slides available).</div> </li> </ul> <div class="mw-heading mw-heading2"><h2 id="Support_and_documentation">Support and documentation</h2></div> <ul><li>See <a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Installation" title="Special:MyLanguage/Help:Extension:Translate/Installation">Installation</a></li> <li>See <a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Configuration" title="Special:MyLanguage/Help:Extension:Translate/Configuration">Configuration</a></li> <li>See <a href="/wiki/Special:MyLanguage/Help:Extension:Translate" title="Special:MyLanguage/Help:Extension:Translate">User documentation</a> – includes tutorials</li> <li>See <a href="/wiki/Special:MyLanguage/Help:Extension:Translate/Getting_started_with_Translate_extension_development" title="Special:MyLanguage/Help:Extension:Translate/Getting started with Translate extension development">Getting started with Translate extension development</a></li> <li>Live support at #translatewiki IRC channel at Libera Chat (best times are at European days and evenings)</li> <li>Please report all issues and feature requests in the <a class="external text" href="https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-Translate">issue tracker</a></li></ul> <p>Translate extension was originally developed by <a href="/wiki/User:Nikerabbit" title="User:Nikerabbit">User:Nikerabbit</a>; many other users, like <a href="/wiki/User:Raymond" title="User:Raymond">User:Raymond</a>, <a href="/wiki/User:SPQRobin" title="User:SPQRobin">User:SPQRobin</a> and the Wikimedia Language team, have contributed to its code and documentation. </p><p><br /> </p> <div class="mw-heading mw-heading2"><h2 id="Prominent_users_of_the_Translate_extension">Prominent users of the Translate extension</h2></div> <ul><li><a rel="nofollow" class="external free" href="https://translatewiki.net">https://translatewiki.net</a> – The biggest wiki-based site and community for translation of the interface of open source software.</li> <li><a rel="nofollow" class="external free" href="https://userbase.kde.org">https://userbase.kde.org</a> – Documentation wiki for the KDE project which uses the page translation feature extensively.</li> <li><a class="external free" href="https://meta.wikimedia.org">https://meta.wikimedia.org</a> – Translates wiki content and uses the group states feature. Translation and translation review is enabled almost for all users of the wiki.</li> <li><a rel="nofollow" class="external free" href="https://wiki.documentfoundation.org/">https://wiki.documentfoundation.org/</a></li></ul> <p>See more at <a href="https://en.wikipedia.org/wiki/translatewiki.net#Notable_uses" class="extiw" title="w:translatewiki.net">notable uses of translatewiki.net on Wikipedia</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Testimonials">Testimonials</h3></div> <p>Tom Hutchison of Joomla: </p> <blockquote class="toccolours" style="float:none; padding: 10px 15px 10px 15px; display:table;"><p> The Translate extension allows for connection to a translation service and can auto fill the translation for you. At the same time a translator can make adjustments so you're not creating lots of pages with inaccurate translations. </p><p>That's ok if they are on different continents. That is actually a plus because work is getting done 24 hours a day. What they need is a support group chat for each other. They would all be able to read English if they are translating right? Teach a few simple wiki markup such as links and what to do with categories. Then they help others who in turn help others. We have over 40 in a chat who help each other and have fun at the same time. And they were all scared of the wiki but couldn't believe how easy it was once they started. They are actually waiting on me for more translations to do because I can't keep up with them. I know there is only 1 translating this language or that language. We have that too. One person is doing Swahili while another one is working on Japanese. Also, you mark pages for translation. You control whether to include templates or exclude variables in template calls. </p> </blockquote> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div> <ul><li><a href="/wiki/Help:Extension:Translate" title="Help:Extension:Translate">Help:Extension:Translate</a></li> <li><a href="https://meta.wikimedia.org/wiki/Template:Translatable_template" class="extiw" title="m:Template:Translatable template">Translatable template</a>.</li> <li><a href="/wiki/Special:MyLanguage/Extension:TranslationNotifications" title="Special:MyLanguage/Extension:TranslationNotifications">Extension:TranslationNotifications</a><span style="display:none"><a href="/wiki/Extension:TranslationNotifications" title="Extension:TranslationNotifications"> </a></span> – an extension to facilitate communication with translators.</li> <li><a href="/wiki/Help:Extension:Translate/Page_translation_example" title="Help:Extension:Translate/Page translation example">Help:Extension:Translate/Page translation example</a></li> <li><a href="/wiki/Extension:Semantic_Interlanguage_Links" title="Extension:Semantic Interlanguage Links">Extension:Semantic Interlanguage Links</a></li></ul> <p>Not to be confused with: </p> <ul><li><a href="/wiki/Special:MyLanguage/Extension:ContentTranslation" title="Special:MyLanguage/Extension:ContentTranslation">Extension:ContentTranslation</a><span style="display:none"><a href="/wiki/Extension:ContentTranslation" title="Extension:ContentTranslation"> </a></span> tool – used for one-off translation of wiki pages from one language to another.</li> <li><a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Abstract_Wikipedia" class="extiw" title="m:Special:MyLanguage/Abstract Wikipedia">m:Abstract Wikipedia</a> for translation.</li></ul> <div class="mw-heading mw-heading2"><h2 id="How_to_contribute">How to contribute</h2></div> <ul><li><a rel="nofollow" class="external text" href="https://translatewiki.net/w/i.php?title=Special:Translate&group=ext-translate-0-all">Translate this extension at translatewiki.net</a></li> <li><a href="https://phabricator.wikimedia.org/project/sprint/board/271/query/open/" class="extiw" title="phab:project/sprint/board/271/query/open/">Open bugs and feature requests</a></li> <li><a href="https://translatewiki.net/wiki/Issues_and_features" class="extiw" title="translatewiki:Issues and features">More open bugs and feature requests at translatewiki.net</a></li> <li><a href="/wiki/Special:MyLanguage/Help:Extension:Translate" title="Special:MyLanguage/Help:Extension:Translate">Proofread and translate the documentation of Translate extension</a></li></ul> <style data-mw-deduplicate="TemplateStyles:r6651108">.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid #a2a9b1;background-color:#f8f9fa;color:#333;box-sizing:border-box}.mw-parser-output .ombox td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox th.mbox-text,.mw-parser-output .ombox td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox td.mbox-image{border:none;text-align:center;padding:2px 0 2px 0.9em}.mw-parser-output .ombox td.mbox-imageright{border:none;text-align:center;padding:2px 0.9em 2px 0}.mw-parser-output table.ombox-notice{border-color:#a2a9b1}.mw-parser-output table.ombox-speedy{background-color:#fee7e6;color:#333}.mw-parser-output table.ombox-speedy,.mw-parser-output table.ombox-delete{border-color:#b32424;border-width:2px}.mw-parser-output table.ombox-content{border-color:#f28500}.mw-parser-output table.ombox-style{border-color:#fc3}.mw-parser-output table.ombox-move{border-color:#9932cc}.mw-parser-output table.ombox-protection{border-color:#a2a9b1;border-width:2px}html body.mediawiki .mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}@media screen{html.skin-theme-clientpref-night .mw-parser-output table.ombox{background-color:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output table.ombox{background-color:transparent;color:inherit}}</style><table class="ombox ombox-notice plainlinks" role="presentation" style="clear: both; margin-top: 0; margin-bottom: 0;"><tbody><tr><td class="mbox-image"><span class="skin-invert-image" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/40px-Wikimedia-logo_black.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/60px-Wikimedia-logo_black.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/80px-Wikimedia-logo_black.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text">This extension is being used on one or more <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a>. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's <a class="external text" href="https://noc.wikimedia.org/conf/highlight.php?file=CommonSettings.php">CommonSettings.php</a> and <a class="external text" href="https://noc.wikimedia.org/conf/highlight.php?file=InitialiseSettings.php">InitialiseSettings.php</a> configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's <a href="/wiki/Special:Version" title="Special:Version">Special:Version</a> page.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6651108"><table class="ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/40px-OOjs_UI_icon_information-progressive.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/60px-OOjs_UI_icon_information-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/80px-OOjs_UI_icon_information-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span></td><td class="mbox-text">This extension is included in the following wiki farms/hosts and/or packages: <style data-mw-deduplicate="TemplateStyles:r6387430">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li,.mw-parser-output .hlist .mw-empty-elt{display:none}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)"\a0 "}</style><div class="hlist"> <ul><li><a href="/wiki/Special:MyLanguage/Miraheze" title="Special:MyLanguage/Miraheze">Miraheze</a><span style="display:none"><a href="/wiki/Miraheze" title="Miraheze"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/MediaWiki_Language_Extension_Bundle" title="Special:MyLanguage/MediaWiki Language Extension Bundle">MediaWiki Language Extension Bundle</a><span style="display:none"><a href="/wiki/MediaWiki_Language_Extension_Bundle" title="MediaWiki Language Extension Bundle"> </a></span></li> <li><a rel="nofollow" class="external text" href="https://www.mywikis.com/">MyWikis</a></li> <li><a rel="nofollow" class="external text" href="https://wikiforge.net/">WikiForge</a></li></ul> </div> <small>This is not an authoritative list.</small> <small>Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here.</small> <small>Always check with your wiki farms/hosts or bundle to confirm.</small></td></tr></tbody></table> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐849f99967d‐fvtm8 Cached time: 20241123151745 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.028 seconds Real time usage: 1.373 seconds Preprocessor visited node count: 11836/1000000 Post‐expand include size: 282550/2097152 bytes Template argument size: 52797/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 21/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 27581/5000000 bytes Lua time usage: 0.500/10.000 seconds Lua memory usage: 18581485/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 854.164 1 -total 77.56% 662.451 1 Template:Extension 39.62% 338.424 160 Template:Ll 34.99% 298.842 240 Template:Pagelang 29.04% 248.084 363 Template:Translatable 9.90% 84.561 2 Template:Mbox 7.51% 64.171 1 Template:Foreach 7.09% 60.530 1 Template:Extension-Translate 6.98% 59.599 1 Template:Used_by 6.64% 56.694 19 Template:Extension/HookProvided --> <!-- Saved in parser cache with key mediawikiwiki:pcache:idhash:18515-0!canonical and timestamp 20241123151745 and revision id 6756374. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=Extension:Translate&oldid=6756374">https://www.mediawiki.org/w/index.php?title=Extension:Translate&oldid=6756374</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Stable_extensions" title="Category:Stable extensions">Stable extensions</a></li><li><a href="/wiki/Category:Special_page_extensions" title="Category:Special page extensions">Special page extensions</a></li><li><a href="/wiki/Category:Internationalization_extensions" title="Category:Internationalization extensions">Internationalization extensions</a></li><li><a href="/wiki/Category:API_extensions" title="Category:API extensions">API extensions</a></li><li><a href="/wiki/Category:Parser_function_extensions" title="Category:Parser function extensions">Parser function extensions</a></li><li><a href="/wiki/Category:Extensions_supporting_Composer" title="Category:Extensions supporting Composer">Extensions supporting Composer</a></li><li><a href="/wiki/Category:GPL_licensed_extensions" title="Category:GPL licensed extensions">GPL licensed extensions</a></li><li><a href="/wiki/Category:Extensions_in_Wikimedia_version_control" title="Category:Extensions in Wikimedia version control">Extensions in Wikimedia version control</a></li><li><a href="/wiki/Category:AbortEmailNotification_extensions" title="Category:AbortEmailNotification extensions">AbortEmailNotification extensions</a></li><li><a href="/wiki/Category:AbuseFilter-builder_extensions" title="Category:AbuseFilter-builder extensions">AbuseFilter-builder extensions</a></li><li><a href="/wiki/Category:AbuseFilter-computeVariable_extensions" title="Category:AbuseFilter-computeVariable extensions">AbuseFilter-computeVariable extensions</a></li><li><a href="/wiki/Category:AbuseFilterAlterVariables_extensions" title="Category:AbuseFilterAlterVariables extensions">AbuseFilterAlterVariables extensions</a></li><li><a href="/wiki/Category:AdminLinks_extensions" title="Category:AdminLinks extensions">AdminLinks extensions</a></li><li><a href="/wiki/Category:AfterImportPage_extensions" title="Category:AfterImportPage extensions">AfterImportPage extensions</a></li><li><a href="/wiki/Category:AlternateEdit_extensions" title="Category:AlternateEdit extensions">AlternateEdit extensions</a></li><li><a href="/wiki/Category:ApiCheckCanExecute_extensions" title="Category:ApiCheckCanExecute extensions">ApiCheckCanExecute extensions</a></li><li><a href="/wiki/Category:ArticleContentOnDiff_extensions" title="Category:ArticleContentOnDiff extensions">ArticleContentOnDiff extensions</a></li><li><a href="/wiki/Category:ArticleDeleteComplete_extensions" title="Category:ArticleDeleteComplete extensions">ArticleDeleteComplete extensions</a></li><li><a href="/wiki/Category:ArticlePrepareTextForEdit_extensions" title="Category:ArticlePrepareTextForEdit extensions">ArticlePrepareTextForEdit extensions</a></li><li><a href="/wiki/Category:ArticleViewHeader_extensions" title="Category:ArticleViewHeader extensions">ArticleViewHeader extensions</a></li><li><a href="/wiki/Category:ChangeTagsListActive_extensions" title="Category:ChangeTagsListActive extensions">ChangeTagsListActive extensions</a></li><li><a href="/wiki/Category:ChangesListSpecialPageQuery_extensions" title="Category:ChangesListSpecialPageQuery extensions">ChangesListSpecialPageQuery extensions</a></li><li><a href="/wiki/Category:ChangesListSpecialPageStructuredFilters_extensions" title="Category:ChangesListSpecialPageStructuredFilters extensions">ChangesListSpecialPageStructuredFilters extensions</a></li><li><a href="/wiki/Category:CodeEditorGetPageLanguage_extensions" title="Category:CodeEditorGetPageLanguage extensions">CodeEditorGetPageLanguage extensions</a></li><li><a href="/wiki/Category:DeleteAccount_extensions" title="Category:DeleteAccount extensions">DeleteAccount extensions</a></li><li><a href="/wiki/Category:EditFilterMergedContent_extensions" title="Category:EditFilterMergedContent extensions">EditFilterMergedContent extensions</a></li><li><a href="/wiki/Category:EditPage::showEditForm:initial_extensions" title="Category:EditPage::showEditForm:initial extensions">EditPage::showEditForm:initial extensions</a></li><li><a href="/wiki/Category:FetchChangesList_extensions" title="Category:FetchChangesList extensions">FetchChangesList extensions</a></li><li><a href="/wiki/Category:GetPreferences_extensions" title="Category:GetPreferences extensions">GetPreferences extensions</a></li><li><a href="/wiki/Category:LanguageGetTranslatedLanguageNames_extensions" title="Category:LanguageGetTranslatedLanguageNames extensions">LanguageGetTranslatedLanguageNames extensions</a></li><li><a href="/wiki/Category:ListDefinedTags_extensions" title="Category:ListDefinedTags extensions">ListDefinedTags extensions</a></li><li><a href="/wiki/Category:LoadExtensionSchemaUpdates_extensions" title="Category:LoadExtensionSchemaUpdates extensions">LoadExtensionSchemaUpdates extensions</a></li><li><a href="/wiki/Category:LonelyPagesQuery_extensions" title="Category:LonelyPagesQuery extensions">LonelyPagesQuery extensions</a></li><li><a href="/wiki/Category:MakeGlobalVariablesScript_extensions" title="Category:MakeGlobalVariablesScript extensions">MakeGlobalVariablesScript extensions</a></li><li><a href="/wiki/Category:MergeAccountFromTo_extensions" title="Category:MergeAccountFromTo extensions">MergeAccountFromTo extensions</a></li><li><a href="/wiki/Category:OutputPageParserOutput_extensions" title="Category:OutputPageParserOutput extensions">OutputPageParserOutput extensions</a></li><li><a href="/wiki/Category:PageContentLanguage_extensions" title="Category:PageContentLanguage extensions">PageContentLanguage extensions</a></li><li><a href="/wiki/Category:PageSaveComplete_extensions" title="Category:PageSaveComplete extensions">PageSaveComplete extensions</a></li><li><a href="/wiki/Category:ParserAfterTidy_extensions" title="Category:ParserAfterTidy extensions">ParserAfterTidy extensions</a></li><li><a href="/wiki/Category:ParserFirstCallInit_extensions" title="Category:ParserFirstCallInit extensions">ParserFirstCallInit extensions</a></li><li><a href="/wiki/Category:RevisionRecordInserted_extensions" title="Category:RevisionRecordInserted extensions">RevisionRecordInserted extensions</a></li><li><a href="/wiki/Category:SidebarBeforeOutput_extensions" title="Category:SidebarBeforeOutput extensions">SidebarBeforeOutput extensions</a></li><li><a href="/wiki/Category:SkinTemplateNavigation::Universal_extensions" title="Category:SkinTemplateNavigation::Universal extensions">SkinTemplateNavigation::Universal extensions</a></li><li><a href="/wiki/Category:SpecialPageBeforeFormDisplay_extensions" title="Category:SpecialPageBeforeFormDisplay extensions">SpecialPageBeforeFormDisplay extensions</a></li><li><a href="/wiki/Category:SpecialPrefixIndexGetFormFilters_extensions" title="Category:SpecialPrefixIndexGetFormFilters extensions">SpecialPrefixIndexGetFormFilters extensions</a></li><li><a href="/wiki/Category:SpecialPrefixIndexQuery_extensions" title="Category:SpecialPrefixIndexQuery extensions">SpecialPrefixIndexQuery extensions</a></li><li><a href="/wiki/Category:SpecialRecentChangesPanel_extensions" title="Category:SpecialRecentChangesPanel extensions">SpecialRecentChangesPanel extensions</a></li><li><a href="/wiki/Category:SpecialSearchProfileForm_extensions" title="Category:SpecialSearchProfileForm extensions">SpecialSearchProfileForm extensions</a></li><li><a href="/wiki/Category:SpecialSearchProfiles_extensions" title="Category:SpecialSearchProfiles extensions">SpecialSearchProfiles extensions</a></li><li><a href="/wiki/Category:SpecialSearchSetupEngine_extensions" title="Category:SpecialSearchSetupEngine extensions">SpecialSearchSetupEngine extensions</a></li><li><a href="/wiki/Category:SpecialWhatLinksHereQuery_extensions" title="Category:SpecialWhatLinksHereQuery extensions">SpecialWhatLinksHereQuery extensions</a></li><li><a href="/wiki/Category:TitleGetEditNotices_extensions" title="Category:TitleGetEditNotices extensions">TitleGetEditNotices extensions</a></li><li><a href="/wiki/Category:TitleIsAlwaysKnown_extensions" title="Category:TitleIsAlwaysKnown extensions">TitleIsAlwaysKnown extensions</a></li><li><a href="/wiki/Category:TitleQuickPermissions_extensions" title="Category:TitleQuickPermissions extensions">TitleQuickPermissions extensions</a></li><li><a href="/wiki/Category:Translate:newTranslation_extensions" title="Category:Translate:newTranslation extensions">Translate:newTranslation extensions</a></li><li><a href="/wiki/Category:TranslateEventMessageMembershipChange_extensions" title="Category:TranslateEventMessageMembershipChange extensions">TranslateEventMessageMembershipChange extensions</a></li><li><a href="/wiki/Category:TranslateEventTranslationReview_extensions" title="Category:TranslateEventTranslationReview extensions">TranslateEventTranslationReview extensions</a></li><li><a href="/wiki/Category:TranslateInitGroupLoaders_extensions" title="Category:TranslateInitGroupLoaders extensions">TranslateInitGroupLoaders extensions</a></li><li><a href="/wiki/Category:TranslateSupportedLanguages_extensions" title="Category:TranslateSupportedLanguages extensions">TranslateSupportedLanguages extensions</a></li><li><a href="/wiki/Category:UserGetReservedNames_extensions" title="Category:UserGetReservedNames extensions">UserGetReservedNames extensions</a></li><li><a href="/wiki/Category:UserGetRights_extensions" title="Category:UserGetRights extensions">UserGetRights extensions</a></li><li><a href="/wiki/Category:GetUserPermissionsErrorsExpensive_extensions" title="Category:GetUserPermissionsErrorsExpensive extensions">GetUserPermissionsErrorsExpensive extensions</a></li><li><a href="/wiki/Category:All_extensions" title="Category:All extensions">All extensions</a></li><li><a href="/wiki/Category:Extensions_used_on_Wikimedia" title="Category:Extensions used on Wikimedia">Extensions used on Wikimedia</a></li><li><a href="/wiki/Category:Extensions_included_in_Miraheze" title="Category:Extensions included in Miraheze">Extensions included in Miraheze</a></li><li><a href="/wiki/Category:Extensions_included_in_MyWikis" title="Category:Extensions included in MyWikis">Extensions included in MyWikis</a></li><li><a href="/wiki/Category:Extensions_included_in_WikiForge" title="Category:Extensions included in WikiForge">Extensions included in WikiForge</a></li><li><a href="/wiki/Category:Extension:Translate" title="Category:Extension:Translate">Extension:Translate</a></li><li><a href="/wiki/Category:Localisation_extensions" title="Category:Localisation extensions">Localisation extensions</a></li><li><a href="/wiki/Category:Menu_extensions" title="Category:Menu extensions">Menu extensions</a></li><li><a href="/wiki/Category:Language_Engineering" title="Category:Language Engineering">Language Engineering</a></li><li><a href="/wiki/Category:Dictionary_extensions" title="Category:Dictionary extensions">Dictionary extensions</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden category: <ul><li><a href="/wiki/Category:Extensions_with_master_compatibility_policy" title="Category:Extensions with master compatibility policy">Extensions with master compatibility policy</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 15 September 2024, at 23:35.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=Extension:Translate&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-wjlpq","wgBackendResponseTime":163,"wgPageParseReport":{"limitreport":{"cputime":"1.028","walltime":"1.373","ppvisitednodes":{"value":11836,"limit":1000000},"postexpandincludesize":{"value":282550,"limit":2097152},"templateargumentsize":{"value":52797,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":21,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":27581,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 854.164 1 -total"," 77.56% 662.451 1 Template:Extension"," 39.62% 338.424 160 Template:Ll"," 34.99% 298.842 240 Template:Pagelang"," 29.04% 248.084 363 Template:Translatable"," 9.90% 84.561 2 Template:Mbox"," 7.51% 64.171 1 Template:Foreach"," 7.09% 60.530 1 Template:Extension-Translate"," 6.98% 59.599 1 Template:Used_by"," 6.64% 56.694 19 Template:Extension/HookProvided"]},"scribunto":{"limitreport-timeusage":{"value":"0.500","limit":"10.000"},"limitreport-memusage":{"value":18581485,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-849f99967d-fvtm8","timestamp":"20241123151745","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>