From: jenkins-bot
Zie [[mw:Special:MyLanguage/Manual:Maxlag_parameter|Handleiding:Maxlag parameter]] voor meer informatie.",
+ "apihelp-main-param-maxlag": "De maximale vertraging kan gebruikt worden als MediaWiki is geïnstalleerd op een databasecluster die gebruik maakt van replicatie. Om te voorkomen dat handelingen nog meer databasereplicatievertraging veroorzaken, kan deze parameter ervoor zorgen dat de client wacht totdat de replicatievertraging lager is dan de aangegeven waarde. In geval van buitensporige vertraging wordt de foutcode maxlag teruggegeven met een bericht als Waiting for $host: $lag seconds lagged.
Zie [[mw:Special:MyLanguage/Manual:Maxlag_parameter|Handleiding:Maxlag parameter]] voor meer informatie.",
"apihelp-main-param-smaxage": "Stelt de s-maxage
HTTP cache controle header in op het aangegeven aantal seconden. Foutmeldingen komen nooit in de cache.",
"apihelp-main-param-maxage": "Stelt de max-age
HTTP cache controle header in op het aangegeven aantal seconden. Foutmeldingen komen nooit in de cache.",
- "apihelp-main-param-assert": "Controleer of de gebruiker is aangemeld als user is meegegeven, en of de gebruiker het robotgebruikersrecht heeft als bot is meegegeven.",
- "apihelp-main-param-assertuser": "Bevestig dat de huidige gebruiker de genoemde gebruiker is.",
+ "apihelp-main-param-assert": "Controleer of de gebruiker is aangemeld indien assert=user, of het botgebruikersrecht heeft indien assert=bot.",
+ "apihelp-main-param-assertuser": "Controleer of de huidige gebruiker de genoemde gebruiker is.",
"apihelp-main-param-requestid": "Elke waarde die hier gegeven wordt, wordt aan het antwoord toegevoegd. Dit kan gebruikt worden om verzoeken te onderscheiden.",
- "apihelp-main-param-servedby": "Voeg de hostnaam van de server die de aanvraag heeft afgehandeld toe aan het antwoord.",
- "apihelp-main-param-curtimestamp": "Huidige tijd aan het antwoord toevoegen.",
- "apihelp-main-param-responselanginfo": "Toon de talen gebruikt voor uselang en errorlang in het resultaat.",
- "apihelp-main-param-errorlang": "De taal om te gebruiken voor waarschuwingen en fouten. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] met siprop=languages toont een lijst van taalcodes, of stel inhoud in om gebruik te maken van de inhoudstaal van deze wiki, of stel uselang in om gebruik te maken van dezelfde waarde als de uselang parameter.",
- "apihelp-main-param-errorsuselocal": "Indien ingesteld maken foutmeldingen gebruik van lokaal-aangepaste berichten in de {{ns:MediaWiki}} naamruimte.",
+ "apihelp-main-param-servedby": "De hostnaam van de server die de aanvraag heeft afgehandeld aan de resultaten toevoegen.",
+ "apihelp-main-param-curtimestamp": "Huidige tijd aan de resultaten toevoegen.",
+ "apihelp-main-param-responselanginfo": "De voor uselang en errorlang gebruikte talen aan de resultaten toevoegen.",
+ "apihelp-main-param-errorlang": "De voor waarschuwingen en fouten te gebruiken taal. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] met siprop=languages geeft een lijst van taalcodes, of stel content in om de taal van de inhoud van deze wiki te gebruiken, of stel uselang in om dezelfde waarde als de parameter uselang te gebruiken.",
+ "apihelp-main-param-errorsuselocal": "Indien ingesteld maken foutmeldingen gebruik van lokaal-aangepaste berichten in de {{ns:MediaWiki}}-naamruimte.",
"apihelp-block-summary": "Gebruiker blokkeren.",
- "apihelp-block-param-user": "Gebruikersnaam, IP-adres of IP-range om te blokkeren. Kan niet samen worden gebruikt me $1userid",
- "apihelp-block-param-userid": "Gebruikers-ID om te blokkeren. Kan niet worden gebruikt in combinatie met $1user.",
- "apihelp-block-param-expiry": "Vervaldatum. Kan relatief zijn (bijv. 5 months of 2 weeks) of absoluut (2014-09-18T12:34:56Z). Indien ingesteld op infinite, indefinite, of never verloopt de blokkade nooit.",
+ "apihelp-block-param-user": "Te blokkeren gebruikersnaam, IP-adres of IP-range. Kan niet in combinatie met $1userid gebruikt worden.",
+ "apihelp-block-param-userid": "Te blokkeren gebruikers-ID. Kan niet in combinatie met $1user gebruikt worden.",
+ "apihelp-block-param-expiry": "Vervaldatum. Kan relatief zijn (bijv. 5 months of 2 weeks) of absoluut (bijv. 2014-09-18T12:34:56Z). Indien ingesteld op infinite, indefinite of never zal de blokkade nooit verlopen.",
"apihelp-block-param-reason": "Reden voor blokkade.",
- "apihelp-block-param-anononly": "Alleen anonieme gebruikers blokkeren (uitschakelen van anonieme bewerkingen via dit IP-adres)",
- "apihelp-block-param-nocreate": "Voorkom registeren van accounts.",
- "apihelp-block-param-autoblock": "Blokkeer automatisch het laatst gebruikte IP-adres en ieder volgend IP-adres van waaruit ze proberen aan te melden.",
- "apihelp-block-param-noemail": "Gebruiker weerhouden van het sturen van e-mail. (Vereist het blockemail
recht).",
- "apihelp-block-param-hidename": "Verberg de gebruikersnaam uit het blokkeerlogboek. (Vereist het hideuser
recht).",
- "apihelp-block-param-allowusertalk": "De gebruiker toestaan om hun eigen overlegpagina te bewerken (afhankelijk van [[mw:Special:MyLanguage/Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]]).",
- "apihelp-block-param-reblock": "De huidige blokkade aanpassen als de gebruiker al geblokkeerd is.",
- "apihelp-block-param-watchuser": "De gebruikerspagina en overlegpagina van de gebruiker of het IP-adres volgen.",
- "apihelp-block-param-tags": "Wijzigingslabels om toe te passen op de regel in het blokkeerlogboek.",
- "apihelp-block-example-ip-simple": "Het IP-adres 192.0.2.5 voor drie dagen blokkeren met First strike als opgegeven reden.",
- "apihelp-block-example-user-complex": "Blokkeer gebruikerVandal voor altijd met reden Vandalism en voorkom het aanmaken van nieuwe accounts en het versturen van email",
- "apihelp-changeauthenticationdata-example-password": "Poging tot het wachtwoord van de huidige gebruiker te veranderen naar ExamplePassword.",
- "apihelp-checktoken-summary": "Controleer de geldigheid van een token van [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
- "apihelp-checktoken-param-type": "Tokentype wordt getest.",
- "apihelp-checktoken-param-token": "Token om te controleren.",
- "apihelp-checktoken-param-maxtokenage": "Maximum levensduur van de token, in seconden.",
- "apihelp-checktoken-example-simple": "Test de geldigheid van een csrf token.",
- "apihelp-clearhasmsg-summary": "Wist de hasmsg
vlag voor de huidige gebruiker.",
- "apihelp-clearhasmsg-example-1": "Wis de hasmsg
vlag voor de huidige gebruiker.",
- "apihelp-clientlogin-summary": "Log in op de wiki met behulp van de interactieve flow.",
- "apihelp-clientlogin-example-login": "Start het inlogproces op de wiki als gebruiker Example met wachtwoord ExamplePassword.",
- "apihelp-compare-summary": "Toon het verschil tussen 2 pagina's.",
- "apihelp-compare-extended-description": "Een versienummer, een paginatitel of een pagina-ID is vereist voor zowel de \"from\" en \"to\" parameter.",
- "apihelp-compare-param-fromtitle": "Eerste paginanaam om te vergelijken.",
- "apihelp-compare-param-fromid": "Eerste pagina-ID om te vergelijken.",
- "apihelp-compare-param-fromrev": "Eerste versie om te vergelijken.",
- "apihelp-compare-param-totitle": "Tweede paginanaam om te vergelijken.",
- "apihelp-compare-param-toid": "Tweede pagina-ID om te vergelijken.",
- "apihelp-compare-param-torev": "Tweede versie om te vergelijken.",
- "apihelp-createaccount-summary": "Nieuw gebruikersaccount aanmaken.",
- "apihelp-createaccount-example-create": "Start het proces voor het aanmaken van de gebruiker Example met het wachtwoord ExamplePassword.",
+ "apihelp-block-param-anononly": "Alleen anonieme gebruikers blokkeren (d.w.z. anonieme bewerkingen via dit IP-adres uitschakelen).",
+ "apihelp-block-param-nocreate": "Het aanmaken van accounts verhinderen.",
+ "apihelp-block-param-autoblock": "Automatisch het laatst gebruikte IP-adres blokkeren, en tevens ieder volgend IP-adres waarvanaf de gebruiker probeert aan te melden.",
+ "apihelp-block-param-noemail": "Het sturen van e-mail via wiki verhinderen. (Vereist het blockemail
-recht.)",
+ "apihelp-block-param-hidename": "De gebruikersnaam in het blokkeerlogboek verbergen. (Vereist het hideuser
-recht.)",
+ "apihelp-block-param-allowusertalk": "De gebruiker toestaan om de eigen overlegpagina te bewerken (afhankelijk van [[mw:Special:MyLanguage/Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]]).",
+ "apihelp-block-param-reblock": "De huidige blokkade overschrijven indien de gebruiker al geblokkeerd is.",
+ "apihelp-block-param-watchuser": "De gebruikers- en overlegpagina's van de gebruiker of het IP-adres volgen.",
+ "apihelp-block-param-tags": "De labels voor de regel in het blokkeerlogboek wijzigen.",
+ "apihelp-block-example-ip-simple": "IP-adres 192.0.2.5 voor drie dagen blokkeren met als reden First strike.",
+ "apihelp-block-example-user-complex": "Gebruiker Vandal voor onbepaalde tijd blokkeren met als reden Vandalism, en verhinder het aanmaken van nieuwe accounts en het versturen van e-mail.",
+ "apihelp-changeauthenticationdata-example-password": "Poging om het wachtwoord van de huidige gebruiker te veranderen in ExamplePassword.",
+ "apihelp-checktoken-summary": "De geldigheid van een token van [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] controleren.",
+ "apihelp-checktoken-param-type": "Het type token dat getest wordt.",
+ "apihelp-checktoken-param-token": "Te testen token.",
+ "apihelp-checktoken-param-maxtokenage": "Maximale levensduur van de token, in seconden.",
+ "apihelp-checktoken-example-simple": "Test de geldigheid van een csrf-token.",
+ "apihelp-clearhasmsg-summary": "Wist de hasmsg
-vlag voor de huidige gebruiker.",
+ "apihelp-clearhasmsg-example-1": "De hasmsg
-vlag voor de huidige gebruiker wissen.",
+ "apihelp-clientlogin-summary": "Bij de wiki aanmelden met behulp van de interactieve flow.",
+ "apihelp-clientlogin-example-login": "Start het aanmeldproces als gebruiker Example met wachtwoord ExamplePassword.",
+ "apihelp-compare-summary": "Het verschil tussen twee pagina's ophalen.",
+ "apihelp-compare-extended-description": "Voor zowel \"from\" als \"to\" moet een revisienummer, paginatitel, pagina-ID, tekst of relatieve referentie ingegeven worden.",
+ "apihelp-compare-param-fromtitle": "Eerste te vergelijken paginanaam.",
+ "apihelp-compare-param-fromid": "Eerste te vergelijken pagina-ID.",
+ "apihelp-compare-param-fromrev": "Eerste te vergelijken revisie.",
+ "apihelp-compare-param-totitle": "Tweede te vergelijken paginanaam.",
+ "apihelp-compare-param-toid": "Tweede te vergelijken pagina-ID.",
+ "apihelp-compare-param-torev": "Tweede te vergelijken revisie.",
+ "apihelp-createaccount-summary": "Een nieuw gebruikersaccount aanmaken.",
+ "apihelp-createaccount-example-create": "Start het proces voor het aanmaken van gebruiker Example met wachtwoord ExamplePassword.",
"apihelp-createaccount-param-name": "Gebruikersnaam.",
"apihelp-createaccount-param-password": "Wachtwoord (genegeerd als $1mailpassword is ingesteld).",
"apihelp-createaccount-param-domain": "Domein voor externe authentificatie (optioneel).",
"apihelp-createaccount-param-email": "E-mailadres van de gebruiker (optioneel).",
"apihelp-createaccount-param-realname": "Echte naam van de gebruiker (optioneel).",
- "apihelp-createaccount-param-reason": "Optionele reden voor het aanmaken van het account voor in het logboek.",
- "apihelp-createaccount-param-language": "Taalcode om als standaard in te stellen voor de gebruiker (optioneel, standaard de inhoudstaal).",
- "apihelp-createaccount-example-pass": "Maak gebruiker testuser aan met wachtwoord test123.",
- "apihelp-createaccount-example-mail": "Maak gebruiker testmailuser aan en e-mail een willekeurig gegenereerd wachtwoord.",
+ "apihelp-createaccount-param-reason": "Optionele reden voor het aanmaken van het account, om in de logboeken te zetten.",
+ "apihelp-createaccount-param-language": "Taalcode om als standaard voor de gebruiker in te stellen (optioneel, standaard ingesteld op de inhoudstaal).",
+ "apihelp-createaccount-example-pass": "Gebruiker testuser met wachtwoord test123 aanmaken.",
+ "apihelp-createaccount-example-mail": "Gebruiker testmailuser aanmaken en een willekeurig gegenereerd wachtwoord e-mailen.",
"apihelp-delete-summary": "Een pagina verwijderen.",
- "apihelp-delete-param-title": "Titel van de pagina om te verwijderen. Kan niet samen worden gebruikt met $1pageid.",
- "apihelp-delete-param-pageid": "ID van de pagina om te verwijderen. Kan niet samen worden gebruikt met $1title.",
- "apihelp-delete-param-reason": "Reden voor verwijdering. Wanneer dit niet is opgegeven wordt een automatisch gegenereerde reden gebruikt.",
- "apihelp-delete-param-tags": "Wijzigingslabels om toe te passen op de regel in het verwijderlogboek.",
+ "apihelp-delete-param-title": "Titel van de te verwijderen pagina. Kan niet in combinatie met $1pageid gebruikt worden.",
+ "apihelp-delete-param-pageid": "Pagina-ID van de te verwijderen pagina. Kan niet in combinatie met $1title gebruikt worden.",
+ "apihelp-delete-param-reason": "Reden voor de verwijdering. Indien niet opgegeven, zal er een automatisch gegenereerde reden gebruikt worden.",
+ "apihelp-delete-param-tags": "De labels voor de regel in het verwijderlogboek wijzigen.",
"apihelp-delete-param-watch": "De pagina aan de volglijst van de huidige gebruiker toevoegen.",
"apihelp-delete-param-unwatch": "De pagina van de volglijst van de huidige gebruiker verwijderen.",
"apihelp-delete-example-simple": "Verwijder Main Page.",
"apihelp-delete-example-reason": "Verwijder Main Page met als reden Preparing for move.",
"apihelp-disabled-summary": "Deze module is uitgeschakeld.",
- "apihelp-edit-summary": "Aanmaken en bewerken van pagina's.",
- "apihelp-edit-param-title": "Naam van de pagina om te bewerken. Kan niet gebruikt worden samen met $1pageid.",
- "apihelp-edit-param-pageid": "ID van de pagina om te bewerken. Kan niet samen worden gebruikt met $1title.",
- "apihelp-edit-param-sectiontitle": "De naam van de nieuwe sectie.",
+ "apihelp-edit-summary": "Pagina's aanmaken en bewerken.",
+ "apihelp-edit-param-title": "Naam van de te bewerken pagina. Kan niet in combinatie met $1pageid gebruikt worden.",
+ "apihelp-edit-param-pageid": "Pagina-ID van de te bewerken pagina. Kan niet in combinatie met $1title gebruikt worden.",
+ "apihelp-edit-param-sectiontitle": "De naam van een nieuwe sectie.",
"apihelp-edit-param-text": "Pagina-inhoud.",
- "apihelp-edit-param-tags": "Wijzigingslabels om aan de versie toe te voegen.",
+ "apihelp-edit-param-tags": "De labels voor de revisie wijzigen.",
"apihelp-edit-param-minor": "Kleine bewerking.",
- "apihelp-edit-param-notminor": "Geen kleine bewerking.",
- "apihelp-edit-param-bot": "Deze bewerking markeren als gedaan door een robot.",
+ "apihelp-edit-param-notminor": "Niet-kleine bewerking.",
+ "apihelp-edit-param-bot": "Deze bewerking markeren als een botbewerking.",
"apihelp-edit-param-createonly": "De pagina niet bewerken als die al bestaat.",
"apihelp-edit-param-nocreate": "Een foutmelding geven als de pagina niet bestaat.",
"apihelp-edit-param-watch": "Voeg de pagina toe aan de volglijst van de huidige gebruiker.",
"apihelp-edit-param-unwatch": "Verwijder de pagina van de volglijst van de huidige gebruiker.",
- "apihelp-edit-param-md5": "De MD5-hash van de $1text parameter, of de $1prependtext en $1appendtext parameters samengevoegd. Indien ingesteld, wordt de bewerking niet gemaakt, tenzij de hash juist is.",
+ "apihelp-edit-param-md5": "De MD5-hash van de $1text parameter, of de $1prependtext en $1appendtext parameters samengevoegd. Indien ingesteld, wordt de bewerking niet gemaakt tenzij de hash juist is.",
"apihelp-edit-param-prependtext": "Voeg deze tekst toe aan het begin van de pagina. Overschrijft $1text.",
- "apihelp-edit-param-appendtext": "Voeg deze tekst toe aan het begin van de pagina. Overschrijft $1text.\n\nGebruik $1section=new in plaats van deze parameter om een nieuw kopje toe te voegen.",
- "apihelp-edit-param-undo": "Maak deze versie ongedaan. Overschrijft $1text, $1prependtext en $1appendtext.",
- "apihelp-edit-param-undoafter": "Maak alle versies vanaf $1undo to deze ongedaan maken. Indien niet ingesteld wordt slechts één versie ongedaan gemaakt.",
+ "apihelp-edit-param-appendtext": "Voeg deze tekst toe aan het eind van de pagina. Overschrijft $1text.\n\nGebruik $1section=new om een nieuwe sectie toe te voegen, in plaats van deze parameter.",
+ "apihelp-edit-param-undo": "Maak deze revisie ongedaan. Overschrijft $1text, $1prependtext en $1appendtext.",
+ "apihelp-edit-param-undoafter": "Maak alle revisies vanaf $1undo tot deze ongedaan. Indien niet ingesteld wordt slechts één revisie ongedaan gemaakt.",
"apihelp-edit-param-redirect": "Doorverwijzingen automatisch oplossen.",
"apihelp-edit-param-contentmodel": "Inhoudsmodel van de nieuwe inhoud.",
- "apihelp-edit-param-token": "Het token moet altijd worden verzonden als de laatste parameter, of tenminste na de $1text parameter.",
+ "apihelp-edit-param-token": "De token moet altijd als de laatste parameter worden verzonden, of in ieder geval na de $1text parameter.",
"apihelp-edit-example-edit": "Een pagina bewerken.",
- "apihelp-edit-example-prepend": "Voeg __NOTOC__ toe aan het begin van een pagina.",
- "apihelp-edit-example-undo": "Versies 13579 tot 13585 ongedaan maken met automatische beschrijving.",
+ "apihelp-edit-example-prepend": "Voeg __NOTOC__ toe aan het begin van een pagina.",
+ "apihelp-edit-example-undo": "Revisies 13579 tot 13585 ongedaan maken met automatische beschrijving.",
"apihelp-emailuser-summary": "Gebruiker e-mailen.",
"apihelp-emailuser-param-target": "Gebruiker naar wie de e-mail moet worden gestuurd.",
"apihelp-emailuser-param-subject": "Onderwerpkoptekst.",
"apihelp-emailuser-param-text": "E-mailtekst.",
- "apihelp-emailuser-param-ccme": "Mij een kopie sturen van deze e-mail.",
- "apihelp-emailuser-example-email": "Stuur een e-mail naar de gebruiker WikiSysop met de tekst Inhoud.",
+ "apihelp-emailuser-param-ccme": "Mij een kopie van deze e-mail sturen.",
+ "apihelp-emailuser-example-email": "Stuur een e-mail naar gebruiker WikiSysop met de tekst Content.",
"apihelp-expandtemplates-param-title": "Paginanaam.",
- "apihelp-expandtemplates-param-text": "Wikitekst om om te zetten.",
- "apihelp-expandtemplates-paramvalue-prop-wikitext": "De uitgevulde wikitekst.",
+ "apihelp-expandtemplates-param-text": "Om te zetten wikitekst.",
+ "apihelp-expandtemplates-paramvalue-prop-wikitext": "De uitgewerkte wikitekst.",
"apihelp-expandtemplates-paramvalue-prop-ttl": "De maximale tijdsduur waarna de cache van het resultaat moet worden weggegooid.",
- "apihelp-feedcontributions-summary": "Haalt de feed van de gebruikersbijdragen op.",
+ "apihelp-feedcontributions-summary": "Retourneert een feed van gebruikersbijdragen.",
"apihelp-feedcontributions-param-feedformat": "De indeling van de feed.",
- "apihelp-feedcontributions-param-user": "De gebruiker om de bijdragen voor te verkrijgen.",
+ "apihelp-feedcontributions-param-user": "De gebruikers voor wie de bijdragen verkregen moeten worden.",
"apihelp-feedcontributions-param-year": "Van jaar (en eerder).",
"apihelp-feedcontributions-param-month": "Van maand (en eerder).",
"apihelp-feedcontributions-param-deletedonly": "Alleen verwijderde bijdragen weergeven.",
- "apihelp-feedcontributions-param-toponly": "Alleen bewerkingen die de nieuwste versies zijn weergeven.",
- "apihelp-feedcontributions-param-newonly": "Alleen bewerkingen die nieuwe pagina's aanmaken weergeven.",
+ "apihelp-feedcontributions-param-toponly": "Alleen bewerkingen weergeven die de nieuwste revisies zijn.",
+ "apihelp-feedcontributions-param-newonly": "Alleen bewerkingen weergeven die nieuwe pagina's hebben gestart.",
"apihelp-feedcontributions-param-hideminor": "Verberg kleine bewerkingen.",
- "apihelp-feedcontributions-param-showsizediff": "Toon het verschil in grootte tussen versies.",
+ "apihelp-feedcontributions-param-showsizediff": "Toon het verschil in grootte tussen revisies.",
"apihelp-feedcontributions-example-simple": "Toon bijdragen voor gebruiker Example.",
"apihelp-feedrecentchanges-param-feedformat": "De indeling van de feed.",
"apihelp-feedrecentchanges-param-namespace": "Naamruimte om de resultaten tot te beperken.",
"apihelp-feedrecentchanges-param-invert": "Alle naamruimten behalve de geselecteerde.",
"apihelp-feedrecentchanges-param-days": "Aantal dagen om de resultaten tot te beperken.",
- "apihelp-feedrecentchanges-param-limit": "Het maximaal aantal weer te geven resultaten.",
+ "apihelp-feedrecentchanges-param-limit": "Het maximale aantal weer te geven resultaten.",
"apihelp-feedrecentchanges-param-hideminor": "Kleine wijzigingen verbergen.",
"apihelp-feedrecentchanges-param-hidebots": "Wijzigingen gedaan door bots verbergen.",
"apihelp-feedrecentchanges-param-hideanons": "Wijzigingen gedaan door anonieme gebruikers verbergen.",
@@ -146,199 +146,200 @@
"apihelp-feedrecentchanges-param-hidecategorization": "Wijzigingen in categorielidmaatschap verbergen.",
"apihelp-feedrecentchanges-param-tagfilter": "Filteren op label.",
"apihelp-feedrecentchanges-example-simple": "Recente wijzigingen weergeven.",
- "apihelp-feedrecentchanges-example-30days": "Recente wijzigingen van de afgelopen 30 dagen weergeven.",
+ "apihelp-feedrecentchanges-example-30days": "Wijzigingen van de afgelopen 30 dagen weergeven.",
"apihelp-feedwatchlist-param-feedformat": "De indeling van de feed.",
"apihelp-filerevert-summary": "Een oude versie van een bestand terugplaatsen.",
- "apihelp-filerevert-param-filename": "Doel bestandsnaam, zonder het Bestand: voorvoegsel.",
+ "apihelp-filerevert-param-filename": "Bestandsnaam, zonder het Bestand: voorvoegsel.",
"apihelp-filerevert-param-comment": "Opmerking voor het uploaden.",
"apihelp-filerevert-example-revert": "Zet Wiki.png terug naar de versie van 2011-03-05T15:27:40Z.",
- "apihelp-help-summary": "Toon help voor de opgegeven modules.",
- "apihelp-help-param-helpformat": "Indeling van de help uitvoer.",
+ "apihelp-help-summary": "Toon hulp voor de opgegeven modules.",
+ "apihelp-help-param-helpformat": "Indeling van de hulpuitvoer.",
"apihelp-help-example-main": "Hulp voor de hoofdmodule.",
"apihelp-help-example-submodules": "Hulp voor action=query en alle submodules.",
- "apihelp-help-example-recursive": "Alle hulp op een pagina.",
- "apihelp-help-example-help": "Help voor de help-module zelf.",
+ "apihelp-help-example-recursive": "Alle hulp op één pagina.",
+ "apihelp-help-example-help": "Hulp voor de hulpmodule zelf.",
"apihelp-imagerotate-summary": "Een of meerdere afbeeldingen draaien.",
"apihelp-imagerotate-param-rotation": "Aantal graden om de afbeelding met de klok mee te draaien.",
- "apihelp-imagerotate-param-tags": "Labels om toe te voegen aan de regel in het uploadlogboek.",
+ "apihelp-imagerotate-param-tags": "Labels voor de regel in het uploadlogboek.",
"apihelp-imagerotate-example-simple": "Roteer File:Example.png met 90 graden.",
"apihelp-imagerotate-example-generator": "Roteer alle afbeeldingen in Category:Flip met 180 graden.",
- "apihelp-import-summary": "Importeer een pagina van een andere wiki, of van een XML bestand.",
- "apihelp-import-extended-description": "Merk op dat de HTTP POST moet worden uitgevoerd als bestandsupload (bijv. door middel van multipart/form-data) wanneer een bestand wordt verstuurd voor de xml parameter.",
- "apihelp-import-param-summary": "Importsamenvatting voor het logboek.",
+ "apihelp-import-summary": "Importeer een pagina van een andere wiki, of van een XML-bestand.",
+ "apihelp-import-extended-description": "Merk op dat de HTTP POST moet worden uitgevoerd als bestandsupload (d.w.z. door middel van multipart/form-data) wanneer een bestand wordt verstuurd voor de xml parameter.",
+ "apihelp-import-param-summary": "Importeersamenvatting voor het logboek.",
"apihelp-import-param-xml": "Geüpload XML-bestand.",
- "apihelp-import-param-interwikisource": "Voor interwiki imports: wiki om van te importeren.",
- "apihelp-import-param-namespace": "Importeren in deze naamruimte. Can niet samen gebruikt worden met $1rootpage.",
- "apihelp-import-param-rootpage": "Importeren als subpagina van deze pagina. Kan niet samen met $1namespace gebruikt worden.",
+ "apihelp-import-param-interwikisource": "Voor interwiki-imports: wiki om van te importeren.",
+ "apihelp-import-param-namespace": "Naar deze naamruimte importeren. Kan niet in combinatie met $1rootpage gebruikt worden.",
+ "apihelp-import-param-rootpage": "Als subpagina van deze pagina importeren. Kan niet in combinatie met $1namespace gebruikt worden.",
"apihelp-import-example-import": "Importeer [[meta:Help:ParserFunctions]] in naamruimte 100 met de volledige geschiedenis.",
"apihelp-login-param-name": "Gebruikersnaam.",
"apihelp-login-param-password": "Wachtwoord.",
"apihelp-login-param-domain": "Domein (optioneel).",
- "apihelp-login-example-login": "Aanmelden",
+ "apihelp-login-example-login": "Aanmelden.",
"apihelp-logout-summary": "Afmelden en sessiegegevens wissen.",
- "apihelp-logout-example-logout": "Meldt de huidige gebruiker af.",
- "apihelp-managetags-param-tag": "Label om aan te maken, te activeren of te deactiveren. Voor het aanmaken van een label, mag het niet bestaan. Voor het verwijderen van een label, moet het bestaan. Voor het activeren van een label, moet het bestaan en mag het niet gebruikt worden door een uitbreiding. Voor het deactiveren van een label, moet het gebruikt worden en handmatig gedefinieerd zijn.",
+ "apihelp-logout-example-logout": "Meld de huidige gebruiker af.",
+ "apihelp-managetags-param-tag": "Aan te maken, te verwijderen, te activeren of te deactiveren label. Voor het aanmaken mag het label nog niet bestaan. Voor het verwijderen moet het label bestaan. Voor het activeren moet het label bestaan en mag het niet door een uitbreiding gebruikt worden. Voor het deactiveren moet het label gebruikt worden en handmatig gedefinieerd zijn.",
"apihelp-managetags-example-create": "Maak een label met de naam spam aan met als reden For use in edit patrolling",
- "apihelp-managetags-example-delete": "Verwijder het vandlaism label met de reden Misspelt",
- "apihelp-mergehistory-summary": "Geschiedenis van pagina's samenvoegen.",
- "apihelp-mergehistory-param-reason": "Reden voor samenvoegen van de geschiedenis.",
- "apihelp-mergehistory-example-merge": "Voeg de hele geschiedenis van Oldpage samen met Newpage.",
+ "apihelp-managetags-example-delete": "Verwijder het label vandlaism met als reden Misspelt",
+ "apihelp-mergehistory-summary": "Geschiedenissen van pagina's samenvoegen.",
+ "apihelp-mergehistory-param-reason": "Reden voor de samenvoeging van de geschiedenissen.",
+ "apihelp-mergehistory-example-merge": "Voeg de hele geschiedenis van Oldpage samen in Newpage.",
"apihelp-move-summary": "Pagina hernoemen.",
"apihelp-move-param-to": "Nieuwe paginanaam.",
"apihelp-move-param-reason": "Reden voor de naamswijziging.",
"apihelp-move-param-movetalk": "Hernoem de overlegpagina, indien deze bestaat.",
"apihelp-move-param-noredirect": "Geen doorverwijzing achterlaten.",
- "apihelp-move-param-watch": "Pagina en de omleiding toevoegen aan de volglijst van de huidige gebruiker.",
+ "apihelp-move-param-watch": "Voeg de pagina en de doorverwijzing toe aan de volglijst van de huidige gebruiker.",
"apihelp-move-param-unwatch": "Verwijder de pagina en de doorverwijzing van de volglijst van de huidige gebruiker.",
"apihelp-move-param-watchlist": "De pagina onvoorwaardelijk toevoegen aan of verwijderen van de volglijst van de huidige gebruiker, gebruik voorkeuren of wijzig het volgen niet.",
"apihelp-move-param-ignorewarnings": "Eventuele waarschuwingen negeren.",
- "apihelp-move-example-move": "Hernoem Badtitle naar Goodtitle zonder een doorverwijzing te laten staan.",
- "apihelp-opensearch-summary": "Zoeken in de wiki met het OpenSearchprotocol.",
+ "apihelp-move-example-move": "Hernoem Badtitle naar Goodtitle zonder een doorverwijzing achter te laten.",
+ "apihelp-opensearch-summary": "In de wiki zoeken met behulp het OpenSearchprotocol.",
"apihelp-opensearch-param-search": "Zoektekst.",
- "apihelp-opensearch-param-limit": "Het maximaal aantal weer te geven resultaten.",
+ "apihelp-opensearch-param-limit": "Het maximale aantal weer te geven resultaten.",
"apihelp-opensearch-param-namespace": "Te doorzoeken naamruimten.",
"apihelp-opensearch-param-suggest": "Niets doen als [[mw:Special:MyLanguage/Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]] onwaar is.",
- "apihelp-opensearch-param-redirects": "Hoe om te gaan met doorverwijzingen:\n;return:Geef de doorverwijzing terug.\n;resolve:Geef de doelpagina terug. Kan minder dan de limiet $1 resultaten teruggeven.\nOm historische redenen is de standaardinstelling \"return\" voor $1format=json
en \"resolve\" voor andere formaten.",
+ "apihelp-opensearch-param-redirects": "Hoe om te gaan met doorverwijzingen:\n;return:Retourneer de doorverwijzing.\n;resolve:Retourneer de doelpagina. Retourneert mogelijk minder dan $1limit resultaten.\nOm historische redenen is \"return\" de standaardinstelling voor
$1format=json
, en \"resolve\" voor andere formaten.",
"apihelp-opensearch-param-format": "Het uitvoerformaat.",
"apihelp-opensearch-param-warningsaserror": "Als er waarschuwingen zijn met format=json, geef dan een API-fout terug in plaats van deze te negeren.",
- "apihelp-opensearch-example-te": "Pagina's vinden die beginnen met Te.",
+ "apihelp-opensearch-example-te": "Vind pagina's die beginnen met Te.",
"apihelp-options-summary": "Voorkeuren van de huidige gebruiker wijzigen.",
- "apihelp-options-extended-description": "Alleen opties die zijn geregistreerd in core of in een van de geïnstalleerde uitbreidingen, of opties met de toetsen aangeduid met userjs-
(bedoeld om te worden gebruikt door gebruikersscripts), kunnen worden ingesteld.",
- "apihelp-options-param-reset": "Zet de voorkeuren terug naar de standaard van de website.",
- "apihelp-options-param-resetkinds": "Lijst van de optiestypes die opnieuw ingesteld worden wanneer de optie $1reset is ingesteld.",
- "apihelp-options-param-change": "Lijst van wijzigingen, opgemaakt als naam=waarde (bijvoorbeeld skin=vector). Als er geen waarde wordt opgegeven (zelfs niet een is-gelijk teken), bijvoorbeeld optienaam|andereoptie|..., dan wordt de optie ingesteld op de standaardwaarde. Als een opgegeven waarde een sluisteken bevat (|), gebruik dan het [[Special:ApiHelp/main#main/datatypes|alternatieve scheidingsteken tussen meerdere waardes]] voor een juiste werking.",
- "apihelp-options-param-optionname": "De naam van de optie die moet worden ingesteld op de waarde gegeven door $1optiewaarde.",
+ "apihelp-options-extended-description": "Alleen opties die zijn geregistreerd in core of in een van de geïnstalleerde uitbreidingen, of opties met sleutels die beginnen met userjs-
(bedoeld om door gebruikersscripts gebruikt te worden), kunnen worden ingesteld.",
+ "apihelp-options-param-reset": "Reset voorkeuren naar de standaard van de website.",
+ "apihelp-options-param-resetkinds": "Lijst van types van te resetten opties wanneer de optie $1reset is ingesteld.",
+ "apihelp-options-param-change": "Lijst van wijzigingen, opgemaakt als naam=waarde (bijv. skin=vector). Als er geen waarde wordt opgegeven (zelfs niet een isgelijkteken), bijvoorbeeld optienaam|andereoptie|..., dan wordt de optie ingesteld op de standaardwaarde. Als een opgegeven waarde een sluisteken bevat (|), gebruik dan het [[Special:ApiHelp/main#main/datatypes|alternatieve scheidingsteken tussen meerdere waardes]] voor een juiste werking.",
+ "apihelp-options-param-optionname": "De naam van de optie die moet worden ingesteld op de waarde gegeven door $1optionvalue.",
"apihelp-options-param-optionvalue": "De waarde voor de optie opgegeven door $1optionname.",
- "apihelp-options-example-reset": "Alle voorkeuren opnieuw instellen.",
- "apihelp-options-example-change": "Voorkeuren wijzigen voor skin en hideminor.",
+ "apihelp-options-example-reset": "Reset alle voorkeuren.",
+ "apihelp-options-example-change": "Wijzig skin en hideminor voorkeuren.",
"apihelp-paraminfo-summary": "Verkrijg informatie over API-modules.",
- "apihelp-parse-paramvalue-prop-categorieshtml": "Vraagt een HTML-versie van de categorieën op.",
+ "apihelp-parse-paramvalue-prop-categorieshtml": "Geeft de HTML-versie van de categorieën.",
"apihelp-parse-example-page": "Een pagina verwerken.",
- "apihelp-parse-example-text": "Wikitext verwerken.",
+ "apihelp-parse-example-text": "Wikitekst verwerken.",
+ "apihelp-parse-example-texttitle": "Wikitekst verwerken, waarbij de paginatitel opgeven is.",
"apihelp-parse-example-summary": "Een samenvatting verwerken.",
- "apihelp-patrol-summary": "Een pagina of versie markeren als gecontroleerd.",
- "apihelp-patrol-example-rcid": "Een recente wijziging markeren als gecontroleerd.",
- "apihelp-patrol-example-revid": "Een versie markeren als gecontroleerd.",
- "apihelp-protect-param-reason": "Reden voor opheffen van de beveiliging.",
- "apihelp-protect-example-protect": "Een pagina beveiligen",
+ "apihelp-patrol-summary": "Een pagina of revisie als gecontroleerd markeren.",
+ "apihelp-patrol-example-rcid": "Een recente wijziging als gecontroleerd markeren.",
+ "apihelp-patrol-example-revid": "Een revisie als gecontroleerd markeren.",
+ "apihelp-protect-param-reason": "Reden voor instellen of opheffen van de beveiliging.",
+ "apihelp-protect-example-protect": "Een pagina beveiligen.",
"apihelp-purge-param-forcelinkupdate": "Werk de koppelingstabellen bij.",
- "apihelp-purge-param-forcerecursivelinkupdate": "Werk de koppelingentabel bij, en werk de koppelingstabellen bij voor alle pagina's die gebruik maken van deze pagina als sjabloon.",
+ "apihelp-purge-param-forcerecursivelinkupdate": "Werk de koppelingentabel bij, en werk de koppelingstabellen bij voor alle pagina's die deze pagina als sjabloon gebruiken.",
"apihelp-query+allcategories-param-dir": "Richting om in te sorteren.",
"apihelp-query+allcategories-param-limit": "Hoeveel categorieën te tonen.",
"apihelp-query+allcategories-paramvalue-prop-size": "Voegt het aantal pagina's in de categorie toe.",
- "apihelp-query+allcategories-paramvalue-prop-hidden": "Markeert categorieën die verborgen zijn met __HIDDENCAT__
",
- "apihelp-query+alldeletedrevisions-param-tag": "Alleen versies weergeven met dit label.",
- "apihelp-query+alldeletedrevisions-param-excludeuser": "Toon geen versies door deze gebruiker.",
- "apihelp-query+alldeletedrevisions-param-namespace": "Toon alleen pagina's in deze naamruimte.",
+ "apihelp-query+allcategories-paramvalue-prop-hidden": "Markeert categorieën die verborgen zijn met __HIDDENCAT__
.",
+ "apihelp-query+alldeletedrevisions-param-tag": "Alleen versies met dit label weergeven.",
+ "apihelp-query+alldeletedrevisions-param-excludeuser": "Geen revisies door deze gebruiker weergeven.",
+ "apihelp-query+alldeletedrevisions-param-namespace": "Alleen pagina's in deze naamruimte weergeven.",
"apihelp-query+allfileusages-paramvalue-prop-title": "Voegt de titel van het bestand toe.",
"apihelp-query+allfileusages-param-limit": "Hoeveel items er in totaal moeten worden getoond.",
- "apihelp-query+allimages-example-recent": "Toon een lijst van recentlijk geüploade bestanden, vergelijkbaar met [[Special:NewFiles]].",
- "apihelp-query+alllinks-param-namespace": "De naamruimte om door te lopen.",
+ "apihelp-query+allimages-example-recent": "Toon een lijst van recentelijk geüploade bestanden, vergelijkbaar met [[Special:NewFiles]].",
+ "apihelp-query+alllinks-param-namespace": "De door te lopen naamruimte.",
"apihelp-query+alllinks-param-limit": "Hoeveel items er in totaal moeten worden getoond.",
- "apihelp-query+allmessages-param-enableparser": "Stel in om de parser in te schakelen, zorgt voor het voorverwerken van de wikitekst van een bericht (vervangen van magische woorden, de afhandeling van sjablonen, enzovoort).",
+ "apihelp-query+allmessages-param-enableparser": "Stel in om de parser in te schakelen, zorgt voor het voorverwerken van de wikitekst van een bericht (vervangen van magische woorden, afhandelen van sjablonen, enz.).",
"apihelp-query+allmessages-param-lang": "Toon berichten in deze taal.",
"apihelp-query+allmessages-param-from": "Toon berichten vanaf dit bericht.",
"apihelp-query+allmessages-param-to": "Toon berichten tot aan dit bericht.",
"apihelp-query+allredirects-summary": "Toon alle doorverwijzingen naar een naamruimte.",
- "apihelp-query+allrevisions-example-user": "Toon de laatste 50 bijdragen van de gebruiker Example.",
+ "apihelp-query+allrevisions-example-user": "Toon de laatste 50 bijdragen van gebruiker Example.",
"apihelp-query+mystashedfiles-paramvalue-prop-type": "Vraag het MIME- en mediatype van het bestand op.",
"apihelp-query+mystashedfiles-param-limit": "Hoeveel bestanden te tonen.",
"apihelp-query+allusers-param-excludegroup": "Sluit gebruikers in de gegeven groepen uit.",
- "apihelp-query+allusers-paramvalue-prop-blockinfo": "Voegt informatie over een actuale blokkade van de gebruiker toe.",
- "apihelp-query+allusers-paramvalue-prop-groups": "Toont de groepen waar de gebruiker in zit. Dit gebruikt meer serverbronnen en kan minder resultaten teruggeven dat de opgegeven limiet.",
- "apihelp-query+allusers-paramvalue-prop-implicitgroups": "Toon alle groepen de gebruiker automatisch in zit.",
- "apihelp-query+allusers-paramvalue-prop-rights": "Toon de rechten die de gebruiker heeft.",
+ "apihelp-query+allusers-paramvalue-prop-blockinfo": "Voegt informatie over een actuele blokkade van de gebruiker toe.",
+ "apihelp-query+allusers-paramvalue-prop-groups": "Toont de groepen waar de gebruiker in zit. Dit gebruikt meer serverbronnen en retourneert mogelijk minder resultaten dan de opgegeven limiet.",
+ "apihelp-query+allusers-paramvalue-prop-implicitgroups": "Toont alle groepen waar de gebruiker automatisch in zit.",
+ "apihelp-query+allusers-paramvalue-prop-rights": "Toont de rechten die de gebruiker heeft.",
"apihelp-query+allusers-paramvalue-prop-editcount": "Voegt het aantal bewerkingen van de gebruiker toe.",
"apihelp-query+allusers-paramvalue-prop-registration": "Voegt de registratiedatum van de gebruiker toe, indien beschikbaar (kan leeg zijn).",
"apihelp-query+allusers-param-witheditsonly": "Toon alleen gebruikers die bewerkingen hebben gemaakt.",
- "apihelp-query+allusers-param-activeusers": "Toon alleen gebruikers die actief zijn geweest in de laatste $1 {{PLURAL:$1|dag|dagen}}.",
+ "apihelp-query+allusers-param-activeusers": "Toon alleen gebruikers die actief zijn geweest in de laatste {{PLURAL:$1|dag|$1 dagen}}.",
"apihelp-query+allusers-example-Y": "Toon gebruikers vanaf Y.",
- "apihelp-query+authmanagerinfo-summary": "Haal informatie op over de huidige authentificatie status.",
+ "apihelp-query+authmanagerinfo-summary": "Haal informatie op over de huidige authentificatiestatus.",
"apihelp-query+backlinks-summary": "Vind alle pagina's die verwijzen naar de gegeven pagina.",
- "apihelp-query+backlinks-param-title": "Titel om op te zoeken. Kan niet worden gebruikt in combinatie met$1pageid.",
- "apihelp-query+backlinks-param-pageid": "Pagina ID om op te zoeken. Kan niet worden gebruikt in combinatie met $1title.",
- "apihelp-query+backlinks-param-namespace": "De naamruimte om door te lopen.",
- "apihelp-query+backlinks-example-simple": "Toon verwijzingen naar de Hoofdpagina.",
+ "apihelp-query+backlinks-param-title": "Te onderzoeken titel. Kan niet in combinatie met $1pageid gebruikt worden.",
+ "apihelp-query+backlinks-param-pageid": "Te onderzoeken pagina-ID. Kan niet in combinatie met $1title gebruikt worden.",
+ "apihelp-query+backlinks-param-namespace": "De door te lopen naamruimte.",
+ "apihelp-query+backlinks-example-simple": "Toon verwijzingen naar Main page.",
"apihelp-query+blocks-summary": "Toon alle geblokkeerde gebruikers en IP-adressen.",
- "apihelp-query+blocks-param-limit": "Het maximum aantal blokkades te tonen.",
- "apihelp-query+blocks-paramvalue-prop-id": "Voegt de blokkade ID toe.",
+ "apihelp-query+blocks-param-limit": "Het maximale aantal te tonen blokkades.",
+ "apihelp-query+blocks-paramvalue-prop-id": "Voegt de blokkade-ID toe.",
"apihelp-query+blocks-paramvalue-prop-user": "Voegt de gebruikersnaam van de geblokkeerde gebruiker toe.",
- "apihelp-query+blocks-paramvalue-prop-userid": "Voegt de gebruiker-ID van de geblokkeerde gebruiker toe.",
+ "apihelp-query+blocks-paramvalue-prop-userid": "Voegt de gebruikers-ID van de geblokkeerde gebruiker toe.",
"apihelp-query+blocks-paramvalue-prop-flags": "Labelt de blokkade met (automatische blokkade, alleen anoniem, enzovoort).",
"apihelp-query+blocks-example-simple": "Toon blokkades.",
"apihelp-query+blocks-example-users": "Toon blokkades van gebruikers Alice en Bob.",
- "apihelp-query+categories-summary": "Toon alle categorieën waar de pagina in zit.",
+ "apihelp-query+categories-summary": "Toon alle categorieën waar de pagina's in zitten.",
"apihelp-query+categories-paramvalue-prop-hidden": "Markeert categorieën die verborgen zijn met __HIDDENCAT__
",
"apihelp-query+categories-param-show": "Welke soort categorieën te tonen.",
"apihelp-query+categories-param-limit": "Hoeveel categorieën te tonen.",
"apihelp-query+categorymembers-paramvalue-prop-ids": "Voegt de pagina-ID toe.",
"apihelp-query+categorymembers-paramvalue-prop-title": "Voegt de titel en de naamruimte-ID van de pagina toe.",
"apihelp-query+categorymembers-param-dir": "Richting om in te sorteren.",
- "apihelp-query+deletedrevisions-param-tag": "Alleen versies weergeven met dit label.",
- "apihelp-query+deletedrevs-param-tag": "Alleen versies weergeven met dit label.",
- "apihelp-query+embeddedin-param-namespace": "De naamruimte om door te lopen.",
- "apihelp-query+fileusage-paramvalue-prop-pageid": "Pagina ID van elke pagina.",
+ "apihelp-query+deletedrevisions-param-tag": "Alleen revisies met dit label weergeven.",
+ "apihelp-query+deletedrevs-param-tag": "Alleen revisies met dit label weergeven.",
+ "apihelp-query+embeddedin-param-namespace": "De door te lopen naamruimte.",
+ "apihelp-query+fileusage-paramvalue-prop-pageid": "Pagina-ID van elke pagina.",
"apihelp-query+fileusage-paramvalue-prop-title": "Titel van elke pagina.",
- "apihelp-query+imageusage-param-namespace": "De naamruimte om door te lopen.",
- "apihelp-query+imageusage-example-simple": "Toon pagina's die gebruik maken van [[:File:Albert Einstein Head.jpg]].",
- "apihelp-query+imageusage-example-generator": "Toon informatie over pagina's die gebruik maken van [[:File:Albert Einstein Head.jpg]].",
+ "apihelp-query+imageusage-param-namespace": "De door te lopen naamruimte.",
+ "apihelp-query+imageusage-example-simple": "Toon pagina's die [[:File:Albert Einstein Head.jpg]] gebruiken.",
+ "apihelp-query+imageusage-example-generator": "Toon informatie over pagina's die [[:File:Albert Einstein Head.jpg]] gebruiken.",
"apihelp-query+iwbacklinks-param-prefix": "Voorvoegsel voor de interwiki.",
"apihelp-query+logevents-param-type": "Logboekregels alleen voor dit type filteren.",
- "apihelp-query+logevents-param-tag": "Alleen logboekregels weergeven met dit label.",
+ "apihelp-query+logevents-param-tag": "Alleen logboekregels met dit label weergeven.",
"apihelp-query+logevents-example-simple": "Recente logboekregels weergeven.",
"apihelp-query+protectedtitles-paramvalue-prop-level": "Voegt het beveiligingsniveau toe.",
"apihelp-query+protectedtitles-example-simple": "Toon beveiligde titels.",
- "apihelp-query+querypage-param-limit": "Aantal resultaten om te tonen.",
+ "apihelp-query+querypage-param-limit": "Aantal te tonen resultaten.",
"apihelp-query+querypage-example-ancientpages": "Toon resultaten van [[Special:Ancientpages]].",
"apihelp-query+random-param-namespace": "Toon alleen pagina's in deze naamruimten.",
- "apihelp-query+random-param-limit": "Beperk het aantal aan willekeurige pagina's dat wordt getoond.",
+ "apihelp-query+random-param-limit": "Beperk hoeveel willekeurige pagina's worden getoond.",
"apihelp-query+random-example-simple": "Toon twee willekeurige pagina's uit de hoofdnaamruimte.",
- "apihelp-query+random-example-generator": "Toon pagina informatie over twee willekeurige pagina's uit de hoofdnaamruimte.",
+ "apihelp-query+random-example-generator": "Toon pagina-informatie over twee willekeurige pagina's uit de hoofdnaamruimte.",
"apihelp-query+recentchanges-param-user": "Toon alleen wijzigingen door deze gebruiker.",
- "apihelp-query+recentchanges-param-excludeuser": "Toon geen wijzigingen door deze gebruiker",
- "apihelp-query+recentchanges-param-tag": "Alleen versies weergeven met dit label.",
+ "apihelp-query+recentchanges-param-excludeuser": "Toon geen wijzigingen door deze gebruiker.",
+ "apihelp-query+recentchanges-param-tag": "Toon alleen wijzigingen met dit label.",
"apihelp-query+recentchanges-paramvalue-prop-comment": "Voegt de bewerkingssamenvatting voor de bewerking toe.",
- "apihelp-query+recentchanges-paramvalue-prop-loginfo": "Voegt logboekgegevens toe aan logboekregels (logboek-ID, logboektype, enzovoort).",
+ "apihelp-query+recentchanges-paramvalue-prop-loginfo": "Voegt logboekgegevens (logboek-ID, logboektype, enz.) aan logboekregels toe.",
"apihelp-query+recentchanges-example-simple": "Toon recente wijzigingen.",
- "apihelp-query+redirects-paramvalue-prop-pageid": "Pagina ID van elke doorverwijzing.",
+ "apihelp-query+redirects-paramvalue-prop-pageid": "Pagina-ID van elke doorverwijzing.",
"apihelp-query+redirects-paramvalue-prop-title": "Titel van elke doorverwijzing.",
"apihelp-query+redirects-param-namespace": "Toon alleen pagina's in deze naamruimten.",
"apihelp-query+redirects-param-limit": "Hoeveel doorverwijzingen te tonen.",
- "apihelp-query+redirects-example-simple": "Toon een lijst van doorverwijzingen naar [[Main Page]].",
- "apihelp-query+redirects-example-generator": "Toon informatie over alle doorverwijzingen naar [[Main Page]].",
- "apihelp-query+revisions-param-tag": "Alleen versies weergeven met dit label.",
- "apihelp-query+revisions+base-paramvalue-prop-content": "Versietekst.",
+ "apihelp-query+redirects-example-simple": "Een lijst van doorverwijzingen naar [[Main Page]] ophalen.",
+ "apihelp-query+redirects-example-generator": "Informatie over alle doorverwijzingen naar [[Main Page]] ophalen.",
+ "apihelp-query+revisions-param-tag": "Alleen revisies met dit label weergeven.",
+ "apihelp-query+revisions+base-paramvalue-prop-content": "Tekst van de revisie.",
"apihelp-query+revisions+base-paramvalue-prop-tags": "Labels voor de versie.",
- "apihelp-query+revisions+base-param-difftotextpst": "Gebruik in plaats hiervan [[Special:ApiHelp/compare|action=compare]]. \"pre-save\"-transformatie uitvoeren op de tekst alvorens de verschillen te bepalen. Alleen geldig als dit wordt gebruikt met $1difftotext.",
- "apihelp-query+search-summary": "Voer een volledige tekst zoekopdracht uit.",
+ "apihelp-query+revisions+base-param-difftotextpst": "Gebruik in plaats hiervan [[Special:ApiHelp/compare|action=compare]]. Een \"pre-save\"-transformatie uitvoeren op de tekst alvorens de verschillen te bepalen. Alleen geldig indien gebruikt met $1difftotext.",
+ "apihelp-query+search-summary": "Voer een zoekopdracht in de volledige tekst uit.",
"apihelp-query+search-param-limit": "Hoeveel pagina's te tonen.",
- "apihelp-query+search-example-simple": "Zoeken naar betekenis.",
- "apihelp-query+siteinfo-paramvalue-prop-namespacealiases": "Toon geregistreerde naamruimte aliassen.",
- "apihelp-query+siteinfo-paramvalue-prop-specialpagealiases": "Toon speciale pagina aliassen.",
- "apihelp-query+siteinfo-paramvalue-prop-magicwords": "Toon magische woorden en hun aliassen.",
- "apihelp-query+siteinfo-paramvalue-prop-statistics": "Toon site statistieken.",
- "apihelp-query+siteinfo-paramvalue-prop-libraries": "Toont bibliotheken die op de wiki zijn geïnstalleerd.",
- "apihelp-query+siteinfo-paramvalue-prop-extensions": "Toont uitbreidingen die op de wiki zijn geïnstalleerd.",
- "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "Geeft een lijst met bestandsextensies (bestandstypen) die geüpload mogen worden.",
- "apihelp-query+siteinfo-paramvalue-prop-rightsinfo": "Toont wiki rechten (licentie) informatie als deze beschikbaar is.",
+ "apihelp-query+search-example-simple": "Zoeken naar meaning.",
+ "apihelp-query+siteinfo-paramvalue-prop-namespacealiases": "Lijst van geregistreerde naamruimte-aliassen.",
+ "apihelp-query+siteinfo-paramvalue-prop-specialpagealiases": "Lijst van aliassen voor speciale pagina's.",
+ "apihelp-query+siteinfo-paramvalue-prop-magicwords": "Lijst van magische woorden en hun aliassen.",
+ "apihelp-query+siteinfo-paramvalue-prop-statistics": "Site-statistieken.",
+ "apihelp-query+siteinfo-paramvalue-prop-libraries": "Bibliotheken die op de wiki zijn geïnstalleerd.",
+ "apihelp-query+siteinfo-paramvalue-prop-extensions": "Uitbreidingen die op de wiki zijn geïnstalleerd.",
+ "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "Lijst van bestandsextensies (bestandstypen) die geüpload mogen worden.",
+ "apihelp-query+siteinfo-paramvalue-prop-rightsinfo": "Informatie over wikirechten (licentie-informatie) indien beschikbaar.",
"apihelp-query+tags-summary": "Wijzigingslabels weergeven.",
"apihelp-query+tags-paramvalue-prop-name": "Voegt de naam van het label toe.",
- "apihelp-query+tags-paramvalue-prop-displayname": "Voegt het systeembericht toe voor het label.",
- "apihelp-query+tags-paramvalue-prop-description": "Voegt beschrijving van het label toe.",
+ "apihelp-query+tags-paramvalue-prop-displayname": "Voegt het systeembericht voor het label toe.",
+ "apihelp-query+tags-paramvalue-prop-description": "Voegt de beschrijving van het label toe.",
"apihelp-query+tags-paramvalue-prop-defined": "Geeft aan of het label is gedefinieerd.",
"apihelp-query+tags-paramvalue-prop-active": "Of het label nog steeds wordt toegepast.",
"apihelp-query+tags-example-simple": "Toon beschikbare labels.",
- "apihelp-query+templates-summary": "Toon alle pagina's ingesloten op de gegeven pagina's.",
- "apihelp-query+templates-param-limit": "Het aantal sjablonen om te tonen.",
- "apihelp-query+transcludedin-paramvalue-prop-pageid": "Pagina ID van elke pagina.",
+ "apihelp-query+templates-summary": "Retourneert alle pagina's die ingesloten zijn op de gegeven pagina's.",
+ "apihelp-query+templates-param-limit": "Hoeveel sjablonen te retourneren.",
+ "apihelp-query+transcludedin-paramvalue-prop-pageid": "Pagina-ID van elke pagina.",
"apihelp-query+transcludedin-paramvalue-prop-title": "Titel van elke pagina.",
- "apihelp-query+usercontribs-summary": "Toon alle bewerkingen door een gebruiker.",
- "apihelp-query+usercontribs-param-limit": "Het maximum aantal bewerkingen om te tonen.",
- "apihelp-query+usercontribs-param-namespace": "Toon alleen bijdragen in deze naamruimten.",
- "apihelp-query+usercontribs-param-tag": "Alleen versies weergeven met dit label.",
- "apihelp-query+usercontribs-example-ipprefix": "Toon bijdragen van alle IP-adressen met het voorvoegsel 192.0.2..",
- "apihelp-query+userinfo-summary": "Toon informatie over de huidige gebruiker.",
- "apihelp-query+userinfo-paramvalue-prop-realname": "Toon de gebruikers echte naam.",
+ "apihelp-query+usercontribs-summary": "Alle bewerkingen door een gebruiker opvragen.",
+ "apihelp-query+usercontribs-param-limit": "Het maximale aantal te tonen bijdragen.",
+ "apihelp-query+usercontribs-param-namespace": "Alleen bijdragen in deze naamruimten weergeven.",
+ "apihelp-query+usercontribs-param-tag": "Alleen revisies met dit label weergeven.",
+ "apihelp-query+usercontribs-example-ipprefix": "Bijdragen van alle IP-adressen met het voorvoegsel 192.0.2. weergeven.",
+ "apihelp-query+userinfo-summary": "Informatie over de huidige gebruiker opvragen.",
+ "apihelp-query+userinfo-paramvalue-prop-realname": "Voegt de echte naam van de gebruiker toe.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "Voegt logboekgegevens toe waar van toepassing.",
"apihelp-query+watchlist-param-type": "Welke typen wijzigingen weer te geven:",
"apihelp-query+watchlist-paramvalue-type-edit": "Gewone paginabewerkingen.",
@@ -347,11 +348,11 @@
"apihelp-query+watchlist-paramvalue-type-log": "Logboekregels.",
"apihelp-query+watchlist-paramvalue-type-categorize": "Wijzigingen in categorielidmaatschap.",
"apihelp-stashedit-param-text": "Pagina-inhoud.",
- "apihelp-unblock-param-user": "Gebruikersnaam, IP-adres of IP-range om te deblokkeren. Kan niet samen worden gebruikt met $1id of $1userid.",
- "apihelp-unblock-param-userid": "Gebruikers-ID om te deblokkeren. Kan niet worden gebruikt in combinatie met $1id of $1user.",
- "apihelp-json-param-formatversion": "Uitvoeropmaak:\n;1:Achterwaarts compatibele opmaak (XML-stijl booleans, *-sleutels voor contentnodes, enzovoort).\n;2:Experimentele moderne opmaak. Details kunnen wijzigen!\n;latest:Gebruik de meest recente opmaak (op het moment 2), kan zonder waarschuwing wijzigen.",
- "apihelp-php-param-formatversion": "Uitvoeropmaak:\n;1:Achterwaarts compatibele opmaak (XML-stijl booleans, *-sleutels voor contentnodes, enzovoort).\n;2:Experimentele moderne opmaak. Details kunnen wijzigen!\n;latest:Gebruik de meest recente opmaak (op het moment 2), kan zonder waarschuwing wijzigen.",
- "apihelp-rawfm-summary": "Uitvoergegevens, inclusief debugelementen, opgemaakt in JSON (nette opmaak in HTML).",
+ "apihelp-unblock-param-user": "Te deblokkeren gebruikersnaam, IP-adres of IP-range. Kan niet in combinatie met $1id of $1userid gebruikt worden.",
+ "apihelp-unblock-param-userid": "Te deblokkeren gebruikers-ID. Kan niet in combinatie met $1id of $1user gebruikt worden.",
+ "apihelp-json-param-formatversion": "Uitvoeropmaak:\n;1:Achterwaarts-compatibele opmaak (booleans in XML-stijl, *-sleutels voor contentnodes, enz.).\n;2:Experimentele moderne opmaak. Details kunnen wijzigen!\n;latest:Gebruik de meest recente opmaak (op het moment 2), kan zonder waarschuwing wijzigen.",
+ "apihelp-php-param-formatversion": "Uitvoeropmaak:\n;1:Achterwaarts-compatibele opmaak (booleans in XML-stijl, *-sleutels voor contentnodes, enz.).\n;2:Experimentele moderne opmaak. Details kunnen wijzigen!\n;latest:Gebruik de meest recente opmaak (op het moment 2), kan zonder waarschuwing wijzigen.",
+ "apihelp-rawfm-summary": "Gegevens, inclusief debugelementen, in JSON-formaat (nette opmaak in HTML) uitvoeren.",
"api-help-flag-readrights": "Voor deze module zijn leesrechten nodig.",
"api-help-flag-writerights": "Voor deze module zijn schrijfrechten nodig.",
"api-help-parameters": "{{PLURAL:$1|Parameter|Parameters}}:",
@@ -359,15 +360,15 @@
"api-help-datatypes-header": "Gegevenstypen",
"api-help-param-default": "Standaard: $1",
"api-help-examples": "{{PLURAL:$1|Voorbeeld|Voorbeelden}}:",
- "apierror-autoblocked": "Uw IP-adres is automatisch geblokkeerd, omdat het gebruikt is door een geblokkeerde gebruiker.",
+ "apierror-autoblocked": "Uw IP-adres is automatisch geblokkeerd, omdat het gebruikt werd door een geblokkeerde gebruiker.",
"apierror-badmodule-nosubmodules": "De module $1 heeft geen submodules.",
- "apierror-blockedfrommail": "U bent geblokkeerd en kunt geen emails verzenden.",
- "apierror-blocked": "U bent geblokkeerd en kunt niet bewerken.",
+ "apierror-blockedfrommail": "Het versturen van e-mail is voor u geblokkeerd.",
+ "apierror-blocked": "Het bewerken is voor u geblokkeerd.",
"apierror-filedoesnotexist": "Bestand bestaat niet.",
"apierror-integeroutofrange-belowminimum": "$1 mag niet minder zijn dan $2 (ingesteld op $3).",
"apierror-invalidcategory": "De opgegeven categorienaam is niet geldig.",
"apierror-invaliduser": "Ongeldige gebruikersnaam \"$1\".",
- "apierror-maxlag-generic": "Wachten op een database server: $1 {{PLURAL:$1|seconde|seconden}} vertraging.",
+ "apierror-maxlag-generic": "Wachten op een databaseserver: $1 {{PLURAL:$1|seconde|seconden}} vertraging.",
"apierror-maxlag": "Wachten op $2: $1 {{PLURAL:$1|seconde|seconden}} vertraging.",
"apierror-missingtitle": "De opgegeven pagina bestaat niet.",
"apierror-missingtitle-byname": "De pagina $1 bestaat niet.",
@@ -386,7 +387,7 @@
"apiwarn-notfile": "\"$1\" is geen bestand.",
"apiwarn-validationfailed-badpref": "geen geldige voorkeur.",
"api-feed-error-title": "Fout ($1)",
- "api-usage-docref": "Zie $1 voor API gebruik.",
+ "api-usage-docref": "Zie $1 voor API-gebruik.",
"api-credits-header": "Vermeldingen",
- "api-credits": "API-ontwikkelaars:\n* Roan Kattouw (hoofdontwikkelaar september 2007â2009)\n* Victor Vasiliev\n* Bryan Tong Minh\n* Sam Reed\n* Yuri Astrakhan (oorspronkelijke ontwikkelaar, hoofdontwikkelaar september 2006 â september 2007)\n* Brad Jorsch (hoofdontwikkelaar 2013 â heden)\n\nStuur uw opmerkingen, suggesties en vragen naar mediawiki-api@lists.wikimedia.org\nof maak een melding aan op https://phabricator.wikimedia.org/."
+ "api-credits": "API-ontwikkelaars:\n* Yuri Astrakhan (oorspronkelijke ontwikkelaar, hoofdontwikkelaar september 2006 â september 2007)\n* Roan Kattouw (hoofdontwikkelaar september 2007â2009)\n* Victor Vasiliev\n* Bryan Tong Minh\n* Sam Reed\n* Brad Jorsch (hoofdontwikkelaar 2013âheden)\n\nStuur uw opmerkingen, suggesties en vragen naar mediawiki-api@lists.wikimedia.org\nof maak een bugrapport aan op https://phabricator.wikimedia.org/."
}
diff --git a/includes/api/i18n/qqq.json b/includes/api/i18n/qqq.json
index 47afdc12b9..1724fa905b 100644
--- a/includes/api/i18n/qqq.json
+++ b/includes/api/i18n/qqq.json
@@ -1077,6 +1077,7 @@
"apihelp-query+search-paramvalue-prop-sectiontitle": "{{doc-apihelp-paramvalue|query+search|prop|sectiontitle}}",
"apihelp-query+search-paramvalue-prop-categorysnippet": "{{doc-apihelp-paramvalue|query+search|prop|categorysnippet}}",
"apihelp-query+search-paramvalue-prop-isfilematch": "{{doc-apihelp-paramvalue|query+search|prop|isfilematch}}",
+ "apihelp-query+search-paramvalue-prop-extensiondata": "{{doc-apihelp-paramvalue|query+search|prop|extensiondata}}",
"apihelp-query+search-paramvalue-prop-score": "{{doc-apihelp-paramvalue|query+search|prop|score}}\n{{Identical|Ignored}}",
"apihelp-query+search-paramvalue-prop-hasrelated": "{{doc-apihelp-paramvalue|query+search|prop|hasrelated}}\n{{Identical|Ignored}}",
"apihelp-query+search-param-limit": "{{doc-apihelp-param|query+search|limit}}",
diff --git a/includes/htmlform/fields/HTMLUsersMultiselectField.php b/includes/htmlform/fields/HTMLUsersMultiselectField.php
index f094745f5d..46cc6d3116 100644
--- a/includes/htmlform/fields/HTMLUsersMultiselectField.php
+++ b/includes/htmlform/fields/HTMLUsersMultiselectField.php
@@ -56,6 +56,14 @@ class HTMLUsersMultiselectField extends HTMLUserTextField {
public function getInputOOUI( $value ) {
$params = [ 'name' => $this->mName ];
+ if ( isset( $this->mParams['id'] ) ) {
+ $params['id'] = $this->mParams['id'];
+ }
+
+ if ( isset( $this->mParams['disabled'] ) ) {
+ $params['disabled'] = $this->mParams['disabled'];
+ }
+
if ( isset( $this->mParams['default'] ) ) {
$params['default'] = $this->mParams['default'];
}
diff --git a/includes/installer/Installer.php b/includes/installer/Installer.php
index 46978e1ba1..2bb15b8ce0 100644
--- a/includes/installer/Installer.php
+++ b/includes/installer/Installer.php
@@ -693,10 +693,6 @@ abstract class Installer {
] );
} catch ( MediaWiki\Services\ServiceDisabledException $e ) {
$html = ' ' . htmlspecialchars( $text );
-
- if ( !empty( $this->debug ) ) {
- $html .= "";
- }
}
return $html;
diff --git a/includes/installer/i18n/eu.json b/includes/installer/i18n/eu.json
index 030b45ebf7..53abf4b272 100644
--- a/includes/installer/i18n/eu.json
+++ b/includes/installer/i18n/eu.json
@@ -78,7 +78,9 @@
"config-using-server": "\"$1
direktorio lehenetsia gidoi arbitrarioen exekuzioek kaltetu dezakete.\nMediaWiki-k segurtasunerako kargatutako fitxategi guztiak egiaztatzen dituen arren, oso gomendagarria da [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Security#Upload_security segurtasun-ahultasun hau itxi] erabiltzea gaitu aurretik.",
+ "config-no-cli-uploads-check": "Oharra: strong> Zure kargatutako direktorio ($1
) lehenetsia ez da hauteman ahultasunerako\nscript arbitrarioak exekutatzeko CLI instalazioan zehar.",
"config-brokenlibxml": "Zure sistemak dauka PHP-ko eta libxml2-ko konbinazio akastun bat eta eragin ahal du korrupzioa datarekin MediaWikin eta beste web aplikazioetan.\nAktualizatu libxml2 2.7.3-era edo berrietara ([https://bugs.php.net/bug.php?id=45996 bug filed with PHP]).\nInstalazioa geldiarazi egin da.",
+ "config-suhosin-max-value-length": "Suhosin instalatuta dago eta GET parametroaren luzeera
$1 byte-ra mugatzen du.\nMediaWiki-ren ResourceLoader osagaia muga honen inguruan lan egingo du, baina horrek errendimendua kaltetu egingo du.\nAhal izanez gero, suhosin.get.max_value_length
1024 edo handiagoa ezarri beharko zenuke php.ini
, eta LocalSettings.php
-n $wgResourceLoaderMaxQueryLength
balio bera ezarri.",
"config-using-32bit": "Oharra: zure sistemak 32 bit-ekin jarduten duela dirudi. Hau da [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:32-bit not advised].",
"config-db-type": "Datu-base mota:",
"config-db-host": "Datu-basearen zerbitzaria:",
@@ -178,6 +180,7 @@
"config-ns-other-default": "MyWiki",
"config-project-namespace-help": "Wikipedia-ren adibidea jarraitzen, wiki askok beren orrien politika mantentzen dute beren edukien orrialdeetatik bereizita, '' 'proiektuaren izen-eremuan' ''.\nOrrialde honetako izenburu guztiek aurrizki jakin batekin hasten dira, hemen zehaztu ahal direnak.\nNormalean, aurrizkia wikiaren izenetik dator, baina ezin du \"#\" edo \":\" puntuazio-karaktereak eduki.",
"config-ns-invalid": "Zehaztutako \"$2
",
"config-admin-error-bademail": "Helbide elektroniko okerra idatzi duzu.",
+ "config-subscribe": "Harpidetu [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce posta zerrenda bidez egindako iragarki ohar] zerrendara.",
+ "config-subscribe-help": "Hau bolumen baxuko oharren iragarkietarako erabiltzen den zerrenda da, segurtasun iragarki garrantzitsuak barne.\nHarpidetu horretara eta zure MediaWiki instalazioa eguneratu bertsio berriak ateratzean.",
+ "config-subscribe-noemail": "Ohar iragarkien posta elektroniko zerrendara harpidetzen saiatu zara, helbide elektroniko bat eman gabe.\nEman ezazu helbide elektronikoa posta zerrendan harpidetzea nahi baduzu.",
"config-pingback": "Elkarbanatu informazioa instalazio prozesuari buruz MediaWiki-ko sustatzaileekin.",
"config-almost-done": "Ia amaitu duzu!\nFalta den konfigurazioa saltatu ahal duzu eta zuzenean wikia instalatu.",
"config-optional-continue": "Galdera gehiago egin.",
diff --git a/includes/installer/i18n/zh-hant.json b/includes/installer/i18n/zh-hant.json
index 96f0ef136b..2b8b83d0fc 100644
--- a/includes/installer/i18n/zh-hant.json
+++ b/includes/installer/i18n/zh-hant.json
@@ -38,7 +38,7 @@
"config-no-session": "æ¨çé£ç·é段è³æéºå¤±ï¼\nè«æª¢æ¥ php.ini è¨å®æªä¸¦ç¢ºèª session.save_path
æè¨å®çç®éæ¯å¦åé©ã",
"config-your-language": "æ¨çèªè¨ï¼",
"config-your-language-help": "è«é¸ææ¥ä¸ä¾å®è£ç¨åºä¸è¦ä½¿ç¨çèªè¨ã",
- "config-wiki-language": "Wiki èªè¨ï¼",
+ "config-wiki-language": "wiki èªè¨ï¼",
"config-wiki-language-help": "é¸æå°è¦å®è£ç Wiki å¤æ¸æ
æ³ä¸»è¦ä½¿ç¨çèªè¨ã",
"config-back": "â è¿å",
"config-continue": "ç¹¼çº â",
@@ -56,7 +56,7 @@
"config-page-releasenotes": "ç¼ä½èªªæ",
"config-page-copying": "è¤è£½",
"config-page-upgradedoc": "åç´",
- "config-page-existingwiki": "ç¾æ Wiki",
+ "config-page-existingwiki": "ç¾æç wiki",
"config-help-restart": "æ¯å¦è¦æ¸
é¤ææ已輸å
¥ä¸å²åçè³æï¼ä¸¦éæ°éå§å®è£ç¨åºåï¼",
"config-restart": "æ¯çï¼éæ°éå§",
"config-welcome": "=== ç°å¢æª¢æ¥ ===\nç¾å¨æååºæ¬ç檢æ¥ï¼æª¢æ¥ç°å¢æ¯å¦ç¬¦å MediaWiki å®è£æéã\nè¥æ¨è¦å°æ±å¦ä½å®æå®è£çåå©ï¼è«è¨å¾æä¾ä»¥ä¸è¨æ¯ã",
@@ -101,7 +101,7 @@
"config-db-host-help": "å¦ææ¨çè³æ庫å®è£å¨å
¶ä»ä¼ºæå¨ä¸ï¼è«å¨æ¤è¼¸å
¥è©²ä¸»æ©çå稱æ IP ä½åã\n\nå¦ææ¨ä½¿ç¨å
±ç¨ç網é 主æ©ï¼æ¨ç主æ©æä¾åææå¨èªªææ件ä¸å訴æ¨æ£ç¢ºç主æ©å稱ã\n\nå¦ææ¨å®è£å¨ Windows 伺æå¨ä¸¦ä¸ä½¿ç¨ MySQLï¼ä¼ºæå¨å稱å¯è½ç¡æ³ä½¿ç¨ä½¿ç¨ \"localhost\"ãè¥ç¢ºå¯¦ç¡æ³ä½¿ç¨ï¼è«æ¹å試使ç¨æ¬æ©ç IP ä½å \"127.0.0.1\"ã\n\nå¦ææ¨ä½¿ç¨ PostgreSQLï¼å°æ¤æ¬ä½ç©ºç½ä»¥ä½¿ç¨ Unix socket ä¾é£ç·ã",
"config-db-host-oracle": "è³æ庫ç TNSï¼",
"config-db-host-oracle-help": "è«è¼¸å
¥ææç [http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/tnsnames.htm æ¬å°é£ç·å稱]ï¼ä¸¦ç¢ºèªå®è£ç¨å¼å¯ä»¥è®å tnsnames.ora æªæ¡ã
å¦ææ¨ä½¿ç¨ç客æ¶ç«¯ç¨å¼åº«çº 10g æè
æ´æ°ççæ¬ï¼æ¨ä¹å¯ä½¿ç¨ [http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/naming.htm ç°¡æé£ç·] çå½åæ¹æ³é²è¡é£ç·ã",
- "config-db-wiki-settings": "æ¤ Wiki ç ID",
+ "config-db-wiki-settings": "èå¥æ¤ wiki",
"config-db-name": "è³æ庫å稱ï¼",
"config-db-name-help": "è«è¼¸å
¥ä¸åå¯ä»¥è¾¨èæ¨ç Wiki çå稱ï¼\nè«å¿å
å«ç©ºæ ¼ã\n\nå¦ææ¨ä½¿ç¨çæ¯å
±ç¨ç網é 主æ©ï¼æ¨ç主æ©æä¾åæ給æ¨ä¸åæå®çè³æ庫å稱ï¼æè
è®æ¨éé管çä»é¢å»ºç«è³æ庫ã",
"config-db-name-oracle": "è³æ庫 Schemaï¼",
@@ -187,12 +187,12 @@
"config-mssql-web-auth": "è«é¸æä¸è¬æä½ä¸è¦ç¨ä¾é£ç·è³æ庫使ç¨ç身份é©èé¡åã\nè¥æ¨é¸æ \"{{int:config-mssql-windowsauth}}\"ï¼ä¸è«ç¶²é 伺æå¨æ¯ä½¿ç¨ä½ç¨®èº«ä»½å·è¡é½æ使ç¨éçµé©èè³æã",
"config-mssql-sqlauth": "SQL Server 身份é©è",
"config-mssql-windowsauth": "Windows 身份é©è",
- "config-site-name": "Wiki çå稱ï¼",
+ "config-site-name": "wiki çå稱ï¼",
"config-site-name-help": "æ¨æå¡«å
¥çå
§å®¹æåºç¾å¨ç覽å¨çæ¨é¡å以åå種å
¶ä»å°æ¹ã",
"config-site-name-blank": "è«è¼¸å
¥ç¶²ç«å稱ã",
"config-project-namespace": "å°æ¡å½å空éï¼",
"config-ns-generic": "å°æ¡",
- "config-ns-site-name": "å Wiki å稱ï¼$1",
+ "config-ns-site-name": "è wiki å稱ä¸è´ï¼$1",
"config-ns-other": "å
¶ä» (è«è¨»æ)",
"config-ns-other-default": "æç wiki",
"config-project-namespace-help": "è¨±å¤ Wiki 以ç¶åºç¾ç§ (Wikipedia) åçºç¯ä¾å°æ¿çé é¢å¾å
§å®¹é é¢æ½é¢ï¼æ¾ç½®å¨ \"'''å°æ¡å½å空é'''\" ä¸ã\nææå¨æ¤å½å空é裡çé é¢é½ææç¹å®çåé¦ï¼æ¨å¯ä»¥å¨æ¤èè¨å®ã\né常éäºåé¦æ¯ç±è©² Wiki çå稱æè¡ä¼¸åºä¾ï¼ä½ç¡æ³ä½¿ç¨æ¨é»ç¬¦èï¼å¦ \"#\" æ \":\"ã",
@@ -221,7 +221,7 @@
"config-optional-continue": "å¤åæä¸äºåé¡å§ã",
"config-optional-skip": "æå·²ç¶ä¸èç
©äºï¼è«è¶ç·å®è£ Wikiã",
"config-profile": "使ç¨è
æ¬éåºæ¬è³æï¼",
- "config-profile-wiki": "éæ¾å¼ Wiki",
+ "config-profile-wiki": "éæ¾å¼ wiki",
"config-profile-no-anon": "éè¦è¨»å帳è",
"config-profile-fishbowl": "å
ææ¬ç編輯è
",
"config-profile-private": "ç§äºº wiki",
diff --git a/includes/libs/objectcache/WANObjectCache.php b/includes/libs/objectcache/WANObjectCache.php
index 8f2c72a141..ac280762a4 100644
--- a/includes/libs/objectcache/WANObjectCache.php
+++ b/includes/libs/objectcache/WANObjectCache.php
@@ -225,8 +225,7 @@ class WANObjectCache implements IExpiringStore, LoggerAwareInterface {
*/
public static function newEmpty() {
return new static( [
- 'cache' => new EmptyBagOStuff(),
- 'pool' => 'empty'
+ 'cache' => new EmptyBagOStuff()
] );
}
diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php
index ea58acca95..2b03a70f7f 100644
--- a/includes/parser/Parser.php
+++ b/includes/parser/Parser.php
@@ -4207,7 +4207,7 @@ class Parser {
# Decode HTML entities
$safeHeadline = Sanitizer::decodeCharReferences( $safeHeadline );
- $safeHeadline = $this->normalizeSectionName( $safeHeadline );
+ $safeHeadline = self::normalizeSectionName( $safeHeadline );
$fallbackHeadline = Sanitizer::escapeIdForAttribute( $safeHeadline, Sanitizer::ID_FALLBACK );
$linkAnchor = Sanitizer::escapeIdForLink( $safeHeadline );
@@ -5756,23 +5756,42 @@ class Parser {
return $this->mDefaultSort;
}
+ private static function getSectionNameFromStrippedText( $text ) {
+ $text = Sanitizer::normalizeSectionNameWhitespace( $text );
+ $text = Sanitizer::decodeCharReferences( $text );
+ $text = self::normalizeSectionName( $text );
+ return $text;
+ }
+
+ private static function makeAnchor( $sectionName ) {
+ return '#' . Sanitizer::escapeIdForLink( $sectionName );
+ }
+
+ private static function makeLegacyAnchor( $sectionName ) {
+ global $wgFragmentMode;
+ if ( isset( $wgFragmentMode[1] ) && $wgFragmentMode[1] === 'legacy' ) {
+ // ForAttribute() and ForLink() are the same for legacy encoding
+ $id = Sanitizer::escapeIdForAttribute( $text, Sanitizer::ID_FALLBACK );
+ } else {
+ $id = Sanitizer::escapeIdForLink( $text );
+ }
+
+ return "#$id";
+ }
+
/**
* Try to guess the section anchor name based on a wikitext fragment
* presumably extracted from a heading, for example "Header" from
* "== Header ==".
*
* @param string $text
- *
- * @return string
+ * @return string Anchor (starting with '#')
*/
public function guessSectionNameFromWikiText( $text ) {
# Strip out wikitext links(they break the anchor)
$text = $this->stripSectionName( $text );
- $text = Sanitizer::normalizeSectionNameWhitespace( $text );
- $text = Sanitizer::decodeCharReferences( $text );
- $text = $this->normalizeSectionName( $text );
-
- return '#' . Sanitizer::escapeIdForLink( $text );
+ $sectionName = self::getSectionNameFromStrippedText( $text );
+ return self::makeAnchor( $sectionName );
}
/**
@@ -5782,25 +5801,23 @@ class Parser {
* than UTF-8, resulting in breakage.
*
* @param string $text The section name
- * @return string An anchor
+ * @return string Anchor (starting with '#')
*/
public function guessLegacySectionNameFromWikiText( $text ) {
- global $wgFragmentMode;
-
# Strip out wikitext links(they break the anchor)
$text = $this->stripSectionName( $text );
- $text = Sanitizer::normalizeSectionNameWhitespace( $text );
- $text = Sanitizer::decodeCharReferences( $text );
- $text = $this->normalizeSectionName( $text );
-
- if ( isset( $wgFragmentMode[1] ) && $wgFragmentMode[1] === 'legacy' ) {
- // ForAttribute() and ForLink() are the same for legacy encoding
- $id = Sanitizer::escapeIdForAttribute( $text, Sanitizer::ID_FALLBACK );
- } else {
- $id = Sanitizer::escapeIdForLink( $text );
- }
+ $sectionName = self::getSectionNameFromStrippedText( $text );
+ return self::makeLegacyAnchor( $sectionName );
+ }
- return "#$id";
+ /**
+ * Like guessSectionNameFromWikiText(), but takes already-stripped text as input.
+ * @param string $text Section name (plain text)
+ * @return string Anchor (starting with '#')
+ */
+ public static function guessSectionNameFromStrippedText( $text ) {
+ $sectionName = self::getSectionNameFromStrippedText( $text );
+ return self::makeAnchor( $sectionName );
}
/**
@@ -5809,7 +5826,7 @@ class Parser {
* @param string $text
* @return string
*/
- private function normalizeSectionName( $text ) {
+ private static function normalizeSectionName( $text ) {
# T90902: ensure the same normalization is applied for IDs as to links
$titleParser = MediaWikiServices::getInstance()->getTitleParser();
try {
diff --git a/includes/registration/ExtensionRegistry.php b/includes/registration/ExtensionRegistry.php
index 740fed4eac..bc2f8e47d3 100644
--- a/includes/registration/ExtensionRegistry.php
+++ b/includes/registration/ExtensionRegistry.php
@@ -196,6 +196,7 @@ class ExtensionRegistry {
public function readFromQueue( array $queue ) {
global $wgVersion;
$autoloadClasses = [];
+ $autoloadNamespaces = [];
$autoloaderPaths = [];
$processor = new ExtensionProcessor();
$versionChecker = new VersionChecker( $wgVersion );
@@ -226,10 +227,15 @@ class ExtensionRegistry {
$incompatible[] = "$path: unsupported manifest_version: {$version}";
}
- $autoload = $this->processAutoLoader( dirname( $path ), $info );
- // Set up the autoloader now so custom processors will work
- $GLOBALS['wgAutoloadClasses'] += $autoload;
- $autoloadClasses += $autoload;
+ $dir = dirname( $path );
+ if ( isset( $info['AutoloadClasses'] ) ) {
+ $autoload = $this->processAutoLoader( $dir, $info['AutoloadClasses'] );
+ $GLOBALS['wgAutoloadClasses'] += $autoload;
+ $autoloadClasses += $autoload;
+ }
+ if ( isset( $info['AutoloadNamespaces'] ) ) {
+ $autoloadNamespaces += $this->processAutoLoader( $dir, $info['AutoloadNamespaces'] );
+ }
// get all requirements/dependencies for this extension
$requires = $processor->getRequirements( $info );
@@ -241,7 +247,7 @@ class ExtensionRegistry {
// Get extra paths for later inclusion
$autoloaderPaths = array_merge( $autoloaderPaths,
- $processor->getExtraAutoloaderPaths( dirname( $path ), $info ) );
+ $processor->getExtraAutoloaderPaths( $dir, $info ) );
// Compatible, read and extract info
$processor->extractInfo( $path, $info, $version );
}
@@ -268,6 +274,7 @@ class ExtensionRegistry {
$data['globals']['wgAutoloadClasses'] = [];
$data['autoload'] = $autoloadClasses;
$data['autoloaderPaths'] = $autoloaderPaths;
+ $data['autoloaderNS'] = $autoloadNamespaces;
return $data;
}
@@ -315,6 +322,10 @@ class ExtensionRegistry {
}
}
+ if ( isset( $info['autoloaderNS'] ) ) {
+ Autoloader::$psr4Namespaces += $info['autoloaderNS'];
+ }
+
foreach ( $info['defines'] as $name => $val ) {
define( $name, $val );
}
@@ -399,20 +410,16 @@ class ExtensionRegistry {
}
/**
- * Register classes with the autoloader
+ * Fully expand autoloader paths
*
* @param string $dir
* @param array $info
* @return array
*/
protected function processAutoLoader( $dir, array $info ) {
- if ( isset( $info['AutoloadClasses'] ) ) {
- // Make paths absolute, relative to the JSON file
- return array_map( function ( $file ) use ( $dir ) {
- return "$dir/$file";
- }, $info['AutoloadClasses'] );
- } else {
- return [];
- }
+ // Make paths absolute, relative to the JSON file
+ return array_map( function ( $file ) use ( $dir ) {
+ return "$dir/$file";
+ }, $info );
}
}
diff --git a/includes/skins/SkinTemplate.php b/includes/skins/SkinTemplate.php
index 532ee518a5..badd7a2ead 100644
--- a/includes/skins/SkinTemplate.php
+++ b/includes/skins/SkinTemplate.php
@@ -524,15 +524,48 @@ class SkinTemplate extends Skin {
* @return string
*/
public function getPersonalToolsList() {
+ return $this->makePersonalToolsList();
+ }
+
+ /**
+ * Get the HTML for the personal tools list
+ *
+ * @since 1.31
+ *
+ * @param array $personalTools
+ * @param array $options
+ * @return string
+ */
+ public function makePersonalToolsList( $personalTools = null, $options = [] ) {
$tpl = $this->setupTemplateForOutput();
$tpl->set( 'personal_urls', $this->buildPersonalUrls() );
$html = '';
- foreach ( $tpl->getPersonalTools() as $key => $item ) {
- $html .= $tpl->makeListItem( $key, $item );
+
+ if ( $personalTools === null ) {
+ $personalTools = $tpl->getPersonalTools();
+ }
+
+ foreach ( $personalTools as $key => $item ) {
+ $html .= $tpl->makeListItem( $key, $item, $options );
}
+
return $html;
}
+ /**
+ * Get personal tools for the user
+ *
+ * @since 1.31
+ *
+ * @return array Array of personal tools
+ */
+ public function getStructuredPersonalTools() {
+ $tpl = $this->setupTemplateForOutput();
+ $tpl->set( 'personal_urls', $this->buildPersonalUrls() );
+
+ return $tpl->getPersonalTools();
+ }
+
/**
* Format language name for use in sidebar interlanguage links list.
* By default it is capitalized.
diff --git a/includes/specials/SpecialEmailuser.php b/includes/specials/SpecialEmailuser.php
index 30eb38d04a..06ca04f5cd 100644
--- a/includes/specials/SpecialEmailuser.php
+++ b/includes/specials/SpecialEmailuser.php
@@ -224,15 +224,52 @@ class SpecialEmailUser extends UnlistedSpecialPage {
wfDebug( "Target is invalid user.\n" );
return 'notarget';
- } elseif ( !$target->isEmailConfirmed() ) {
+ }
+
+ if ( !$target->isEmailConfirmed() ) {
wfDebug( "User has no valid email.\n" );
return 'noemail';
- } elseif ( !$target->canReceiveEmail() ) {
+ }
+
+ if ( !$target->canReceiveEmail() ) {
wfDebug( "User does not allow user emails.\n" );
return 'nowikiemail';
- } elseif ( $sender !== null ) {
+ }
+
+ if ( $target->getEditCount() === 0 &&
+ ( $sender === null || !$sender->isAllowed( 'sendemail-new-users' ) )
+ ) {
+ // Determine if target has any other logged actions.
+ $dbr = wfGetDB( DB_REPLICA );
+ $log_id = $dbr->selectField(
+ 'logging',
+ 'log_id',
+ [
+ 'log_user' => $target->getId(),
+ "NOT (log_type = 'newusers' AND log_action = 'autocreate')",
+ ],
+ __METHOD__,
+ [ 'LIMIT' => 1 ]
+ );
+
+ if ( !$log_id ) {
+ wfDebug( "User has no logged actions on this wiki.\n" );
+
+ return 'nowikiemail';
+ }
+ }
+
+ if ( $sender !== null && !$target->getOption( 'email-allow-new-users' ) &&
+ $sender->isNewbie()
+ ) {
+ wfDebug( "User does not allow user emails from new users.\n" );
+
+ return 'nowikiemail';
+ }
+
+ if ( $sender !== null ) {
$blacklist = $target->getOption( 'email-blacklist', [] );
if ( $blacklist ) {
$lookup = CentralIdLookup::factory();
diff --git a/includes/specials/SpecialListgrouprights.php b/includes/specials/SpecialListgrouprights.php
index 2ca4190a76..cc62d6146a 100644
--- a/includes/specials/SpecialListgrouprights.php
+++ b/includes/specials/SpecialListgrouprights.php
@@ -137,7 +137,7 @@ class SpecialListGroupRights extends SpecialPage {
}
private function outputNamespaceProtectionInfo() {
- global $wgParser, $wgContLang;
+ global $wgContLang;
$out = $this->getOutput();
$namespaceProtection = $this->getConfig()->get( 'NamespaceProtection' );
@@ -145,11 +145,11 @@ class SpecialListGroupRights extends SpecialPage {
return;
}
- $header = $this->msg( 'listgrouprights-namespaceprotection-header' )->parse();
+ $header = $this->msg( 'listgrouprights-namespaceprotection-header' )->text();
$out->addHTML(
Html::rawElement( 'h2', [], Html::element( 'span', [
'class' => 'mw-headline',
- 'id' => $wgParser->guessSectionNameFromWikiText( $header )
+ 'id' => substr( Parser::guessSectionNameFromStrippedText( $header ), 1 )
], $header ) ) .
Xml::openElement( 'table', [ 'class' => 'wikitable' ] ) .
Html::element(
diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php
index e8e828df08..2ad70a67a8 100644
--- a/includes/specials/SpecialWatchlist.php
+++ b/includes/specials/SpecialWatchlist.php
@@ -117,11 +117,6 @@ class SpecialWatchlist extends ChangesListSpecialPage {
);
}
- public function isStructuredFilterUiEnabledByDefault() {
- return $this->getConfig()->get( 'StructuredChangeFiltersOnWatchlist' ) &&
- $this->getUser()->getDefaultOption( 'rcenhancedfilters' );
- }
-
/**
* Return an array of subpages that this special page will accept.
*
diff --git a/includes/user/User.php b/includes/user/User.php
index 37a80f22bc..a4dfb2bba8 100644
--- a/includes/user/User.php
+++ b/includes/user/User.php
@@ -179,6 +179,7 @@ class User implements IDBAccessObject, UserIdentity {
'reupload-shared',
'rollback',
'sendemail',
+ 'sendemail-new-users',
'siteadmin',
'suppressionlog',
'suppressredirect',
diff --git a/includes/utils/AutoloadGenerator.php b/includes/utils/AutoloadGenerator.php
index 421a89067f..1c7c9b0f0f 100644
--- a/includes/utils/AutoloadGenerator.php
+++ b/includes/utils/AutoloadGenerator.php
@@ -42,6 +42,13 @@ class AutoloadGenerator {
*/
protected $overrides = [];
+ /**
+ * Directories that should be excluded
+ *
+ * @var string[]
+ */
+ protected $excludePaths = [];
+
/**
* @param string $basepath Root path of the project being scanned for classes
* @param array|string $flags
@@ -60,6 +67,32 @@ class AutoloadGenerator {
}
}
+ /**
+ * Directories that should be excluded
+ *
+ * @since 1.31
+ * @param string[] $paths
+ */
+ public function setExcludePaths( array $paths ) {
+ $this->excludePaths = $paths;
+ }
+
+ /**
+ * Whether the file should be excluded
+ *
+ * @param string $path File path
+ * @return bool
+ */
+ private function shouldExclude( $path ) {
+ foreach ( $this->excludePaths as $dir ) {
+ if ( strpos( $path, $dir ) === 0 ) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
/**
* Force a class to be autoloaded from a specific path, regardless of where
* or if it was detected.
@@ -94,6 +127,9 @@ class AutoloadGenerator {
if ( substr( $inputPath, 0, $len ) !== $this->basepath ) {
throw new \Exception( "Path is not within basepath: $inputPath" );
}
+ if ( $this->shouldExclude( $inputPath ) ) {
+ return;
+ }
$result = $this->collector->getClasses(
file_get_contents( $inputPath )
);
diff --git a/languages/data/ZhConversion.php b/languages/data/ZhConversion.php
index 64cce789a5..41bdba43fc 100644
--- a/languages/data/ZhConversion.php
+++ b/languages/data/ZhConversion.php
@@ -4663,6 +4663,7 @@ public static $zh2Hant = [
'大å' => '大æ',
'大æ¬é' => '大æ¬é',
'大åå²' => '大æ·å²',
+'大åé©' => '大æ·éª',
'大ç
åæ' => '大ç
åç',
'大ç®å¹²è¿' => '大ç®ä¹¾é£',
'大笨é' => '大笨é',
@@ -6805,6 +6806,8 @@ public static $zh2Hant = [
'碧河é' => '碧河é',
'碰é' => '碰é',
'确系' => '確ä¿',
+'ç ç 表' => '碼碼表',
+'ç 表示' => '碼表示',
'ç 表' => '碼é¶',
'ç£å¶' => 'ç£è£½',
'磨è' => '磨è',
@@ -8909,7 +8912,6 @@ public static $zh2Hant = [
'åå' => 'é«®å',
'å夹' => '髮夾',
'å妻' => '髮妻',
-'åå§' => 'é«®å§',
'åå±' => 'é«®å±',
'åå·²éç½' => '髮已éç½',
'å带' => '髮帶',
@@ -14051,6 +14053,8 @@ public static $zh2TW = [
'æ¸ç¢¼è¨è' => 'æ¸ä½è¨è',
'æ°åçµè§' => 'æ¸ä½é»è¦',
'æ¸ç¢¼é»è¦' => 'æ¸ä½é»è¦',
+'æ°åé³ä¹' => 'æ¸ä½é³æ¨',
+'æ¸ç¢¼é³æ¨' => 'æ¸ä½é³æ¨',
'調å¶è§£èª¿å¨' => 'æ¸ææ©',
'è°å¶è§£è°å¨' => 'æ¸ææ©',
'æ¯å ªçç´ç¶äº' => 'æ¯å ªå°é£ç¶äº',
@@ -14184,6 +14188,7 @@ public static $zh2TW = [
'ç¾æ
大' => 'ç¾æ
é',
'å¢æºè¾¾' => 'ç§å®é',
'ç§æºé' => 'ç§å®é',
+'ç人騷' => 'ç人ç§',
'ç¾' => 'çª',
'ç¥è¯äº§æå±' => 'ç¥èç¢æ¬å±',
'ç¥èç¢æ¬å±' => 'ç¥èç¢æ¬ç½²',
@@ -16416,6 +16421,7 @@ public static $zh2HK = [
'çèè
' => 'çèè
',
'çèè¿°' => 'çèè¿°',
'çèé' => 'çèé',
+'ç人ç§' => 'ç人騷',
'ç¼ç¶é' => 'ç¼ç¶è£',
'ç¼çé' => 'ç¼çè£',
'ç¼é' => 'ç¼è£',
@@ -19273,6 +19279,7 @@ public static $zh2CN = [
'çè稱' => 'çè称',
'çèè
' => 'çèè
',
'çèè¿°' => 'çèè¿°',
+'ç人騷' => 'ç人ç§',
'èæ¥' => 'çä¸',
'èçµ²' => 'çä¸',
'è麼' => 'çä¹',
diff --git a/languages/i18n/atj.json b/languages/i18n/atj.json
index b915fafec9..578221ca68 100644
--- a/languages/i18n/atj.json
+++ b/languages/i18n/atj.json
@@ -264,7 +264,7 @@
"noarticletext": "Mekwatc nama takon atisokesinihikan nta paskickwemakanik.\nKe ki totaman [[Special:Search/{{PAGENAME}}|nantowapaha ohwe icinikatamowin]] kotakahikw paskickwemakanik, \n[{{fullurl:{{#Special:Log}}|paskickwemakan={{FULLPAGENAMEE}}}} nantowapata ka ici mikowapihikemikak]\nkekotc [{{fullurl:{{FULLPAGENAME}}|tota=orocowata}} ocita paskickwemakan].",
"noarticletext-nopermission": "Mekwatc nama takon atisokesinihikan nta paskickwemakanik.\nKe ki totaman[[Special:Search/{{PAGENAME}}|nantowapaha ohwe icinikatamowin ]] kotakahikw paskickwemakanik,\n[{{fullurl:{{#Special:Log}}|paskickwemakan={{FULLPAGENAMEE}}}} nantowapaha kotakihi wapatcikaniwoca ohwe ],nama aric ki mirikwin ohwe kata ocitain paskickwemakan.",
"editing": "Meckotcita $1",
- "creating": "$1 Wir tipirowe ka ki ocitatc",
+ "creating": "\"$1\" mekwatc ka orisinahak",
"editingsection": "Ka ki meckotcitatc $1 (tipanitakiniwok)",
"templatesused": "{{PLURAL:$1|tapapitcikan ka apatak |tapapitcikan ka apatak}} nta paskickwemakanik:",
"template-protected": "(nakataweritcikatew)",
diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json
index df09dbe245..9caecd44bb 100644
--- a/languages/i18n/be-tarask.json
+++ b/languages/i18n/be-tarask.json
@@ -1031,7 +1031,7 @@
"yourrealname": "СапÑаÑднае ÑмÑ:",
"yourlanguage": "Ðова ÑнÑÑÑÑÑйÑÑ:",
"yourvariant": "ÐаÑÑÑÐ½Ñ Ð¼Ð¾Ð²Ñ Ð·ÑмеÑÑÑ:",
- "prefs-help-variant": "ÐÑбÑÐ°Ð½Ñ ÐÐ°Ð¼Ñ Ð°Ð»ÑÑабÑÑ ÑÑ Ð°ÑÑагÑаÑÑÑ Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ñ ÑÑаÑонак зÑмеÑÑÑ {{GRAMMAR:ÑоднÑ|{{SITENAME}}}}.",
+ "prefs-help-variant": "ÐеÑÐ°Ð²Ð°Ð¶Ð½Ñ Ð²Ð°Ð¼Ñ Ð²Ð°ÑÑÑÐ½Ñ ÑÑ Ð°ÑÑагÑаÑÑÑ Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ñ ÑÑаÑонак зÑмеÑÑÑ Ð³ÑÑай вÑкÑ.",
"yournick": "ÐÐ¾Ð²Ñ Ð¿Ð¾Ð´Ð¿ÑÑ:",
"prefs-help-signature": "ÐамÑнÑаÑÑ Ð½Ð° ÑÑаÑонкаÑ
абмеÑкаванÑнÑÑ Ð¿Ð°Ð²ÑÐ½Ð½Ñ Ð±ÑÑÑ Ð¿Ð°Ð´Ð¿ÑÑанÑÑ Ð· дапамогай ÑÑмбалÑÑ Â«
(Fir al Botten déi verlaangen datt de Login-Numm d'selwecht ass wéi den spéidere Benotzernumm, kënnt Dir och $3 als Benotzernumm benotzten a(n) $4 als Passwuert.)",
"botpasswords-no-provider": "BotPasswordsSessionProvider ass net disponibel.",
"botpasswords-not-exist": "De Benotzer \"$1\" huet kee Botpasswuert mam Numm \"$2\".",
@@ -1157,6 +1157,7 @@
"right-siteadmin": "Datebank spären an d'Spär ophiewen",
"right-override-export-depth": "Säiten exportéieren inklusiv de verlinkte Säite bis zu enger Déift vu 5",
"right-sendemail": "Anere Benotzer E-Maile schécken",
+ "right-sendemail-new-users": "E-Mailen u Benotzer ouni geloggt Aktioune schécken",
"grant-group-page-interaction": "Mat Säiten interagéieren",
"grant-group-watchlist-interaction": "Mat Ãrer Iwwerwaachungslëscht interagéieren",
"grant-group-email": "E-Mail schécken",
@@ -1370,6 +1371,7 @@
"rcfilters-watchlist-edit-watchlist-button": "Ãnnert Ãr Lëscht vun iwwerwaachte Säiten",
"rcfilters-watchlist-showupdated": "Ãnnerungen op Säiten déi Dir net besicht hutt zanter d'Ãnnerunge gemaach goufen si fett geschriwwen.",
"rcfilters-preference-label": "Déi verbessert Versioun vun de rezenten Ãnnerunge verstoppen",
+ "rcfilters-target-page-placeholder": "Gitt en Numm vun enger Säit an",
"rcnotefrom": "Hei drënner {{PLURAL:$5|gëtt d'Ãnnerung|ginn d'Ãnnerungen}} zanter $3, $4 (maximal $1 Ãnnerunge gi gewisen).",
"rclistfromreset": "Eraussiche vum Datum zrécksetzen",
"rclistfrom": "Nei Ãnnerunge vum $3 $2 u weisen",
diff --git a/languages/i18n/map-bms.json b/languages/i18n/map-bms.json
index aa348f529c..e07c525e4e 100644
--- a/languages/i18n/map-bms.json
+++ b/languages/i18n/map-bms.json
@@ -356,7 +356,7 @@
"logouttext": "'''Rika uwis metu log sekang sistem.'''\n\nDigatekna ya, cokan ana kaca sing esih terus nidokna nek rika esih mlebu log nganti Rika mbusak singgahan nang panjelajah web-e Rika.",
"cannotlogoutnow-title": "Ora teyeng metu siki",
"cannotlogoutnow-text": "Metu ora dadi angger nganggo:$1",
- "welcomeuser": "Sugeng teka,$1",
+ "welcomeuser": "Sugeng rawuh,$1",
"welcomecreation-msg": "Akune Rika uwis digawe. \nAja kelalen ngowaih [[Special:Preferences|preferensi {{SITENAME}}]] Rika.",
"yourname": "Jeneng panganggo:",
"userlogin-yourname": "Jenengpanganggo",
diff --git a/languages/i18n/mk.json b/languages/i18n/mk.json
index 0a384d4150..ae28e8dd09 100644
--- a/languages/i18n/mk.json
+++ b/languages/i18n/mk.json
@@ -1195,6 +1195,7 @@
"right-siteadmin": "ÐаклÑÑÑваÑе и оÑклÑÑÑваÑе на базаÑа на подаÑоÑи",
"right-override-export-depth": "ÐзвезÑваÑе на ÑÑÑаниÑи вклÑÑÑваÑÑи повÑзани ÑÑÑаниÑи Ñо пÑодоÑноÑÑ Ð´Ð¾ 5",
"right-sendemail": "ÐÑпÑаÑаÑе на е-поÑÑа до дÑÑги коÑиÑниÑи",
+ "right-sendemail-new-users": "ÐÑпÑаÑаÑе е-поÑÑа на коÑиÑниÑи без заведени деÑÑÑва",
"right-managechangetags": "СоздаваÑе и (де)акÑивиÑаÑе на [[Special:Tags|ознаки]]",
"right-applychangetags": "ÐадаваÑе на [[Special:Tags|ознаки]] заедно Ñо напÑавениÑе измени",
"right-changetags": "ÐодаваÑе и оÑÑÑÑанÑваÑе на пÑоизволни [[Special:Tags|ознаки]] во поединеÑни пÑеÑабоÑки и дневниÑки запиÑи",
diff --git a/languages/i18n/mr.json b/languages/i18n/mr.json
index 1a28f2fd2c..e944f1b15d 100644
--- a/languages/i18n/mr.json
+++ b/languages/i18n/mr.json
@@ -1063,7 +1063,7 @@
"userrights-user-editname": "सदसà¥à¤¯ नाव à¤à¤¾à¤à¤¾:",
"editusergroup": "सदसà¥à¤¯à¤¾à¤à¥ à¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾",
"editinguser": "या {{GENDER:$1|सदसà¥à¤¯à¤¾}}à¤à¥ सदसà¥à¤¯-à¤
धिà¤à¤¾à¤°à¤¾à¤¤ बदल à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥[[User:$1|$1]] $2",
- "userrights-editusergroup": "सदसà¥à¤¯à¤¾à¤à¥ à¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾",
+ "userrights-editusergroup": "{{GENDER:$1|सदसà¥à¤¯}} à¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾",
"saveusergroups": "सदसà¥à¤¯ à¤à¤ à¤à¤¤à¤¨ à¤à¤°à¤¾",
"userrights-groupsmember": "याà¤à¤¾ सà¤à¤¾à¤¸à¤¦:",
"userrights-groupsmember-auto": "याà¤à¤¾ à¤
वà¥à¤¯à¤à¥à¤¤ सदसà¥à¤¯:",
@@ -3355,7 +3355,7 @@
"api-error-emptypage": "नवà¥à¤¨ à¤à¤£à¤¿ मà¥à¤à¤³à¥ पानॠबनवायला परवानà¤à¥ नाहà¥",
"api-error-publishfailed": "à¤
à¤à¤¤à¤°à¥à¤à¤¤ तà¥à¤°à¥à¤à¥:विदादातà¥à¤¯à¤¾à¤¸, या तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤¶à¤¨à¤¾à¤¸ à¤
पयश à¤à¤²à¥.",
"api-error-stashfailed": "à¤à¤¨à¥à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : विदादाता तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ à¤à¤®à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤
यशसà¥à¤µà¥",
- "api-error-unknown-warning": "à¤
à¤à¥à¤à¤¾à¤¤ à¤à¤¶à¤¾à¤°à¤¾ : $1",
+ "api-error-unknown-warning": "à¤
à¤à¥à¤à¤¾à¤¤ à¤à¤¶à¤¾à¤°à¤¾ : \"$1\"",
"api-error-unknownerror": "à¤
à¤à¥à¤à¤¾à¤¤ à¤à¥à¤ $1",
"duration-seconds": "$1 {{PLURAL:$1|सà¥à¤à¤à¤¦à¤¾à¤ªà¥à¤°à¥à¤µà¥|सà¥à¤à¤à¤¦à¤¾à¤à¤ªà¥à¤°à¥à¤µà¥}}",
"duration-minutes": "$1 {{PLURAL:$1|मिनिà¤à¤¾à¤ªà¥à¤°à¥à¤µà¥|मिनिà¤à¤¾à¤à¤ªà¥à¤°à¥à¤µà¥}}",
@@ -3392,7 +3392,7 @@
"pagelang-submit": "सादर à¤à¤°à¤¾",
"right-pagelang": "पानाà¤à¥ à¤à¤¾à¤·à¤¾ बदला",
"action-pagelang": "पानाà¤à¥ à¤
सलà¥à¤²à¥ à¤à¤¾à¤·à¤¾ बदला",
- "log-name-pagelang": "à¤à¤¾à¤·à¤¾ बदल नà¥à¤à¤¦à¤µà¤¹à¥",
+ "log-name-pagelang": "à¤à¤¾à¤·à¤¾ बदल नà¥à¤à¤¦à¥",
"log-description-pagelang": "या पानातà¥à¤² à¤à¤¾à¤·à¤¾à¤¬à¤¦à¤²à¤¾à¤à¥à¤¯à¤¾ नà¥à¤à¤¦à¥ à¤à¤¹à¥à¤¤.",
"logentry-pagelang-pagelang": "$1 नॠ$3 à¤à¤°à¥à¤¤à¤¾ पानाà¤à¥ à¤à¤¾à¤·à¤¾ $4 वरà¥à¤¨ $5 ला {{GENDER:$2|बदललà¥}}",
"default-skin-not-found-row-enabled": "* $1
/ $2 (सà¤à¥à¤·à¤® à¤à¥à¤²à¤¾)",
diff --git a/languages/i18n/mwl.json b/languages/i18n/mwl.json
index 3adb9fb579..9bed0342c2 100644
--- a/languages/i18n/mwl.json
+++ b/languages/i18n/mwl.json
@@ -164,6 +164,7 @@
"searcharticle": "Bota",
"history": "Stórico de la páigina",
"history_short": "Stórico",
+ "history_small": "stórico",
"printableversion": "Berson pa ampremir",
"permalink": "Lhigaçon pa siempre",
"print": "Ampremir",
@@ -313,7 +314,9 @@
"createacct-emailoptional": "Andereço de correio eiletrónico (oupcional)",
"createacct-email-ph": "Poner l sou andereço de correio eiletrónico",
"createaccountmail": "Outelizar ua palabra-chabe aleatória i temporária i ambiar eilha pa l'andereço de correio eiletrónico specificado",
+ "createacct-reason": "Rezon",
"createacct-submit": "Crie la sue cuonta",
+ "createacct-another-submit": "Criar cuonta",
"createacct-benefit-heading": "{{SITENAME}} ye feita por pessonas cumo bós.",
"createacct-benefit-body1": "{{PLURAL:$1|eidiçon|eidiçones}}",
"createacct-benefit-body2": "{{PLURAL:$1|páigina|páiginas}}",
@@ -324,7 +327,7 @@
"nosuchuser": "Num eisiste nanhun outelizador cul nome \"$1\".\nLs nomes de outelizador son defrentes an lhetra grande ó pequeinha.\nBei cumo screbiste, ó [[Special:CreateAccount|cria ua nuoba cuonta]].",
"nosuchusershort": "Nun eisiste nanhun outelizador cul nome \"$1\".\nBei se l screbiste bien.",
"nouserspecified": "Tenes que dezir un nome de outelizador.",
- "wrongpassword": "La palabra chabe ye ambálida.\nPor fabor, spurmenta outra beç.",
+ "wrongpassword": "L nome de outelizador ó la palabra chabe son ambálidos.\nPor fabor, spurmenta outra beç.",
"wrongpasswordempty": "Tenes que poner la palabra chabe.\nPor fabor, spurmenta outra beç.",
"passwordtooshort": "La tue palabra-chabe debe de tener pul menos $1 {{PLURAL:$1|carátele|caráteles}}.",
"password-name-match": "La tue palabra-chabe ten que ser defrente de l tou nome de outelizador.",
@@ -346,10 +349,16 @@
"resetpass_header": "Demudar palabra-chabe de la cuonta",
"retypenew": "Pon outra beç la nuoba palabra chabe:",
"botpasswords": "Palabras-chabe de robós",
+ "botpasswords-label-delete": "Botar fuora",
"botpasswords-label-resetpassword": "Redefenir palabra-chabe",
"resetpass-submit-loggedin": "Demudar palabra-chabe",
+ "resetpass-submit-cancel": "Ãfazer",
"passwordreset": "Redefenir palabra-chabe",
+ "passwordreset-username": "Nome de outelizador(a):",
+ "passwordreset-domain": "DomÃnio:",
+ "passwordreset-email": "Morada de correio eiletrónico:",
"changeemail": "Altarar ó zarredar l andereço de correio eiletrónico",
+ "changeemail-none": "(nanhun)",
"resettokens": "Redefenir chabes",
"bold_sample": "Testo a negrito",
"bold_tip": "Testo a negrito",
@@ -394,6 +403,7 @@
"noarticletext-nopermission": "Ne l momiento, nun hai cuntenido nesta páigina.\nPuode [[Special:Search/{{PAGENAME}}|percurar l tÃtalo desta páigina]] noutras páiginas, ó [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} percurar registros relacionados], mas nun ten permisson pa criar esta páigina.",
"userpage-userdoesnotexist-view": "La cuonta de outelizador \"$1\" nun stá registrada.",
"clearyourcache": "Ousserbaçon: Açpuis grabar, terá de lhimpar la mimória ''cache'' de l sou nabegador pa ber las altaraçones.\n* Firefox / Safari: Pressione Shift anquanto clica an Recargar, ó pressione Ctrl-F5 ó Ctrl-R (â-R ne l Mac)\n* Google Chrome: Pressione Ctrl-Shift-R (â-Shift-R ne l Mac)\n* Internet Explorer: Pressione Ctrl anquanto clica an Recargar, ó pressione Ctrl-F5\n* Opera: Nabegar pa Menu â Cunfiguraçones (Opera â Perfréncias ne l Mac) i, an seguida, Pribacidade i sigurança â Lhimpar dados de nabegaçon â Eimaiges i fexeiros an cache.",
+ "updated": "(Atualizado)",
"note": "'''Abiso:'''",
"previewnote": "Lhembra-te qu'esto ye solo ua amostra.\nLas altaraçones inda nun fúrun grabadas!",
"continue-editing": "Nabegar pa la ária d'eidiçon",
@@ -447,6 +457,7 @@
"history-feed-description": "Stórico de eidiçones pa esta páigina nesta wiki",
"history-feed-item-nocomment": "$1 a $2",
"rev-delundel": "amostrar/scunder",
+ "revdelete-show-file-submit": "Si",
"revdel-restore": "Demudar besiblidade",
"revdelete-edit-reasonlist": "Eiditar rezones de botar fuora",
"mergehistory": "Fundir ls stóricos de las páiginas",
@@ -598,6 +609,8 @@
"group-bot": "Rubós",
"group-sysop": "Admenistradores",
"group-bureaucrat": "Burocratas",
+ "group-all": "(todos)",
+ "group-user-member": "{{GENDER:$1|outelizador|outelizadora}}",
"group-bot-member": "{{GENDER:$1|rubó}}",
"group-sysop-member": "{{GENDER:$1|admenistrador|admenistradora|admenistrador(a)}}",
"group-bureaucrat-member": "{{GENDER:$1|burocrata}}",
@@ -620,7 +633,9 @@
"action-createaccount": "criar esta cunta de outelizador",
"action-move": "arrastrar esta páigina",
"action-movefile": "arrastrar este fexeiro",
+ "action-upload": "cargar este fexeiro",
"action-delete": "apagar esta páigina",
+ "action-deleterevision": "botar fuora rebisones",
"action-purge": "recargar esta páigina",
"nchanges": "$1 {{PLURAL:$1|altaraçon|altaraçones}}",
"enhancedrc-history": "stórico",
@@ -637,6 +652,10 @@
"recentchanges-legend-heading": "Lhegenda:",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ber tamien la [[Special:NewPages|lhista de páiginas nuobas]])",
"recentchanges-submit": "Amostrar",
+ "rcfilters-savedqueries-rename": "Altarar l nome",
+ "rcfilters-savedqueries-remove": "Botar fuora",
+ "rcfilters-savedqueries-new-name-label": "Nome",
+ "rcfilters-savedqueries-cancel-label": "Ãfazer",
"rcfilters-filtergroup-watchlist": "Páiginas begiadas",
"rcfilters-watchlist-markseen-button": "Marcar todas las altaraçones cumo yá bistas",
"rcnotefrom": "Ambaixo {{PLURAL:$5|stá la altaraçon feita|stan las alteraçones feitas}} zde $2 (amostradas até $1).",
diff --git a/languages/i18n/my.json b/languages/i18n/my.json
index 9775537d0c..6bd8f3846a 100644
--- a/languages/i18n/my.json
+++ b/languages/i18n/my.json
@@ -366,10 +366,10 @@
"logout": "áá½ááºáááº",
"userlogout": "áá½ááºáááº",
"notloggedin": "log in áááºááá¬á¸áá«",
- "userlogin-noaccount": "á¡áá±á¬áá·áº ááá¾ááá°á¸áá¬á¸?",
+ "userlogin-noaccount": "á¡áá±á¬áá·áº ááá¾ááá°á¸áá¬á¸á",
"userlogin-joinproject": "{{SITENAME}} ááᯠáá»áááºáááºáááº",
"createaccount": "á¡áá±á¬áá·áº áááºáá®á¸áááº",
- "userlogin-resetpassword-link": "á
áá¬á¸áá¾áẠáá±á·áá±ááá¬á¸?",
+ "userlogin-resetpassword-link": "á
áá¬á¸áá¾áẠáá±á·áá±ááá¬á¸á",
"userlogin-helplink2": "log in á¡áá°á¡áá®",
"userlogin-loggedin": "áááºááẠ{{GENDER:$1|$1}} á¡áá±áá¼áá·áº áá±á¬á·á¡ááºáááºáá¬á¸áá¼á®á¸ áá¼á
áºáááºá á¡áá¼á¬á¸á¡áá¯á¶á¸áá¼á¯áá° á¡áá±áá¼áá·áº áááºáá±á¬ááºááẠá¡á±á¬ááºáá«áá¯á¶á
á¶ááᯠá¡áá¯á¶á¸áá¼á¯áá«á",
"userlogin-createanother": "á¡áá¼á¬á¸á¡áá±á¬áá·áº áááºáá®á¸áááº",
diff --git a/languages/i18n/nb.json b/languages/i18n/nb.json
index ac9bf0d455..5aa5b97608 100644
--- a/languages/i18n/nb.json
+++ b/languages/i18n/nb.json
@@ -1219,6 +1219,7 @@
"right-siteadmin": "Låse og låse opp databasen",
"right-override-export-depth": "Eksporter sider inkludert lenkede sider til en dypde på 5",
"right-sendemail": "Sende e-post til andre brukere",
+ "right-sendemail-new-users": "Sende epost til brukere som ikke har loggførte handlinger",
"right-managechangetags": "Opprette og (de)aktivere [[Special:Tags|tagger]]",
"right-applychangetags": "Legge til [[Special:Tags|tagger]] sammen med ens endringer",
"right-changetags": "Legge til og fjerne vilkårlige [[Special:Tags|tagger]] på individuelle revisjoner og loggoppføringer",
diff --git a/languages/i18n/ne.json b/languages/i18n/ne.json
index 70717dd01f..268ff300a9 100644
--- a/languages/i18n/ne.json
+++ b/languages/i18n/ne.json
@@ -1479,7 +1479,7 @@
"uploadnewversion-linktext": "यॠफाà¤à¤²à¤à¥ नयाठसà¤à¤¸à¥à¤à¤°à¤£ à¤à¤°à¥à¤§à¥à¤µà¤à¤°à¤£ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥ ।",
"shared-repo-from": " $1 बाà¤",
"shared-repo": "à¤à¤² साà¤à¤¾ à¤à¤£à¥à¤¡à¤¾à¤°",
- "shared-repo-name-wikimediacommons": "विà¤à¤¿à¤®à¥à¤¡à¤¿à¤¯à¤¾ à¤à¤®à¤¨à¥à¤¸",
+ "shared-repo-name-wikimediacommons": "विà¤à¤¿à¤®à¤¿à¤¡à¤¿à¤¯à¤¾ à¤à¤®à¤¨à¥à¤¸",
"upload-disallowed-here": "तपाà¤à¤à¤²à¥ यॠफाà¤à¤² à¤
धिलà¥à¤à¤¨ à¤à¤°à¥à¤¨ सà¤à¥à¤¨à¥à¤¹à¥à¤¨à¥à¤¨ ।",
"filerevert": "पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¤¿ $1 मा फरà¥à¤à¤¾à¤à¤¨à¥",
"filerevert-legend": " फाà¤à¤² पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤®à¤¾ फरà¥à¤à¤¾à¤à¤¨à¥",
diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json
index 7eea04a416..cf9db33f01 100644
--- a/languages/i18n/nl.json
+++ b/languages/i18n/nl.json
@@ -1256,6 +1256,7 @@
"right-siteadmin": "De database blokkeren en weer vrijgeven",
"right-override-export-depth": "Pagina's exporteren inclusief pagina's waarnaar verwezen wordt tot een diepte van vijf",
"right-sendemail": "E-mail versturen aan andere gebruikers",
+ "right-sendemail-new-users": "Emails versturen naar gebruikers zonder geregistreerde handelingen",
"right-managechangetags": "[[Special:Tags|Labels]] aanmaken en (de)activeren",
"right-applychangetags": "[[Special:Tags|Labels]] aan bewerkingen toewijzen",
"right-changetags": "Willekeurige [[Special:Tags|labels]] toevoegen aan en verwijderen van versies en logboekregels",
@@ -1741,6 +1742,7 @@
"uploadstash-file-not-found-no-thumb": "Kon geen miniatuur verkrijgen.",
"uploadstash-file-not-found-no-object": "Kan geen lokaal bestandsobject voor het miniatuur aanmaken.",
"uploadstash-file-not-found-no-remote-thumb": "Ophalen van het miniatuur mislukt: $1\nurl = $2",
+ "uploadstash-file-not-found-missing-content-type": "content-type koptekst ontbreekt.",
"uploadstash-file-not-found-not-exists": "Kan het pad niet vinden, of het bestand is geen platte tekst.",
"uploadstash-file-too-large": "Kan geen bestand versturen dat groter is dan $1 bytes.",
"uploadstash-not-logged-in": "Er is geen gebruiker aangemeld, bestanden moeten van een gebruiker zijn.",
diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json
index 63c77c93b6..fd101a9478 100644
--- a/languages/i18n/nn.json
+++ b/languages/i18n/nn.json
@@ -2994,6 +2994,7 @@
"tag-mw-changed-redirect-target-description": "Endringar som endrar målet til ei omdirigering",
"tag-mw-blank-description": "Endringar som tømmer ei side",
"tag-mw-replace-description": "Endringar som fjernar meir enn 90 % av innhaldet på ei side",
+ "tag-mw-rollback": "Attenderulling",
"tags-title": "Merke",
"tags-intro": "Denne sida listar opp merka som programvara kan merkja ei endring med, og kva desse tyder.",
"tags-tag": "Merkenamn",
diff --git a/languages/i18n/nys.json b/languages/i18n/nys.json
index 448eb525ae..a575d203af 100644
--- a/languages/i18n/nys.json
+++ b/languages/i18n/nys.json
@@ -4,6 +4,7 @@
"Gnangarra"
]
},
+ "underline-never": "Warra",
"sunday": "Sunday",
"monday": "Monday",
"tuesday": "Tuesday",
@@ -54,6 +55,9 @@
"oct": "Oct",
"nov": "Nov",
"dec": "Dec",
+ "january-date": "January $1",
+ "february-date": "February $1",
+ "march-date": "March $1",
"pagecategories": "{{PLURAL:$1|Warrangan}}",
"category_header": "Warrangan bibol $1",
"subcategories": "Warrangang",
@@ -69,6 +73,7 @@
"about": "Nartj nitja",
"newwindow": "(yalgaranan yyinang window)",
"cancel": "nanap",
+ "mypage": "Bibol",
"mytalk": "Waarnk",
"navigation": "waardiny biirt",
"and": " wer",
diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json
index e08558d883..dd45a2127c 100644
--- a/languages/i18n/pl.json
+++ b/languages/i18n/pl.json
@@ -605,11 +605,11 @@
"botpasswords-insert-failed": "Nie udaÅo siÄ dodaÄ robota o nazwie \"$1\". Czy byÅ już wczeÅniej dodany?",
"botpasswords-update-failed": "Nie udaÅo siÄ zmieniÄ robota o nazwie \"$1\". Czy zostaÅ usuniÄty?",
"botpasswords-created-title": "HasÅo bota stworzone",
- "botpasswords-created-body": "HasÅo bota \"$1\" użytkownika \"$2\" zostaÅo utworzone.",
+ "botpasswords-created-body": "HasÅo bota \"$1\" {{GENDER:$2|użytkownika|użytkowniczki}} \"$2\" zostaÅo utworzone.",
"botpasswords-updated-title": "HasÅo bota zaktualizowane",
- "botpasswords-updated-body": "HasÅo bota \"$1\" użytkownika \"$2\" zostaÅo zaktualizowane.",
+ "botpasswords-updated-body": "HasÅo bota \"$1\" {{GENDER:$2|użytkownika|użytkowniczki}} \"$2\" zostaÅo zaktualizowane.",
"botpasswords-deleted-title": "HasÅo bota usuniÄte",
- "botpasswords-deleted-body": "HasÅo bota \"$1\" użytkownika \"$2\" zostaÅo usuniÄte.",
+ "botpasswords-deleted-body": "HasÅo bota \"$1\" {{GENDER:$2|użytkownika|użytkowniczki}} \"$2\" zostaÅo usuniÄte.",
"botpasswords-newpassword": "Nowe hasÅo do zalogowania siÄ przez $1 to $2. ProszÄ je zapisaÄ w celu wykorzystania w przyszÅoÅci.
(Dla starszych botów, które wymagajÄ
loginu takiego samego jak ewentualna nazwa użytkownika można użyÄ $3 jako nazwÄ użytkownika i $4 jako hasÅo.)",
"botpasswords-no-provider": "BotPasswordsSessionProvider nie jest dostÄpne.",
"botpasswords-restriction-failed": "Logowanie nie powiodÅo siÄ z powodu ograniczeÅ na hasÅo bota.",
@@ -1361,6 +1361,7 @@
"recentchanges-summary": "Ta strona przedstawia historiÄ ostatnich zmian w tej wiki.",
"recentchanges-noresult": "Brak zmian w wybranym okresie speÅniajÄ
cych twoje kryteria.",
"recentchanges-network": "Z powodu bÅÄdu technicznego nie można zaÅadowaÄ Å¼adnych wyników. Spróbuj odÅwieżyÄ stronÄ.",
+ "recentchanges-notargetpage": "Wprowadź powyżej nazwÄ strony, aby zobaczy zmiany zwiÄ
zane z tÄ
stronÄ
.",
"recentchanges-feed-description": "Obserwuj najÅwieższe zmiany w tej wiki.",
"recentchanges-label-newpage": "W tej edycji utworzono nowÄ
stronÄ",
"recentchanges-label-minor": "To jest drobna zmiana",
@@ -1377,8 +1378,9 @@
"rcfilters-group-results-by-page": "Grupuj wyniki wedÅug stron",
"rcfilters-activefilters": "Aktywne filtry",
"rcfilters-advancedfilters": "Zaawansowane filtry",
- "rcfilters-limit-title": "Zmian do pokazania",
+ "rcfilters-limit-title": "Wyników do pokazania",
"rcfilters-limit-and-date-label": "{{PLURAL:$1|zmiana|$1 zmiany|$1 zmian}}, $2",
+ "rcfilters-date-popup-title": "Przeszukiwany okres",
"rcfilters-days-title": "Ostatnich dni",
"rcfilters-hours-title": "Ostatnich godzin",
"rcfilters-days-show-days": "$1 {{PLURAL:$1|dzieÅ|dni}}",
@@ -1492,6 +1494,9 @@
"rcfilters-watchlist-showupdated": "WytÅuszczono strony, których nie odwiedziÅ{{GENDER:|e|a|e}}Å od czasu zapisania ostatnich zmian.",
"rcfilters-preference-label": "WyÅÄ
cz ulepszenia strony Ostatnie zmiany",
"rcfilters-preference-help": "Wycofuje wszystkie zmiany interfejsu z 2017 i narzÄdzia dodane od tamtej pory.",
+ "rcfilters-filter-showlinkedfrom-option-label": "Pokaż zmiany na stronach linkowanych Z tej strony",
+ "rcfilters-filter-showlinkedto-option-label": "Pokaż zmiany na stronach linkujÄ
cych DO tej strony",
+ "rcfilters-target-page-placeholder": "Wprowadź nazwÄ strony",
"rcnotefrom": "Poniżej {{PLURAL:$5|pokazano zmianÄ|pokazano zmiany}} {{PLURAL:$5|wykonanÄ
|wykonane}} po $3, $4 (nie wiÄcej niż '''$1''' pozycji).",
"rclistfromreset": "Zresetuj wybór daty",
"rclistfrom": "Pokaż nowe zmiany od $3 $2",
@@ -1536,7 +1541,7 @@
"recentchangeslinked-feed": "Zmiany w linkowanych",
"recentchangeslinked-toolbox": "Zmiany w linkowanych",
"recentchangeslinked-title": "Zmiany w linkowanych z â$1â",
- "recentchangeslinked-summary": "Poniżej znajduje siÄ lista ostatnich zmian na stronach linkowanych z podanej strony (lub we wszystkich stronach należÄ
cych do podanej kategorii).\nStrony z [[Special:Watchlist|listy obserwowanych]] sÄ
'''wytÅuszczone'''.",
+ "recentchangeslinked-summary": "Wprowadź nazwÄ strony, aby zobaczyÄ zmiany na stronach linkowanych przez tÄ stronÄ lub linkujÄ
cych do niej. (Aby zobaczyÄ strony z kategorii wpisz Category:Nazwa). Strony z [[Special:Watchlist|listy obserwowanych]] sÄ
'''wytÅuszczone'''.",
"recentchangeslinked-page": "TytuÅ strony:",
"recentchangeslinked-to": "Pokaż zmiany nie na stronach linkowanych, a na stronach linkujÄ
cych do podanej strony",
"recentchanges-page-added-to-category": "dodano [[:$1]] do kategorii",
@@ -2672,6 +2677,8 @@
"import-mapping-namespace": "Importuj do przestrzeni nazw:",
"import-mapping-subpage": "Importuj jako podstrony strony:",
"import-upload-filename": "Nazwa pliku:",
+ "import-upload-username-prefix": "Prefiks interwiki:",
+ "import-assign-known-users": "Przypisz edycje lokalnym użytkownikom, jeżeli istniejÄ
użytkownicy o tych nazwach",
"import-comment": "Komentarz:",
"importtext": "KorzystajÄ
c na źródÅowej wiki z narzÄdzia [[Special:Export|eksportu]] wyeksportuj plik.\nZapisz go na swoim dysku, a nastÄpnie przeÅlij go tutaj.",
"importstart": "Trwa importowanie stron...",
@@ -2680,6 +2687,7 @@
"imported-log-entries": "Zaimportowano $1 {{PLURAL:$1|wpis|wpisy|wpisów}} rejestru.",
"importfailed": "Import nie powiódÅ siÄ: $1",
"importunknownsource": "Nieznany format importowanych danych",
+ "importnoprefix": "Nie podano prefiksu interwiki",
"importcantopen": "Nie można otworzyÄ importowanego pliku",
"importbadinterwiki": "BÅÄdny link interwiki",
"importsuccess": "Import zakoÅczony powodzeniem!",
@@ -3361,6 +3369,8 @@
"autosumm-blank": "UWAGA! UsuniÄcie treÅci (strona pozostaÅa pusta)!",
"autosumm-replace": "UWAGA! ZastÄ
pienie treÅci hasÅa bardzo krótkim tekstem: â$1â",
"autoredircomment": "Przekierowanie do [[$1]]",
+ "autosumm-removed-redirect": "UsuniÄto przekierowanie do [[$1]]",
+ "autosumm-changed-redirect-target": "Zmiana elementu docelowego przekierowania z [[$1]] na [[$2]]",
"autosumm-new": "Utworzono nowÄ
stronÄ \"$1\"",
"autosumm-newblank": "Utworzono pustÄ
stronÄ",
"size-bytes": "$1 {{PLURAL:$1|bajt|bajty|bajtów}}",
@@ -3528,9 +3538,11 @@
"tag-mw-removed-redirect-description": "Edycja, która zmienia dotychczasowe przekierowanie na nie-przekierowanie",
"tag-mw-changed-redirect-target": "Zmieniony cel przekierowania",
"tag-mw-changed-redirect-target-description": "Edycja, która zmienia stronÄ docelowÄ
przekierowania",
+ "tag-mw-blank": "UsuniÄcie caÅej zawartoÅci strony",
"tag-mw-blank-description": "Edycja, która blankuje stronÄ",
"tag-mw-replace": "ZastÄ
piono",
"tag-mw-replace-description": "Edycja, która usuwa ponad 90% zawartoÅci strony",
+ "tag-mw-rollback": "Wycofanie zmian",
"tag-mw-rollback-description": "Edycja, która przywraca poprzedniÄ
wersjÄ przy użyciu funkcji cofania zmian (rollback)",
"tags-title": "Znaczniki",
"tags-intro": "Na tej stronie znajduje siÄ lista znaczników, którymi oprogramowanie może oznaczyÄ edycje, oraz ich opisy.",
diff --git a/languages/i18n/ps.json b/languages/i18n/ps.json
index aeaab32c43..ecc4824560 100644
--- a/languages/i18n/ps.json
+++ b/languages/i18n/ps.json
@@ -93,7 +93,7 @@
"february-gen": "ÙبرÙرÙ",
"march-gen": "Ù
ارÚ",
"april-gen": "اپرÛÙ",
- "may-gen": "Ù
Û",
+ "may-gen": "Ù
Û",
"june-gen": "جÙÙ",
"july-gen": "جÙÙاÛ",
"august-gen": "اگسټ",
@@ -580,8 +580,10 @@
"changeemail-nochange": "Ù
ÙرباÙÙ ÙÚ©Úئ Û٠ب٠ÙÙÛ Ø¨Ø±ÛÚÙاÙÙÚ© پت٠ÙÙÛکئ.",
"resettokens": "د Ù¼ÙÚ©ÙÙÙ٠بÛاکتÙÙ",
"resettokens-text": "تاس٠کÙÙÛ Ø´Ø¦ Ù¼ÙÚ©ÙÙÙ٠بÛا ÚØ§Û Ù¾Ø±ÚØ§Û Ú©Úئ Ú©ÙÙ
ÚÛ Ø¯Ùت٠ستاس٠د Øساب سر٠تÚÙÛ ÚÛÙÛ Ù
شخص٠Ù
عÙÙÙ
ات٠ت٠دÙا Ø³Ø±Ø³Û Ø§Ø¬Ø§Ø²Ù ÙرکÙÙ.\n\nتاس٠باÛد دا کار ÙÚ©Úئ Ú©Ù ÚÛØ±Û ØªØ§Ø³Ù Ù¾Ù ÙاÚ
اپ٠تÙÚ«Ù ÙÙ Úا سر٠شرÛÚ© Ú©ÚÙ Ûا ستاس٠Øساب Ùرسر٠Ù
ÙاÙÙ ÙÙ.",
+ "resettokens-no-tokens": "د بÛا جÙÚÙÙÙ Ùپار٠ÙÛÚ
ÙÚÙ ÙشتÙ.",
"resettokens-tokens": "Ù¼ÙÚ©ÙÙÙÙ:",
"resettokens-token-label": "$1 (اÙسÙÛ Ø§Ø±Ø²Úت: $2)",
+ "resettokens-watchlist-token": "د ÙÛب ÙÛÚ (د اتÙÙ
/ آر اÛس اÛس) Ùپار٠ÚÚ© Ú©Úئ [[Special:Watchlist| د خپ٠د کتار ÙÛست Ù¾Ù Ù¾Ø§Ú¼Ù Ú©Û Ø¨Ø¯ÙÙÙÙÙÙ]]",
"resettokens-done": "د راÛ٠بÛا راګرÚÙÙ.",
"resettokens-resetbutton": "د ټاک٠شÙÙ Ù¼ÙÚ©ÙÙÙ٠بÛا راګرÚÙÙ",
"bold_sample": "زغرد Ù
تÙ",
@@ -616,7 +618,10 @@
"blankarticle": "خبرتÛا: تاس٠د Û٠خاÙÙ Ù
Ø® جÙÚÙÙ Ù¾Ù Øا٠ک٠Ùاست.\nک٠«$1» دÙÙÙ
ÚÙÙ Ú©Ú٠کاÚÙØ ÙÙ Ù
Ø® ب٠د Ù
عÙÙÙ
ات٠بغÙر جÙÚ Ø³Ù.",
"anoneditwarning": "Ú¯ÙاÚÙÙ: ØªØ§Ø³Û ØºÙÙÚØ§Ù Ú©Û ÙÙ Ùاست ÙÙÙتÙ. Ú©Ù ØªØ§Ø³Û Ú©ÙÙ
سÙ
ÙÙÙÙ٠ترسر٠کÙÛ ÙÙ Ø³ØªØ§Ø³Û IP پت٠ب٠ټÙÙ٠ت٠د Ø¯Û Ù
Ø® د سÙ
ÙÙÙÙÙ Ù¾Ù Ù¾ÛÚÙÙÚ© Ú©Û ÚکارÙ. Ú©Ù ØªØ§Ø³Û Ù¾Ù Ø®Ù¾Ù ÙÙÙ
[$1 Ú©Û ÙÙÙÚئ] Ùا [$2 ÙÙ Ú¯Ú¼Ù٠جÙÚ Ú©Úئ]Ø ÙÙ Ø³ØªØ§Ø³Û Ø³Ù
ÙÙÙÙÙ Ø¨Ù Ø³ØªØ§Ø³Û Ú©Ø§Ø±Ù-ÙÙÙ
اÚÙÙد٠ثبت Ø´Ù ÚÛ ÚÛØ±Û ÙÙØ±Û Ú¯Ù¼Û ÙÙ
ÙرÙ.",
"anonpreviewwarning": "''ØªØ§Ø³Û ØºÙÙÚا٠ت٠ÙÙ Ùاست ÙÙÙتÙ. Ø®ÙÙد٠کÙÙÙ Ø³Ø±Ù Ø¨Ù Ø³ØªØ§Ø³Û IP پت٠ب٠د Ø¯Û Ù
Ø® د سÙ
ÙÙÙÙÙ Ù¾Ù Ù¾ÛÚÙÙÚ© Ú©Û Ø«Ø¨Øª Ø´Ù.''",
+ "missingsummary": "ÛادÙÙÙ: تاس٠د سÙ
ÙÙ ÙÙÚÛز ÙØ¯Û ÚÙ
ت٠کÚÛ.\nک٠تاس٠\"$1\" Ù¼Ú© ÙÚ©ÚئبÛا ب٠ستاس٠بدÙÙ٠پرت٠ÙÙ Ø¯Û ÚÛ ÙÙ ÙÙ Ø®ÙÙد٠شÙ.",
+ "selfredirect": "خبردارÛ: تاس٠دا پاڼ٠دپاڼ٠خپ٠Ù
Ø® ت٠استÙÙ.ÚاÛ٠تاس٠د ګرÚÙÙÙ Ùپار٠ÙاسÙ
Ùد٠Ù
شخص Ú©ÚÛ ÙÙØ Ûا تاس٠Ù
Ù
ک٠پ٠غÙط٠پاڼ٠سÙ
ÙÙÙ Ú©ÙÙ.\nک٠تاس٠\"$1\" بÙا Ú©ÙÛÚ© Ú©ÚÙØ Ø¯ Ù
Ø® ÙرګرÚÙÙ٠ب٠پ٠Ùر دÙÙ٠جÙÚÙ Ø´Ù.",
"missingcommenttext": "ÙØ·Ùا٠کÙ
ÙÙÙ¼ ÙاÙØ¯Û ÙÙÙÚ©Û.",
+ "missingcommentheader": "ÛادÙÙÙ: تاس٠د سÙ
ÙÙ ÙÙÚÛز ÙØ¯Û ÚÙ
ت٠کÚÛ.\nک٠تاس٠\"$1\" Ù¼Ú© ÙÚ©ÚئبÛا ب٠ستاس٠بدÙÙ٠پرت٠ÙÙ Ø¯Û ÚÛ ÙÙ ÙÙ Ø®ÙÙد٠شÙ.",
"summary-preview": "د ÙÙÚÙز Ù
Ø®ÙÙدÙÙ:",
"subject-preview": "د پرÙÚÛ Ø¨Ùا ÙÙدÙÙ:",
"previewerrortext": "د بدÙÙÙÙÙ٠د Ù
Ø®ÙÙدÙÙ Ù¾Ù Ùخت Ú©Û Ù
Ù ÙÙ٠ستÙÙز٠راÙ
ÛÙÚ ØªÙ Ø´ÙÙ.",
@@ -633,6 +638,7 @@
"loginreqlink": "ÙÙÙتÙ",
"loginreqpagetext": "د ÙÙر٠Ù
Ø®ÙÙ٠د کتÙÙ Ùپار٠تاس٠باÙد $1 ÙÚ©ÚÛ.",
"accmailtitle": "پټÙÙÙ
ÙÙÛÚÙ Ø´Ù.",
+ "accmailtext": "Ù¾Ù ÙاÚ
اپ٠تÙګ٠جÙÚ Ø´Ù٠پټÙÙÙ
د [[User talk:$1|$1]] Ùپار٠٠$2 ت٠ÙÙÛÚÙ Ø´Ù. دا Ú©ÛØ¯Û Ø´Ù Ù¾Ù [[Special:ChangePassword|پټÙÙÙ
بدÙÙÙ]] ک٠بدÙÙÙ ÙÙ
ÙÙ
Ù Ù
Ø® د ÙÙÙتÙÙ Ù¾Ù Ùخت Ú©Û.",
"newarticle": "(ÙÙÛ)",
"newarticletext": "ØªØ§Ø³Û Ø¯ ÙÙÛ Ø¯Ø§Ø³Û ØªÚÙÛ Ú
ارÙÙ Ú©ÚÛ ÚÛ Ùا تر اÙس٠پÙØ±Û Ù٠شتÙ.\nÚ©Ù ÙÙ
دا Ù
Ø® ÙÙک٠غÙاÚÛØ ÙÙ Ù¾Ù ÙاÙدÙÙÙ ÚÙکاټ Ú©Û Ø®Ù¾Ù Ù
ت٠Ùټاپئ (د Ùا ÙÙر٠Ù
اÙÙÙ
ات٠Ùپار٠د [$1 ÙارÚÙد Ù
Ø®] ÙÚ¯Ùرئ).\nÚ©Ù ÚÛØ±ØªÙ ØªØ§Ø³Û Ø¯Ùت٠پ٠تÛرÙتÙ٠راغÙÙ ÙØ§Ø³ØªØ ÙÙ ÙÙاÚÛ Ø¯ خپ٠د کتÙÙ
Ù '''Ù
Ø® پر شا''' ØªÚ¼Û Ù
Ù ÙÙ¼Ùکئ.",
"anontalkpagetext": "----''دا د ÙÙÙ ÙرکÙÙÙ
٠کار٠ÚÛ Ú©Ø§Ø±Ù-ÙÙÙ
ÙÙ Ùر٠ا٠Ùا خپ٠کارÙ-ÙÙÙ
Ù٠کارÙÙØ Ø¯ سکاÙÙ ÙÙ٠پاڼ٠دÙ. Ù٠د ÙÙ٠کس د Ù¾ÛÚÙدÙ٠پخاطر Ù
ÙÚ Ø¯ ÙÙ
اغ٠کار٠د اÙټرÙÛÙ¼ Ø´Ù
Ûر٠Ùا IP پت٠دÙت٠ثبتÙؤ. Ø¯Ø§Ø³Û ÙÙÙ IP پت٠د ÚÛر٠کارÙاÙÙ ÙØ®Ùا ÙÙ
کارÛدÙÛ Ø´Ù. Ú©Ù ØªØ§Ø³Û ÙÙ ÙرکÙÙÙ
Û Ú©Ø§Ø±Ù Ùاست Ø§Ù ØªØ§Ø³Û ØªÙ Ø¯Ø§ Ú
رگÙدÛÚÙ ÚÛ ØªØ§Ø³Û ØªÙ ÙااÚÙÙد٠پÛغاÙ
ÙÙÙ Ø§Ù ØªØ¨ØµØ±Û Ø§Ø´Ø§Ø±Ù Ø´ÙÙØ Ù٠د ÙÙØ±Ù Ø¨Û ÙÙÙ
٠کارÙاÙÙ Ø§Ù Ø³ØªØ§Ø³Û ØªØ±Ù
ÛÙÚ Ø¯ Ù¼Ú©ÙتÙب د Ù
Ø® ÙÙÙÙÛ Ùپار٠ÙØ·Ùا٠[[Special:CreateAccount|ÙÙ Ú¯Ú¼Ù٠جÙÚ Ú©ÚÛ]] ا٠Ùا ÙÙ
[[Special:UserLogin|غÙÙÚا٠ت٠ÙرÙÙÙÚÛ]].''",
@@ -643,6 +649,7 @@
"blocked-notice-logextract": "دÙ
Ù
ÙØ§Ù Ù¾Ù Ø¯Û Ú©Ø§Ø±Ù Ø¨ÙدÙز ÙÚ¯ÛدÙÛ.\nد بÙدÙز ÙادÚت تاز٠Ù
اÙÙÙ
ات Ù¾Ù ÙاÙØ¯Û ØªÙگ٠دÙ:",
"clearyourcache": "'''ÙادÚت:''' د غÙر٠تÙبÙÙ٠د Ø®ÙÙد٠کÙÙÙ ÙرÙستÙØ Ø®Ù¾Ù Ø¯ کتÙÙ
Ù (برÙزر) سات٠شÙÛ ØاÙظ٠تاز٠کÚÛ.\n* '''ÙاÙرÙاکس/ سÙرÙ:''' Ù¾Ù Ø¯Û Ú©ØªÙÙ
Ù Ú©Û Ø¯ ''Reload'' د Ù¼Ú©ÙÙÙÙ Ù¾Ù Ùخت د ''Shift'' ØªÚ¼Û ÙÙÙÙÛ ÙساتÛØ Ø§Ù Ùا ÙÙ
''Ctrl-F5'' Ùا ''Ctrl-R''ØªÚ¼Û Ú©ÛÚکاÚÛ (Ù¾Ù Apple Mac Ú©Ù
Ù¾ÙÙټر باÙØ¯Û ''â-R'' Ú©ÛÚکاÚÛ)\n* '''Ú¯ÙÙگ٠کرÙÙ
:''' Ù¾Ù Ø¯Û Ú©ØªÙÙ
Ù Ú©Û Ø¯ ''Ctrl-Shift-R'' ØªÚ¼Û Ú©ÛÚکاÚÛ (د Ù
Ú© Ùپار٠''â-Shift-R'')\n* '''اÙټرÙÙ¼ اÛکسپÙÙرر:''' Ù¾Ù Ø¯Û Ú©ØªÙÙ
Ù Ú©Û Ø¯ ''Refresh'' د Ù¼Ú©ÙÙÙÙ Ù¾Ù Ùخت Ú©Û Ø¯ ''Ctrl'' ØªÚ¼Û Ú©ÛÚکاÚÙÛ ÙÙÙسÛØ Ø§Ù Ùا ÙÙ
د ''Ctrl-F5'' ØªÚ¼Û Ú©ÛÚکاÚÛ\n* '''اÙپرا''': Ù¾Ù Ø¯Û Ú©ØªÙÙ
Ù Ú©Û Ø¯ خپ٠براÙزر سات٠شÙÛ ØاÙØ¸Ù Ù¾Ø¯Û ØªÙگ٠سپÙÙÙÙÛ Ø´Û ''ToolsâPreferences''",
"usercssyoucanpreview": "'''ÙکتÙ:''' د سÛâاسâاس دÙتÙÛ Ø¯ Ø®ÙÙد٠کÙÙ٠دÙ
خ٠خپÙÙØ Ø¯ ØªÚ¼Û Ø³Ø±Ù '''{{int:showpreview}}''' دا اÙ
تØا٠کÚÛ.",
+ "userjsyoucanpreview": "'''ÙکتÙ:''' د سÛâاسâاس دÙتÙÛ Ø¯ Ø®ÙÙد٠کÙÙ٠دÙ
خ٠خپÙÙØ Ø¯ ØªÚ¼Û Ø³Ø±Ù '''{{int:showpreview}}''' دا اÙ
تØا٠کÚÛ.",
"usercsspreview": "'''ÙÛر Ù
Ù ÙØ´Ù ÚÛ Ø¯Ø§ ÙÙØ§Ø²Û Ø³ØªØ§Ø³Û Ø¯ کار٠CSS Ù
Ø®ÙÙدÙ٠دÙ.'''\n'''تر اÙس٠پÙØ±Û Ùا Ø³ØªØ§Ø³Û Ø¨Ø¯ÙÙÙÙÙÙ Ù٠د٠خÙÙد٠شÙÙ!'''",
"userjspreview": "'''ÙÛر Ù
Ù ÙØ´Ù ÚÛ Ø¯Ø§ ÙÙØ§Ø²Û Ø³ØªØ§Ø³Û Ø¯ کار٠د جاÙا سکرÛپټ آزÙ
ÛÙÙ/Ù
Ø®ÙÙدÙ٠دÙ.'''\n'''تر اÙس٠پÙØ±Û Ùا Ø³ØªØ§Ø³Û Ø¨Ø¯ÙÙÙÙÙÙ Ù٠د٠خÙÙد٠شÙÙ!'''",
"sitecsspreview": "'''پ٠پاÙ
Ú©Û Ø¯Û ÙÙ ÚÛ Ø¯Ø§ ÙÙØ§Ø²Û Ø³ØªØ§Ø³Û Ø¯ CSS Ù
Ø®ÙÙدÙ٠دÙ.'''\n'''تر اÙس٠پÙØ±Û Ùا Ø³ØªØ§Ø³Û Ø¨Ø¯ÙÙÙÙÙÙ Ù٠د٠خÙÙد٠شÙÙ!'''",
@@ -690,14 +697,18 @@
"postedit-confirmation-saved": "Ø³ØªØ§Ø³Û Ø³Ù
ÙÙ Ø®ÙÙد٠شÙ.",
"edit-already-exists": "Ù¾Ù Ø¯Û ÙÙÙ
ÙÙ ÙÙÛ Ù
Ø® جÙÚ ÙÙ Ø´Ù.\nÙ¾Ø¯Û ÙÙÙ
د پخÙا ÙÙ ÙÙ Ù
Ø® شتÙ.",
"defaultmessagetext": "تÙÙاÙÙز٠پÙغاÙ
Ù
تÙ",
+ "invalid-content-data": "د ÙاباÙر٠Ù
ÙÚپاÙÚ«Û Úاټا",
+ "content-not-allowed-here": "\"$1\" Ù¾Ù Ù¾Ø§Ú¼Ù Ú©Û Ù
ÙÚپاÙÚ«Û ØªÙ Ø§Ø¬Ø§Ø²Ù Ùشت٠[[$2]]",
"content-model-wikitext": "ÙÙÚ©Ù Ù
تÙ",
"content-model-text": "ساد٠Ù
تÙ",
"content-model-javascript": "جاÙاسکرÛپټ",
"content-model-css": "CSS",
"content-model-json": "JSON",
"content-json-empty-object": "تش Ú
Ùز",
+ "content-json-empty-array": "خاÙ٠صÙ",
"duplicate-args-category": "Ùغ٠Ù
Ø®ÙÙÙ ÚÛ Ø¯Ù٠اÚØ®Ûز٠استدÙاÙÙÙ٠د Ú©ÙÙÚÛ Ù¾Ù Ø®Ø¨Ø±ØªÙا ک٠کارÙÙ",
"duplicate-args-category-desc": "دا Ùغ٠Ù
Ø® Ø¯Û ÚÛ Ø¯ Ú©ÙÙÚÙ٠استدعاگاÙÛ Ùر٠ا٠دÙÙ ÚÙ٠آرگÙÙ
ÙÙ¼ÙÙ٠کارÙÙØ ÙÚ©Ù
Ùا
.",
+ "expensive-parserfunction-category": "د ÚÛØ±Û Ú«Ø±Ø§Ù Ú«Ø±Ø¯ پارسÛر ÙعاÙÛت کارÙÙÙÚ©Ù Ù
Ø®ÙÙÙ",
"post-expand-template-inclusion-warning": "'''Ú¯ÙاÚÙÙ:''' دا Ú©ÙÙÚÛ Ø¯ خپ٠ټاکÙ٠برÙد ÙÙ ÚÛر٠ÙÙÙ٠دÙ.\nÚÙÙÛ Ú©ÙÙÚÛ Ø¨Ù Ù¾Ù Ú©Û Ú¯ÚÛ ÙÙ Ø´Ù.",
"post-expand-template-inclusion-category": "Ùغ٠Ù
Ø®ÙÙÙ ÚÛ Ù¾Ù Ú©Û Ø¯ کارÛدÙÙ Ú©ÙÙÚÙÙ Ø´Ù
Ûر Ù٠ټاکÙÛ Ú©ÚÛ ÚÛر دÛ",
"post-expand-template-argument-warning": "'''Ú¯ÙاÚÙÙ:''' دا Ù
Ø® ÙÚ ØªØ± ÙÚ٠د ÙÙÛ Ú©ÙÙÚÛ Ø¹Ø§Ù
ÙÙÙ Ùر٠ÚÛ Ø¨Û Øد٠ÙÙÛ Ø¯Û.\nدا عاÙ
ÙÙÙ ÚÙÚ¯ Ø´ÙÙ.",
@@ -972,12 +983,14 @@
"prefs-advancedwatchlist": "پرÙ
ختÙÙÛ Ø®ÙÚÙÛ",
"prefs-displayrc": "د ÚکارÛد٠خÙÚÙÛ",
"prefs-displaywatchlist": "د ÚکارÛدÙÛ Ø®ÙÚÙÛ",
+ "prefs-tokenwatchlist": "Ù¼ÙÚ©Ù",
"prefs-diffs": "تÙÙ¾ÙرÙÙÙ",
- "userrights": "د کار٠رÚت٠سÙ
باÙÚت",
+ "userrights": "د کار٠ØÙÙÙ",
"userrights-lookup-user": "کار٠ÚÙÛ Ø³Ù
باÙÙÙ",
"userrights-user-editname": "Ù٠کار٠ÙÙÙ
ÙرکÚئ:",
- "editusergroup": "{{GENDER:$1|کارÙ}} ÚÙÛ Ø³Ù
ÙÙ",
+ "editusergroup": "د کار٠ګرÙÙ¾ ÙÙÚ Ú©ÚÙ",
"editinguser": "د [[User:$1|$1]] {{GENDER:$1|کارÙ}} رÚØªÛ Ø¨Ø¯ÙÙÙ $2",
+ "viewinguserrights": "د [[User:$1|$1]] {{GENDER:$1|کارÙ}} رÚØªÛ Ø¨Ø¯ÙÙÙ $2",
"userrights-editusergroup": "{{GENDER:$1|کارÙ}} ÚÙÛ Ø³Ù
ÙÙ",
"userrights-viewusergroup": "د{{GENDER:$1|کارÙ}} ګرÙÙ¾ÙÙÙ Úکار٠کÚÙ",
"saveusergroups": "{{GENDER:$1|کارÙ}} ÚÙÛ Ø®ÙÙد٠کÙÙ",
@@ -990,6 +1003,16 @@
"userrights-changeable-col": "Ùغ٠ÚÙÛ ÚÛ ØªØ§Ø³Û ÙÛ Ø¨Ø¯ÙÙÙÛ Ø´Û",
"userrights-unchangeable-col": "Ùغ٠ÚÙÛ ÚÛ ØªØ§Ø³Û ÙÛ ÙÙ Ø´Û Ø¨Ø¯ÙÙÙÛ",
"userrights-irreversible-marker": "$1*",
+ "userrights-expiry-current": "Ù¾Ø§Û ÙÛÙ¼Ù $1",
+ "userrights-expiry-none": "Ù¾Ø§Û ØªÙ Ù٠رسÛÚÙ",
+ "userrights-expiry": "د Ù¾Ø§Û ÙÛÙ¼Ù:",
+ "userrights-expiry-existing": "د Ù¾Ø§Û ÙÛÙ¼Ù Ùخت: $3Ø $2",
+ "userrights-expiry-othertime": "ب٠Ùخت:",
+ "userrights-expiry-options": "Û± ÙرÚ:1 day,Û± اÙÙÙÛ:1 week,Û± Ù
Ùاشت:1 month,Û³ Ù
ÙاشتÛ:3 months,Û¶ Ù
ÙاشتÛ:6 months,Û± کاÙ:1 year",
+ "userrights-invalid-expiry": "د ÚÙÛ Ùپار٠د ختÙ
ÙÙÙ \"$1\" ÙاباÙر٠دÛ.",
+ "userrights-expiry-in-past": "د ÚÙÛ Ùپار٠د ختÙ
ÙÙÙ Ùخت \"$1\" پ٠تÛØ±Ù Ú©Û Ø¯Û.",
+ "userrights-cannot-shorten-expiry": "تاس٠Ùشئ Ú©ÙÙÛ ÚÛ Ù¾Ù Ú«Ø±ÙÙ¾ Ú©Û ØºÚÛتÙب Ù¾Ø§Û ØªÙ ÙرسÙÙ \"$1\". Ùغ٠کارÙا٠ددا ګرÙÙ¾ پ٠اضاÙÙ Ú©ÙÙ٠ا٠ÙÛÚدÙÙ٠اجاز٠Ùر٠Ú٠پرÙ
ÙØ´Ù ÙرÙ..",
+ "userrights-conflict": "شخÚ٠د کار٠د ØÙÙÙ٠بدÙÙÙÙÙÙ! Ù
ÙرباÙÙ ÙÚ©Úئ خپ٠بدÙÙÙÙÙ٠بÛاکتÙ٠تاÛÛد Ú©Úئ.",
"group": "ÚÙÙ:",
"group-user": "کارÙاÙ",
"group-autoconfirmed": "تاÙÙد Ø´Ù٠کارÙاÙ",
@@ -1015,12 +1038,17 @@
"right-createpage": "Ù
Ø®ÙÙ٠جÙÚÙÙ (Ùغ٠ÚÛ Ø¯ خبر٠اتر٠Ù
Ø®ÙÙÙ Ù٠دÙ)",
"right-createtalk": "د خبر٠اتر٠Ù
Ø®ÙÙ٠جÙÚÙÙ",
"right-createaccount": "ÙÙÙ Ú¯Ú¼ÙÙÙÙ٠جÙÚÙÙ",
+ "right-autocreateaccount": "د خپ٠شخص٠کار٠Øساب سر٠پ٠اتÙÙ
اتÙÚ© ÚÙÙ ÙÙÙتÙ",
"right-minoredit": "سÙ
ÙÙÙÙÙ ÙاÚÙ Ù¾Ù ÙØ®ÚÙ Ú©ÙÙ",
"right-move": "Ù
Ø®ÙÙÙ ÙÛÚدÙÙ",
"right-move-subpages": "Ù
Ø®ÙÙ٠د خپÙÙ Ú
ÛرÙ
Ù Ù
Ø®ÙÙ٠سر٠ÙÛÚدÙÙ",
+ "right-move-rootuserpages": "ÙګرÚÙ٠رÙÙ¼ کار٠Ù
Ø®ÙÙÙ",
"right-move-categorypages": "د ÙÛØ´ÙÙØ²Û Ù
Ø®ÙÙÙ ÙÛÚدÙÙ",
"right-movefile": "دÙتÙÛ ÙÛÚدÙÙ",
+ "right-suppressredirect": "د Ù
Ø® ګرÚÙÙ٠بغÙر Ù٠پخÙاÙÛ ÙÙÙ
ÚØ§Û Ù¾Ø± ÚØ§Û Ú©ÙÙÙ",
"right-upload": "دÙتÙÛ Ù¾Ùرت٠کÙÙ",
+ "right-reupload": "د ÙÙ
Ø¯Û Ø¯ÙتÙÛ Ø¯Ù¾Ø§Ø³Ù ÙÙÚ©Ù",
+ "right-reupload-own": "اÙسÙÛ Ø¯ÙتÙÛ ÙÙ ÚاÙ٠سر٠پÙرت٠کÚÙ",
"right-upload_by_url": "د ÙÙ URL Ù٠دÙتÙÛ Ù¾Ùرت٠کÙÙ",
"right-writeapi": "د API Ú©ÚÙÛ Ú©Ø§Ø±ÛدÙÙ",
"right-delete": "Ù
Ø®ÙÙÙ ÚÙÚ¯ÙÙ",
@@ -1050,7 +1078,15 @@
"right-userrights-interwiki": "Ù¾Ù ÙÙر٠ÙÙک٠گاÙ٠د ÙÙر٠کارÙاÙ٠کارÙ-رÚØªÛ Ø³Ù
ÙÙ",
"right-siteadmin": "تÙکبÙسټ Ú©ÙÙÙ¾Ù٠ا٠پراÙÙستÙ",
"right-sendemail": "ÙÙر٠کارÙاÙ٠ت٠برÛÚÙÙÚ© ÙÛÚÙ",
+ "grant-generic": "د \"$1\" د ØÙÙÙ٠بÙÚÙ",
+ "grant-group-page-interaction": "د پاڼ٠سر٠اÚÛÚ©Ù",
+ "grant-group-file-interaction": "د Ù
ÙÚÙا سر٠اÚÛÚ©Ù",
+ "grant-group-watchlist-interaction": "د خپ٠کتÙÙÚ Ø³Ø±Ù Ù
رک٠ÙÚ©Úئ",
"grant-group-email": "برÛÚÙÙÚ© ÙÛÚÙ",
+ "grant-group-high-volume": "د ÙÙÚ ØجÙ
ÙعاÙÛت ترسر٠کÚئ",
+ "grant-group-customization": "Øساس Ú©Ù٠ا٠غÙر٠تÙبÙÙÙ",
+ "grant-group-administration": "ادار٠کÚÙ٠ترسر٠کÙÙ",
+ "grant-group-private-information": "ستاس٠پ٠اÚ٠شخص٠Ù
عÙÙÙ
ات٠ت٠ÙاسرسÛ",
"grant-group-other": "بÛÙابÛÙ ÙعاÙÙتÙÙÙ",
"grant-blockusers": "پ٠کارÙاÙ٠بÙدÙز ÙÚ¯Ù٠ا٠بÙدÙز ÙÙØ±Û Ú©ÙÙ",
"grant-createaccount": "Ú¯Ú¼ÙÙÙÙ٠جÙÚÙÙ",
@@ -1062,6 +1098,10 @@
"grant-editmywatchlist": "خپ٠کتÙÙÚ Ø³Ù
ÙÙ",
"grant-editpage": "شت٠Ù
Ø®ÙÙ٠سÙ
ÙÙ",
"grant-editprotected": "ÚغÙرÙÙ Ù
Ø®ÙÙ٠سÙ
ÙÙ",
+ "grant-highvolume": "د ÙÙÚ ØجÙ
سÙ
ÙÙ",
+ "grant-oversight": "د کارÙÙÙک٠پټÙ٠ا٠بÛا کتÙÙ Ú©ÙÙ",
+ "grant-patrol": "د Ù
Ø®ÙÙ٠بدÙÙÙÙÙ٠ګزÙ
Ù Ú©ÚÙ",
+ "grant-privateinfo": "شخص٠Ù
عÙÙÙ
ات٠ت٠ÙاسرسÛ",
"grant-sendemail": "ÙÙر٠کارÙاÙ٠ت٠برÛÚÙÙÚ© ÙÛÚÙ",
"grant-uploadfile": "ÙÙÛ Ø¯ÙتÙÛ Ù¾Ùرت٠کÙÙ",
"grant-basic": "بÙسټÙØ²Û Ø±ÚتÛ",
@@ -1150,13 +1190,82 @@
"rcfilters-savedqueries-add-new-title": "د اÙ
ستÙÛ Ø§ÙسÙÛ ÙÙÙټر Ø®ÙÙد٠کÚÙ",
"rcfilters-filterlist-title": "ÚاڼگراÙ",
"rcfilters-highlightmenu-title": "Ù٠رÙÚ« ÙټاکÛ",
+ "rcfilters-filter-editsbyself-label": "بدÙÙÙÙÙ٠ستاس٠ÙØ®Ùا",
+ "rcfilters-filter-editsbyself-description": "ستاس٠خپ٠بدÙÙÙÙÙÙ.",
+ "rcfilters-filter-editsbyother-label": "د ÙÙر٠ÙØ®Ùا بدÙÙÙÙÙÙ",
+ "rcfilters-filter-editsbyother-description": "Ù¼Ù٠بدÙÙÙÙÙ٠پرت٠ستاس٠Ù٠بدÙÙÙÙÙÙ.",
+ "rcfilters-filtergroup-userExpLevel": "د کار٠رجسټرÙش٠ا٠تجربÙ",
+ "rcfilters-filter-user-experience-level-registered-label": "ثبت Ø´ÙÛ",
+ "rcfilters-filter-user-experience-level-registered-description": "ÙÙÙتÙ٠پ٠سÙ
ÙÙÙ Ú©Ù.",
"rcfilters-filter-user-experience-level-unregistered-label": "Ùاثبت",
+ "rcfilters-filter-user-experience-level-unregistered-description": "Ùغ٠سÙ
ÙÙÚ©Ù ÚÛ ÙÙÙتÙÙ ÙÙ ÙÙ.",
"rcfilters-filter-user-experience-level-newcomer-label": "ÙÙ٠راغÙÙ",
+ "rcfilters-filter-user-experience-level-newcomer-description": "ثبت Ø´Ù٠سÙ
ÙÙÚ©Ù ÚÛ Ø¯ Ù¡Ù Ú
خ٠ÙÚ Ø³Ù
ÙÙÙÙÙ Ûا Ú
ÙÙر ÙرÚÙÙ ÙعاÙÛت ÙÙ ÙرÙÙ ÙÙ.",
"rcfilters-filter-user-experience-level-learner-label": "زد٠کÙÙÙÚ©Ù",
+ "rcfilters-filter-user-experience-level-learner-description": "ثبت Ø´Ù٠سÙ
ÙÙک٠د Ú©ÙÙ
Ù ØªØ¬Ø±Ø¨Û ÚÙ Ù¾Ù Ù
ÙÚ Ú©Û Ø±Ø§ÚÙ \"ÙÙ٠راتÙÙÙÚ©Û \" ا٠\"تجرب٠ÙرÙÙک٠کارÙاÙ.\"",
+ "rcfilters-filter-user-experience-level-experienced-label": "تجرب٠ÙرÙÙک٠کارÙاÙ",
+ "rcfilters-filter-user-experience-level-experienced-description": "ثبت Ø´Ù٠سÙ
ÙÙÚ©Ù Ú٠تر ÛµÛ°Û° ÚÙر سÙ
ÙÙÙÙ٠ا٠٣٠ÙرÚÙÙ ÙعاÙÛت ÙÙ ÙرÙÙ ÙÙ.",
+ "rcfilters-filtergroup-automated": "اتÙÙ
اتÛÚ© سÙ
ÙÙÙ",
"rcfilters-filter-bots-label": "رÙباټ",
+ "rcfilters-filter-bots-description": "Ùغ٠آثار ÚÛ Ø¯ اتÙÙ
اتÛÚ© ÙسÛÙÙ ÙØ®Ùا جÙÚ Ø´ÙÙ.",
+ "rcfilters-filter-humans-label": "اÙسا٠(Ù٠بÙÙ¼)",
+ "rcfilters-filter-humans-description": "سÙ
ÙÙÛ Ú٠د اÙساÙ٠سÙ
ÙÙÙاÙÙ ÙØ®Ùا جÙÚÛ Ø´Ù٠دÙ.",
+ "rcfilters-filtergroup-reviewstatus": "د بÛاکتÙÛ ØاÙت",
"rcfilters-filter-patrolled-label": "ګزÙ
Û Ø´ÙÛ",
+ "rcfilters-filter-patrolled-description": "سÙ
ÙÙÛ Ú٠د ګزÙ
Û Ù¾Ù ØªÙÚ«Ù Ù¾Ù ÙÚÙ Ø´Ù٠دÙ.",
+ "rcfilters-filter-unpatrolled-label": "ب٠ګزÙ
Û Ø´ÙÙ",
+ "rcfilters-filter-unpatrolled-description": "سÙ
ÙÙÛ Ú٠د ګزÙ
Û Ù¾Ù ØªÙÚ«Ù Ù٠د٠پ٠ÙÚÙ Ø´ÙÙ.",
+ "rcfilters-filtergroup-significance": "ارزÚت",
+ "rcfilters-filter-minor-label": "ÙÚÙک٠سÙ
ÙÙÙÙÙ",
+ "rcfilters-filter-watchlist-watched-label": "پ٠کتÙÙÚ Ú©Ù",
+ "rcfilters-filter-watchlist-notwatched-label": "پ٠کتÙÙÚ Ú©Û ÙدÛ",
+ "rcfilters-filter-watchlist-notwatched-description": "ÙرÚ
٠ستاس٠پ٠کتÙÙÚ Ú©Û Ù¾Ø±ØªÙ Ø³ØªØ§Ø³Ù Ø¯ بدÙÙÙÙÙÙ Ù
Ø®ÙÙÙ.",
+ "rcfilters-filtergroup-watchlistactivity": "کتÙÙÚ ÙعاÙÛت",
+ "rcfilters-filter-watchlistactivity-unseen-label": "Ùاکت٠شÙ٠بدÙÙÙÙÙÙ",
+ "rcfilters-filter-watchlistactivity-unseen-description": "Ù¾Ù Ù¾Ø§Ú¼Ù Ú©Û Ø¨Ø¯ÙÙÙ ÚÛ Ø³ØªØ§Ø³Ù ÙØ®Ùا Ù٠د٠ÙÛد٠شÙÙ ÙرÙست٠ÚÛ Ø¨Ø¯ÙÙÙÙÙ٠راÙ
ÙÚت٠شÙÙ.",
+ "rcfilters-filter-watchlistactivity-seen-label": "کت٠شÙ٠بدÙÙÙÙÙÙ",
+ "rcfilters-filter-watchlistactivity-seen-description": "Ù¾Ù Ù¾Ø§Ú¼Ù Ú©Û Ø¨Ø¯ÙÙÙ ÚÛ Ø³ØªØ§Ø³Ù ÙØ®Ùا ÙÛد٠شÙÙ ÙرÙست٠ÚÛ Ø¨Ø¯ÙÙÙÙÙ٠راÙ
ÙÚت٠شÙÙ.",
"rcfilters-filtergroup-changetype": "د بدÙÙÙ ÚÙÙ",
+ "rcfilters-filter-pageedits-label": "د Ù
Ø® سÙ
ÙÙÙÙÙ",
+ "rcfilters-filter-pageedits-description": "د ÙÙÚ©Ù Ù
ÙÚپاÙÚ«Û Ø³Ø±Ù Ø³Ù
ÙÙÙÙÙØ Ø®Ø¨Ø±Û Ø§ØªØ±ÛØ Ø¯ کتÙÛ ØªÙصÙÙات ...",
+ "rcfilters-filter-newpages-label": "Ù
Ø® جÙÚÙÙÛ",
+ "rcfilters-filter-newpages-description": "Ùغ٠سÙ
ÙÙÛ ÚÙ ÙÙÙ Ù
Ø®ÙÙ٠جÙÚÙ.",
+ "rcfilters-filter-categorization-label": "د ÙÛØ´ÙÙز٠بدÙÙÙÙÙÙ",
+ "rcfilters-filter-categorization-description": "د Ù
Ø®ÙÙ٠رÛکارÚÙÙÙ ÚÙ ÙÛØ´ÙÙØ²Û ÙرÚ
خ٠اضاÙÙ Ûا ÙØ±Û Ø´ÙÙ ÙÙ.",
+ "rcfilters-filter-logactions-label": "ÙÙÙتÙÙ Ú©ÚÙÛ",
+ "rcfilters-filter-logactions-description": "ادار٠ÙعاÙÛتÙÙÙØ Ø¯ Øساب جÙÚÙÙÛØ Ø¯ Ù¾Ø§Ú¼Û ÚÙÚ«ÙÙØ Ø§Ù¾ÙÙÚÙÙÙ ...",
+ "rcfilters-hideminor-conflicts-typeofchange-global": "\"Ú©ÙÚÙ٠تغÛرات\" د بدÙÙÙ ÙÙټرÙÙ٠د ÛÙ Ûا Ú
Ù ÚÙÙÙÙ٠سر٠ÙÙټرÙÙÙ ÙÙټر Ú©ÚÙØ ÚÚ©Ù ÚÛ Ø¯ بدÙÙÙ ÚÛÙÛ ÚÙÙÙÙÙ \"Ù
عÙ
ÙÙÛ\" ÙÙ Ú«Ú¼Ù Ú©ÛدÛ. د Ù
ÙØ§Ø²Ø¹Û ÙÙټرÙÙ٠د Ù¾Ùرت٠Ùعا٠ÙÙټر پ٠ساØÙ Ú©Û ÙÚÙ Ø´Ù٠دÙ.",
+ "rcfilters-hideminor-conflicts-typeofchange": "د بدÙÙÙ ÚÛÙÛ ÚÙÙÙÙÙ ÙØ´Ù Ú©ÙÙÛ \"ÙÚ\" پ٠تÙÚ«Ù Ùټاک٠شÙØ Ù٠دا ÙÙټر د ÙاÙØ¯Û ÚÙ٠بدÙÙ٠سر٠شخÚÛ ÙرÙ: $1",
+ "rcfilters-typeofchange-conflicts-hideminor": "د بدÙÙÙ ÚÙÙ ÙÙټر شخÚÛ Ø¯ \"Ú©ÙÚÙÛ٠ترÙ
ÛÙ
\" ÙÙټر سرÙ. د بدÙÙÙ ÚÛÙÛ ÚÙÙÙÙÙ \"Ú©ÙÚÙÛ\" پ٠تÙÚ«Ù ÙØ¯Û Ù
شخص Ú©ÛدÛ.",
+ "rcfilters-filtergroup-lastRevision": "اÙسÙÛ Ø¨Ú¼Û",
+ "rcfilters-filter-lastrevision-label": "اÙسÙÛ Ø¨Ú¼Ù",
+ "rcfilters-filter-lastrevision-description": "ÛÙاÚÛ ÙرÙØ³ØªÛ Ø¨Ø¯ÙÙ٠پ٠پاڼ٠کÛ.",
+ "rcfilters-filter-previousrevision-label": "ÙرÙØ³ØªÛ Ø¨Ú¼Ù ÙÙ",
+ "rcfilters-filter-previousrevision-description": "Ù¼Ù٠بدÙÙÙÙÙÙ ÙÙ \"ÙرÙØ³ØªÛ Ø¨ÛاکتÙÛ\".",
+ "rcfilters-filter-excluded": "خارج Ø´ÙÛ",
+ "rcfilters-tag-prefix-namespace-inverted": ":ÙÙ $1",
+ "rcfilters-exclude-button-off": "غÙر٠شÙ٠دباÙدÛ",
+ "rcfilters-exclude-button-on": "غÙر٠کÙدÙÙک٠دباÙدÛ",
+ "rcfilters-view-tags": "Ù¼ÙÚ« Ø´Ù٠سÙ
ÙÙÙÙÙ",
+ "rcfilters-view-namespaces-tooltip": "د تشÙا٠ÙÙ ÙØ§Ø±Û Ø¯ ÙÙټر پاÛÙÛ",
+ "rcfilters-view-tags-tooltip": "د تÙÚ«ÙÙ٠پ٠کارÙÙ٠د ÙÙټر پاÙÙÛ",
+ "rcfilters-view-return-to-default-tooltip": "د Ù
ÙÚÙÛ ÙÙټر Ù
ÛÙÚ ØªÙ Ø±Ø§ÙګرÚئ",
+ "rcfilters-view-tags-help-icon-tooltip": "د Ù¼ÙÚ«ÙÚ Ø³Ù
ÙÙÙÙ٠پ٠اÚÙ ÙÙر Ù
عÙÙÙ
ات ترÙاس٠کÚئ",
+ "rcfilters-liveupdates-button": "Ù¾Ù ÚÙÙØ¯Û Ø¨Ú¼Ù Ø§ÙسÙ
ÙاÙÙÙÛ",
+ "rcfilters-liveupdates-button-title-on": "Ù¾Ù ÚÙÙØ¯Û Ø¨Ú¼Ù Ø§ÙسÙ
ÙاÙÙÙ٠بÙد٠کÚئ",
+ "rcfilters-liveupdates-button-title-off": "ÙÙÛ Ø¨Ø¯ÙÙÙÙÙÙ ÙÚ©Ù Ú
ÙÚ«Ù ÚÛ Ù¾ÛÚÛÚÙ Úکار٠کÚئ",
+ "rcfilters-watchlist-markseen-button": "Ù¼Ù٠بدÙÙÙÙÙÙ ÙÚ©Ù ÙÙد٠شÙÙ Ù¾Ù ÙÚÙ Ú©Úئ",
+ "rcfilters-watchlist-edit-watchlist-button": "خپ٠د کتÙÙÚ Ù
Ø®ÙÙ٠سÙ
Ú©ÚÙ",
+ "rcfilters-watchlist-showupdated": "Ù¾Ù ÙØºÙ Ù¾Ø§Ú¼Ù Ú©Û Ø¨Ø¯ÙÙÙÙÙÙ ÚÛ ØªØ§Ø³Ù Ù٠د٠ÙÛدÙÙØ ÙÙ Ø¯Û ÚÛ Ø¨Ø¯ÙÙÙÙÙÙ Ù¾ÛÙ Ø´Ù٠د رÙÚ¼ سÙÙÙÚ ÙÚاÙ٠سرÙ.",
+ "rcfilters-preference-label": "د ÙرÙست٠بدÙÙÙÙÙ٠اصÙØ§Ø Ø´ÙÛ Ùسخ٠پټ Ú©Úئ",
+ "rcfilters-preference-help": "د ٢٠١٧ د اÙټرÙÛس بÛرت٠راګرÚÙÙ٠رÙÙÙÙ٠ا٠ټÙÙ ÙساÙÙ ÙرÙست٠بÛا ا٠ÙرÙستÙ.",
+ "rcfilters-filter-showlinkedfrom-label": "ÙÙ ÙÛÙÚ© سر٠پ٠تÚÙÙ Ù¾Ø§Ú¼Û Ú©Û Ø¨Ø¯ÙÙÙÙÙÙ ÙÚاÛئ",
+ "rcfilters-filter-showlinkedfrom-option-label": "Ù
Ø®ÙÙÙ Úکار٠کÙ٠تÚÙ Ø´ÙÛÙ Ù¾Ø§Ú¼Ù Ú©Û ÙÙ ÙÙ Ù
Ø® Ú
Ø®Ù",
+ "rcfilters-filter-showlinkedto-label": "پ٠تÚÙÙ Ù¾Ø§Ú¼Ù Ú©Û Ø¨Ø¯ÙÙÙÙÙÙ Úکار٠کÚئ",
+ "rcfilters-filter-showlinkedto-option-label": "بدÙÙÙÙÙ٠سر٠تÚÙ Ø´ÙÙ Ù
Ø®ÙÙÙ Ú©Û ÚÙد٠TO د ÙÙ Ù
Ø®",
+ "rcfilters-target-page-placeholder": "د Ù
Ø® ÙÙÙ
ÙرکÚئ",
"rcnotefrom": "دÙت٠ÙاÙØ¯Û Ø¯ $3, $4 (Ú
خ٠$1 {{PLURAL:$5|راپدÛØ®Ùا Ù¾ÛÚ Ø´Ù٠بدÙÙÙÙÙÙ|ÚکارÙ}}).",
+ "rclistfromreset": "د ÙÛÙ¼Û Ù¼Ø§Ú©ÙÛ Ø§Ùتخاب",
"rclistfrom": "ÙÙ٠بدÙÙÙÙÙÙ ÚÛ ÙÙ $3Ø $2 Ú
خ٠پÙÙÛÚÙ Úکار٠کÙÙ",
"rcshowhideminor": "ÙÚÛ Ø³Ù
ÙÙÛ $1",
"rcshowhideminor-show": "Úکار٠کÙÙ",
@@ -1301,6 +1410,7 @@
"backend-fail-read": "د \"$1\" دÙتÙÙ ÙÙ Ø´Ù ÙÙست٠کÛداÛ.",
"backend-fail-create": "د \"$1\" پ٠دÙتÙÙ Ú©Û ÙÙر Ú
Ù Ù ÙÙ ÙÙÚ©Ù Ø´ÙÙ.",
"zip-wrong-format": "ÚاÙÚ¯ÚÛ Ø´ÙÛ Ø¯ÙتÙÙ ÙÙÙ ZIP دÙتÙÙ ÙÙ ÙÙ.",
+ "uploadstash": "Ù¾Ùرت٠کÙ٠سټش",
"uploadstash-refresh": "د دÙتÙÙ ÙÚÙÙÚ© بÙاتاز٠کÙÙ",
"img-auth-accessdenied": "ÙØ§Ø³Ø±Ø³Û Ø±Ø¯ Ø´Ù",
"img-auth-nofile": "د $1 Ù¾Ù ÙÙÙ
Ú©ÙÙ
٠دÙتÙÙ ÙشتÙ.",
@@ -1438,7 +1548,7 @@
"fewestrevisions": "ÙÚ Ù
Ø®ÙÙد٠شÙÙ Ù
Ø®ÙÙÙ",
"nbytes": "$1 {{PLURAL:$1|باÙÙ¼|باÙÙ¼ÙÙÙ}}",
"ncategories": "$1 {{PLURAL:$1|ÙÛØ´ÙÙزÙ|ÙÛØ´ÙÙزÛ}}",
- "ninterwikis": "$1 {{PLURAL:$1|اÙټرÙÛÚ©Û|اÙټرÙÛÚ©Û}}",
+ "ninterwikis": "$1 {{PLURAL:$1|interwiki|اÙټرÙÛÚ©Û}}",
"nlinks": "$1 {{PLURAL:$1|تÚÙÙ|تÚÙÛ}}",
"nmembers": "$1 {{PLURAL:$1|غÚÛ|غÚÙ}}",
"nmemberschanged": "$1 â $2 {{PLURAL:$2|غÚÛ|غÚÙ}}",
@@ -1694,7 +1804,7 @@
"deletepage": "Ù
Ø® ÚÙÚ¯ÙÙ",
"confirm": "تاÙÙد",
"excontent": "د Ù
Ø® Ù
ÛÙÚپاÙگ٠دا ÙÙ: \"$1\"",
- "excontentauthor": "د Ù
Ø® Ù
ÛÙÚپاÙگ٠دا ÙÙ: \"$1\" (ا٠ÙÙاÚÙÙÛ ÙÙÚÙ Ùا٠\"[[Special:Contributions/$2|$2]]\" ÙÙ)",
+ "excontentauthor": "د Ù
Ø® Ù
ÛÙÚپاÙگ٠دا ÙÙ: «$1» ا٠ÙÙاÚÙÙÛ ÙÙÚÙ Ùا٠«[[Special:Contributions/$2|$2]] ([[User talk:$2|Ø®Ø¨Ø±Û Ø§ØªØ±Û]])» ÙÙ",
"delete-confirm": "\"$1\" ÚÙÚ¯ÙÙ",
"delete-legend": "ÚÙÚ¯ÙÙ",
"historywarning": "Ú¯ÙاÚÙÙ:''' دا Ù
Ø® ÚÛ ØªØ§Ø³Û ÙÛ Ø¯ ÚÙÚ¯Ûد٠تک٠Ùرئ ÙÚØ¯Û $1 {{PLURAL:$1|بڼÙ|بڼÛ}} Ù¾ÛÚÙÙÚ© ÙرÙ:",
@@ -1714,7 +1824,7 @@
"deleting-backlinks-warning": "Ú¯ÙاÚÙÙ:''' دا Ù
Ø® ÚÛ ØªØ§Ø³Û ÙÛ ÚÙÚ¯ÙÛ Ø¯ [[Special:WhatLinksHere/{{FULLPAGENAME}}|ÙÙر٠Ù
Ø®ÙÙÙ]] سر٠تÚÙÛ Ø§Ù Ùا ÙÙ
Ù¾Ù ÙÙر٠Ù
Ø®ÙÙÙ Ú©Û ÙغاÚÙ Ø´ÙÛ Ø¯Û.",
"rollbacklink": "پ٠شابÛÙÙ",
"rollbacklinkcount": "$1 {{PLURAL:$1|سÙ
ÙÙ|سÙ
ÙÙÙÙÙ}} پرشابÛÙÙ",
- "editcomment": "د سÙ
ÙÙ ÙÙÚÙز دا Ù: \"''$1''\".",
+ "editcomment": "د سÙ
ÙÙ ÙÙÚÙز دا ÙÙ: \"''$1''\".",
"changecontentmodel-title-label": "Ù
Ø® سرÙÙÚ©",
"changecontentmodel-reason-label": "سبب:",
"changecontentmodel-submit": "بدÙÙÙ",
@@ -1813,7 +1923,7 @@
"sp-contributions-newbies-sub": "د ÙÙÙ Ú¯Ú¼ÙÙÙÙÙ ÙپارÙ",
"sp-contributions-newbies-title": "د ÙÙÙÙ Ú¯Ú¼ÙÙÙÙÙ Ùپار٠د کار٠ÙÙÚÛ",
"sp-contributions-blocklog": "د بÙدÙز ÙادÚت",
- "sp-contributions-deleted": "ÚÙÚ¯ÛدÙÛ Ú©Ø§Ø±Ù ÙÙÚÛ",
+ "sp-contributions-deleted": "د ÚÙÚ¯ Ø´ÙÙ {{GENDER:$1|کارÙ}} ÙÙÚÛ",
"sp-contributions-uploads": "Ù¾Ùرت٠کÛدÙÛ",
"sp-contributions-logs": "ÙادÚتÙÙÙ",
"sp-contributions-talk": "Ø®Ø¨Ø±Û Ø§ØªØ±Û",
@@ -2004,7 +2114,7 @@
"importcantopen": "ÙاردÙÙÚ©Û Ø¯ÙتÙÙ Ù Ù٠پراÙÙست٠شÙÙ.",
"importbadinterwiki": "ÙاسÙ
Ù ÙÙÚ©ÙخپÙÙ
ÙÚ٠تÚÙÙ",
"import-upload": "د XML اÙÙ
تÙÚ© Ù¾Ùرت٠کÙÙ",
- "import-token-mismatch": "د اÙÙ
تÙÚ© غÙÙÚÛدÙÙ ÙÙ Ùاس٠ÙتÙÛ.\nÙØ·Ùا٠بÙا ÙÛ ÙآزÙ
اÙئ.",
+ "import-token-mismatch": "د اÙÙ
تÙÚ© غÙÙÚÛدÙÙ ÙÙ Ùاس٠ÙتÙÛ.\n\nتاس٠شاÛد Ù¾Ù ÙÚÙ Ø´ÙÙ ÙÙ. ÙØ·Ùا ÚØ§Ú ØªØ±Ùاس٠کÚئ ÚÛ ØªÙ ÙÙÙÚئ ا٠بÛا بÛا ÙÚ
Ù ÙÚ©ÚÙ.\nک٠تاس٠د سÛسټÙ
Ú
خ٠ÛÙ Ú٠بÛا Ù¾ÛغاÙ
ترÙاس٠کÚئ ÚÙ [[Special:UserLogout|ÙÙÚÙ]]Ø Ø¨Ùا ÙÙÙÚÙØ Ù Ø§Ø² اÛÙâ ک٠ا٠ÚاÚÙ Ú©Úئ ÚÛ Ø³ØªØ§Ø³Ù Ø¨Ø±Ø§Ø¤Ø²Ø± اجاز٠Ùر٠ÚÛ Ø¯ Ø¯Û Ø³Ø§ÛÙ¼ Ú
خ٠کÙÚ©Ûز ترÙاس٠کÚÙ.",
"importlogpage": "د ÙاردÙÙÙ ÙادÚت",
"import-logentry-upload-detail": "$1 {{PLURAL:$1|بڼÙ|بڼÛ}} راÙÙÛÚدÛدÛ",
"javascripttest": "د جاÙا سکرÛپټ آزÙ
ÛÚت",
@@ -2095,6 +2205,7 @@
"pageinfo-length": "د Ù
Ø® اÙÚدÙاÙÛ (د تÙر٠ÙÙ Ù
Ø®Û)",
"pageinfo-article-id": "د Ù
Ø® Ù¾ÛÚÙد",
"pageinfo-language": "د Ù
Ø® د Ù
ÛÙÚپاÙÚ¯Û ÚبÙ",
+ "pageinfo-language-change": "بدÙÙÙ",
"pageinfo-content-model": "د Ù
Ø® Ù
ÛÙÚپاÙÚ¯Û Ø¬ÙÚÚت",
"pageinfo-content-model-change": "بدÙÙÙ",
"pageinfo-robot-policy": "ÙÙÚ©ÙÚ Ø§ÙÚÙ٠د رÙباټÙÙÙ ÙØ®Ùا",
@@ -2131,6 +2242,7 @@
"pageinfo-category-pages": "د Ù
Ø®ÙÙÙ Ø´Ù
Ûر",
"pageinfo-category-subcats": "د Ú
ÛرÙ
Ù ÙÛØ´ÙÙز٠شÙ
Ûر",
"pageinfo-category-files": "د دÙتÙÙ Ø´Ù
Ûر",
+ "pageinfo-user-id": "کار٠پÛÚÙد",
"markaspatrolleddiff": "دا Ù
Ø® Ú
ار٠شÙÛ Ù¾Ù ÙØ®ÚÙ Ú©ÙÙ",
"markaspatrolledtext": "دا Ù
Ø® Ú
ار٠شÙÛ Ù¾Ù ÙØ®ÚÙ Ú©ÙÙ",
"markedaspatrolled": "دا Ù
Ø® Ú
ار٠شÙÛ Ù¾Ù ÙØ®ÚÙ Ú©ÙÙ",
@@ -2165,7 +2277,9 @@
"show-big-image-preview": "د ÙÙ
Ø¯Û ÙÙدÙÛ Ú©ÚÙ: $1.",
"show-big-image-other": "{{PLURAL:$2|ب٠ÚÙرÙÙد|ÙÙØ±Û ÚÙرÙÙدÙÛ}}: $1.",
"show-big-image-size": "$1 à $2 Ù¾ÛکسÙ",
+ "file-info-gif-looped": "ØÙÙÙ",
"file-info-gif-frames": "$1 {{PLURAL:$1|ÚÙکاټ|ÚÙکاټÙÙÙ}}",
+ "file-info-png-looped": "ØÙÙÙ",
"file-info-png-repeat": "$1 {{PLURAL:$1|ÚÙ|ÚÙÙ}} ÙغÚÛدÙ",
"file-info-png-frames": "$1 {{PLURAL:$1|ÚÙکاټ|ÚÙکاټÙÙÙ}}",
"newimages": "د ÙÙ٠دÙتÙ٠اÙÚÙرتÙÙ",
@@ -2181,7 +2295,7 @@
"hours-abbrev": "$1 Ú¯",
"seconds": "{{PLURAL:$1|$1 ثاÙÙÙ|$1 ثاÙÙÛ}}",
"minutes": "{{PLURAL:$1|$1 دÙÙÙÙ|$1 دÙÙÙÛ}}",
- "hours": "{{PLURAL:$1|$1 Ú¯ÚÛ|$1 Ú¯ÚÛ}}",
+ "hours": "{{PLURAL:$1|Ù٠ساعت|$1 ساعتÙÙÙ}}",
"days": "{{PLURAL:$1|$1 ÙرÚ|$1 ÙرÚÛ}}",
"weeks": "{{PLURAL:$1|$1 اÙÙÛ|$1 اÙÙÛ}}",
"months": "{{PLURAL:$1|$1 Ù
Ùاشت|$1 Ù
ÙاشتÛ}}",
@@ -2299,6 +2413,7 @@
"exif-pngfilecomment": "د PNG دÙتÙÛ ØªØ¨ØµØ±Ù",
"exif-disclaimer": "ردادعاÙÙÚ©",
"exif-giffilecomment": "د GIF دÙتÙÛ ØªØ¨ØµØ±Ù",
+ "exif-personinimage": "شخص ÚÙد٠شÙÛ",
"exif-copyrighted-true": "پ٠رÚت٠سÙ
باÙ",
"exif-copyrighted-false": "د خپراÙ٠د رÚت٠درÙÚ ÙÙ Ø¯Û Ù¼Ø§Ú©Ù Ø´ÙÛ",
"exif-photometricinterpretation-1": "تÙر ا٠سپÙÙ (تÙر 0 دÛ)",
@@ -2310,6 +2425,7 @@
"exif-subjectdistance-value": "$1 Ù
ترÙ",
"exif-meteringmode-0": "ÙاجÙت",
"exif-meteringmode-1": "Ù
ÙÚاÙÛ",
+ "exif-meteringmode-3": "سپÙÙ¼",
"exif-meteringmode-5": "Ù
خبÛÙÚ¯Ù",
"exif-meteringmode-255": "ÙÙر",
"exif-lightsource-0": "ÙاجÙت",
@@ -2654,22 +2770,40 @@
"log-name-managetags": "د ÙÚÙÙ Ù
ÙارÙÙÙ ÙادÚت",
"log-name-tag": "ÙÚÙÙ ÙادÚت",
"rightsnone": "(ÙÛÚ
)",
+ "rightslogentry-temporary-group": "$1 (ÙÙÚÙ
ÙاÙÙØ ØªØ± $2)",
+ "feedback-adding": "Ù
Ø® ت٠د ÙظرÛات٠زÛاتÙاÙÛ...",
"feedback-back": "پر شا Ú©ÛدÙ",
+ "feedback-bugcheck": "ÚÛر ÚÙ! بس ÙÙØ§Ø²Û ÙÙ ÙÚ«Ùرئ ÚÛ Ø¯Ø§ د Ù
خ٠Ù٠د٠[$1 Ù¾ÙÚÙد٠شÙ٠بګ] Ù¾Ù ÙاÙ
Ù Ù¾ÛÚÙد٠کÛÚÙ.",
+ "feedback-bugnew": "Ù
ا ÙکتÙ. ÙÙÛ Ø¨Ú¯ رÙÙ¾Ùرټ Ú©Úئ",
+ "feedback-bugornote": "ک٠تاس٠پ٠تÙصÛ٠سر٠د تخÙÛک٠ستÙÙØ²Û ØªØ´Ø±ÛØ Ú©ÙÙÙ Ùپار٠ÚÙ
ت٠Ûاست ÙÙÙ٠د٠[$1 بګ رÙÙ¾Ùرټ Ú©ÚÙ].\nÚ©Ù ÙÙØ ØªØ§Ø³Ù Ú©ÙÙÛ Ø´Ø¦ ÙاÙØ¯Û Ø§Ø³Ø§ÙÙ ÙÙرÙ
Ù ÙکارÙئ. Your comment ستاس٠Ùظر ب٠پ٠پاڼ٠\"[$3 $2]\" Ú©Ù ÙØ±Ú«Ú Ø´ÙØ Ø³ØªØ§Ø³Ù Ø¯ کار٠ÙÙÙ
سرÙ.",
"feedback-cancel": "ÙاگارÙ",
"feedback-close": "ترسر٠شÙ",
"feedback-external-bug-report-button": "د ÙÙÛ ØªØ®ÙÙک٠دÙØ¯Û Ø¯ÙتÙ٠جÙÚÙÙÙ",
+ "feedback-dialog-title": "ÙÙÙÚبÙÚ© ÙسپارÙ",
+ "feedback-dialog-intro": "تاس٠کÙÙÛ Ø´Ø¦ خپ٠ÙظرÙÙ٠جÙ
ع Ú©ÙÙÙ Ùپار٠ÙاÙØ¯Û Ø§Ø³Ø§ÙÙ ÙÙرÙ
Ù Ùکارئ. ستاس٠Ùظر ب٠پ٠پاڼ٠\"$1\" Ú©Û Ø§Ø¶Ø§ÙÙ Ø´ÙØ Ø³ØªØ§Ø³Ù Ø¯ کار٠ÙÙÙ
سرÙ.",
+ "feedback-error1": "تÛرÙتÙÙ: ÙاپÛÚÙد٠شÙÛ Ù¾Ø§ÛÙ٠ستاس٠د ا٠پ٠پت٠Ú
Ø®Ù",
+ "feedback-error2": "تÛرÙتÙÙ: سÙ
ÙÙ Ùش٠ترسرÙ",
+ "feedback-error3": "تÙرÙتÙÙ: ستاس٠د ا٠پ٠پت٠Ú
خ٠ÙÙÚ
ÚÙاب ترÙاس٠ÙØ´Ù",
+ "feedback-error4": "تÙرÙتÙÙ: د ÙرکÚÙ Ø´ÙÛ ÙظرÛÛ Ø³Ø±ÙÙÚ© د Ù¾ÙستÙÙ٠تÙا٠ÙÙرÙ",
"feedback-message": "Ù¾ÙغاÙ
:",
"feedback-subject": "سکاÙÙ:",
"feedback-submit": "سپارÙ",
+ "feedback-terms": "ز٠پÙÙÛÚÙ
ÚÛ Ø²Ù
ا د کارÙÙÙک٠استاز٠Ù
عÙÙÙ
ات زÙ
ا دÙÛ٠برÙاÙ
٠ا٠د عÙ
ÙÛات٠سÛسټÙ
پ٠اÚÙ Ù
عÙÙÙ
ات شاÙ
٠د٠ا٠زÙ
ا د ÙظرÙÙ٠سر٠سر٠ب٠پ٠عاÙ
٠تÙګ٠شرÛÚ© Ø´Ù.",
+ "feedback-termsofuse": "ز٠Ù
ÙاÙÙ ÛÙ
ÚÛ Ø¯ کارÙÙÛ Ø´Ø±Ø§Ûط٠سر٠سÙ
ÙÙÙÚبک ÙÚاÙدÛز ÙÚ©ÚÙ
.",
+ "feedback-thanks": "Ù
ÙÙÙ! ستاس٠Ùظر Ù¾Ù Ù
Ø® \"[$2 $1]\" Ú©Ù Ù¾Ùسټ Ø´Ù .",
"feedback-thanks-title": "Ù
ÙÙÙ!",
"feedback-useragent": "کار٠پÙاÙÛ:",
"searchsuggest-search": "{{SITENAME}} Ù¾ÙÙ¼Ù",
+ "searchsuggest-containing": "Ù
شتÙ
ÙÙÙÚÙ...",
+ "api-error-badtoken": "داخÙ٠تÛرÙتÙÙ: خراب٠ÙÚÙ.",
"api-error-emptypage": "د ÙÙ٠تش٠Ù
Ø®ÙÙ٠جÙÚÙÙ٠پرÛÚÙÙ Ù٠شتÙ.",
+ "api-error-publishfailed": "داخÙ٠تÛرÙتÙÙ: پاÙÙګر د ÙÙÚÙ
ÙاÙ٠دÙتÙÛ Ù¾Ù Ø®Ù¾Ø±ÙÙÙ Ú©Û Ù¾Ø§ØªÛ Ø±Ø§ØºÙÙ.",
+ "api-error-stashfailed": "داخÙ٠تÛرÙتÙÙ: پاÙÙګر د ÙÙÚ Ù
Ùا٠دÙتÙÛ Ø¯ ذخÛر٠کÙÙ٠تÙا٠ÙÙرÙ.",
"api-error-unknown-warning": "ÙاÚ
رگÙد٠گÙاÚÙÙ: \"$1\".",
"api-error-unknownerror": "ÙاÚ
رگÙد٠تÛرÙتÙÙ: \"$1\".",
"duration-seconds": "$1 {{PLURAL:$1|ثاÙÙÙ|ثاÙÙÛ}}",
"duration-minutes": "$1 {{PLURAL:$1|دÙÙÙÙ|دÙÙÙÛ}}",
- "duration-hours": "$1 {{PLURAL:$1|Ú¯ÚÛ|Ú¯ÚÛ}}",
+ "duration-hours": "$1 {{PLURAL:$1|hour|ساعتÙÙÙ}}",
"duration-days": "$1 {{PLURAL:$1|ÙرÚ|ÙرÚÛ}}",
"duration-weeks": "$1 {{PLURAL:$1|اÙÙÛ|اÙÙÛ}}",
"duration-years": "$1 {{PLURAL:$1|کاÙ|کاÙÙÙÙ}}",
@@ -2677,6 +2811,7 @@
"duration-centuries": "$1 {{PLURAL:$1|Ù¾ÛÚÛ|Ù¾ÛÚÛ}}",
"duration-millennia": "$1 {{PLURAL:$1|زرÙ
Ù|زرÙ
Û}}",
"rotate-comment": "اÙÚÙر $1 {{PLURAL:$1|درجÙ|درجÛ}} Ú¯ÚÛ ÙÙر تا٠شÙÛ",
+ "limitreport-title": "د پارسÛر پرÙÙÛÙÙÙÚ« Úاټا:",
"limitreport-cputime": "س٠پ٠ÙÙ Ùخت کارÛدÙÙ",
"limitreport-cputime-value": "$1 {{PLURAL:$1|ثاÙÙÙ|ثاÙÙÛ}}",
"limitreport-walltime": "اصÙÙ Ùخت کارÛدÙÙ",
@@ -2700,7 +2835,9 @@
"pagelang-language": "ÚبÙ",
"pagelang-use-default": "تÙÙاÙÙز٠Úب٠کارÙÙ",
"pagelang-select-lang": "Úب٠ټاکÙ",
+ "pagelang-reason": "سبب",
"pagelang-submit": "سپارÙ",
+ "pagelang-nonexistent-page": "د $1 Ù¾Ù ÙÙÙ
Ú©ÙÙ
Ù
Ø® ÙشتÙ",
"right-pagelang": "د Ù
Ø® Úب٠بدÙÙÙ",
"action-pagelang": "د Ù
Ø® Úب٠بدÙÙÙ",
"log-name-pagelang": "د Úب بدÙÙÙ ÙادÚت",
@@ -2751,14 +2888,29 @@
"mw-widgets-dateinput-placeholder-month": "Ú©Ú©Ú©Ú©-Ù
Ù
",
"mw-widgets-titleinput-description-new-page": "تر اÙس٠پÙØ±Û Ø¯Ø§ Ù
Ø® ÙشتÙ",
"mw-widgets-titleinput-description-redirect": "$1 ت٠ÙرگرÚÛدÙÙ",
+ "date-range-from": "د ÙÛÙ¼Û Ú
Ø®Ù:",
+ "date-range-to": "تر ÙÙÙ¼Û:",
"randomrootpage": "د ÙاټاکÙÛ Ø±ÙÚÛ Ù
Ø®",
"log-action-filter-all": "Ù¼ÙÙ",
"log-action-filter-block-block": "بÙدÙز ÙÚ¯ÙÙ",
+ "log-action-filter-block-unblock": "بÙدÙز ÙØ±Û Ú©ÙÙ",
+ "log-action-filter-delete-delete": "Ù
Ø® ÚÙÚ«ÙÙÙ",
+ "log-action-filter-delete-delete_redir": "راګرÚÙÙ٠تکرار Ú©Úئ",
+ "log-action-filter-delete-restore": "Ù
Ø® د ÚÙÚ¯Ûد٠Ú
خ٠راÙګرÚÙÙ",
+ "log-action-filter-delete-event": "Ù
Ø® ÚÙÚ«ÙÙÙ",
+ "log-action-filter-delete-revision": "ÙÙاÚÛ ÚÙÚ¯ Ø´ÙÙ",
+ "log-action-filter-import-interwiki": "ټراÙس ÙÙÚ©Ù ÙاردÙÙ",
+ "log-action-filter-protect-protect": "ساتÙÙ",
+ "log-action-filter-upload-overwrite": "بÙا Ù¾Ùرت٠کÙÙ",
+ "authmanager-authplugin-setpass-bad-domain": "ÙاباÙر٠ÚÙÙ
ÛÙ.",
"authmanager-email-label": "برÛÚÙÙÚ©",
"authmanager-email-help": "برÛÚÙÙÚ© پتÙ",
"authmanager-realname-label": "اصÙÙ ÙÙÙ
",
"authmanager-realname-help": "د کار٠اصÙÙ ÙÙÙ
",
"authprovider-resetpass-skip-label": "تÛرÛدÙ",
+ "authform-newtoken": "Ùرک Ø´ÙÛ ÙÚÙ. $1",
+ "authform-notoken": "Ùادرک٠ÙÚÙ",
+ "authform-wrongtoken": "ÙاسÙ
Ù ÙÚÙ",
"specialpage-securitylevel-not-allowed-title": "اجاز٠ÙستÙ",
"changecredentials-submit": "بدÙÙÙ",
"removecredentials-submit": "غÙرÚÙÙ",
diff --git a/languages/i18n/pt-br.json b/languages/i18n/pt-br.json
index a540da02bd..45b2dd6e92 100644
--- a/languages/i18n/pt-br.json
+++ b/languages/i18n/pt-br.json
@@ -1115,6 +1115,7 @@
"timezoneregion-indian": "Oceano Ãndico",
"timezoneregion-pacific": "Oceano PacÃfico",
"allowemail": "Permitir que outros usuários enviem-me e-mails",
+ "email-allow-new-users-label": "Permitir e-mails de novos usuários",
"email-blacklist-label": "Proibir que estes usuários enviem-me e-mails:",
"prefs-searchoptions": "Busca",
"prefs-namespaces": "Espaços nominais",
@@ -1284,6 +1285,7 @@
"right-siteadmin": "Bloquear e desbloquear o banco de dados",
"right-override-export-depth": "Exportar páginas incluindo páginas ligadas até uma profundidade de 5",
"right-sendemail": "Enviar email a outros usuários",
+ "right-sendemail-new-users": "Enviar e-mail para usuários sem ações registradas",
"right-managechangetags": "Criar e (des)ativar [[Special:Tags|tags]]",
"right-applychangetags": "Aplicar [[Special:Tags|etiquetas]] juntamente com as alterações de alguém",
"right-changetags": "Adicionar e remover [[Special:Tags|etiquetas]] arbitrárias em revisões e ''logs'' individuais",
@@ -1385,6 +1387,7 @@
"recentchanges-noresult": "Nenhuma alteração correspondente a esses critérios foi realizada durante o perÃodo selecionado.",
"recentchanges-timeout": "Esta pesquisa expirou. Você pode tentar diferentes parâmetros de pesquisa.",
"recentchanges-network": "Devido a um erro técnico, nenhum resultado pode ser carregado. Por favor tente atualizar a página.",
+ "recentchanges-notargetpage": "Digite um nome de página acima para ver as alterações relacionadas a essa página.",
"recentchanges-feed-description": "Acompanhe neste feed as mudanças mais recentes do wiki.",
"recentchanges-label-newpage": "Esta edição criou uma nova página",
"recentchanges-label-minor": "Esta é uma edição menor",
@@ -1517,6 +1520,11 @@
"rcfilters-watchlist-showupdated": "As alterações nas páginas que você não visitou desde as mudanças ocorridas estão em negrito, com marcadores sólidos.",
"rcfilters-preference-label": "Ocultar a versão melhorada das Mudanças Recentes",
"rcfilters-preference-help": "Reverte o redesenho da interface de 2017 e todas as ferramentas adicionadas na altura e desde então.",
+ "rcfilters-filter-showlinkedfrom-label": "Mostrar alterações nas páginas ligadas de",
+ "rcfilters-filter-showlinkedfrom-option-label": "Mostrar mudanças de páginas PARA AS QUAIS uma página contém hiperligações",
+ "rcfilters-filter-showlinkedto-label": "Mostrar mudanças de páginas que contêm hiperligações para a página",
+ "rcfilters-filter-showlinkedto-option-label": "Mostrar mudanças de páginas QUE CONTÃM hiperligações para uma página",
+ "rcfilters-target-page-placeholder": "Digite o nome de uma página",
"rcnotefrom": "Abaixo {{PLURAL:$5|é a mudança|são as mudanças}} desde $3, $4 (up to $1 shown).",
"rclistfromreset": "Redefinir seleção da data",
"rclistfrom": "Mostrar as novas alterações a partir das $2 de $3",
@@ -1561,7 +1569,7 @@
"recentchangeslinked-feed": "Mudanças relacionadas",
"recentchangeslinked-toolbox": "Mudanças relacionadas",
"recentchangeslinked-title": "Mudanças relacionadas com â$1â",
- "recentchangeslinked-summary": "Esta página lista alterações feitas recentemente em páginas com links a uma em especÃfico (ou de membros de uma categoria especificada).\nPáginas de sua [[Special:Watchlist|lista de páginas vigiadas]] são exibidas em '''negrito'''.",
+ "recentchangeslinked-summary": "Digite um nome de página para ver as alterações nas páginas vinculadas ou a partir dessa página. (Para ver membros de uma categoria, digite Categoria: Nome da categoria). Mudanças nas páginas em [[Special:Watchlist|lista de páginas vigiadas]] são exibidas em negrito",
"recentchangeslinked-page": "Nome da página:",
"recentchangeslinked-to": "Inversamente, mostrar mudanças nas páginas que contêm ligações para esta",
"recentchanges-page-added-to-category": "[[:$1]]adicionada à categoria",
diff --git a/languages/i18n/pt.json b/languages/i18n/pt.json
index 1110ea58ff..6808e60629 100644
--- a/languages/i18n/pt.json
+++ b/languages/i18n/pt.json
@@ -1257,6 +1257,7 @@
"right-siteadmin": "Bloquear e desbloquear a base de dados",
"right-override-export-depth": "Exportar páginas incluindo páginas hiperligadas até uma profundidade de 5",
"right-sendemail": "Enviar correio eletrónico a outros utilizadores",
+ "right-sendemail-new-users": "Enviar correio eletrónico a utilizadores sem ações registadas",
"right-managechangetags": "Criar e (des)ativar [[Special:Tags|etiquetas]]",
"right-applychangetags": "Aplicar [[Special:Tags|etiquetas]] juntamente com as alterações",
"right-changetags": "Adicionar ou remover [[Special:Tags|etiquetas]] arbitrárias em revisões e entradas de registo individuais",
@@ -1358,6 +1359,7 @@
"recentchanges-noresult": "Não foi realizada nenhuma alteração que corresponda a estes critérios durante o perÃodo especificado.",
"recentchanges-timeout": "O tempo limite para esta pesquisa foi ultrapassado. Tente usar parâmetros de pesquisa diferentes.",
"recentchanges-network": "Devido a uma falha técnica, não foi possÃvel carregar nenhum resultado. Tente atualizar a página, por favor.",
+ "recentchanges-notargetpage": "Introduza um nome de página acima para ver as alterações relacionadas a essa página.",
"recentchanges-feed-description": "Acompanhe neste ''feed'' as mudanças mais recentes da wiki.",
"recentchanges-label-newpage": "Esta edição criou uma nova página",
"recentchanges-label-minor": "Esta é uma edição menor",
@@ -1490,10 +1492,10 @@
"rcfilters-watchlist-showupdated": "As mudanças das páginas que ainda não visitou após terem sido alteradas aparecem a negrito, com marcadores sólidos.",
"rcfilters-preference-label": "Ocultar a versão melhorada das mudanças recentes",
"rcfilters-preference-help": "Reverte o redesenho da interface de 2017 e todas as ferramentas adicionadas na altura e desde então.",
- "rcfilters-filter-showlinkedfrom-label": "Mostrar mudanças de páginas para as quais esta página contém hiperligações:",
- "rcfilters-filter-showlinkedfrom-option-label": "Mostrar mudanças de páginas PARA AS QUAIS uma página contém hiperligações",
- "rcfilters-filter-showlinkedto-label": "Mostrar mudanças de páginas que contêm hiperligações para a página:",
- "rcfilters-filter-showlinkedto-option-label": "Mostrar mudanças de páginas QUE CONTÃM hiperligações para uma página",
+ "rcfilters-filter-showlinkedfrom-label": "Mostrar mudanças de páginas para as quais esta página contém hiperligações",
+ "rcfilters-filter-showlinkedfrom-option-label": "Mostrar mudanças de páginas PARA AS QUAIS uma página contém hiperligações",
+ "rcfilters-filter-showlinkedto-label": "Mostrar mudanças de páginas que contêm hiperligações para a página",
+ "rcfilters-filter-showlinkedto-option-label": "Mostrar mudanças de páginas QUE CONTÃM hiperligações para uma página",
"rcfilters-target-page-placeholder": "Selecionar uma página",
"rcnotefrom": "Abaixo {{PLURAL:$5|está a mudança|estão as mudanças}} desde $2 (mostradas até $1).",
"rclistfromreset": "Reiniciar a seleção da data",
diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json
index 8952caf217..f3f44c8eb5 100644
--- a/languages/i18n/qqq.json
+++ b/languages/i18n/qqq.json
@@ -869,8 +869,8 @@
"noarticletext-nopermission": "See also {{msg-mw|Noarticletext}}.",
"noarticletextanon": "{{notranslate}}\nDefault:\n* {{msg-mw|Noarticletext}}",
"missing-revision": "Text displayed when the requested revision does not exist using a permalink.\n\nExample: [{{canonicalurl:Project:News|oldid=9999999}} Permalink with invalid revision#]\n\nParameters:\n* $1 - the ID of the missing revision",
- "userpage-userdoesnotexist": "Error message displayed when trying to edit or create a page or a subpage that belongs to a user who is not registered on the wiki.\n\nParameters:\n* $1 - a username\n{{identical|userdoesnotexist}}",
- "userpage-userdoesnotexist-view": "Shown in user pages of non-existing users. See for example [{{canonicalurl:User:Foo}} User:Foo].\n\nParameters:\n* $1 - a username\n{{identical|userdoesnotexist}}",
+ "userpage-userdoesnotexist": "Error message displayed when trying to edit or create a page or a subpage that belongs to a user who is not registered on the wiki.\n\nParameters:\n* $1 - a username\n{{Identical|Userdoesnotexist}}",
+ "userpage-userdoesnotexist-view": "Shown in user pages of non-existing users. See for example [{{canonicalurl:User:Foo}} User:Foo].\n\nParameters:\n* $1 - a username\n{{Identical|Userdoesnotexist}}",
"blocked-notice-logextract": "{{gender}}\nParameters:\n* $1 - (Optional) the name of the blocked user. Can be used for GENDER.",
"clearyourcache": "Text at the top of .js/.css pages.\n\nWhen translating browser function names, check how they are translated in the localized versions of these web browsers in your language. If a browser is not translated to it, use English or another language in which browsers are most commonly used by the speakers of your language.",
"usercssyoucanpreview": "Text displayed on every CSS page.\n\nSee also:\n* {{msg-mw|Userjsyoucanpreview}}\n* {{msg-mw|Showpreview}}",
@@ -956,7 +956,7 @@
"content-model-text": "Name for the plain text content model, used when decribing what type of content a page contains. Plaintext means that the content of the page will be rendered as is like:\n\n<b/>
or <span/>
. The behavior of these will change soon to be consistent with the HTML5 specification, so their use in wikitext is deprecated.",
@@ -1259,6 +1259,7 @@
"timezoneregion-indian": "Used in \"Time zone\" listbox in [[Special:Preferences#mw-prefsection-datetime|preferences]], \"date and time\" tab.\n{{Related|Timezoneregion}}",
"timezoneregion-pacific": "Used in \"Time zone\" listbox in [[Special:Preferences#mw-prefsection-datetime|preferences]], \"date and time\" tab.\n{{Related|Timezoneregion}}",
"allowemail": "Used in [[Special:Preferences]] > {{int:prefs-personal}} > {{int:email}}.",
+ "email-allow-new-users-label": "Used in [[Special:Preferences]] > {{int:prefs-prohibit}} > {{int:email}}.",
"email-blacklist-label": "Used in [[Special:Preferences]] > {{int:prefs-prohibit}} > {{int:email}}.",
"prefs-searchoptions": "{{Identical|Search}}",
"prefs-namespaces": "Shown as legend of the second fieldset of the tab 'Search' in [[Special:Preferences]]\n{{Identical|Namespace}}",
@@ -1434,6 +1435,7 @@
"right-siteadmin": "{{doc-right|siteadmin}}",
"right-override-export-depth": "{{doc-right|override-export-depth}}",
"right-sendemail": "{{doc-right|sendemail}}",
+ "right-sendemail-new-users": "{{doc-right|sendemail-new-users}}",
"right-managechangetags": "{{doc-right|managechangetags}}",
"right-applychangetags": "{{doc-right|applychangetags}}",
"right-changetags": "{{doc-right|changetags}}",
@@ -1700,11 +1702,11 @@
"rcshowhidepatr-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidepatr}}.\n\nSee also:\n* {{msg-mw|rcshowhidepatr-hide}}\n{{Identical|Show}}",
"rcshowhidepatr-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidepatr}}.\n\nSee also:\n* {{msg-mw|rcshowhidepatr-show}}\n{{Identical|Hide}}",
"rcshowhidemine": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhidemine-show}} or {{msg-mw|rcshowhidemine-hide}}",
- "rcshowhidemine-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-hide}}\n{{Identical|show}}",
- "rcshowhidemine-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-show}}\n{{Identical|hide}}",
+ "rcshowhidemine-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-hide}}\n{{Identical|Show}}",
+ "rcshowhidemine-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-show}}\n{{Identical|Hide}}",
"rcshowhidecategorization": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhidecategorization-show}} or {{msg-mw|rcshowhidecategorization-hide}}",
- "rcshowhidecategorization-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-hide}}\n{{Identical|show}}",
- "rcshowhidecategorization-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-show}}\n{{Identical|hide}}",
+ "rcshowhidecategorization-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-hide}}\n{{Identical|Show}}",
+ "rcshowhidecategorization-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-show}}\n{{Identical|Hide}}",
"rclinks": "Used on [[Special:RecentChanges]].\n* $1 - a list of different choices with number of pages to be shown.
Example: \"''50{{int:pipe-separator}}100{{int:pipe-separator}}250{{int:pipe-separator}}500\".\n* $2 - a list of clickable links with a number of days for which recent changes are to be displayed.
Example: \"''1{{int:pipe-separator}}3{{int:pipe-separator}}7{{int:pipe-separator}}14{{int:pipe-separator}}30''\".",
"diff": "Short form of \"differences\". Used on [[Special:RecentChanges]], [[Special:Watchlist]], ...\n{{Identical|Diff}}",
"hist": "Short form of \"history\". Used on [[Special:RecentChanges]], [[Special:Watchlist]], ...",
@@ -2664,7 +2666,7 @@
"mycontris": "In the personal urls page section - right upper corner.\n\nSee also:\n* {{msg-mw|Mycontris}}\n* {{msg-mw|Accesskey-pt-mycontris}}\n* {{msg-mw|Tooltip-pt-mycontris}}\n{{Identical|Contribution}}",
"anoncontribs": "Same as {{msg-mw|mycontris}} but used for non-logged-in users.\n\nSee also:\n* {{msg-mw|Accesskey-pt-anoncontribs}}\n* {{msg-mw|Tooltip-pt-anoncontribs}}\n{{Identical|Contribution}}",
"contribsub2": "Contributions for \"user\" (links). Parameters:\n* $1 is an IP address or a username, with a link which points to the user page (if registered user).\n* $2 is list of tool links. The list contains a link which has text {{msg-mw|Sp-contributions-talk}}.\n* $3 is a plain text username used for GENDER.\n{{Identical|For $1}}",
- "contributions-userdoesnotexist": "This message is used in [[Special:Contributions]]. It is used to tell the user that the name he searched for doesn't exists.\n\nParameters:\n* $1 - a username\n\n{{identical|userdoesnotexist}}",
+ "contributions-userdoesnotexist": "This message is used in [[Special:Contributions]]. It is used to tell the user that the name he searched for doesn't exists.\n\nParameters:\n* $1 - a username\n{{Identical|Userdoesnotexist}}",
"nocontribs": "Used in [[Special:Contributions]] and [[Special:DeletedContributions]].\n\nSee examples: [[Special:Contributions/x]] and [[Special:DeletedContributions/x]].\n\nParameters:\n* $1 - (Unused) the user name",
"uctop": "This message is used in [[Special:Contributions]]. It is used to show that a particular edit was the last made to a page. Example: 09:57, 11 February 2008 (hist) (diff) Pagenameâ (edit summary) (current)\n{{Identical|Current}}",
"month": "Used in [[Special:Contributions]] and history pages ([{{fullurl:Sandbox|action=history}} example]), as label for a dropdown box to select a specific month to view the edits made in that month, and the earlier months. See also {{msg-mw|year}}.",
@@ -2819,7 +2821,7 @@
"ipb_blocked_as_range": "Used when unblock of a single IP fails. Parameters:\n* $1 - IP address\n* $2 - IP address range",
"ip_range_invalid": "Used as error message in [[Special:Block]].\n\nSee also:\n* {{msg-mw|Range block disabled}}\n* {{msg-mw|Ip range invalid}}\n* {{msg-mw|Ip range toolarge}}",
"ip_range_toolarge": "Used as error message in [[Special:Block]]. Parameters:\n* $1 - a number from 0 to 32 for IPv4 (from 0 to 128 for IPv6); a part of CIDR (Classless Inter-Domain Routing) notation.\nSee also:\n* {{msg-mw|Range block disabled}}\n* {{msg-mw|Ip range invalid}}\n* {{msg-mw|Ip range toolarge}}",
- "ip_range_exceeded": "Used as error message in HTMLUserTextField when an IP range exceeds its maximum amount. See {{mw-msg|ip_range_toolarge}} for parameter.\n/$1 is the width as a number of bits.",
+ "ip_range_exceeded": "Used as error message in HTMLUserTextField when an IP range exceeds its maximum amount. See {{msg-mw|ip_range_toolarge}} for parameter.\n/$1 is the width as a number of bits.",
"ip_range_toolow": "Used as error message in HTMLUserTextField, if effectively no IP ranges are interpreted as valid (IPv4 CIDR range /32 or IPv6 /128).",
"proxyblocker": "Used in [[Special:BlockMe]].\n\nSee also:\n* {{msg-mw|proxyblocker-disabled}}\n* {{msg-mw|proxyblockreason}}\n* {{msg-mw|proxyblocksuccess}}",
"proxyblockreason": "Used as explanation of the reason in [[Special:BlockMe]].\n\nSee also:\n* {{msg-mw|proxyblocker-disabled}}\n* {{msg-mw|proxyblocker}}\n* {{msg-mw|proxyblocksuccess}}",
@@ -3850,7 +3852,7 @@
"autosumm-new": "The auto summary when creating a new page. $1 are the first X number of characters of the new page.",
"autosumm-newblank": "The automatic edit summary when creating a blank page. This is not the same as blanking a page.",
"autoblock_whitelist": "{{notranslate}}",
- "size-bytes": "Size (of a page, typically) in bytes.",
+ "size-bytes": "Size (of a page, typically) in bytes.\n{{Identical|Byte}}",
"size-kilobytes": "{{optional}}\nSize (of a page, typically) in kibibytes (1 kibibyte = 1024 bytes).",
"size-megabytes": "{{optional}}\nSize (of a file, typically) in mebibytes (1 mebibyte = 1024Ã1024 bytes).",
"size-gigabytes": "{{optional}}\nSize (of a file, typically) in gibibytes (1 gibibyte = 1024Ã1024Ã1024 bytes).",
@@ -3859,7 +3861,7 @@
"size-exabytes": "{{optional}}\nSize (of a file, typically) in exbibytes (1 exbibytes = 1024Ã1024Ã1024Ã1024Ã1024Ã1024 bytes).",
"size-zetabytes": "{{optional}}\nSize (of a file, typically) in zebibytes (1 zebibytes = 1024Ã1024Ã1024Ã1024Ã1024Ã1024Ã1024 bytes).",
"size-yottabytes": "{{optional}}\nSize (of a file, typically) in yobibytes (1 yobibytes = 1024Ã1024Ã1024Ã1024Ã1024Ã1024Ã1024Ã1024 bytes).",
- "size-pixel": "Size (of a file, typically) in pixel.",
+ "size-pixel": "Size (of a file, typically) in pixel.\n{{Identical|Pixel}}",
"size-kilopixel": "{{optional}}\nSize (of a file, typically) in kilopixel (1 kilopixel = 1000 pixel).",
"size-megapixel": "{{optional}}\nSize (of a file, typically) in megapixel (1 megapixel = 1000Ã1000 pixel).",
"size-gigapixel": "{{optional}}\nSize (of a file, typically) in gigapixel (1 gigapixel = 1000Ã1000Ã1000 pixel).",
diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json
index 7df92e7871..c898e138c4 100644
--- a/languages/i18n/ru.json
+++ b/languages/i18n/ru.json
@@ -246,7 +246,7 @@
"category-article-count": "{{PLURAL:$2|1=ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑÑ ÑÑÑаниÑÑ.|{{PLURAL:$1|Ðоказана $1 ÑÑÑаниÑа|ÐÐ¾ÐºÐ°Ð·Ð°Ð½Ñ $1 ÑÑÑаниÑÑ|Ðоказано $1 ÑÑÑаниÑ}} из $2, {{PLURAL:$2|наÑ
одÑÑейÑÑ|наÑ
одÑÑиÑ
ÑÑ}} в данной каÑегоÑии.}}",
"category-article-count-limited": "Ð ÑÑой каÑегоÑии {{PLURAL:$1|$1 ÑÑÑаниÑа|$1 ÑÑÑаниÑÑ|$1 ÑÑÑаниÑ|1=ÑолÑко одна ÑÑÑаниÑа}}.",
"category-file-count": "{{PLURAL:$2|1=ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑй Ñайл.|{{PLURAL:$1|Ðоказан $1 Ñайл|Ðоказано $1 Ñайла|ÐÐ¾ÐºÐ°Ð·Ð°Ð½Ñ $1 Ñайлов}} из $2, {{PLURAL:$2|наÑ
одÑÑегоÑÑ|наÑ
одÑÑиÑ
ÑÑ}} в данной каÑегоÑии.}}",
- "category-file-count-limited": "Ð ÑÑой каÑегоÑии {{PLURAL:$1|1=1 Ñайл|$1 Ñайла|$1 Ñайлов}}.",
+ "category-file-count-limited": "Ð ÑÑой каÑегоÑии {{PLURAL:$1|$1 Ñайл|$1 Ñайла|$1 Ñайлов|1=ÑолÑко один Ñайл}}.",
"listingcontinuesabbrev": "(пÑодолжение)",
"index-category": "ÐндекÑиÑÑемÑе ÑÑÑаниÑÑ",
"noindex-category": "ÐеиндекÑиÑÑемÑе ÑÑÑаниÑÑ",
@@ -292,8 +292,8 @@
"create": "СоздаÑÑ",
"create-local": "СоздаÑÑ Ð»Ð¾ÐºÐ°Ð»Ñно",
"delete": "УдалиÑÑ",
- "undelete_short": "ÐоÑÑÑановиÑÑ {{PLURAL:$1|1=$1 пÑавкÑ|$1 пÑавки|$1 пÑавок|1=пÑавкÑ}}",
- "viewdeleted_short": "ÐÑоÑмоÑÑ {{PLURAL:$1|1=$1 ÑдалÑнной пÑавки|ÑдалÑнной пÑавки|$1 ÑдалÑннÑÑ
пÑавок}}",
+ "undelete_short": "ÐоÑÑÑановиÑÑ {{PLURAL:$1|$1 пÑавкÑ|$1 пÑавки|$1 пÑавок|1=пÑавкÑ}}",
+ "viewdeleted_short": "ÐÑоÑмоÑÑ {{PLURAL:$1|1=ÑдалÑнной пÑавки|$1 ÑдалÑнной пÑавки|$1 ÑдалÑннÑÑ
пÑавок}}",
"protect": "ÐаÑиÑиÑÑ",
"protect_change": "измениÑÑ",
"unprotect": "ÐзмениÑÑ Ð·Ð°ÑиÑÑ",
@@ -318,12 +318,12 @@
"redirectpagesub": "СÑÑаниÑа-пеÑенапÑавление",
"redirectto": "ÐеÑенапÑавление на:",
"lastmodifiedat": "ÐÑа ÑÑÑаниÑа поÑледний Ñаз бÑла оÑÑедакÑиÑована $1 в $2.",
- "viewcount": "Ð ÑÑой ÑÑÑаниÑе обÑаÑалиÑÑ $1 {{PLURAL:$1|1=Ñаз|Ñаза|Ñаз}}.",
+ "viewcount": "Ð ÑÑой ÑÑÑаниÑе обÑаÑалиÑÑ $1 {{PLURAL:$1|Ñаз|Ñаза|Ñаз}}.",
"protectedpage": "ÐаÑиÑÑÐ½Ð½Ð°Ñ ÑÑÑаниÑа",
"jumpto": "ÐеÑейÑи к:",
"jumptonavigation": "навигаÑиÑ",
"jumptosearch": "поиÑк",
- "view-pool-error": "ÐзвиниÑе, в наÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑеÑвеÑÑ Ð¿ÐµÑегÑÑженÑ.\nСлиÑком много полÑзоваÑелей пÑÑаÑÑÑÑ Ð¿ÑоÑмоÑÑеÑÑ ÑÑÐ¾Ñ ÑеÑÑÑÑ.\nÐожалÑйÑÑа, подождиÑе и повÑоÑиÑе попÑÑÐºÑ Ð¾Ð±ÑаÑÐµÐ½Ð¸Ñ Ðº Ð½ÐµÐ¼Ñ Ð¿Ð¾Ð·Ð¶Ðµ.\n\n$1",
+ "view-pool-error": "ÐзвиниÑе, в наÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑеÑвеÑÑ Ð¿ÐµÑегÑÑженÑ.\nÐÑÑ ÑÑÑаниÑÑ Ð¿ÑÑаÑÑÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно пÑоÑмоÑÑеÑÑ ÑлиÑком многие.\nÐожалÑйÑÑа, подождиÑе немного пеÑед повÑоÑной попÑÑкой обÑаÑÐµÐ½Ð¸Ñ Ðº ÑÑой ÑÑÑаниÑе.\n\n$1",
"generic-pool-error": "ÐзвиниÑе, в наÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑеÑвеÑÑ Ð¿ÐµÑегÑÑженÑ.\nСлиÑком много полÑзоваÑелей пÑÑаÑÑÑÑ Ð¿ÑоÑмоÑÑеÑÑ ÑÑÐ¾Ñ ÑеÑÑÑÑ.\nÐожалÑйÑÑа, подождиÑе и повÑоÑиÑе попÑÑÐºÑ Ð¾Ð±ÑаÑÐµÐ½Ð¸Ñ Ðº Ð½ÐµÐ¼Ñ Ð¿Ð¾Ð·Ð¶Ðµ.",
"pool-timeout": "ÐÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки",
"pool-queuefull": "ÐакопиÑÐµÐ»Ñ Ð·Ð°Ð¿ÑоÑов полон",
@@ -357,7 +357,7 @@
"backlinksubtitle": "â $1",
"retrievedfrom": "ÐÑÑоÑник â «$1»",
"youhavenewmessages": "ÐÑ Ð¿Ð¾Ð»ÑÑили $1 ($2).",
- "youhavenewmessagesfromusers": "{{PLURAL:$4|ÐÑ Ð¿Ð¾Ð»ÑÑили}} $1 Ð¾Ñ {{PLURAL:$3|1=$3 ÑÑаÑÑника|$3 ÑÑаÑÑников|1=дÑÑгого ÑÑаÑÑника}} ($2).",
+ "youhavenewmessagesfromusers": "{{PLURAL:$4|ÐÑ Ð¿Ð¾Ð»ÑÑили}} $1 Ð¾Ñ {{PLURAL:$3|$3 ÑÑаÑÑника|$3 ÑÑаÑÑников|1=дÑÑгого ÑÑаÑÑника}} ($2).",
"youhavenewmessagesmanyusers": "ÐÑ Ð¿Ð¾Ð»ÑÑили $1 Ð¾Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑва полÑзоваÑелей ($2).",
"newmessageslinkplural": "{{PLURAL:$1|1=новое ÑообÑение|999=новÑе ÑообÑениÑ}}",
"newmessagesdifflinkplural": "{{PLURAL:$1|1=поÑледнее изменение|999=поÑледние изменениÑ}}",
@@ -450,8 +450,8 @@
"title-invalid-magic-tilde": "ÐапÑаÑиваемÑй заголовок ÑÑÑаниÑÑ ÑодеÑÐ¶Ð¸Ñ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ ÑилÑÐ´Ñ (\n#à¹à¸ªà¹à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸à¸à¸´ (à¹à¸à¸à¸²à¸°à¹à¸à¸ªà¹à¸§à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸£à¸°à¸«à¸§à¹à¸²à¸à¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸à¹ //) à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸µà¹\n#à¸à¸¶à¹à¸à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¸à¸°à¸à¸¹à¸à¸à¸±à¸à¸à¸¹à¹à¸à¸±à¸ URL à¸à¸à¸à¸£à¸¹à¸à¸à¹à¸²à¸¢à¸ ายà¸à¸à¸\n#à¸à¹à¸²à¸à¸£à¸à¸à¸±à¸à¸à¸°à¸à¸£à¸²à¸à¸à¹à¸à¹à¸à¸ าà¸à¸à¸à¸à¸¡à¸² หรืà¸à¸¡à¸´à¹à¸à¹à¸à¸à¸±à¹à¸à¸à¸°à¸à¸£à¸²à¸à¸à¹à¸à¹à¸à¸¥à¸´à¸à¸à¹à¹à¸à¸¢à¸±à¸à¸£à¸¹à¸à¸ าà¸à¸à¸±à¹à¸\n#à¸à¸£à¸£à¸à¸±à¸à¸à¸µà¹à¸à¸¶à¹à¸à¸à¹à¸à¸à¹à¸§à¸¢ # à¸à¸°à¸à¸¹à¸à¸à¸³à¸«à¸à¸à¹à¸à¹à¸à¸«à¸¡à¸²à¸¢à¹à¸«à¸à¸¸à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡\n#à¸à¸£à¸¸à¸à¸²à¸à¸´à¸¡à¸à¹à¸à¸±à¸§à¸à¸´à¸¡à¸à¹à¹à¸¥à¹à¸-à¹à¸«à¸à¹à¸à¸²à¸¡à¸à¸·à¹à¸à¹à¸à¸¥à¹à¹à¸«à¹à¸à¸£à¸à¸à¸±à¸\n\n#à¹à¸ªà¹à¸ªà¹à¸§à¸à¸à¸à¸à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¹à¸²à¸à¸à¸à¸à¸à¸à¸à¸£à¸£à¸à¸±à¸à¸à¸µà¹à¹à¸¥à¸°à¹à¸§à¹à¸à¸à¸£à¸£à¸à¸±à¸à¸à¸µà¹à¸à¸²à¸à¸à¸²à¸£à¹à¸à¹à¹à¸
",
- "tags": "à¸à¹à¸²à¸¢à¸à¸³à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸ (à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¹)",
+ "tags": "à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸µà¹à¸ªà¸¡à¹à¸«à¸à¸¸à¸ªà¸¡à¸à¸¥",
"tag-filter": "à¸à¸±à¸§à¸à¸£à¸à¸[[Special:Tags|à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸]]:",
"tag-filter-submit": "à¸à¸£à¸à¸",
- "tag-list-wrapper": "([[Special:Tags|à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸]]: $2)",
+ "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸}}]]: $2)",
"tag-mw-new-redirect": "à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¹à¸«à¸¡à¹",
"tag-mw-new-redirect-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸µà¹à¸ªà¸£à¹à¸²à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¹à¸«à¸¡à¹à¸«à¸£à¸·à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸«à¸à¹à¸²à¹à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
"tag-mw-removed-redirect": "ลà¸à¸«à¸à¹à¸²à¹à¸à¸¥à¹à¸µà¹à¸¢à¸à¸à¸²à¸",
"tag-mw-removed-redirect-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸µà¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¸µà¹à¸¢à¸à¸à¸²à¸à¹à¸à¸´à¸¡à¹à¸«à¹à¸¡à¸´à¹à¸à¹à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
+ "tag-mw-changed-redirect-target": "à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¹à¸²à¸«à¸¡à¸²à¸¢à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
+ "tag-mw-changed-redirect-target-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸µà¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¹à¸²à¸«à¸¡à¸²à¸¢à¸à¸à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
"tag-mw-blank": "à¸à¸³à¸«à¸à¹à¸²à¸§à¹à¸²à¸",
+ "tag-mw-blank-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸µà¹à¸à¸³à¸«à¸à¹à¸²à¸§à¹à¸²à¸",
+ "tag-mw-replace": "à¸à¸¹à¸à¹à¸à¸",
+ "tag-mw-replace-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸¶à¹à¸à¸¥à¸à¹à¸à¸·à¹à¸à¸«à¸²à¸à¸§à¹à¸² 90% à¸à¸à¸à¸«à¸à¹à¸²",
"tag-mw-rollback": "ยà¹à¸à¸à¸à¸¥à¸±à¸",
- "tags-title": "à¸à¹à¸²à¸¢à¸à¸³à¸à¸±à¸",
- "tags-intro": "หà¸à¹à¸²à¸à¸µà¹à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸¥à¸°à¸à¸§à¸²à¸¡à¸«à¸¡à¸²à¸¢à¸à¸à¸à¸à¹à¸²à¸¢à¸à¸³à¸à¸±à¸à¸à¹à¸²à¸à¹ à¸à¸µà¹à¸à¸à¸à¸à¹à¹à¸§à¸£à¹à¸à¸²à¸à¸à¸°à¹à¸à¹à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢à¸à¸³à¸à¸±à¸à¸à¸²à¸£à¹à¸à¹à¹à¸",
+ "tag-mw-rollback-description": "à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸¶à¹à¸à¸¢à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¹à¸à¸à¸«à¸à¹à¸²à¹à¸à¸¢à¹à¸à¹à¸¥à¸´à¸à¸à¹à¸¢à¹à¸à¸à¸à¸¥à¸±à¸à¸à¸¸à¸à¹à¸à¸´à¸",
+ "tags-title": "à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
+ "tags-intro": "หà¸à¹à¸²à¸à¸µà¹à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸¥à¸°à¸à¸§à¸²à¸¡à¸«à¸¡à¸²à¸¢à¸à¸à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸à¸à¸à¸à¹à¹à¸§à¸£à¹à¸à¸²à¸à¹à¸à¹à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢à¸à¸³à¸à¸±à¸à¸à¸²à¸£à¹à¸à¹à¹à¸",
"tags-tag": "à¸à¸·à¹à¸à¸à¹à¸²à¸¢à¸à¸³à¸à¸±à¸",
"tags-display-header": "สิà¹à¸à¸à¸µà¹à¹à¸ªà¸à¸à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸",
"tags-description-header": "à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¸«à¸¡à¸²à¸¢à¹à¸à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸",
"tags-source-header": "à¹à¸«à¸¥à¹à¸à¸à¸µà¹à¸¡à¸²",
"tags-active-header": "à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸«à¸£à¸·à¸à¹à¸¡à¹",
- "tags-hitcount-header": "à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸µà¹à¸¡à¸µà¸à¹à¸²à¸¢à¸à¸µà¹à¸à¸³à¸à¸±à¸",
+ "tags-hitcount-header": "à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸µà¹à¸à¸´à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
"tags-actions-header": "à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£",
"tags-active-yes": "à¹à¸à¹",
"tags-active-no": "à¹à¸¡à¹",
@@ -3185,6 +3202,29 @@
"tags-activate": "à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸",
"tags-deactivate": "à¸à¸´à¸à¹à¸à¹à¸à¸²à¸",
"tags-hitcount": "$1 à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸",
+ "tags-manage-no-permission": "à¸à¸¸à¸à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸à¸¸à¸à¸²à¸à¹à¸«à¹à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
+ "tags-manage-blocked": "à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸²à¸£à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸£à¸°à¸«à¸§à¹à¸²à¸{{GENDER:$1|à¸à¸¸à¸}}à¸à¸³à¸¥à¸±à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸",
+ "tags-create-heading": "สรà¹à¸²à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¹à¸«à¸¡à¹",
+ "tags-create-explanation": "à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸ªà¸£à¹à¸²à¸à¹à¸«à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¹à¸à¸±à¹à¸à¸à¸¹à¹à¹à¸à¹à¹à¸¥à¸°à¸à¸à¸à¹à¸à¸¢à¸à¸£à¸´à¸¢à¸²à¸¢",
+ "tags-create-tag-name": "à¸à¸·à¹à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸:",
+ "tags-create-reason": "à¹à¸«à¸à¸¸à¸à¸¥:",
+ "tags-create-submit": "สรà¹à¸²à¸",
+ "tags-create-no-name": "à¸à¸¸à¸à¸à¹à¸à¸à¹à¸à¸²à¸°à¸à¸à¸à¸·à¹à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
+ "tags-create-invalid-chars": "à¸à¸·à¹à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¹à¸à¸à¹à¸¡à¹à¸¡à¸µà¸à¸¸à¸¥à¸ าภ(,
) à¹à¸à¸à¹ (|
) หรืà¸à¸à¸±à¸ (/
)",
+ "tags-create-invalid-title-chars": "à¸à¸·à¹à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¹à¸à¸à¹à¸¡à¹à¸¡à¸µà¸à¸±à¸à¸à¸£à¸°à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²",
+ "tags-create-already-exists": "มีà¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸ \"$1\" à¹à¸¥à¹à¸§",
+ "tags-create-warnings-above": "à¸à¸{{PLURAL:$2|à¸à¸³à¹à¸à¸·à¸à¸}}à¸à¹à¸à¹à¸à¸à¸µà¹à¹à¸¡à¸·à¹à¸à¸à¸¢à¸²à¸¢à¸²à¸¡à¸ªà¸£à¹à¸²à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸ \"$1\"",
+ "tags-create-warnings-below": "à¸à¸¸à¸à¸¢à¸±à¸à¸à¹à¸à¸à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸à¹à¸à¸«à¸£à¸·à¸à¹à¸¡à¹",
+ "tags-delete-title": "ลà¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
+ "tags-delete-explanation-initial": "à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸¥à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸ \"$1\" à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥",
+ "tags-delete-explanation-in-use": "à¸à¸²à¸£à¸à¸µà¹à¸à¸°à¸¥à¸ $2 รุà¹à¸à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸¥à¸°/หรืà¸à¸«à¸à¹à¸§à¸¢à¸à¸¹à¸¡à¸à¸¶à¹à¸à¸à¸³à¸¥à¸±à¸à¹à¸à¹à¸à¸¢à¸¹à¹",
+ "tags-delete-explanation-warning": "à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸à¸µà¹à¸à¸±à¸à¸à¸¥à¸±à¸à¹à¸¡à¹à¹à¸à¹à¹à¸¥à¸°à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸à¸¥à¸±à¸ à¹à¸¡à¹à¹à¸à¹à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸«à¹à¹à¸à¹à¹à¸à¸§à¹à¸²à¸à¸µà¹à¹à¸à¹à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸à¸¸à¸à¸à¸±à¹à¸à¹à¸à¸¥à¸",
+ "tags-delete-explanation-active": "à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸ \"$1\" ยัà¸à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸¢à¸¹à¹ à¹à¸¥à¸°à¸à¸°à¸¢à¸±à¸à¸¡à¸µà¸à¸¥à¹à¸à¹à¹à¸à¸à¸à¸²à¸à¸ หาà¸à¸à¹à¸à¸à¸à¸²à¸£à¸«à¸¢à¸¸à¸ à¹à¸«à¹à¹à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¶à¹à¸à¸à¸±à¹à¸à¹à¸«à¹à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸¡à¸µà¸à¸¥à¹à¸à¹à¹à¸¥à¸°à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸µà¹à¸à¸±à¹à¸",
+ "tags-delete-reason": "à¹à¸«à¸à¸¸à¸à¸¥:",
+ "tags-delete-submit": "ลà¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¹à¸à¸à¸à¸±à¸à¸à¸¥à¸±à¸à¹à¸¡à¹à¹à¸à¹",
+ "tags-delete-not-allowed": "ลà¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¸à¸µà¹à¸ªà¹à¸§à¸à¸à¸¢à¸²à¸¢à¸à¸´à¸¢à¸²à¸¡à¹à¸¡à¹à¹à¸à¹à¸¢à¸à¹à¸§à¹à¸à¸ªà¹à¸§à¸à¸à¸¢à¸²à¸¢à¸à¸±à¹à¸à¹à¸à¸²à¸°à¸à¸à¸à¸à¸¸à¸à¸²à¸",
+ "tags-delete-not-found": "à¹à¸¡à¹à¸¡à¸µà¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸ \"$1\"",
+ "tags-delete-too-many-uses": "à¸à¹à¸²à¸¢à¸°à¸£à¸¸à¸ \"$1\" มีà¸à¸¥à¹à¸à¹à¹à¸à¸à¸§à¹à¸² $2 รุà¹à¸ à¸à¸°à¸à¸±à¹à¸à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¥à¸",
"comparepages": "à¹à¸à¸£à¸µà¸¢à¸à¹à¸à¸µà¸¢à¸à¸«à¸à¹à¸²",
"compare-page1": "หà¸à¹à¸² 1",
"compare-page2": "หà¸à¹à¸² 2",
@@ -3238,7 +3278,7 @@
"restore-count-revisions": "$1 รุà¹à¸",
"restore-count-files": "$1 à¹à¸à¸¥à¹",
"logentry-delete-event": "$1 à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸¨à¸à¸§à¸´à¸ªà¸±à¸¢à¸à¸à¸ $5 รายà¸à¸²à¸£à¸à¸¹à¸¡à¹à¸ $3: $4",
- "logentry-delete-revision": "$1 à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸¨à¸à¸§à¸´à¸ªà¸±à¸¢à¸à¸à¸ $5 รุà¹à¸à¹à¸à¸«à¸à¹à¸² $3: $4",
+ "logentry-delete-revision": "$1 {{GENDER:$2|à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸¨à¸à¸§à¸´à¸ªà¸±à¸¢}}à¸à¸à¸ $5 รุà¹à¸à¹à¸à¸«à¸à¹à¸² $3: $4",
"logentry-delete-event-legacy": "$1 à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸¨à¸à¸§à¸´à¸ªà¸±à¸¢à¸à¸à¸à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¹à¸à¸¹à¸¡à¹à¸à¸«à¸à¹à¸² $3",
"logentry-delete-revision-legacy": "$1 à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸¨à¸à¸§à¸´à¸ªà¸±à¸¢à¸à¸à¸à¸£à¸¸à¹à¸à¹à¸à¸«à¸à¹à¸² $3",
"logentry-suppress-delete": "$1 ระà¸à¸±à¸à¸«à¸à¹à¸² $3",
@@ -3265,7 +3305,7 @@
"logentry-move-move_redir": "$1 ยà¹à¸²à¸¢à¸«à¸à¹à¸² $3 à¹à¸à¸¢à¸±à¸ $4 à¸à¸±à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
"logentry-move-move_redir-noredirect": "$1 ยà¹à¸²à¸¢à¸«à¸à¹à¸² $3 à¹à¸à¸¢à¸±à¸ $4 à¸à¸±à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸ à¹à¸à¸¢à¹à¸¡à¹à¸ªà¸£à¹à¸²à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¸à¸²à¸¡à¸¡à¸²",
"logentry-patrol-patrol": "$1 à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢à¸§à¹à¸²à¸£à¸¸à¹à¸ $4 à¸à¸à¸à¸«à¸à¹à¸² $3 à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸¥à¹à¸§",
- "logentry-patrol-patrol-auto": "$1 à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢à¹à¸à¸¢à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸§à¹à¸²à¸£à¸¸à¹à¸ $4 à¸à¸à¸à¸«à¸à¹à¸² $3 à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸¥à¹à¸§",
+ "logentry-patrol-patrol-auto": "$1 {{GENDER:$2|à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢}}à¹à¸à¸¢à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸§à¹à¸²à¸£à¸¸à¹à¸ $4 à¸à¸à¸à¸«à¸à¹à¸² $3 à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸¥à¹à¸§",
"logentry-newusers-newusers": "à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹ $1 à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸",
"logentry-newusers-create": "à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹ $1 à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸",
"logentry-newusers-create2": "à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹ $3 à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸¶à¹à¸à¹à¸à¸¢ $1",
@@ -3365,7 +3405,7 @@
"log-action-filter-contentmodel": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸±à¸§à¹à¸à¸à¹à¸à¸·à¹à¸à¸«à¸²:",
"log-action-filter-delete": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸¥à¸:",
"log-action-filter-import": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸à¸³à¹à¸à¹à¸²:",
- "log-action-filter-managetags": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸à¸£à¸°à¸à¸³à¸à¸±à¸à¸à¸²à¸£à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸:",
+ "log-action-filter-managetags": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸£à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸:",
"log-action-filter-move": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸¢à¹à¸²à¸¢:",
"log-action-filter-newusers": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µ:",
"log-action-filter-patrol": "à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¸«à¸à¹à¸²:",
@@ -3387,7 +3427,7 @@
"log-action-filter-import-interwiki": "à¸à¸²à¸£à¸à¸³à¹à¸à¹à¸²à¸à¹à¸²à¸¡à¸§à¸´à¸à¸´",
"log-action-filter-managetags-create": "à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
"log-action-filter-managetags-delete": "à¸à¸²à¸£à¸¥à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
- "log-action-filter-managetags-activate": "à¸à¸²à¸£à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸£à¸°à¸à¸¸",
+ "log-action-filter-managetags-activate": "à¸à¸²à¸£à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸",
"log-action-filter-managetags-deactivate": "à¸à¸²à¸£à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸£à¸°à¸à¸¸",
"log-action-filter-move-move": "à¸à¸²à¸£à¸¢à¹à¸²à¸¢à¹à¸à¸¢à¹à¸¡à¹à¹à¸à¸µà¸¢à¸à¸à¸±à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
"log-action-filter-move-move_redir": "à¸à¸²à¸£à¸¢à¹à¸²à¸¢à¹à¸à¸¢à¹à¸à¸µà¸¢à¸à¸à¸±à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸",
diff --git a/languages/i18n/tl.json b/languages/i18n/tl.json
index e6f5a51e1d..5082649029 100644
--- a/languages/i18n/tl.json
+++ b/languages/i18n/tl.json
@@ -1820,7 +1820,6 @@
"sp-contributions-toponly": "Ipakita lang ang mga pamamatnugot na mga huling rebisyon",
"sp-contributions-newonly": "Ipakita lang ang mga pamamatnugot na mga nalikhang pahina",
"sp-contributions-submit": "Hanapin",
- "sp-contributions-explain": "",
"whatlinkshere": "Mga nakaturo dito",
"whatlinkshere-title": "Mga pahinang kumakawing sa $1",
"whatlinkshere-page": "Pahina:",
diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json
index 4841bfb9d3..0d2a97f427 100644
--- a/languages/i18n/uk.json
+++ b/languages/i18n/uk.json
@@ -71,7 +71,8 @@
"Similartothissimilartothat",
"Bunyk",
"Choomaq",
- "SimondR"
+ "SimondR",
+ "Renamerr"
]
},
"tog-underline": "ÐÑдкÑеÑлÑÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÑиланÑ:",
@@ -1054,7 +1055,7 @@
"recentchangesdays-max": "(макÑимÑм $1 {{PLURAL:$1|денÑ|днÑ|днÑв}})",
"recentchangescount": "ÐÑлÑкÑÑÑÑ ÑедагÑÐ²Ð°Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñ Ð·Ð° замовÑÑваннÑм:",
"prefs-help-recentchangescount": "Це ÑÑоÑÑÑÑÑÑÑ Ð½Ð¾Ð²Ð¸Ñ
ÑедагÑванÑ, ÑÑÑоÑÑй ÑÑоÑÑнок Ñ Ð¶ÑÑналÑв.",
- "prefs-help-watchlist-token2": "Це ÑекÑеÑний клÑÑ Ð´Ð¾ веб-ÐºÐ°Ð½Ð°Ð»Ñ Ð²Ð°Ñого ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ.\nÐÑдÑ-Ñ
Ñо, Ñ
Ñо його знаÑ, маÑиме можливÑÑÑÑ ÑиÑаÑи Ð²Ð°Ñ ÑпиÑок ÑпоÑÑеÑеженнÑ, ÑÐ¾Ð¼Ñ Ð½Ðµ поÑиÑÑйÑе його.\n[[Special:ResetTokens|ÐаÑиÑнÑÑÑ ÑÑÑ, ÑкÑо вам поÑÑÑбно ÑкинÑÑи його]].",
+ "prefs-help-watchlist-token2": "Це ÑекÑеÑний клÑÑ Ð´Ð¾ веб-ÐºÐ°Ð½Ð°Ð»Ñ Ð²Ð°Ñого ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ.\nÐÑдÑ-Ñ
Ñо, Ñ
Ñо його знаÑ, маÑиме можливÑÑÑÑ ÑиÑаÑи Ð²Ð°Ñ ÑпиÑок ÑпоÑÑеÑеженнÑ, ÑÐ¾Ð¼Ñ Ð½Ðµ поÑиÑÑйÑе його.\nЯкÑо вам поÑÑÑбно, [[Special:ResetTokens|ви можеÑе ÑкинÑÑи його]].",
"savedprefs": "ÐаÑÑ Ð½Ð°Ð»Ð°ÑÑÑÐ²Ð°Ð½Ð½Ñ Ð·Ð±ÐµÑежено.",
"savedrights": "ÐÑÑпи {{GENDER:$1|коÑиÑÑÑваÑа $1|коÑиÑÑÑваÑки $1}} бÑло збеÑежено.",
"timezonelegend": "ЧаÑовий поÑÑ:",
@@ -1362,7 +1363,9 @@
"rcfilters-group-results-by-page": "ÐÑÑпÑваÑи ÑезÑлÑÑаÑи за ÑÑоÑÑнкоÑ",
"rcfilters-activefilters": "ÐкÑÐ¸Ð²Ð½Ñ ÑÑлÑÑÑи",
"rcfilters-advancedfilters": "РозÑиÑÐµÐ½Ñ ÑÑлÑÑÑи",
- "rcfilters-limit-title": "ÐмÑни, ÑÐºÑ ÑлÑд показаÑи",
+ "rcfilters-limit-title": "РезÑлÑÑаÑи, ÑÐºÑ ÑÑеба показаÑи",
+ "rcfilters-limit-and-date-label": "{{PLURAL:$1|одна змÑна|$1 змÑн}}, $2",
+ "rcfilters-date-popup-title": "ÐеÑÑод ÑаÑÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑкÑ",
"rcfilters-days-title": "ÐÑÑÐ°Ð½Ð½Ñ Ð´Ð½Ñ",
"rcfilters-hours-title": "ÐÑÑÐ°Ð½Ð½Ñ Ð³Ð¾Ð´Ð¸Ð½Ð¸",
"rcfilters-days-show-days": "$1 {{PLURAL:$1|денÑ|днÑ|днÑв}}",
diff --git a/languages/i18n/ur.json b/languages/i18n/ur.json
index 5635c2ff9a..8eada44ebb 100644
--- a/languages/i18n/ur.json
+++ b/languages/i18n/ur.json
@@ -2844,7 +2844,7 @@
"exif-referenceblackwhite": "سÛØ§Û Ù Ø³ÙÛد جÙاÙÛ Ú©Û ÙدرÙÚº Ú©Û Ø¬ÙÚÛ",
"exif-datetime": "ÙØ§Ø¦Ù Ú©Û ØªØ¨Ø¯ÛÙÛ Ú©Û ØªØ§Ø±ÛØ® اÙر ÙÙت",
"exif-imagedescription": "تصÙÛر کا عÙÙاÙ",
- "exif-make": "Ú©ÛÙ
Ø±Û Ø³Ø§Ø² Ú©Ù
Ù¾ÙÛ",
+ "exif-make": "Ú©ÛÙ
را ساز Ú©Ù
Ù¾ÙÛ",
"exif-model": "Ú©ÛÙ
Ø±Û Ú©Ø§ Ù
اÚÙ",
"exif-software": "Ù
ستعÙ
٠ساÙÙ¹ ÙÛئر",
"exif-artist": "Ù
صÙÙ",
diff --git a/languages/i18n/vi.json b/languages/i18n/vi.json
index 3f4ed587ec..9d344ff148 100644
--- a/languages/i18n/vi.json
+++ b/languages/i18n/vi.json
@@ -38,7 +38,8 @@
"Asmen",
"Stephanecbisson",
"Quoclinh94",
- "Tmp1109"
+ "Tmp1109",
+ "Phjtieudoc"
]
},
"tog-underline": "Gạch chân liên kết:",
@@ -476,7 +477,7 @@
"nosuchusershort": "Không có thà nh viên nà o có tên â$1â. Xin hãy kiá»m tra lại chÃnh tả.",
"nouserspecified": "Bạn phải chá» Äá»nh má»t tên ngÆ°á»i dùng.",
"login-userblocked": "Thà nh viên nà y Äã bá» cấm. Không cho phép ÄÄng nháºp.",
- "wrongpassword": "Máºt khẩu sai. Xin vui lòng nháºp lại.",
+ "wrongpassword": "Tên ÄÄng nháºp hoặc máºt khẩu sai. Xin vui lòng nháºp lại.",
"wrongpasswordempty": "Bạn chÆ°a gõ và o máºt khẩu. Xin thá» lần nữa.",
"passwordtooshort": "Máºt khẩu phải có Ãt nhất {{PLURAL:$1|1 ký tá»±|$1 ký tá»±}}.",
"passwordtoolong": "Máºt khẩu không thá» dà i hÆ¡n {{PLURAL:$1|1 ký tá»±|$1 ký tá»±}}.",
@@ -549,11 +550,11 @@
"botpasswords-insert-failed": "Không thá» thêm tên bot \"$1\". Nó Äã Äược thêm và o chÆ°a?",
"botpasswords-update-failed": "Không thá» khi cáºp nháºt bot có tên â$1â. Có phải nó Äã bá» xóa?",
"botpasswords-created-title": "Máºt khẩu bot Äã Äược tạo",
- "botpasswords-created-body": "Äã tạo máºt khẩu cho bot â$1â của ngÆ°á»i dùng â$2â.",
+ "botpasswords-created-body": "Äã tạo máºt khẩu cho bot tên \"$1\" của {{GENDER:$2|thà nh viên}} \"$2\".",
"botpasswords-updated-title": "Máºt khẩu Bot Äã Äược cáºp nháºt",
- "botpasswords-updated-body": "Äã cáºp nháºt máºt khẩu cho bot â$1â của ngÆ°á»i dùng â$2â.",
+ "botpasswords-updated-body": "Äã cáºp nháºt máºt khẩu cho bot tên \"$1\" của {{GENDER:$2|thà nh viên}} \"$2\".",
"botpasswords-deleted-title": "Máºt khẩu bot Äã bá» xóa",
- "botpasswords-deleted-body": "Äã xóa máºt khẩu cho bot â$1â của ngÆ°á»i dùng â$2â.",
+ "botpasswords-deleted-body": "Äã xóa máºt khẩu cho bot tên \"$1\" của {{GENDER:$2|thà nh viên}} \"$2\".",
"botpasswords-newpassword": "Máºt khẩu má»i Äá» ÄÄng nháºp nhÆ° $1 là $2. Xin hãy ghi lại máºt khẩu nà y Äá» mai má»t tham khảo.
(Các bot cÅ© cần tên ÄÄng nháºp khá»p vá»i tên ngÆ°á»i dùng cuá»i cùng có thá» sá» dụng tên ngÆ°á»i dùng $3 và máºt khẩu $4.)",
"botpasswords-no-provider": "BotPasswordsSessionProvider không có sẵn.",
"botpasswords-restriction-failed": "Máºt khẩu bot giá»i hạn ngÄn chặn ÄÄng nháºp nà y.",
diff --git a/languages/i18n/zh-hans.json b/languages/i18n/zh-hans.json
index 963b173150..24f73ab03c 100644
--- a/languages/i18n/zh-hans.json
+++ b/languages/i18n/zh-hans.json
@@ -1267,6 +1267,7 @@
"right-siteadmin": "éå®å解éæ°æ®åº",
"right-override-export-depth": "导åºé¡µé¢ï¼å
æ¬æå¤5å±é¾æ¥",
"right-sendemail": "åéçµåé®ä»¶ç»å
¶ä»ç¨æ·",
+ "right-sendemail-new-users": "åéçµåé®ä»¶è³æ²¡ææ¥å¿è®°è½½æä½çç¨æ·",
"right-managechangetags": "å建åï¼åæ¶ï¼æ¿æ´»[[Special:Tags|æ ç¾]]",
"right-applychangetags": "è¿åæ人çæ´æ¹ä¸èµ·åºç¨[[Special:Tags|æ ç¾]]",
"right-changetags": "å¨ä¸ªå«ä¿®è®¢åæ¥å¿è®°å½ä¸æ·»å å移é¤ä»»æ[[Special:Tags|æ ç¾]]",
@@ -3011,14 +3012,15 @@
"variantname-zh": "ä¸è½¬æ¢",
"variantname-gan-hans": "èµ£è¯ï¼ç®ä½ï¼",
"variantname-gan-hant": "èµ£è¯ï¼ç¹ä½ï¼",
- "variantname-kk-cyrl": "kk-cyrl",
- "variantname-crh-latn": "å
éç±³äºéé¼æï¼æä¸ï¼",
- "variantname-crh-cyrl": "å
éç±³äºéé¼æï¼è¥¿éå°ï¼",
+ "variantname-kk-cyrl": "åè¨å
è¯ï¼è¥¿éå°åæ¯ï¼",
+ "variantname-crh-latn": "å
éç±³äºéé¼è¯ï¼æä¸ï¼",
+ "variantname-crh-cyrl": "å
éç±³äºéé¼è¯ï¼è¥¿éå°ï¼",
"metadata": "å
æ°æ®",
"metadata-help": "æ¤æ件ä¸å
å«æé¢å¤çä¿¡æ¯ãè¿äºä¿¡æ¯å¯è½æ¯ç±æ°ç ç¸æºææ«æ仪å¨å建ææ°ååè¿ç¨ä¸ææ·»å çãå¦ææ件èªåå§ç¶æå·²åå°ä¿®æ¹ï¼ä¸äºè¯¦ç»è¯´æå¯è½æ æ³åæ ä¿®æ¹åçæ件ã",
"metadata-expand": "æ¾ç¤ºè¯¦ç»èµæ",
"metadata-collapse": "éè详ç»èµæ",
"metadata-fields": "å¨æ¬ä¿¡æ¯ä¸æååºç EXIF å
æ°æ®åå°å
å«å¨å¾çæ¾ç¤ºé¡µé¢ï¼å½å
æ°æ®è¡¨æåæ¶åªæ¾ç¤ºä»¥ä¸ä¿¡æ¯ãå
¶ä»çå
æ°æ®é»è®¤ä¸ºéèã\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude",
+ "metadata-langitem": "$2ï¼$1",
"exif-imagewidth": "宽度",
"exif-imagelength": "é«åº¦",
"exif-bitspersample": "æ¯åç´ åèæ°",
@@ -3195,6 +3197,7 @@
"exif-personinimage": "æç»ç人ç©",
"exif-originalimageheight": "è£åªåçå¾åé«åº¦",
"exif-originalimagewidth": "è£åªåçå¾å宽度",
+ "exif-subjectnewscode-value": "$2ï¼$1ï¼",
"exif-compression-1": "æªå缩",
"exif-compression-2": "CCITT第3ç»ä¸ç»´ä¿®æ¹é夫æ¼æ¸¸ç¨ç¼ç ",
"exif-compression-3": "CCITT第3ç»ä¼ çç¼ç ",
@@ -3202,6 +3205,7 @@
"exif-compression-6": "JPEGï¼æ§ï¼",
"exif-copyrighted-true": "åçæä¿æ¤",
"exif-copyrighted-false": "çæç¶ææªè®¾å®",
+ "exif-photometricinterpretation-0": "é»ç½ï¼ç½ä¸º0ï¼",
"exif-photometricinterpretation-1": "é»ç½ï¼é»ä¸º0ï¼",
"exif-unknowndate": "æªç¥æ¥æ",
"exif-orientation-1": "æ å",
@@ -3413,6 +3417,7 @@
"imgmultipagenext": "ä¸ä¸é¡µ â",
"imgmultigo": "æ交ï¼",
"imgmultigoto": "åå¾ç¬¬$1页",
+ "img-lang-opt": "$2ï¼$1ï¼",
"img-lang-default": "ï¼é»è®¤è¯è¨ï¼",
"img-lang-info": "以$1çææ¬å¾åã$2",
"img-lang-go": "æ交",
@@ -3433,7 +3438,8 @@
"autosumm-changed-redirect-target": "å·²å°éå®åç®æ ä»[[$1]]æ´æ¹ä¸º[[$2]]",
"autosumm-new": "å建页é¢ï¼å
容为â$1â",
"autosumm-newblank": "å建空ç½é¡µé¢",
- "size-bytes": "$1åè",
+ "size-bytes": "$1{{PLURAL:$1|åè}}",
+ "size-pixel": "$1{{PLURAL:$1|åç´ }}",
"lag-warn-normal": "è¿å»$1ç§å
çæ´æ¹æªå¿
ä¼å¨è¿ä¸ªå表ä¸æ¾ç¤ºã",
"lag-warn-high": "ç±äºæ°æ®åºçè¿åº¦å»¶è¿ï¼$1ç§å
çæ´æ¹æªå¿
ä¼å¨è¿ä¸ªå表ä¸æ¾ç¤ºã",
"watchlistedit-normal-title": "ç¼è¾çè§å表",
@@ -3876,6 +3882,7 @@
"default-skin-not-found-row-disabled": "* $1
/ $2ï¼å·²ç¦ç¨ï¼",
"mediastatistics": "åªä½ç»è®¡",
"mediastatistics-summary": "æå
³ä¸ä¼ æ件类åçç»è®¡ãè¿åªå
å«æ件çææ°çæ¬ï¼æ§çæ¬æå é¤çæ¬åä¸ä¼å
æ¬ã",
+ "mediastatistics-nfiles": "$1ï¼$2%ï¼",
"mediastatistics-nbytes": "{{PLURAL:$1|$1åè}}ï¼$2ï¼$3%ï¼",
"mediastatistics-bytespertype": "æ¤æ®µè½çæ»æ件大å°ï¼{{PLURAL:$1|$1åè}}ï¼$2ï¼$3%ï¼ã",
"mediastatistics-allbytes": "æææ件çæ»æ件大å°ï¼{{PLURAL:$1|$1åè}}ï¼$2ï¼ã",
@@ -4026,8 +4033,10 @@
"authmanager-provider-password-domain": "åºäºå¯ç ååç身份éªè¯",
"authmanager-provider-temporarypassword": "临æ¶å¯ç ",
"authprovider-confirmlink-message": "åºäºæ¨æè¿çç»å½å°è¯ï¼ä»¥ä¸è´¦æ·å¯è¢«é¾æ¥è³æ¨çwikiè´¦æ·ãé¾æ¥å®ä»¬ä¼å¯ç¨éè¿è¿äºè´¦æ·çç»å½ã请éæ©åºé¾æ¥çè´¦æ·ã",
+ "authprovider-confirmlink-option": "$1ï¼$2ï¼",
"authprovider-confirmlink-request-label": "åºè¢«é¾æ¥çè´¦æ·",
"authprovider-confirmlink-success-line": "$1ï¼å·²æåè¿æ¥ã",
+ "authprovider-confirmlink-failed-line": "$1ï¼$2",
"authprovider-confirmlink-failed": "è´¦æ·é¾æ¥æªå®å
¨æåï¼$1",
"authprovider-confirmlink-ok-help": "å¨æ¾ç¤ºé¾æ¥å¤±è´¥æ¶æ¯å继ç»ã",
"authprovider-resetpass-skip-label": "è·³è¿",
diff --git a/languages/i18n/zh-hant.json b/languages/i18n/zh-hant.json
index 9af1c1efee..e10dc54e09 100644
--- a/languages/i18n/zh-hant.json
+++ b/languages/i18n/zh-hant.json
@@ -1529,7 +1529,7 @@
"recentchangeslinked-feed": "ç¸éè®æ´",
"recentchangeslinked-toolbox": "ç¸éè®æ´",
"recentchangeslinked-title": "è \"$1\" ç¸éçè®æ´",
- "recentchangeslinked-summary": "æ¤é é¢ååºæå®é é¢é£çµå°çææé é¢ä¸ (ææå®åé¡ä¸çæææå¡) æåè®æ´çé é¢æ¸
å®ã\næå¨ [[Special:Watchlist|æ¨çç£è¦æ¸
å®]] ä¸çé é¢æ以 ç²é« æ¨ç¤ºã",
+ "recentchangeslinked-summary": "輸å
¥é é¢å稱ï¼ä¾æ¥çé é¢æé£å
¥æé£åºé é¢çè®æ´ãï¼è¦æ¥çåé¡æå¡ç話ï¼è«è¼¸å
¥ Category:åé¡å稱ï¼ãæå°å¨[[Special:Watchlist|æ¨çç£è¦æ¸
å®]]ä¸é é¢æ´æ¹çºç²é«é¡¯ç¤ºã",
"recentchangeslinked-page": "é é¢å稱ï¼",
"recentchangeslinked-to": "æ¹é¡¯ç¤ºé£çµè³æå®é é¢çè®æ´",
"recentchanges-page-added-to-category": "[[:$1]] å·²å å
¥è³åé¡",
@@ -2659,7 +2659,7 @@
"import": "å¯å
¥é é¢",
"importinterwiki": "å¾å
¶ä» wiki å¯å
¥",
"import-interwiki-text": "è«é¸æä¸å Wiki èé é¢æ¨é¡ä»¥é²è¡å¯å
¥ã\næåæè¨éä¿®è¨æ¥æå編輯è
çå稱ã\nææçå¾è·¨ Wiki å¯å
¥æä½é½æ被è¨éå¨ [[Special:Log/import|å¯å
¥æ¥èª]]ã",
- "import-interwiki-sourcewiki": "ä¾æº Wikiï¼",
+ "import-interwiki-sourcewiki": "åå§ wikiï¼",
"import-interwiki-sourcepage": "ä¾æºé é¢ï¼",
"import-interwiki-history": "è¤è£½æ¤é é¢çæææ·å²ä¿®è¨",
"import-interwiki-templates": "å
å«ææ模æ¿",
@@ -3334,7 +3334,7 @@
"confirm-purge-title": "æ¸
é¤æ¤é å¿«å",
"confirm_purge_button": "確å®",
"confirm-purge-top": "è¦æ¸
é¤æ¤é é¢çå¿«ååï¼",
- "confirm-purge-bottom": "æ¸
é¤é é¢ææ¸
é¤å¿«åç´é並強å¶é¡¯ç¤ºæè¿çé é¢ä¿®è¨ã",
+ "confirm-purge-bottom": "æ¸
é¤é é¢ææ¸
é¤å¿«å並強å¶é¡¯ç¤ºæè¿çé é¢ä¿®è¨ã",
"confirm-watch-button": "確å®",
"confirm-watch-top": "æ°å¢æ¤é é¢è³æ¨çç£è¦æ¸
å®ï¼",
"confirm-unwatch-button": "確å®",
@@ -3495,6 +3495,18 @@
"tag-list-wrapper": "([[Special:Tags|$1 åæ¨ç±¤]]ï¼$2)",
"tag-mw-contentmodelchange": "å
§å®¹æ¨¡åè®æ´",
"tag-mw-contentmodelchange-description": "編輯 [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel æ´æ¹é é¢çå
§å®¹æ¨¡å]ã",
+ "tag-mw-new-redirect": "æ°éæ°å°å",
+ "tag-mw-new-redirect-description": "建ç«æ°éæ°å°åææ´æ¹é é¢çºéæ°å°åç編輯",
+ "tag-mw-removed-redirect": "移é¤éæ°å°å",
+ "tag-mw-removed-redirect-description": "å°ç¾æéæ°å°åæ´æ¹çºééæ°å°åç編輯",
+ "tag-mw-changed-redirect-target": "éæ°å°åç®æ¨æ´æ¹",
+ "tag-mw-changed-redirect-target-description": "æ´æ¹éæ°å°åç®æ¨ç編輯",
+ "tag-mw-blank": "æ¸
空",
+ "tag-mw-blank-description": "æ¸
空é é¢ç編輯",
+ "tag-mw-replace": "æ¿æ",
+ "tag-mw-replace-description": "移é¤è¶
é90%é é¢å
§å®¹ç編輯",
+ "tag-mw-rollback": "åé",
+ "tag-mw-rollback-description": "使ç¨åéé£çµåéä¸ä¸ç·¨è¼¯ç編輯",
"tags-title": "æ¨ç±¤",
"tags-intro": "æ¤é é¢ååºææå¯ç¨ä¾æ¨ç¤ºç·¨è¼¯å
§å®¹çæ¨ç±¤ä»¥åéäºæ¨ç±¤æ代表çææã",
"tags-tag": "æ¨ç±¤å稱",
diff --git a/maintenance/generateLocalAutoload.php b/maintenance/generateLocalAutoload.php
index 0c278bc18e..bec11a0de1 100644
--- a/maintenance/generateLocalAutoload.php
+++ b/maintenance/generateLocalAutoload.php
@@ -4,12 +4,14 @@ if ( PHP_SAPI != 'cli' ) {
die( "This script can only be run from the command line.\n" );
}
+require_once __DIR__ . '/../includes/AutoLoader.php';
require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php';
// Mediawiki installation directory
$base = dirname( __DIR__ );
$generator = new AutoloadGenerator( $base, 'local' );
+$generator->setExcludePaths( array_values( AutoLoader::getAutoloadNamespaces() ) );
$generator->initMediaWikiDefault();
// Write out the autoload
diff --git a/maintenance/language/zhtable/toCN.manual b/maintenance/language/zhtable/toCN.manual
index a63149e6a4..4715cecc7a 100644
--- a/maintenance/language/zhtable/toCN.manual
+++ b/maintenance/language/zhtable/toCN.manual
@@ -2682,3 +2682,4 @@ Aåèç ç²åèç
å¡è è¢ å¡æè¢
çé¾éºµ ä¹å¬é¢
æ«ç´¢ æ¯ç´¢
+ç人騷 ç人ç§
diff --git a/maintenance/language/zhtable/toHK.manual b/maintenance/language/zhtable/toHK.manual
index b71764ad7c..efcfcb6be0 100644
--- a/maintenance/language/zhtable/toHK.manual
+++ b/maintenance/language/zhtable/toHK.manual
@@ -3053,3 +3053,4 @@ IPå°å IPä½å
人è¡é è¡äººè·¯
å¡æè¢ è è¢
çé¾éºµ çå¬éºµ
+çäººç§ ç人騷
diff --git a/maintenance/language/zhtable/toTW.manual b/maintenance/language/zhtable/toTW.manual
index 16e275168d..6b5a857d73 100644
--- a/maintenance/language/zhtable/toTW.manual
+++ b/maintenance/language/zhtable/toTW.manual
@@ -750,6 +750,8 @@ IPå°å IPä½å
æ¸ç¢¼æè¡ æ¸ä½æè¡
æ°åä¿¡å· æ¸ä½è¨è
æ¸ç¢¼è¨è æ¸ä½è¨è
+æ°åé³ä¹ æ¸ä½é³æ¨
+æ¸ç¢¼é³æ¨ æ¸ä½é³æ¨
æ°åå æ¸ä½å
æ¸ç¢¼å æ¸ä½å
移å¨ç½ç» è¡å網路
@@ -788,3 +790,4 @@ IPå°å IPä½å
å¡æè¢ å¡è è¢
触æ¸å± 觸æ§è¢å¹
ä¹å¬é¢ çé¾éºµ
+ç人騷 ç人ç§
diff --git a/maintenance/language/zhtable/tradphrases.manual b/maintenance/language/zhtable/tradphrases.manual
index c5d5fd7350..ba2f5e8e12 100644
--- a/maintenance/language/zhtable/tradphrases.manual
+++ b/maintenance/language/zhtable/tradphrases.manual
@@ -2171,6 +2171,7 @@
ååæ·å²
大ææ·å²
大æ·å²
+大æ·éª
大è¡æ·å²
太åæ·å²
å®æ·å²
@@ -2981,6 +2982,8 @@
編碼表
å碼表
é»ç¢¼è¡¨
+碼碼表
+碼表示
ç§æ
çæ°´
éåªä¸
diff --git a/maintenance/language/zhtable/tradphrases_exclude.manual b/maintenance/language/zhtable/tradphrases_exclude.manual
index 3ab14eb199..ce1c524ca6 100644
--- a/maintenance/language/zhtable/tradphrases_exclude.manual
+++ b/maintenance/language/zhtable/tradphrases_exclude.manual
@@ -778,3 +778,4 @@
ç®è
æ¢å¹¹
檯å¸
+é«®å§
diff --git a/maintenance/storage/checkStorage.php b/maintenance/storage/checkStorage.php
index acf0103bfa..4071a06b4c 100644
--- a/maintenance/storage/checkStorage.php
+++ b/maintenance/storage/checkStorage.php
@@ -100,8 +100,12 @@ class CheckStorage {
$missingTextRows = array_flip( $this->oldIdMap );
$externalRevs = [];
$objectRevs = [];
- $res = $dbr->select( 'text', [ 'old_id', 'old_flags' ],
- 'old_id IN (' . implode( ',', $this->oldIdMap ) . ')', __METHOD__ );
+ $res = $dbr->select(
+ 'text',
+ [ 'old_id', 'old_flags' ],
+ [ 'old_id' => $this->oldIdMap ],
+ __METHOD__
+ );
foreach ( $res as $row ) {
/**
* @var $flags int
@@ -158,8 +162,12 @@ class CheckStorage {
$externalConcatBlobs = [];
$externalNormalBlobs = [];
if ( count( $externalRevs ) ) {
- $res = $dbr->select( 'text', [ 'old_id', 'old_flags', 'old_text' ],
- [ 'old_id IN (' . implode( ',', $externalRevs ) . ')' ], __METHOD__ );
+ $res = $dbr->select(
+ 'text',
+ [ 'old_id', 'old_flags', 'old_text' ],
+ [ 'old_id' => $externalRevs ],
+ __METHOD__
+ );
foreach ( $res as $row ) {
$urlParts = explode( '://', $row->old_text, 2 );
if ( count( $urlParts ) !== 2 || $urlParts[1] == '' ) {
@@ -224,7 +232,7 @@ class CheckStorage {
$res = $dbr->select(
'text',
[ 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ],
- [ 'old_id IN (' . implode( ',', $objectRevs ) . ')' ],
+ [ 'old_id' => $objectRevs ],
__METHOD__
);
foreach ( $res as $row ) {
@@ -283,7 +291,7 @@ class CheckStorage {
$res = $dbr->select(
'text',
[ 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ],
- [ 'old_id IN (' . implode( ',', array_keys( $concatBlobs ) ) . ')' ],
+ [ 'old_id' => array_keys( $concatBlobs ) ],
__METHOD__
);
foreach ( $res as $row ) {
diff --git a/resources/Resources.php b/resources/Resources.php
index 3d075e29b8..b4944298d2 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -2117,6 +2117,7 @@ return [
'resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js',
'resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js',
'resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js',
+ 'resources/src/mediawiki.special/mediawiki.special.preferences.personalEmail.js',
],
'messages' => [
'prefs-tabs-navigation-hint',
diff --git a/resources/src/mediawiki.legacy/wikibits.js b/resources/src/mediawiki.legacy/wikibits.js
index f5bdfd8058..27d049eb3a 100644
--- a/resources/src/mediawiki.legacy/wikibits.js
+++ b/resources/src/mediawiki.legacy/wikibits.js
@@ -49,7 +49,7 @@
loadedScripts[ url ] = true;
s = document.createElement( 'script' );
s.setAttribute( 'src', url );
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
+ document.head.appendChild( s );
return s;
}
@@ -72,7 +72,7 @@
if ( media ) {
l.media = media;
}
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( l );
+ document.head.appendChild( l );
return l;
}
diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js
index 15fe334261..96b44100ea 100644
--- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js
+++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js
@@ -4,17 +4,19 @@
*
* @mixins OO.EventEmitter
*
+ * @param {jQuery} $initialFieldset The initial server-generated legacy form content
* @constructor
*/
- mw.rcfilters.dm.ChangesListViewModel = function MwRcfiltersDmChangesListViewModel() {
+ mw.rcfilters.dm.ChangesListViewModel = function MwRcfiltersDmChangesListViewModel( $initialFieldset ) {
// Mixin constructor
OO.EventEmitter.call( this );
this.valid = true;
this.newChangesExist = false;
- this.nextFrom = null;
this.liveUpdate = false;
this.unseenWatchedChanges = false;
+
+ this.extractNextFrom( $initialFieldset );
};
/* Initialization */
@@ -74,7 +76,6 @@
* @param {jQuery|string} changesListContent
* @param {jQuery} $fieldset
* @param {string} noResultsDetails Type of no result error
- * timeout.
* @param {boolean} [isInitialDOM] Using the initial (already attached) DOM elements
* @param {boolean} [separateOldAndNew] Whether a logical separation between old and new changes is needed
* @fires update
@@ -114,7 +115,9 @@
*/
mw.rcfilters.dm.ChangesListViewModel.prototype.extractNextFrom = function ( $fieldset ) {
var data = $fieldset.find( '.rclistfrom > a, .wlinfo' ).data( 'params' );
- this.nextFrom = data ? data.from : null;
+ if ( data && data.from ) {
+ this.nextFrom = data.from;
+ }
};
/**
diff --git a/resources/src/mediawiki.rcfilters/mw.rcfilters.UriProcessor.js b/resources/src/mediawiki.rcfilters/mw.rcfilters.UriProcessor.js
index 3e1191f392..05aa2fcf1c 100644
--- a/resources/src/mediawiki.rcfilters/mw.rcfilters.UriProcessor.js
+++ b/resources/src/mediawiki.rcfilters/mw.rcfilters.UriProcessor.js
@@ -100,7 +100,8 @@
*/
mw.rcfilters.UriProcessor.prototype._normalizeTargetInUri = function ( uri ) {
var parts,
- re = /^((?:\/.+\/)?.+:.+)\/(.+)$/; // matches [namespace:]Title/Subpage
+ // matches [/wiki/]SpecialNS:RCL/[Namespace:]Title/Subpage/Subsubpage/etc
+ re = /^((?:\/.+?\/)?.*?:.*?)\/(.*)$/;
// target in title param
if ( uri.query.title ) {
diff --git a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
index 582d25fa34..100fa0b0ca 100644
--- a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
+++ b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
@@ -11,11 +11,12 @@
var $topSection,
mainWrapperWidget,
conditionalViews = {},
+ $initialFieldset = $( 'fieldset.cloptions' ),
savedQueriesPreferenceName = mw.config.get( 'wgStructuredChangeFiltersSavedQueriesPreferenceName' ),
daysPreferenceName = mw.config.get( 'wgStructuredChangeFiltersDaysPreferenceName' ),
limitPreferenceName = mw.config.get( 'wgStructuredChangeFiltersLimitPreferenceName' ),
filtersModel = new mw.rcfilters.dm.FiltersViewModel(),
- changesListModel = new mw.rcfilters.dm.ChangesListViewModel(),
+ changesListModel = new mw.rcfilters.dm.ChangesListViewModel( $initialFieldset ),
savedQueriesModel = new mw.rcfilters.dm.SavedQueriesModel( filtersModel ),
specialPage = mw.config.get( 'wgCanonicalSpecialPageName' ),
controller = new mw.rcfilters.Controller(
@@ -82,7 +83,7 @@
'.mw-changeslist-timeout',
'.mw-changeslist-notargetpage'
].join( ', ' ) ),
- $formContainer: $( 'fieldset.cloptions' )
+ $formContainer: $initialFieldset
}
);
@@ -94,7 +95,7 @@
controller.initialize(
mw.config.get( 'wgStructuredChangeFilters' ),
// All namespaces without Media namespace
- this.getNamespaces( [ 'Media' ] ),
+ rcfilters.getNamespaces( [ 'Media' ] ),
mw.config.get( 'wgRCFiltersChangeTags' ),
conditionalViews
);
diff --git a/resources/src/mediawiki.special/mediawiki.special.changeslist.css b/resources/src/mediawiki.special/mediawiki.special.changeslist.css
index 9521a2b513..44adbf3dc9 100644
--- a/resources/src/mediawiki.special/mediawiki.special.changeslist.css
+++ b/resources/src/mediawiki.special/mediawiki.special.changeslist.css
@@ -55,7 +55,7 @@
}
/* Absolute positioning to avoid table overlap with floating elements */
-.mw-changeslist-legend.mw-enhanced {
+.mw-changeslist > .mw-changeslist-legend.mw-enhanced {
background-color: #fff;
position: absolute;
right: 0;
diff --git a/resources/src/mediawiki.special/mediawiki.special.preferences.personalEmail.js b/resources/src/mediawiki.special/mediawiki.special.preferences.personalEmail.js
new file mode 100644
index 0000000000..f934d59e1e
--- /dev/null
+++ b/resources/src/mediawiki.special/mediawiki.special.preferences.personalEmail.js
@@ -0,0 +1,24 @@
+/*!
+ * JavaScript for Special:Preferences: Email preferences better UX
+ */
+( function ( $ ) {
+ $( function () {
+ var allowEmail, allowEmailFromNewUsers;
+
+ allowEmail = $( '#wpAllowEmail' );
+ allowEmailFromNewUsers = $( '#wpAllowEmailFromNewUsers' );
+
+ function toggleDisabled() {
+ if ( allowEmail.is( ':checked' ) && allowEmail.is( ':enabled' ) ) {
+ allowEmailFromNewUsers.prop( 'disabled', false );
+ } else {
+ allowEmailFromNewUsers.prop( 'disabled', true );
+ }
+ }
+
+ if ( allowEmail ) {
+ allowEmail.on( 'change', toggleDisabled );
+ toggleDisabled();
+ }
+ } );
+}( jQuery ) );
diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js
index a661ae5521..592fc9e83e 100644
--- a/resources/src/mediawiki/mediawiki.js
+++ b/resources/src/mediawiki/mediawiki.js
@@ -902,7 +902,7 @@
if ( nextNode && nextNode.parentNode ) {
nextNode.parentNode.insertBefore( s, nextNode );
} else {
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
+ document.head.appendChild( s );
}
return s;
diff --git a/resources/src/startup.js b/resources/src/startup.js
index b0c15781ee..8e8463d251 100644
--- a/resources/src/startup.js
+++ b/resources/src/startup.js
@@ -162,5 +162,5 @@ window.isCompatible = function ( str ) {
// Callback
startUp();
};
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( script );
+ document.head.appendChild( script );
}() );
diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt
index 7af3a3655b..72ee550109 100644
--- a/tests/parser/parserTests.txt
+++ b/tests/parser/parserTests.txt
@@ -546,15 +546,19 @@ Extra newlines between heading and content are swallowed
Heading with line break in nowiki
!! options
parsoid=wt2html
+!! config
+wgFragmentMode=[ 'html5', 'legacy' ]
!! wikitext
== A A B
+!! html/php
+
A B
C[edit]
!! html/parsoid
-A B
+
A B
C
!! end
@@ -4851,8 +4855,8 @@ parsoid=wt2html,wt2wt
#Is this great? +Foo#Is this great? +meatball:Foo#Is this great? +
+!! html/parsoid +#Is this great? +Foo#Is this great? +meatball:Foo#Is this great?
+!! end + +!! test +Link scenarios with escaped fragments (legacy) +!! config +wgFragmentMode=[ 'legacy' ] !! wikitext [[#Is this great?]] [[Foo#Is this great?]] @@ -8683,10 +8737,6 @@ Link scenarios with escaped fragments Foo#Is this great? meatball:Foo#Is this great? -!! html/parsoid -#Is this great? -Foo#Is this great? -meatball:Foo#Is this great?
!! end # Ideally the wikipedia: prefix here should be proto-relative too @@ -8711,19 +8761,19 @@ Different interwiki prefixes mapping to the same URL [[ wikiPEdia :Foo]] !! html/parsoid - + - + - + - + - + - + - + !! end !! test @@ -8743,9 +8793,9 @@ Interwiki links that cannot be represented in wiki syntax is just fragment !! html/parsoid -meatball:ok -ok with fragment -ok ending with ? mark +
meatball:ok +ok with fragment +ok ending with ? mark has query is just fragment
!! end @@ -8758,7 +8808,7 @@ Interwiki links: trail !! html/parsoid - + !! end !! test @@ -8812,7 +8862,7 @@ parsoid=wt2html,wt2wt,html2html !! html/parsoid - + !! end !! test @@ -8910,8 +8960,8 @@ Blah blah blah !! html/parsoidBlah blah blah -es:Spanish - zh : Chinese
+es:Spanish + zh : Chinese !! end !! test @@ -8928,7 +8978,7 @@ parsoid=wt2html [[:::es:Spanish]] !! html/parsoid -es:Spanish [[::es:Spanish]] [[:::es:Spanish]]
!! end @@ -9005,7 +9055,7 @@ parsoid=wt2html,wt2wt,html2html Blah blah blah [[zh:Chinese]] !! html/parsoid -Blah blah blah zh:Chinese
+Blah blah blah zh:Chinese
!! end ## PHP parser tests script needs an update @@ -9019,7 +9069,7 @@ parsoid=wt2html,wt2wt,html2html Blah blah blah [[zh:Chinese]] !! html/parsoid -Blah blah blah zh:Chinese
+Blah blah blah zh:Chinese
!! end !! test @@ -9106,7 +9156,7 @@ parsoid=wt2html,wt2wt,html2html !! html/parsoid - + !! end @@ -9134,7 +9184,7 @@ Blah blah blah !! html/parsoidBlah blah blah -local:es:Spanish
+local:es:Spanish !! end !! test @@ -9177,10 +9227,12 @@ Blah blah blah # This tests the Parsoid bail-out code. !! test 3. Other redirect variants +!! options +parsoid=wt2html !! wikitext #REDIRECT [[some
1
-2
-3
-4
-5
-6
!! html/parsoid - -1
-2
-3
-4
-5
-6
!! end @@ -14264,15 +14317,15 @@ parsoid=wt2html,wt2wt,html2html !! html/parsoid - + !! end !! test -Serialize simple image with figure-inline wrapper +Serialize simple image with span wrapper !! options parsoid=html2wt !! html/parsoid - + !! wikitext [[File:Foobar.jpg]] !! end @@ -14285,7 +14338,7 @@ Simple image (using File: namespace, now canonical) !! html/parsoid - + !! end !! test @@ -14402,7 +14455,7 @@ Linktrails should not work for images: [[File:Foobar.jpg]]sLinktrails should not work for images: s
!! html/parsoid -Linktrails should not work for images: s
+Linktrails should not work for images:
456
!! html/parsoid - +123
456
123
456
!! end @@ -14516,7 +14569,7 @@ Image with multiple widths -- use last !! html/parsoid - + !! end !! test @@ -14533,7 +14586,7 @@ thumbsize=220 !! html/parsoid - + !! end !! test @@ -14566,7 +14619,7 @@ parsoid=wt2html,wt2wt,html2html !! html/parsoid - + !! end !! test @@ -14577,7 +14630,7 @@ Image with link parameter, wiki target !! html/parsoid - + !! end # parsoid T51293 (part 1) @@ -14589,7 +14642,7 @@ Image with link parameter, URL target !! html/parsoid - + !! end # parsoid T51293 (part 2) @@ -14601,7 +14654,7 @@ Image with link parameter, protocol-less URL target !! html/parsoid - + !! end !! test @@ -14673,7 +14726,7 @@ Image with empty link parameter!! html/parsoid -
+
a | b |
c |
The line above must have a trailing space!
But just in case it doesn't...
+!! html/parsoid +The line above must have a trailing space!
+But just in case it doesn't...
!! end !! test @@ -16902,7 +16978,7 @@ section 4 == text " text == section 5 -!! html +!! html/phpThe tooltips shall not show entities to the user (ie. be double escaped)
section 5
+!! html/parsoid +The tooltips shall not show entities to the user (ie. be double escaped)
+ +section 1
+ +section 2
+ +section 3
+ +section 4
+ +section 5
!! end !! test @@ -16961,7 +17054,7 @@ section 6 [[#Plus-Entity+between+Text]] [[#Underscore_between_Text]] [[#Underscore-Entity_between_Text]] -!! html +!! html/phpId should not contain + for spaces
Id should not contain + for spaces
+ +section 1
+ +section 2
+ +section 3
+ +section 4
+ +section 5
+ +section 6
+ +#Space between Text +#Space-Entity between Text +#Plus+between+Text +#Plus-Entity+between+Text +#Underscore_between_Text +#Underscore-Entity_between_Text
!! end +# Parsoid html2wt disabled because it adds padding spaces around = !! test Headers with excess '=' characters (Are similar tests necessary beyond the 1st level?) +!! options +parsoid=wt2html,wt2wt,html2html !! wikitext =foo== ==foo= =''italic'' heading== ==''italic'' heading= -!! html +!! html/phpbytebacklink +
bytebacklink
!! html/parsoid -bytebacklink
+bytebacklink
+!! end + +!! test +Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id="" (legacy) +!! config +wgFragmentMode=[ 'legacy' ] +!! wikitext +byte[[#æ: v|backlink]] +!! html/php +bytebacklink +
!! end # In HTML5, the restrictions are that id must contain at least one character, @@ -18516,6 +18679,37 @@ parsoid=wt2html,wt2wt2013
!! end +!! test +Sanitizer: Avoid unnecessary percent encoded characters in interwiki links +!! wikitext +[[meatball:Soft"Security]] +!! html/php + +!! html/parsoid + +!! end + +!! test +Sanitizer: angle brackets are invalid, even in interwiki links (T182338) +!! wikitext +[[meatball:Foo[[meatball:Foo<Bar]] +[[meatball:Foo>Bar]] +[[meatball:Foo<bar]] +[[meatball:Foo>bar]] +
+!! html/parsoid +[[meatball:Foo<Bar]] +[[meatball:Foo>Bar]] +[[meatball:Foo<bar]] +[[meatball:Foo>bar]]
+!! end + !! test Language converter: output gets cut off unexpectedly (T7757) !! options @@ -18877,12 +19071,15 @@ Fuzz testing: Parser13 !! end +# Note that Parsoid output differs from the PHP parser here: the PHP +# parser breaks the URL for the magic word, while in Parsoid the URL +# production takes precedence. !! test Fuzz testing: Parser14 !! wikitext == onmouseover= == http://__TOC__ -!! html +!! html/phphttp://
foo_bar©#%n +
+!! html/parsoid +foo_bar©#%n
+!! end + +!! test +anchorencode (legacy) +!! config +wgFragmentMode=[ 'legacy' ] +!! wikitext +{{anchorencode:foo bar©#%n}} +!! html/phpfoo_bar.C2.A9.23.25n
!! end !! test anchorencode trims spaces +!! config +wgFragmentMode=[ 'html5', 'legacy' ] !! wikitext {{anchorencode: __pretty__please__}} -!! html +!! html/phppretty_please
+!! html/parsoid +pretty_please
!! end !! test anchorencode deals with links +!! config +wgFragmentMode=[ 'html5', 'legacy' ] !! wikitext {{anchorencode: [[hello|world]] [[hi]]}} -!! html +!! html/phpworld_hi
+!! html/parsoid +world_hi
!! end !! test anchorencode deals with templates +!! config +wgFragmentMode=[ 'html5', 'legacy' ] !! wikitext -{{anchorencode: {{Foo}} }} -!! html -FOO +{{anchorencode: {{Foo}} x}} +!! html/php +
FOO_x
+!! html/parsoid +FOO_x
!! end !! test anchorencode encodes like the TOC generator: (T20431) +!! config +wgFragmentMode=[ 'html5', 'legacy' ] +!! wikitext +=== _ +:.3A%3A _ &&]] x === +{{anchorencode: _ +:.3A%3A _ &&]] x}} +__NOEDITSECTION__ +!! html/php ++:.3A%3A_&&]]_x +
+!! html/parsoid ++:.3A%3A_&&]]_x
+ +!! end + +!! test +anchorencode encodes like the TOC generator: (T20431) (legacy) +!! config +wgFragmentMode=[ 'legacy' ] !! wikitext === _ +:.3A%3A&&]] === {{anchorencode: _ +:.3A%3A&&]] }} __NOEDITSECTION__ -!! html +!! html/php.2B:.3A.253A.26.26.5D.5D
@@ -21794,6 +22071,8 @@ language=sr variant=sr-ec !! test -{}- tags within headlines (within html for parserConvert()) +!! config +wgFragmentMode=[ 'html5', 'legacy' ] !! options language=sr variant=sr-ec !! wikitext @@ -21804,14 +22083,14 @@ conversion: == Latinski == !! html/php -ÐоÑе ÑÑ Ð°Ñ ÐµÐ²ÐµÐ½ ан ÑнпÑоÑеÑÑед Ñ ÐµÐ°Ð´Ð»Ð¸Ð½Ðµ ÐÐ Ð¸Ñ Ð½Ð¾Ñ Ð°ÑÑеÑÑед бy лангÑаге ÑонвеÑÑион:
Note that even an unprotected headline ID is not affected by language conversion:
@@ -22624,15 +22903,9 @@ File:foobar.jpg|{{Test|unamedParam|alt=-{R|param}-}}|alt=galleryaltUser:+% Page+title%
%+ %20 %+ %+r
-% +
+% +
[edit]
!! html/parsoid -Quote
Quote
Hanc marginis exiguitas non caperet. QED
!! html/parsoid -Hanc marginis exiguitas non caperet. QED
!! end @@ -24126,8 +24401,9 @@ __TOC__[edit]
!! html/parsoid -Bar
Bar
xy
+!! html/parsoid +xy
!! end !! test @@ -24851,16 +25129,59 @@ Headings: 4b. No escaping needed (inside p-tags) !! options parsoid=html2wt !! html/parsoid -=== -=foo= x +
=foo= x
=foo=
=foo= x
+=foo=
+
=== +
+!! wikitext +=== +
+!! end + +# in the html2wt direction we emit '= = =' or '== +== +
+= +==
++
hiho
!! end +!! test +Catch regression when unpacking with trailing content +!! wikitext +{{echo|FooFoo
bar
+!! end + !! test Use data-parsoid.firstWikitextNode to compute newline constraints for template content !! options @@ -29535,6 +29864,24 @@ wgRawHtml=1 !! test Decoding of HTML entities in headings and links for IDs and link fragments (T103714) +!! config +wgFragmentMode=[ 'html5', 'legacy' ] +!! wikitext +== A&B&C&D&amp;E == +[[#A&B&C&D&amp;E]] +!! html/php +x |
x |
x |
+!! end + +# this version of the test strips out the ambiguity so Parsoid rts cleanly +!! test +Decoding of HTML entities in indicator names for IDs (unambiguous) (T104196) +!! options +showindicators +!! wikitext +
!! end +# This fragment mode is what Parsoid supports. !! test HTML5 ids: fallback to legacy !! config @@ -29600,8 +29976,27 @@ wgFragmentMode=[ 'html5', 'legacy' ]
ð©
+!! html/parsoid +#Foo bar #foo Bar #ТеÑÑ #ÑеÑÑ #Hey < # " > % : '
+ +ð©
+ + + !! end +# Parsoid doesn't support this mode !! test HTML5 ids: legacy with a fallback to modern !! config @@ -29649,6 +30044,7 @@ wgFragmentMode=[ 'legacy', 'html5' ] !! end +# Parsoid doesn't support this mode. !! test HTML5 ids: no legacy !! config @@ -29720,6 +30116,9 @@ T51672: Test for brackets in attributes of elements in external link texts +!! html/parsoid + !! end !! test @@ -29732,6 +30131,9 @@ T72875: Test for brackets in attributes of elements in internal link texts +!! html/parsoid + !! end !! test @@ -29743,6 +30145,8 @@ wgFragmentMode=[ 'html5' ] !! html/php +!! html/parsoid + !! end ## ------------------------------ @@ -29773,7 +30177,7 @@ e = 3 = f !! html/parsoid -a
a
a
a
x
@@ -29942,6 +30346,7 @@ e # Because of section-wrapping and template-wrapping interactions, # the scope of the template is expanded so that the template markup # is valid in the presence ofa
+ + +b +
+ +c
+a
a
a
+ +b