FANDOM


For information on MediaWiki i18n deployment, see LangSetup.

The internationalization (i18n) project aims to ensure that all UI and localisation on Fandom Developers Wiki are separate. This page lists tasks related to i18n that need completion, and documents our wiki i18n system.

Translation

Script translation

Translation (l10n) is done through the I18nEdit interface. The script is an editor for Dev translators that can add language support to scripts.

In future, the editor will become a central interface for Dev Wiki translation, but it only supports JSON currently.

Documentation translation

To create new language subpages for a documentation page:

  1. click your user language at the top of an article in the "Languages" dropdown OR use the wizard below.
  2. Press "Publish". This automatically generates the right English translation.
  3. Edit the new page to add translations and remove {{Untranslated}}.

Documentation wizard

This wizard can generate any untranslated documentation!

Just put the name of the page into the textbox.

Lua translation

Lua is translated using the code editor. Here is a list of Lua i18n pages:

On the wiki

I18n libraries

There are numerous libraries available on Dev Wiki for i18n deployment:

  • i18n-js script - facilitates script i18n, by offering load methods for messages (stored in JSON pages).
  • Fallbacklist Lua datastore - list of language fallback rules for MediaWiki.
  • Languages module - Lua templating and link generation for language subpages.
    • {{Languages}} - list of language subpages.
    • {{LangSelect}} - serve content by user language from /lang subpages.
    • {{Documentation}} - template documentation container with translation support.
    • {{I18ndoc}} - preload generator for untranslated documentation.
  • I18n module - message datastores and i18n logic for templating.
  • Fallback module and {{LangSwitch}} template - switch template for message string selection.

I18n scripts

There are various scripts that assist with i18n.

  • I18nLink - adds a link to Lua and JavaScript translation pages and a button to quickly create them.
  • LangSelect - UX shim for {{LangSelect}} articles.

Reports

Untranslated scripts

Untranslated articles

Partially translated articles

I18n-js script support

These code items have a i18n.json page but no I18n-js support.
Script page:I18n-js status:
MediaWiki:!ban/code.js I18n-js supported
MediaWiki:!block/code.js I18n-js supported
MediaWiki:!clear/code.js I18n-js unsupported
MediaWiki:!kick/code.js I18n-js supported
MediaWiki:!pm.js I18n-js supported
MediaWiki:AbuseLogRC.js I18n-js supported
MediaWiki:AddAnnouncement/code.js I18n-js supported
MediaWiki:AddArticleToCategory/code.js I18n-js supported
MediaWiki:AddButtonVideo/code.js I18n-js supported
MediaWiki:AddButtonsPhoto/code.js I18n-js supported
MediaWiki:AddFileToArticle/code.js I18n-js supported
MediaWiki:AddInsights.js I18n-js supported
MediaWiki:AddSectionButton/code.js I18n-js supported
MediaWiki:AdminDashboard JS-Button/code.js I18n-js supported
MediaWiki:AdminDashboard block/code.js I18n-js supported
MediaWiki:AdvancedOasisUI/code.js I18n-js supported
MediaWiki:Advisor.js I18n-js supported
MediaWiki:AjaxBatchDelete.js I18n-js supported
MediaWiki:AjaxBatchUndelete.js I18n-js supported
MediaWiki:AjaxBlock/code.js I18n-js supported
MediaWiki:AjaxCommentDelete/code.js I18n-js supported
MediaWiki:AjaxDelete/code.js I18n-js supported
MediaWiki:AjaxDiff/code.js I18n-js supported
MediaWiki:AjaxEdit.js I18n-js supported
MediaWiki:AjaxEditSection/code.js I18n-js unsupported
MediaWiki:AjaxPatrol/code.js I18n-js supported
MediaWiki:AjaxRC.js I18n-js supported
MediaWiki:AjaxRedirect/code.js I18n-js supported
MediaWiki:AjaxRename/code.js I18n-js supported
MediaWiki:AjaxTemplate/code.js I18n-js supported
MediaWiki:AjaxThreadDelete/code.js I18n-js supported
MediaWiki:AjaxThreadUnfollow/code.js I18n-js supported
MediaWiki:AjaxUndo/code.js I18n-js supported
MediaWiki:AjaxUserRights.js I18n-js supported
MediaWiki:AllPagesHideRedirect/code.js I18n-js supported
MediaWiki:AnchoredRollback/code.js I18n-js supported
MediaWiki:ArchiveBoards/code.js I18n-js supported
MediaWiki:ArchivePoll/code.js I18n-js unsupported
MediaWiki:ArchiveTool/code.js I18n-js supported
MediaWiki:ArchiveWallThread.js I18n-js supported
MediaWiki:ArticlePreview/code.js I18n-js unsupported
MediaWiki:ArticleRating/code.js I18n-js unsupported
MediaWiki:AutoMod.js I18n-js supported
MediaWiki:BackToTopButton/code.js I18n-js supported
MediaWiki:BilibiliVideo.js I18n-js supported
MediaWiki:BlankPageSandbox/code.js I18n-js unsupported
MediaWiki:BlinkingTabAlert.js I18n-js supported
MediaWiki:BlockedByChatUsers/code.js I18n-js supported
MediaWiki:BlogDraft.js I18n-js supported
MediaWiki:BlogLink/code.js I18n-js supported
MediaWiki:BotManagement.js I18n-js supported
MediaWiki:BotoneraPopups/code.js I18n-js unsupported
MediaWiki:CacheCheck/code.js I18n-js supported
MediaWiki:CatNav/code.js I18n-js unsupported
MediaWiki:CategoryQuickRemove/code.js I18n-js unsupported
MediaWiki:CategoryRenameAuto-update/code.js I18n-js unsupported
MediaWiki:ChatAwayButton/code.js I18n-js supported
MediaWiki:ChatBanMessage/code.js I18n-js supported
MediaWiki:ChatBinaryButton.js I18n-js supported
MediaWiki:ChatBlockButton/code.2.js I18n-js supported
MediaWiki:ChatCount.js I18n-js supported
MediaWiki:ChatDeveloperTools.js I18n-js supported
MediaWiki:ChatEditTools/code.2.js I18n-js unsupported
MediaWiki:ChatHacks.js I18n-js supported
MediaWiki:ChatIgnoreUser/es/code.js I18n-js unsupported
MediaWiki:ChatImages/code.js I18n-js unsupported
MediaWiki:ChatLogger.js I18n-js supported
MediaWiki:ChatMessageWallCount/code.js I18n-js supported
MediaWiki:ChatModHover/code.js I18n-js unsupported
MediaWiki:ChatNotifications/code.js I18n-js supported
MediaWiki:ChatOptions/code.js I18n-js unsupported
MediaWiki:ChatPreloadButtons.js I18n-js supported
MediaWiki:ChatSendButton.js I18n-js supported
MediaWiki:ChatSideRail/code.js I18n-js unsupported
MediaWiki:ChatStatus/code.js I18n-js supported
MediaWiki:ChatThemeSwitcher.js I18n-js supported
MediaWiki:ChatThemes/code.js I18n-js unsupported
MediaWiki:ChatUserPageButton.js I18n-js supported
MediaWiki:CleanWantedFiles/code.js I18n-js unsupported
MediaWiki:ClearSandbox/code.js I18n-js unsupported
MediaWiki:CodeEditorSwitch/code.js I18n-js unsupported
MediaWiki:CodeLinksDropdown.js I18n-js supported
MediaWiki:CodeLoad.js I18n-js unsupported
MediaWiki:CodeQuickLinks/code.js I18n-js supported
MediaWiki:ColorPreview/code.js I18n-js supported
MediaWiki:ConsistentNotifications.js I18n-js supported
MediaWiki:ContribsLink/code.js I18n-js supported
MediaWiki:CopyCodeButton.js I18n-js supported
MediaWiki:CopyText/code.js I18n-js supported
MediaWiki:Countdown/code.js I18n-js unsupported
MediaWiki:CreateNewArticle/code.js I18n-js supported
MediaWiki:CustomChatPings/code.js I18n-js unsupported
MediaWiki:CustomGalleryButton/code.js I18n-js supported
MediaWiki:CustomToolbarLinks/code.js I18n-js unsupported
MediaWiki:Dashboard/code.js I18n-js unsupported
MediaWiki:DeepLTranslate/code.js I18n-js supported
MediaWiki:DeleteTalkpage.js I18n-js supported
MediaWiki:DeleteUserpage.js I18n-js supported
MediaWiki:Developer Contributions/code.js I18n-js supported
MediaWiki:DiffAnchored/code.js I18n-js unsupported
MediaWiki:DifferentSkinEditor/code.js I18n-js supported
MediaWiki:DisableCode/code.js I18n-js supported
MediaWiki:DisambiguationManagement/code.js I18n-js supported
MediaWiki:Discord.js I18n-js supported
MediaWiki:DiscordIntegrator/code.js I18n-js supported
MediaWiki:DiscordModule/code.js I18n-js unsupported
MediaWiki:DiscussionTemplates.js I18n-js supported
MediaWiki:DiscussionsActivity.js I18n-js supported
MediaWiki:DiscussionsBlock.js I18n-js unsupported
MediaWiki:DiscussionsFeed.js I18n-js unsupported
MediaWiki:DiscussionsRC.js I18n-js unsupported
MediaWiki:DiscussionsRailModule/code.js I18n-js supported
MediaWiki:DiscussionsViewer.js I18n-js supported
MediaWiki:Discussions Delete All/code.js I18n-js supported
MediaWiki:DisplayTimer/code.js I18n-js supported
MediaWiki:DoTheHarlemShake/code.js I18n-js supported
MediaWiki:DraggableYouTubePlayer/code.js I18n-js supported
MediaWiki:DupImageList/code.js I18n-js supported
MediaWiki:EditBio/code.js I18n-js supported
MediaWiki:EditBoardDescription/code.js I18n-js unsupported
MediaWiki:EditConflictAlert/code.js I18n-js supported
MediaWiki:EditIntroButton/code.js I18n-js supported
MediaWiki:EditorFilter/code.js I18n-js unsupported
MediaWiki:EmoticonsWindow/code.js I18n-js supported
MediaWiki:ExportList/code.js I18n-js unsupported
MediaWiki:ExtendedPrivateMessaging/code.js I18n-js supported
MediaWiki:FAQ/code.js I18n-js supported
MediaWiki:FandomizedChat/code.2.js I18n-js unsupported
MediaWiki:FastBlock.js I18n-js supported
MediaWiki:FastDelete/code.js I18n-js supported
MediaWiki:FasterBanModule/code.js I18n-js unsupported
MediaWiki:FileUsageAuto-update/code.js I18n-js unsupported
MediaWiki:Filter/code.js I18n-js supported
MediaWiki:FindAndReplace/code.js I18n-js supported
MediaWiki:FixAdminKick/code.js I18n-js supported
MediaWiki:FixSpecialPageLabels.js I18n-js supported
MediaWiki:FloatingToc/code.js I18n-js supported
MediaWiki:FucodeLogger.js I18n-js supported
MediaWiki:GamepediaNotice/code.js I18n-js unsupported
MediaWiki:GiveChatMod/code.js I18n-js supported
MediaWiki:GlobalEditcount/code.js I18n-js supported
MediaWiki:HTML5AudioPlayer/code.js I18n-js unsupported
MediaWiki:HeaderLinks/code.js I18n-js supported
MediaWiki:HideClearCache.js I18n-js supported
MediaWiki:HideRail/code.js I18n-js unsupported
MediaWiki:I18n-js/code.js I18n-js supported
MediaWiki:I18nLink.js I18n-js supported
MediaWiki:In-page-edit/code.js I18n-js unsupported
MediaWiki:InEditorHelp/code.js I18n-js unsupported
MediaWiki:InPageEdit-v2.js I18n-js supported
MediaWiki:InfoboxEditorPreview.js I18n-js unsupported
MediaWiki:IsTyping.js I18n-js supported
MediaWiki:LakeLinks.js I18n-js supported
MediaWiki:LangSelect.js I18n-js supported
MediaWiki:LangSetup.js I18n-js unsupported
MediaWiki:LangSwitch.js I18n-js supported
MediaWiki:LastEdited/code.js I18n-js supported
MediaWiki:Latinify/code.js I18n-js supported
MediaWiki:LegacyWall/code.js I18n-js supported
MediaWiki:Less/code.2.js I18n-js supported
MediaWiki:LinkThumb.js I18n-js unsupported
MediaWiki:Linksweeper/code.js I18n-js unsupported
MediaWiki:ListGroupMembers.js I18n-js supported
MediaWiki:ListingEdit/code.js I18n-js unsupported
MediaWiki:LockForums/code.js I18n-js unsupported
MediaWiki:LockOldBlogs.js I18n-js unsupported
MediaWiki:LuaError/code.js I18n-js supported
MediaWiki:Luapreviewer/code.js I18n-js supported
MediaWiki:MarkBlocked.js I18n-js supported
MediaWiki:MarkForDeletion/code.js I18n-js supported
MediaWiki:MassBlock/code.js I18n-js supported
MediaWiki:MassCategorization/code.js I18n-js unsupported
MediaWiki:MassCreate/code.js I18n-js unsupported
MediaWiki:MassEdit/code.js I18n-js supported
MediaWiki:MassNullEdit/code.js I18n-js supported
MediaWiki:MassPatrol/code.js I18n-js supported
MediaWiki:MassProtect/code.js I18n-js supported
MediaWiki:MassRedirect/code.2.js I18n-js unsupported
MediaWiki:MassRename/code.js I18n-js supported
MediaWiki:MassRenameRevert/code.js I18n-js supported
MediaWiki:MassUserRights/code.js I18n-js supported
MediaWiki:MercuryPreview/code.js I18n-js supported
MediaWiki:Message/code.js I18n-js supported
MediaWiki:MessageBlock/code.js I18n-js supported
MediaWiki:MessageBlocker/code.js I18n-js supported
MediaWiki:MinimalBanners/code.js I18n-js unsupported
MediaWiki:MinimalJSPages.js I18n-js supported
MediaWiki:MinimalTemplateClassification.js I18n-js supported
MediaWiki:MisspelledPage/code.js I18n-js unsupported
MediaWiki:MoreSocialLinks.js I18n-js supported
MediaWiki:MoveSubcategoriesToTheTop/code.js I18n-js unsupported
MediaWiki:MultiUpload/code.js I18n-js supported
MediaWiki:MultipleFileDelete/code.js I18n-js supported
MediaWiki:Name_Sequencer/code.js I18n-js unsupported
MediaWiki:NavButtonsDropdown.js I18n-js supported
MediaWiki:NewImages.js I18n-js unsupported
MediaWiki:NewPagesUser.js I18n-js unsupported
MediaWiki:NoLicenseWarning.js I18n-js supported
MediaWiki:NotesModule/code.js I18n-js supported
MediaWiki:NotifyWhenCopy/code.js I18n-js supported
MediaWiki:Notiplus.js I18n-js unsupported
MediaWiki:Novasis14/code.js I18n-js unsupported
MediaWiki:Nuke/code.js I18n-js unsupported
MediaWiki:NullEditButton/code.js I18n-js supported
MediaWiki:OasisToolbarButtons/code.js I18n-js unsupported
MediaWiki:OggPlayer.js I18n-js supported
MediaWiki:OldFilePages/code.js I18n-js supported
MediaWiki:OnPageForms/code.js I18n-js unsupported
MediaWiki:OverwatchAPI.js I18n-js unsupported
MediaWiki:PageCreator/code2.js I18n-js supported
MediaWiki:PageMakerPro/code.js I18n-js unsupported
MediaWiki:PageRenameAuto-update/code.js I18n-js unsupported
MediaWiki:ParentPageEdit.js I18n-js supported
MediaWiki:PinThreadList/code.js I18n-js supported
MediaWiki:PingEveryone/code.js I18n-js supported
MediaWiki:Pings.js I18n-js supported
MediaWiki:PiniginsUserInfo/code.js I18n-js unsupported
MediaWiki:PixivLinker/code.js I18n-js unsupported
MediaWiki:PortabilityShortcuts.js I18n-js supported
MediaWiki:PortableListUsers.js I18n-js supported
MediaWiki:PowerDelete.js I18n-js unsupported
MediaWiki:PowerPageMaker/code.js I18n-js unsupported
MediaWiki:PreloadFileDescription.js I18n-js unsupported
MediaWiki:PreloadTemplates.js I18n-js supported
MediaWiki:PrintableVersion/code.js I18n-js unsupported
MediaWiki:PrivateMessageAlert/code.js I18n-js supported
MediaWiki:ProtectedHighlight/code.js I18n-js unsupported
MediaWiki:ProtectionIcons.js I18n-js supported
MediaWiki:PseudoTalkPages/code.js I18n-js unsupported
MediaWiki:PurgeButton/code.js I18n-js supported
MediaWiki:QDmodal.js I18n-js unsupported
MediaWiki:QQX/code.js I18n-js supported
MediaWiki:QuickAccessToCSSAndJS/code.js I18n-js supported
MediaWiki:QuickComments/code.js I18n-js supported
MediaWiki:QuickContribs/code.js I18n-js unsupported
MediaWiki:QuickCreate.js I18n-js unsupported
MediaWiki:QuickCreateMessageWallGreeting/code.js I18n-js supported
MediaWiki:QuickCreateUserPage/code.js I18n-js supported
MediaWiki:QuickDelete/code.js I18n-js supported
MediaWiki:QuickDiff/code.js I18n-js supported
MediaWiki:QuickIW/code.js I18n-js supported
MediaWiki:QuickLogs/code.js I18n-js supported
MediaWiki:QuickTemplate/code.js I18n-js unsupported
MediaWiki:QuickThreads/code.js I18n-js unsupported
MediaWiki:QuickTitle/code.js I18n-js supported
MediaWiki:Quick redirect/code.js I18n-js supported
MediaWiki:Quiz/code.js I18n-js supported
MediaWiki:RCStats.js I18n-js supported
MediaWiki:RailWAM/code.js I18n-js supported
MediaWiki:RandomBackgroundList/code.js I18n-js unsupported
MediaWiki:ReaderMode/code.js I18n-js unsupported
MediaWiki:RecentChangesModule/code.js I18n-js unsupported
MediaWiki:RedirectMaker/code.js I18n-js supported
MediaWiki:RedirectManagement/code.js I18n-js supported
MediaWiki:ReferencePopups/code.configure.js I18n-js unsupported
MediaWiki:RefreshThreads/code.js I18n-js supported
MediaWiki:RelatedDiscussionsModule/code.js I18n-js supported
MediaWiki:ReplyAndClose/code.js I18n-js supported
MediaWiki:RestoreContributeButton/code.js I18n-js unsupported
MediaWiki:Rollback/code.2.js I18n-js unsupported
MediaWiki:RollbackSpamUserContribs/code.js I18n-js unsupported
MediaWiki:SandboxLink/code.js I18n-js supported
MediaWiki:SandboxTab/code.js I18n-js supported
MediaWiki:SavedDrafts.js I18n-js supported
MediaWiki:SearchEnhancements.js I18n-js supported
MediaWiki:SeeMoreActivityButton/code.js I18n-js supported
MediaWiki:SelectiveDelete/code.js I18n-js unsupported
MediaWiki:Shadowtemplate/code.js I18n-js unsupported
MediaWiki:ShowHide/code.js I18n-js unsupported
MediaWiki:ShowUserGroups.js I18n-js supported
MediaWiki:SignatureCheck/code.js I18n-js unsupported
MediaWiki:SkinSwitch.js I18n-js supported
MediaWiki:SpellCheckModule/code.js I18n-js unsupported
MediaWiki:SpoilerAlert/code.js I18n-js supported
MediaWiki:Status/code.js I18n-js supported
MediaWiki:SupportedLanguages/code.js I18n-js unsupported
MediaWiki:TZclock.js I18n-js unsupported
MediaWiki:TabViewEditLinks/code.js I18n-js supported
MediaWiki:ThreadIndicator/code.js I18n-js unsupported
MediaWiki:Thread Inspection/code.js I18n-js unsupported
MediaWiki:ToggleDebugMode/code.js I18n-js supported
MediaWiki:ToggleSideBar/code.js I18n-js supported
MediaWiki:ToggleTestMode/code.js I18n-js supported
MediaWiki:TopArticles/code.js I18n-js supported
MediaWiki:UTCClock/code.js I18n-js supported
MediaWiki:UnifiedControlPanel/code.js I18n-js unsupported
MediaWiki:UnsafeScripts/code.js I18n-js supported
MediaWiki:UploadInPage/code.js I18n-js unsupported
MediaWiki:UsefulDropdown/code.js I18n-js unsupported
MediaWiki:UserActivityLink.js I18n-js supported
MediaWiki:UserActivityTab/code.js I18n-js supported
MediaWiki:UserAndIPTools.js I18n-js supported
MediaWiki:UserCheck/code.js I18n-js unsupported
MediaWiki:UserInfo.js I18n-js supported
MediaWiki:UserLastActivity/code.js I18n-js unsupported
MediaWiki:UserStatus.js I18n-js supported
MediaWiki:UserUnusedFiles/code.js I18n-js supported
MediaWiki:UserWalkthrough.js I18n-js supported
MediaWiki:User Rights Reasons Dropdown/code.js I18n-js unsupported
MediaWiki:UsernameAvailability/code.js I18n-js supported
MediaWiki:VSTF Report Menu/code.js I18n-js supported
MediaWiki:VanguardTools.js I18n-js supported
MediaWiki:VerifyUser.js I18n-js supported
MediaWiki:VideoToggle/code.js I18n-js unsupported
MediaWiki:ViewDeleted/code.js I18n-js supported
MediaWiki:ViewInContentLang/code.js I18n-js supported
MediaWiki:ViewRemoved/code.js I18n-js supported
MediaWiki:View Raw/code.js I18n-js supported
MediaWiki:View Source/code.js I18n-js supported
MediaWiki:WHAM/code.2.js I18n-js supported
MediaWiki:WLHEditLinks/code.js I18n-js supported
MediaWiki:WallGreetingButton/code.js I18n-js supported
MediaWiki:WebArchive.js I18n-js supported
MediaWiki:WikiManager Nameplate.js I18n-js supported
MediaWiki:WikiPlus/code.js I18n-js unsupported
MediaWiki:WordFilter/code.js I18n-js supported
MediaWiki:WorkingMoreUsersCount.js I18n-js supported
MediaWiki:YouShallNotPass/code.js I18n-js supported
MediaWiki:YoudaoTranslate-old.js I18n-js unsupported

LangSelect support

These articles do not use the new {{LangSelect}} translation system:

Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+