Localization checks

This page lists quality problems from translations detected by script. Translators are encouraged to fix these problems (small amount of them are false). See also Localization statistics.

Explanation of checks:
 * obsolete : These messages do not exists or are on the ignore list. Should be removed
 * variables : These messages are not using all the variables compared to English original. Compare your translation to English.
 * empty : These messages are empty or contain dash. This kind of translations should not exist. Should be removed.
 * whitespace : These messages contain trailing whitespace, which confuses message updater. Remove trailing whitespace.
 * xhtml : These messages contain common invalid xhtml. This check does not do full xhtml validation. Check for mistyped or missing opening or closing tag pairs.
 * chars : These messages contain invisible characters that should not be needed or should be entities.
 * links : These messages contain direct links to project namespace. Directs links to it should not be used. Compare your translation to English or remove the link.
 * unbalanced : These messages have unequal number of [] and {}. Check that there is correct amount of them.

Check results are for:

af-variables

 * passwordremindertext, blockedtext, noexactmatch, rcnote, sitestatstext, userstatstext, linkshere, nolinkshere

af-unbalanced

 * excontentauthor

ar-variables

 * blockedtext

az-variables

 * pagecategories, rcnote, sitestatstext, userstatstext

ba-variables

 * userstatstext

be-variables

 * blockedtext, blocklogentry

be-links

 * blockedtext

be-tarask-variables

 * copyrightwarning, userstatstext

bpy-variables

 * blockedtext

br-variables

 * pagecategories, undelete_short, restorelink, cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, protect-cascadeon, confirmemail_sendfailed

bs-variables

 * pagecategories, noconnect, passwordremindertext, blockedtext, whitelistedittext, rcnote, sitestatstext, userstatstext, enotif_lastvisited, linkshere, nolinkshere, blocklogentry, lastmodifiedatby, confirmemail_sendfailed

bs-links

 * noarticletext, confirmdeletetext, blockiptext

ca-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, protect-cascadeon

cs-variables

 * pagecategories, cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, protect-cascadeon

csb-variables

 * blockedtext, noexactmatch, sitestatstext, linkshere

cv-variables

 * pagecategories, rcnote

cy-variables

 * blockedtext, blocklogentry, confirmemail_sendfailed, linkshere, nolinkshere, numedits, numtalkedits, numwatchers, pagecategories, passwordremindertext, rclinks, rcnote, revertpage, userstatstext, whitelistedittext, sitestatstext

cy-links

 * protectedpagewarning, protectlogtext, uploadtext

da-whitespace

 * undelete-error-long, filedeleteerror-long

da-links

 * noexactmatch

de-empty

 * unusedtemplatestext, doubleredirectstext, brokenredirectstext, lonelypagestext, deadendpagestext, protectedpagestext

de-whitespace

 * undelete-error-long

el-variables

 * blockedtext, sitestatstext

eo-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

es-variables

 * blockedtext

es-links

 * protectedinterface, protectedpagewarning, noexactmatch, uploadtext, protectlogtext, protect-text

et-variables

 * pagecategories, passwordremindertext, blockedtext, whitelistedittext, rcnote, rclinks, sitestatstext, userstatstext, revertpage, linkshere, nolinkshere

et-links

 * protectedpagewarning

eu-variables

 * blockedtext, revdelete-selected, blocklogentry

eu-links

 * protectedpagewarning, searchresulttext

fiu-vro-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, protect-cascadeon

fr-variables

 * othercontribs

fr-links

 * protect-text

fur-variables

 * pagecategories, rcnote, sitestatstext, userstatstext, linkshere, nolinkshere, lastmodifiedatby

fy-variables

 * noconnect, nosuchuser, passwordremindertext, blockedtext, noexactmatch, rcnote, sitestatstext, userstatstext, revertpage, linkshere, nolinkshere

fy-links

 * missingarticle, newarticletext, protectedpagewarning, searchresulttext, uploadtext, disambiguations-text, confirmdeletetext, blockiptext

ga-variables

 * pagecategories, noconnect, passwordremindertext, blockedtext, whitelistedittext, noexactmatch, rcnote, sitestatstext, userstatstext, excontent, exbeforeblank, revertpage, linkshere, nolinkshere, blocklogentry, allmessagesnotsupportedUI, siteusers, confirmemail_sendfailed

ga-links

 * protectedpagewarning, uploadtext

gl-links

 * noarticletext, uploadtext

gsw-variables

 * passwordremindertext, rcnote, sitestatstext, userstatstext, revertpage, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

gsw-links

 * protectedpagewarning, protectlogtext

hak-variables

 * blockedtext, userstatstext

he-whitespace

 * undelete-error-long, filedeleteerror-long

hr-variables

 * blockedtext, revdelete-selected, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

hr-links

 * protectedpagewarning, uploadtext, protectlogtext

hsb-variables

 * cascadeprotected, blockedtext, copyrightwarning, cascadeprotectedwarning, revdelete-selected, protect-cascadeon

hu-variables

 * blockedtext, protect-cascadeon

hu-links

 * missingarticle, blockedtext, protectedpagewarning, semiprotectedpagewarning, searchresulttext, noexactmatch, confirmdeletetext, protectlogtext, protect-text, blockiptext, articleexists, allmessagestext

hy-variables

 * blockedtext, blocklogentry

hy-links

 * blockedtext, protect-text, blockiptext

ia-variables

 * passwordremindertext, blockedtext, noexactmatch, rcnote, rclinks, sitestatstext, userstatstext, revertpage, linkshere, nolinkshere

ia-links

 * blockedtext, newarticletext, searchresulttext, recentchangestext, uploadtext, blockiptext

is-variables

 * pagecategories, whitelistedittext, showingresultsnum, rcnote, sitestatstext, userstatstext, linkshere, nolinkshere

ja-variables

 * pagecategories, cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, logdelete-selected, protect-cascadeon

ja-empty

 * imgmultigotopre

ja-unbalanced

 * uploadtext

jv-variables

 * blockedtext, sitestatstext

jv-links

 * blockedtext, newarticletext

kab-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, othercontribs

kk-cn-obsolete

 * userrights-list, userrights-list-nogroups, userrights-list-groups

kk-kz-obsolete

 * userrights-list, userrights-list-nogroups, userrights-list-groups

kk-tr-obsolete

 * userrights-list, userrights-list-nogroups, userrights-list-groups

kn-variables

 * pagecategories, rcnote, sitestatstext, userstatstext, blocklogentry

kn-links

 * confirmdeletetext

ko-variables

 * pagecategories, cascadeprotected, blockedtext, cascadeprotectedwarning

ko-links

 * blockedtext

ksh-variables

 * blockedtext, revdelete-selected, blocklogentry, confirmemail_sendfailed

ksh-links

 * metadata_help, searchresulttext, defaultns, confirmdeletetext, blockiptext

ku-latn-variables

 * blockedtext, whitelistedittext, sitestatstext, userstatstext

ku-latn-links

 * blockiptext

la-variables

 * blockedtext

li-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

lv-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, confirmemail_sendfailed

lv-links

 * newarticletext, searchresulttext, movepagetalktext

mk-variables

 * blockedtext, revdelete-selected, blocklogentry, confirmemail_sendfailed

mk-links

 * protectedpagewarning, protect-text

ms-variables

 * pagecategories, noconnect, passwordremindertext, blockedtext, whitelistedittext, noexactmatch, rcnote, rclinks, sitestatstext, userstatstext, revertpage, undeletedarticle, contribsub2, linkshere, nolinkshere, blocklogentry

ms-links

 * newarticletext, protectedpagewarning, searchresulttext, confirmdeletetext, protectlogtext, blockiptext

my-chars

 * sunday, monday, tuesday, wednesday, thursday, friday, saturday, january, february, march, april, may_long, june, july, august, september, october, november, december, january-gen, february-gen, march-gen, april-gen, may-gen, june-gen, july-gen, august-gen, september-gen, october-gen, november-gen, december-gen, may, cancel, qbedit, qbspecialpages, mytalk, navigation, help, search, searchbutton, go, history_short, printableversion, permalink, edit, delete, protect, talk, toolbox, otherlanguages, jumptonavigation, jumptosearch, currentevents, currentevents-url, disclaimers, edithelp, mainpage, portal, sitesupport, newmessageslink, editsection, editold, nstab-main, nstab-user, viewsource, welcomecreation, yourname, yourpassword, yourpasswordagain, remembermypassword, login, logout, userlogout, notloggedin, createaccount, gotaccountlink, youremail, username, email, summary, minoredit, watchthis, savearticle, showpreview, showdiff, whitelistedittitle, loginreqlink, powersearch, mypreferences, prefsnologin, searchresultshead, recentchanges, recentchangeslinked, upload, uploadbtn, uploadnologin, filedesc, fileuploadsummary, watchthisupload, ilsubmit, brokenredirects-edit, brokenredirects-delete, randompage, specialpages, newpages-username, move, booksources-go, log-search-submit, allpagessubmit, watchlist, mywatchlist, watch, watchthispage, restriction-edit, restriction-move, undelete-search-submit, contributions, mycontris, sp-contributions-submit, whatlinkshere, ipbreason, ipblocklist-submit, movepage, movearticle, movenologin, movepagebtn, movedto, 1movedto2, movereason, allmessages, tooltip-pt-logout, tooltip-ca-move, youhavenewmessagesmulti, imgmultigo, table_pager_limit_submit

nds-variables

 * blockedtext, wlnote, linkshere, nolinkshere, blocklogentry

nl-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, userstatstext, linkshere

nn-variables

 * pagecategories, passwordremindertext, blockedtext, whitelistedittext, rcnote, sitestatstext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

nn-links

 * blockedtext, newarticletext, confirmdeletetext, blockiptext

no-variables

 * blockedtext

oc-variables

 * noconnect, cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, rcnote, sitestatstext, userstatstext, wlnote, protect-cascadeon, linkshere

os-variables

 * pagecategories, lastmodifiedat, rcnote, userstatstext

pa-variables

 * pagecategories, passwordremindertext, blockedtext, whitelistedittext, rcnote, numedits, numtalkedits

pl-variables

 * cascadeprotected, blockedtext, revdelete-selected, protect-cascadeon, blocklogentry

pl-links

 * metadata_help, protectedpagewarning, searchresulttext, protect-text

pt-links

 * searchresulttext, protectlogtext

pt-br-variables

 * pagecategories, noconnect, passwordremindertext, blockedtext, whitelistedittext, rcnote, sitestatstext, userstatstext, revertpage, linkshere

pt-br-links

 * protectedpagewarning, searchresulttext

rmy-variables

 * passwordremindertext, whitelistedittext, rcnote, userstatstext, nolinkshere

ro-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, revdelete-selected, userstatstext, linkshere, nolinkshere, blocklogentry, ipb_cant_unblock, confirmemail_sendfailed

ro-links

 * blockedtext, uploadtext, blockiptext

ru-variables

 * cascadeprotected, cascadeprotectedwarning, revdelete-selected, logdelete-selected, protect-cascadeon

sc-variables

 * passwordremindertext, blockedtext, rcnote, rclinks, sitestatstext, userstatstext, revertpage, linkshere, nolinkshere

sc-links

 * blockedtext, searchresulttext, uploadtext, blockiptext

sl-variables

 * blockedtext, revdelete-selected, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

sl-links

 * badtitletext

sq-variables

 * passwordremindertext, blockedtext, longpageerror, revdelete-selected, sitestatstext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

sq-links

 * metadata_help, blockedtext, uploadtext, protect-text

sr-ec-variables

 * noconnect, blockedtext, whitelistedittext, revdelete-selected, rcnote, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed, scarytranscludefailed

sr-el-variables

 * noconnect, blockedtext, whitelistedittext, revdelete-selected, rcnote, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed, scarytranscludefailed

sr-el-links

 * metadata_help, missingarticle, blockedtext, confirmdeletetext, blockiptext

su-variables

 * blockedtext

su-links

 * newarticletext, noarticletext, protectedpagewarning, searchresulttext, noexactmatch, protectlogtext, undeletehistorynoadmin

sv-links

 * metadata_help, missingarticle, movepagetext

ta-variables

 * pagecategories, noconnect, passwordremindertext, noexactmatch, rcnote, rclinks, sitestatstext, userstatstext, wlshowlast, alreadyrolled, revertpage, linkshere, nolinkshere, blocklogentry

ta-links

 * protectedpagewarning, uploadtext, blockiptext

te-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

te-links

 * protectedpagewarning, searchresulttext, confirmdeletetext

th-variables

 * pagecategories, copyrightwarning2, revdelete-selected, logdelete-selected, rcnote, protect-cascadeon

tr-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

tr-links

 * metadata_help, blockedtext, searchresulttext, noexactmatch, blockiptext

tt-variables

 * undelete_short, whitelistedittext, rcnote, excontent, nolinkshere, numedits, numtalkedits, numwatchers

tyv-variables

 * pagecategories, lastmodifiedat

uk-variables

 * cascadeprotected, passwordremindertext, blockedtext, cascadeprotectedwarning, revdelete-selected, revertpage, blocklogentry

ur-variables

 * whitelistedittext, rcnote, sitestatstext, userstatstext, linkshere, nolinkshere

uz-links

 * searchresulttext

vec-variables

 * blockedtext, revdelete-selected, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

vec-links

 * blockedtext, newarticletext, protectedpagewarning, searchresulttext, confirmdeletetext, blockiptext

vi-variables

 * pagecategories, undelete_short, restorelink, noconnect, passwordremindertext, blockedtext, whitelistedittext, noexactmatch, rcnote, upload_directory_read_only, sitestatstext, userstatstext, enotif_lastvisited, excontent, exbeforeblank, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

wa-variables

 * blockedtext, revdelete-selected, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

wa-links

 * metadata_help, blockedtext, newarticletext, protectedpagewarning, searchresulttext, confirmdeletetext, protectlogtext, protect-text, blockiptext

yi-variables

 * blockedtext, sitestatstext, blocklogentry

yi-chars

 * minoredit, editingold, sitestatstext

yi-links

 * blockedtext, editingold

zh-classical-links

 * metadata_help, blockedtext, searchresulttext, confirmdeletetext

zh-classical-unbalanced

 * watchlistedit-raw-explain