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-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, wlsaved, imagereverted

af-variables

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

af-unbalanced

 * excontentauthor

az-obsolete

 * alreadyloggedin, imghistory, deleteimg, wlsaved

az-variables

 * pagecategories, rcnote, sitestatstext, userstatstext

ba-obsolete

 * badquery, badquerytext

ba-variables

 * userstatstext

be-obsolete

 * badquery, badquerytext, matchtotals, wlsaved

be-variables

 * blockedtext, blocklogentry

be-links

 * blockedtext

be-tarask-obsolete

 * cantcreateaccounttext

be-tarask-variables

 * copyrightwarning, userstatstext

bg-variables

 * cascadeprotected, blockedtext, autoblockedtext, undelete-revision

bn-variables

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

bpy-obsolete

 * alreadyloggedin

bpy-variables

 * blockedtext

br-variables

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

bs-obsolete

 * badquery, badquerytext, matchtotals, wlsaved

bs-variables

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

ca-variables

 * cascadeprotected, blockedtext, autoblockedtext, cascadeprotectedwarning, revdelete-selected, protect-cascadeon, undelete-revision

cs-variables

 * pagecategories, revdelete-selected, userstatstext, undelete-revision

csb-variables

 * blockedtext, copyrightwarning2, linkshere

csb-links

 * blockedtext, recentchangestext, uploadtext, blockiptext

cv-variables

 * pagecategories, rcnote

cy-variables

 * pagecategories, passwordremindertext, blockedtext, whitelistedittext, rcnote, rclinks, userstatstext, undelete-revision, linkshere, nolinkshere, numedits, numtalkedits, numwatchers

da-obsolete

 * protected-subtitle, protected-subtitle2, protected-subtitle3, protected-anyone, blockedtext-concise, autoblockedtext-concise, badquery, badquerytext, matchtotals, wlsaved

da-whitespace

 * undelete-error-long, filedeleteerror-long

da-links

 * noexactmatch

de-empty

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

dsb-variables

 * cascadeprotected

dsb-xhtml

 * logouttext, rclinks

el-variables

 * cascadeprotected, blockedtext, autoblockedtext, sitestatstext, undelete-revision

eo-obsolete

 * cantcreateaccounttext

eo-variables

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

es-variables

 * cascadeprotected, blockedtext, autoblockedtext, cascadeprotectedwarning, undelete-revision

es-links

 * protectedpagewarning, confirmdeletetext, protectlogtext, blockiptext

et-variables

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

eu-obsolete

 * alreadyloggedin, importing, cantcreateaccounttext, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI

eu-variables

 * blockedtext, revdelete-selected, blocklogentry

eu-links

 * protectedpagewarning, searchresulttext

fiu-vro-obsolete

 * cantcreateaccounttext

fiu-vro-variables

 * cascadeprotected, blockedtext, autoblockedtext, cascadeprotectedwarning, protect-cascadeon, undelete-revision

fr-links

 * protect-text

frc-variables

 * cascadeprotected, nosuchsectiontext

fur-obsolete

 * alreadyloggedin, matchtotals, imglegend, imghistory, revertimg, deleteimg, imghistlegend, wlsaved

fur-variables

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

fy-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, imagereverted

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, userstatstext, excontent, exbeforeblank, revertpage, linkshere, nolinkshere, blocklogentry, siteusers, confirmemail_sendfailed

ga-links

 * protectedpagewarning, uploadtext

gl-variables

 * cascadeprotected, blockedtext, autoblockedtext

gl-links

 * noarticletext, uploadtext

gsw-obsolete

 * alreadyloggedin, imglegend, imghistory, imghistlegend, allmessagesnotsupportedUI

gsw-variables

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

gsw-links

 * protectedpagewarning, protectlogtext

hak-variables

 * cascadeprotected, blockedtext, autoblockedtext, userstatstext, undelete-revision

he-whitespace

 * undelete-error-long, filedeleteerror-long

he-unbalanced

 * autoblockedtext

hr-obsolete

 * alreadyloggedin, importing, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, wlsaved, imagereverted, allmessagesnotsupportedUI

hr-variables

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

hr-links

 * protectedpagewarning, uploadtext, protectlogtext

hsb-variables

 * cascadeprotected, blockedtext, autoblockedtext, copyrightwarning, cascadeprotectedwarning, revdelete-selected, protect-cascadeon, undelete-revision

hu-obsolete

 * alreadyloggedin, cantcreateaccounttext, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, allmessagesnotsupportedUI

hu-variables

 * blockedtext, protect-cascadeon

hu-links

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

hy-obsolete

 * cantcreateaccounttext, badquery, badquerytext

hy-variables

 * blockedtext, blocklogentry

hy-links

 * blockedtext, protect-text, blockiptext

ia-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, imagereverted

ia-variables

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

ia-links

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

is-variables

 * blockedtext, nosuchsectiontext, sitestatstext, confirmemail_sendfailed

is-unbalanced

 * sitestatstext

it-obsolete

 * cantcreateaccounttext

it-variables

 * cascadeprotected, blockedtext, autoblockedtext, undelete-revision

ja-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

ja-variables

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

ja-empty

 * imgmultigotopre

ja-unbalanced

 * uploadtext

jv-obsolete

 * alreadyloggedin, badquery, deleteimg, allmessagesnotsupportedUI

jv-variables

 * blockedtext, sitestatstext

jv-links

 * blockedtext, newarticletext

ka-obsolete

 * alreadyloggedin, imagelistforuser, imghistory, deleteimg, allmessagesnotsupportedUI

kab-obsolete

 * alreadyloggedin, importing, cantcreateaccounttext, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI, file-svg

kab-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, othercontribs

kk-cn-obsolete

 * cantcreateaccounttext

kk-kz-obsolete

 * cantcreateaccounttext

kk-tr-obsolete

 * cantcreateaccounttext

kn-obsolete

 * deleteimg

kn-variables

 * pagecategories, rcnote, sitestatstext, userstatstext, blocklogentry

kn-links

 * confirmdeletetext

ko-variables

 * pagecategories, cascadeprotected, cascadeprotectedwarning, permissionserrorstext, protect-cascadeon

ksh-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

ksh-variables

 * blockedtext, revdelete-selected, blocklogentry, confirmemail_sendfailed

ksh-links

 * metadata_help, searchresulttext, defaultns, confirmdeletetext, blockiptext

ku-latn-obsolete

 * wlsaved

ku-latn-variables

 * blockedtext, whitelistedittext, sitestatstext, userstatstext

ku-latn-links

 * blockiptext

la-obsolete

 * alreadyloggedin, cantcreateaccounttext, badquery, badquerytext, matchtotals, imglegend, imghistory, deleteimgcompletely, imghistlegend, wlsaved, imagereverted, allmessagesnotsupportedUI

la-variables

 * blockedtext, undelete-revision

li-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, deleteimg, deleteimgcompletely, imghistlegend, wlsaved, imagereverted, allmessagesnotsupportedUI

li-variables

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

lo-obsolete

 * alreadyloggedin, cantcreateaccounttext, badquerytext

lo-variables

 * pagecategories

lo-chars

 * editinginterface, noarticletext, rcnote, emailpagetext

lt-obsolete

 * cantcreateaccounttext

lv-variables

 * blockedtext, userstatstext, linkshere, nolinkshere, confirmemail_sendfailed

lv-links

 * newarticletext, searchresulttext, movepagetalktext

mk-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

mk-variables

 * blockedtext, revdelete-selected, blocklogentry, confirmemail_sendfailed

mk-links

 * protectedpagewarning, protect-text

mr-obsolete

 * imglegend, imghistory, revertimg, deleteimg, imghistlegend

ms-variables

 * pagecategories, blockedtext, userstatstext, 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, undeletedrevisions-files, linkshere, nolinkshere

nl-obsolete

 * cantcreateaccounttext

nn-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, wlsaved, imagereverted, allmessagesnotsupportedUI

nn-variables

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

nn-links

 * blockedtext, newarticletext, confirmdeletetext, blockiptext

no-obsolete

 * cantcreateaccounttext, wlsaved

no-variables

 * cascadeprotected, blockedtext, autoblockedtext, undelete-revision

oc-obsolete

 * cantcreateaccounttext, wlsaved

oc-variables

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

os-obsolete

 * imghistory

os-variables

 * pagecategories, lastmodifiedat, rcnote, userstatstext

pl-obsolete

 * cantcreateaccounttext

pl-variables

 * cascadeprotected, blockedtext, revdelete-selected, sitestatstext, protect-cascadeon, undelete-revision, blocklogentry

pl-links

 * metadata_help, protectedpagewarning, searchresulttext, protect-text

pms-obsolete

 * alreadyloggedin, importing, cantcreateaccounttext, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI, file-svg

pms-variables

 * cascadeprotected, blockedtext, autoblockedtext, undelete-revision

pt-obsolete

 * blockedtext-concise, autoblockedtext-concise, cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

pt-links

 * searchresulttext, protectlogtext

pt-br-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, imagereverted

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-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

ro-variables

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

ro-links

 * blockedtext, uploadtext, blockiptext

ru-variables

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

sah-variables

 * cascadeprotected, passwordremindertext, blockedtext, autoblockedtext, cascadeprotectedwarning, logdelete-selected, protect-cascadeon

sc-obsolete

 * alreadyloggedin, badquery, badquerytext, matchtotals, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, imagereverted

sc-variables

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

sc-links

 * blockedtext, searchresulttext, uploadtext, blockiptext

scn-variables

 * cascadeprotected, revdelete-selected, blocklogentry

scn-whitespace

 * mimesearch-summary

scn-xhtml

 * wrong_wfQuery_params, userexists, session_fail_preview

sk-variables

 * undelete-revision

sl-obsolete

 * alreadyloggedin, importing, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI

sl-variables

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

sl-links

 * badtitletext

sq-obsolete

 * alreadyloggedin, importing, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, revertimg, deleteimg, deleteimgcompletely, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI

sq-variables

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

sq-links

 * metadata_help, blockedtext, uploadtext, protect-text

sr-ec-variables

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

sr-el-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

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, autoblockedtext

su-links

 * protectedpagewarning

sv-links

 * metadata_help, missingarticle, movepagetext

ta-variables

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

te-obsolete

 * alreadyloggedin, importing, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, deleteimgcompletely, imghistlegend, wlsaved, imagereverted

te-variables

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

te-links

 * protectedpagewarning, searchresulttext, confirmdeletetext

th-obsolete

 * alreadyloggedin, importing, cantcreateaccounttext, badquery, badquerytext, matchtotals, imagelistforuser, watchlistcount, wlsaved, file-svg

th-variables

 * pagecategories, cascadeprotected, blockedtext, autoblockedtext, copyrightwarning2, revdelete-selected, logdelete-selected, rcnote, protect-cascadeon, undelete-revision

ti-obsolete

 * imghistory

tr-obsolete

 * alreadyloggedin, imglegend, imghistory, deleteimg, deleteimgcompletely, watchlistcount, wlsaved

tr-variables

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

tr-links

 * metadata_help, blockedtext, searchresulttext, noexactmatch, blockiptext

tt-obsolete

 * badquery, wlsaved

tt-variables

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

tyv-variables

 * pagecategories, lastmodifiedat

uk-obsolete

 * cantcreateaccounttext, badquery, badquerytext, matchtotals, wlsaved

uk-variables

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

ur-obsolete

 * alreadyloggedin, deleteimg, deleteimgcompletely, allmessagesnotsupportedUI

ur-variables

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

uz-links

 * searchresulttext

vec-obsolete

 * alreadyloggedin, importing, badquery, badquerytext, matchtotals, imagelistforuser, imglegend, imghistory, imghistlegend, watchlistcount, wlsaved, imagereverted, allmessagesnotsupportedUI

vec-variables

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

vec-links

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

vi-obsolete

 * badquery, badquerytext, matchtotals, wlsaved

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, newsectionsummary, userstatstext, linkshere, nolinkshere, blocklogentry, confirmemail_sendfailed

wa-links

 * metadata_help, blockedtext, searchresulttext, confirmdeletetext, blockiptext

yi-variables

 * cascadeprotected, blockedtext, cascadeprotectedwarning, newsectionsummary, sitestatstext, blocklogentry

yi-chars

 * sitestatstext

zh-classical-obsolete

 * cantcreateaccounttext

zh-cn-obsolete

 * cantcreateaccounttext

zh-tw-obsolete

 * cantcreateaccounttext

zh-yue-obsolete

 * cantcreateaccounttext