remove extensions that we can pull from mediawiki repo
This commit is contained in:
@ -27,6 +27,11 @@ RUN cd /tmp && wget $MW_SOURCE && tar -xvf mediawiki-*.tar.gz && \
|
||||
mkdir smf && cd smf && wget $SMF_SOURCE && tar -xvf smf_*.tar.gz && \
|
||||
rm -rf Settings.php attachments smf_*.tar.gz && cp -Rv * $FORUMS_SOURCE
|
||||
|
||||
# Install additional extensions
|
||||
RUN ./add_extension.sh FlaggedRevs $MW_VERSION && \
|
||||
./add_extension.sh CheckUser $MW_VERSION && \
|
||||
./add_extension.sh Contributors $MW_VERSION
|
||||
|
||||
RUN chown -R www-data:www-data /application
|
||||
ADD --chown=www-data:www-data application application
|
||||
RUN cd $WIKI_SOURCE && composer update --no-dev
|
||||
|
@ -1,339 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
@ -1,463 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Aliases for Special:CheckUser
|
||||
*
|
||||
* @file
|
||||
* @ingroup Extensions
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
|
||||
$specialPageAliases = array();
|
||||
|
||||
/** English (English) */
|
||||
$specialPageAliases['en'] = array(
|
||||
'CheckUser' => array( 'CheckUser' ),
|
||||
'CheckUserLog' => array( 'CheckUserLog' ),
|
||||
);
|
||||
|
||||
/** Arabic (العربية) */
|
||||
$specialPageAliases['ar'] = array(
|
||||
'CheckUser' => array( 'تدقيق_مستخدم' ),
|
||||
'CheckUserLog' => array( 'سجل_تدقيق_المستخدم' ),
|
||||
);
|
||||
|
||||
/** Egyptian Arabic (مصرى) */
|
||||
$specialPageAliases['arz'] = array(
|
||||
'CheckUser' => array( 'تدقيق_يوزر' ),
|
||||
'CheckUserLog' => array( 'سجل_التشيك-يوزر' ),
|
||||
);
|
||||
|
||||
/** Assamese (অসমীয়া) */
|
||||
$specialPageAliases['as'] = array(
|
||||
'CheckUser' => array( 'সদস্যৰ_অনুসন্ধান_কৰক' ),
|
||||
'CheckUserLog' => array( 'সদস্যৰ_অভিলেখ_চাওক' ),
|
||||
);
|
||||
|
||||
/** Avaric (авар) */
|
||||
$specialPageAliases['av'] = array(
|
||||
'CheckUser' => array( 'Проверить_участника' ),
|
||||
'CheckUserLog' => array( 'Журнал_проверок_участников' ),
|
||||
);
|
||||
|
||||
/** Bashkir (башҡортса) */
|
||||
$specialPageAliases['ba'] = array(
|
||||
'CheckUser' => array( 'CheckUser' ),
|
||||
'CheckUserLog' => array( 'CheckUserLog' ),
|
||||
);
|
||||
|
||||
/** Bulgarian (български) */
|
||||
$specialPageAliases['bg'] = array(
|
||||
'CheckUser' => array( 'Проверка_на_потребител' ),
|
||||
);
|
||||
|
||||
/** Western Balochi (بلوچی رخشانی) */
|
||||
$specialPageAliases['bgn'] = array(
|
||||
'CheckUser' => array( 'کارمرزوکی_تلاشی_کورتین' ),
|
||||
'CheckUserLog' => array( 'کارمرزوکی_تلاشی_ئی_سیاهه' ),
|
||||
);
|
||||
|
||||
/** Banjar (Bahasa Banjar) */
|
||||
$specialPageAliases['bjn'] = array(
|
||||
'CheckUser' => array( 'Tukui_pamakai' ),
|
||||
);
|
||||
|
||||
/** Breton (brezhoneg) */
|
||||
$specialPageAliases['br'] = array(
|
||||
'CheckUser' => array( 'GwiriañAozer' ),
|
||||
);
|
||||
|
||||
/** Bosnian (bosanski) */
|
||||
$specialPageAliases['bs'] = array(
|
||||
'CheckUser' => array( 'ProvjeraKorisnika' ),
|
||||
);
|
||||
|
||||
/** Catalan (català) */
|
||||
$specialPageAliases['ca'] = array(
|
||||
'CheckUser' => array( 'Verificació_de_comptes_d\'usuari' ),
|
||||
'CheckUserLog' => array( 'Registres_de_les_verificacions_de_comptes_d\'usuari' ),
|
||||
);
|
||||
|
||||
/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */
|
||||
$specialPageAliases['cdo'] = array(
|
||||
'CheckUser' => array( '檢查用戶' ),
|
||||
'CheckUserLog' => array( '檢查用戶日誌' ),
|
||||
);
|
||||
|
||||
/** Chechen (нохчийн) */
|
||||
$specialPageAliases['ce'] = array(
|
||||
'CheckUser' => array( 'Декъашхочунга_хьажар' ),
|
||||
'CheckUserLog' => array( 'Декъашхойн_нисдарийн_тептар' ),
|
||||
);
|
||||
|
||||
/** German (Deutsch) */
|
||||
$specialPageAliases['de'] = array(
|
||||
'CheckUser' => array( 'Checkuser' ),
|
||||
'CheckUserLog' => array( 'Checkuser-Logbuch' ),
|
||||
);
|
||||
|
||||
/** Zazaki (Zazaki) */
|
||||
$specialPageAliases['diq'] = array(
|
||||
'CheckUser' => array( 'KontrolkarKarber' ),
|
||||
'CheckUserLog' => array( 'KontrolkarKarberCıkewtış' ),
|
||||
);
|
||||
|
||||
/** Lower Sorbian (dolnoserbski) */
|
||||
$specialPageAliases['dsb'] = array(
|
||||
'CheckUser' => array( 'Kontrolny_wužywaŕ' ),
|
||||
);
|
||||
|
||||
/** Greek (Ελληνικά) */
|
||||
$specialPageAliases['el'] = array(
|
||||
'CheckUser' => array( 'ΈλεγχοςΧρήστη' ),
|
||||
);
|
||||
|
||||
/** Esperanto (Esperanto) */
|
||||
$specialPageAliases['eo'] = array(
|
||||
'CheckUser' => array( 'Kontroli_uzanton' ),
|
||||
'CheckUserLog' => array( 'Protokoloj_de_kontrolado_de_uzantoj' ),
|
||||
);
|
||||
|
||||
/** Spanish (español) */
|
||||
$specialPageAliases['es'] = array(
|
||||
'CheckUser' => array( 'VerificarUsuario', 'ComprobarUsuario', 'Comprobar_usuario' ),
|
||||
);
|
||||
|
||||
/** Persian (فارسی) */
|
||||
$specialPageAliases['fa'] = array(
|
||||
'CheckUser' => array( 'بازرسی_کاربر' ),
|
||||
'CheckUserLog' => array( 'سیاهه_بازرس_کاربر' ),
|
||||
);
|
||||
|
||||
/** Finnish (suomi) */
|
||||
$specialPageAliases['fi'] = array(
|
||||
'CheckUser' => array( 'Tarkasta_käyttäjä' ),
|
||||
'CheckUserLog' => array( 'Osoitepaljastusloki' ),
|
||||
);
|
||||
|
||||
/** French (français) */
|
||||
$specialPageAliases['fr'] = array(
|
||||
'CheckUser' => array( 'Vérificateur_d\'utilisateur', 'Vérificateur_d\'utilisateurs', 'VérificateurUtilisateur', 'VérificateurUtilisateurs', 'Vérificateur_d’adresse' ),
|
||||
);
|
||||
|
||||
/** Arpitan (arpetan) */
|
||||
$specialPageAliases['frp'] = array(
|
||||
'CheckUser' => array( 'Controlor_d\'usanciér', 'ControlorDUsanciér' ),
|
||||
);
|
||||
|
||||
/** Galician (galego) */
|
||||
$specialPageAliases['gl'] = array(
|
||||
'CheckUser' => array( 'Verificador_de_usuarios' ),
|
||||
'CheckUserLog' => array( 'Rexistro_de_verificación_de_usuarios' ),
|
||||
);
|
||||
|
||||
/** Swiss German (Alemannisch) */
|
||||
$specialPageAliases['gsw'] = array(
|
||||
'CheckUser' => array( 'Benutzerpriefig' ),
|
||||
);
|
||||
|
||||
/** Gujarati (ગુજરાતી) */
|
||||
$specialPageAliases['gu'] = array(
|
||||
'CheckUser' => array( 'સભ્યચકાસણી' ),
|
||||
);
|
||||
|
||||
/** Hebrew (עברית) */
|
||||
$specialPageAliases['he'] = array(
|
||||
'CheckUser' => array( 'בדיקת_משתמש' ),
|
||||
'CheckUserLog' => array( 'יומן_בדיקת_משתמשים' ),
|
||||
);
|
||||
|
||||
/** Hindi (हिन्दी) */
|
||||
$specialPageAliases['hi'] = array(
|
||||
'CheckUser' => array( 'सदस्य_जाँच' ),
|
||||
'CheckUserLog' => array( 'सदस्य_जाँच_लॉग' ),
|
||||
);
|
||||
|
||||
/** Croatian (hrvatski) */
|
||||
$specialPageAliases['hr'] = array(
|
||||
'CheckUser' => array( 'Provjeri_suradnika' ),
|
||||
);
|
||||
|
||||
/** Upper Sorbian (hornjoserbsce) */
|
||||
$specialPageAliases['hsb'] = array(
|
||||
'CheckUser' => array( 'Kontrolny_wužiwar' ),
|
||||
);
|
||||
|
||||
/** Xiang Chinese (湘语) */
|
||||
$specialPageAliases['hsn'] = array(
|
||||
'CheckUser' => array( '检查用户' ),
|
||||
);
|
||||
|
||||
/** Haitian (Kreyòl ayisyen) */
|
||||
$specialPageAliases['ht'] = array(
|
||||
'CheckUser' => array( 'TchekeItilizatè' ),
|
||||
);
|
||||
|
||||
/** Hungarian (magyar) */
|
||||
$specialPageAliases['hu'] = array(
|
||||
'CheckUser' => array( 'IP-ellenőr' ),
|
||||
);
|
||||
|
||||
/** Interlingua (interlingua) */
|
||||
$specialPageAliases['ia'] = array(
|
||||
'CheckUser' => array( 'Verificar_usator' ),
|
||||
'CheckUserLog' => array( 'Verificar_registro_de_usatores' ),
|
||||
);
|
||||
|
||||
/** Indonesian (Bahasa Indonesia) */
|
||||
$specialPageAliases['id'] = array(
|
||||
'CheckUser' => array( 'Periksa_pengguna', 'PeriksaPengguna', 'Pemeriksaan' ),
|
||||
'CheckUserLog' => array( 'Catatan_pemeriksaan' ),
|
||||
);
|
||||
|
||||
/** Italian (italiano) */
|
||||
$specialPageAliases['it'] = array(
|
||||
'CheckUser' => array( 'CU' ),
|
||||
'CheckUserLog' => array( 'RegistroCheckUser' ),
|
||||
);
|
||||
|
||||
/** Japanese (日本語) */
|
||||
$specialPageAliases['ja'] = array(
|
||||
'CheckUser' => array( 'チェックユーザー', 'チェックユーザ', '利用者調査' ),
|
||||
'CheckUserLog' => array( 'チェックユーザー記録', '利用者調査記録' ),
|
||||
);
|
||||
|
||||
/** Georgian (ქართული) */
|
||||
$specialPageAliases['ka'] = array(
|
||||
'CheckUser' => array( 'ჩეკიუზერი' ),
|
||||
);
|
||||
|
||||
/** Khmer (ភាសាខ្មែរ) */
|
||||
$specialPageAliases['km'] = array(
|
||||
'CheckUser' => array( 'ត្រួតពិនិត្យអ្នកប្រើប្រាស់' ),
|
||||
);
|
||||
|
||||
/** Korean (한국어) */
|
||||
$specialPageAliases['ko'] = array(
|
||||
'CheckUser' => array( '사용자검사', '사용자확인' ),
|
||||
'CheckUserLog' => array( '사용자검사기록', '사용자확인기록' ),
|
||||
);
|
||||
|
||||
/** Colognian (Ripoarisch) */
|
||||
$specialPageAliases['ksh'] = array(
|
||||
'CheckUser' => array( 'Metmaacher_Pröve', 'Metmaacher_Pröfe' ),
|
||||
);
|
||||
|
||||
/** Cornish (kernowek) */
|
||||
$specialPageAliases['kw'] = array(
|
||||
'CheckUser' => array( 'CheckyaDevnydhyer' ),
|
||||
'CheckUserLog' => array( 'CheckyaKovnotenAnDevnydhyer' ),
|
||||
);
|
||||
|
||||
/** Ladino (Ladino) */
|
||||
$specialPageAliases['lad'] = array(
|
||||
'CheckUser' => array( 'KontrolarUsador' ),
|
||||
);
|
||||
|
||||
/** Luxembourgish (Lëtzebuergesch) */
|
||||
$specialPageAliases['lb'] = array(
|
||||
'CheckUser' => array( 'Benotzerkontroll' ),
|
||||
'CheckUserLog' => array( 'Logbuch_vun_der_Benotzerkontroll' ),
|
||||
);
|
||||
|
||||
/** Northern Luri (لۊری شومالی) */
|
||||
$specialPageAliases['lrc'] = array(
|
||||
'CheckUser' => array( 'ڤارئسی_کاریار' ),
|
||||
'CheckUserLog' => array( 'پئھرئستنوٙمە_ڤارئسی_کاریار' ),
|
||||
);
|
||||
|
||||
/** Malagasy (Malagasy) */
|
||||
$specialPageAliases['mg'] = array(
|
||||
'CheckUser' => array( 'Mpanamarina_mpikambana', 'MpanamarinaMpikambana' ),
|
||||
'CheckUserLog' => array( 'LaogimpanamarinaMpikambana' ),
|
||||
);
|
||||
|
||||
/** Minangkabau (Baso Minangkabau) */
|
||||
$specialPageAliases['min'] = array(
|
||||
'CheckUser' => array( 'ParesoPangguno' ),
|
||||
'CheckUserLog' => array( 'LogPamaresoan' ),
|
||||
);
|
||||
|
||||
/** Macedonian (македонски) */
|
||||
$specialPageAliases['mk'] = array(
|
||||
'CheckUser' => array( 'ПроверкаНаКорисник' ),
|
||||
'CheckUserLog' => array( 'ПроверкаНаКорисникДневник' ),
|
||||
);
|
||||
|
||||
/** Malayalam (മലയാളം) */
|
||||
$specialPageAliases['ml'] = array(
|
||||
'CheckUser' => array( 'ചെക്ക്യൂസർ' ),
|
||||
'CheckUserLog' => array( 'ചെക്ക്യൂസർരേഖ' ),
|
||||
);
|
||||
|
||||
/** Marathi (मराठी) */
|
||||
$specialPageAliases['mr'] = array(
|
||||
'CheckUser' => array( 'सदस्यतपासनिस' ),
|
||||
);
|
||||
|
||||
/** Malay (Bahasa Melayu) */
|
||||
$specialPageAliases['ms'] = array(
|
||||
'CheckUser' => array( 'Perisik' ),
|
||||
'CheckUserLog' => array( 'Log_perisik' ),
|
||||
);
|
||||
|
||||
/** Erzya (эрзянь) */
|
||||
$specialPageAliases['myv'] = array(
|
||||
'CheckUser' => array( 'ВанкшномсКиеТеицясь' ),
|
||||
);
|
||||
|
||||
/** Norwegian Bokmål (norsk bokmål) */
|
||||
$specialPageAliases['nb'] = array(
|
||||
'CheckUser' => array( 'IP-sjekk' ),
|
||||
'CheckUserLog' => array( 'IP-sjekkingslogg' ),
|
||||
);
|
||||
|
||||
/** Low Saxon (Netherlands) (Nedersaksies) */
|
||||
$specialPageAliases['nds-nl'] = array(
|
||||
'CheckUser' => array( 'Gebruker_opvragen' ),
|
||||
'CheckUserLog' => array( 'Logboek_gebruker_naokieken' ),
|
||||
);
|
||||
|
||||
/** Dutch (Nederlands) */
|
||||
$specialPageAliases['nl'] = array(
|
||||
'CheckUser' => array( 'GebruikerControleren' ),
|
||||
'CheckUserLog' => array( 'LogboekGebruikerControleren' ),
|
||||
);
|
||||
|
||||
/** Occitan (occitan) */
|
||||
$specialPageAliases['oc'] = array(
|
||||
'CheckUser' => array( 'Verificator_d’adreça', 'VerificatorAdreça', 'VerificatorAdreca' ),
|
||||
);
|
||||
|
||||
/** Punjabi (ਪੰਜਾਬੀ) */
|
||||
$specialPageAliases['pa'] = array(
|
||||
'CheckUser' => array( 'ਚੈੱਕ_ਵਰਤੋਂਕਾਰ' ),
|
||||
'CheckUserLog' => array( 'ਚੈੱਕ_ਵਰਤੋਂਕਾਰ_ਚਿੱਠਾ' ),
|
||||
);
|
||||
|
||||
/** Portuguese (português) */
|
||||
$specialPageAliases['pt'] = array(
|
||||
'CheckUser' => array( 'Verificar_usuário' ),
|
||||
'CheckUserLog' => array( 'Registo_de_verificação_de_usuário', 'Registro_de_verificação_de_usuário' ),
|
||||
);
|
||||
|
||||
/** Brazilian Portuguese (português do Brasil) */
|
||||
$specialPageAliases['pt-br'] = array(
|
||||
'CheckUser' => array( 'Verificar_usuário' ),
|
||||
'CheckUserLog' => array( 'Registro_de_verificação_de_usuário', 'Registo_de_verificação_de_usuário' ),
|
||||
);
|
||||
|
||||
/** Quechua (Runa Simi) */
|
||||
$specialPageAliases['qu'] = array(
|
||||
'CheckUser' => array( 'RuraqtaLlanchiy' ),
|
||||
);
|
||||
|
||||
/** Romanian (română) */
|
||||
$specialPageAliases['ro'] = array(
|
||||
'CheckUser' => array( 'Verifică_utilizator' ),
|
||||
);
|
||||
|
||||
/** Russian (русский) */
|
||||
$specialPageAliases['ru'] = array(
|
||||
'CheckUser' => array( 'Проверить_участника' ),
|
||||
'CheckUserLog' => array( 'Журнал_проверок_участников' ),
|
||||
);
|
||||
|
||||
/** Sanskrit (संस्कृतम्) */
|
||||
$specialPageAliases['sa'] = array(
|
||||
'CheckUser' => array( 'योजकपरिक्षक' ),
|
||||
);
|
||||
|
||||
/** Sicilian (sicilianu) */
|
||||
$specialPageAliases['scn'] = array(
|
||||
'CheckUser' => array( 'CU' ),
|
||||
'CheckUserLog' => array( 'RegistroCU' ),
|
||||
);
|
||||
|
||||
/** Slovak (slovenčina) */
|
||||
$specialPageAliases['sk'] = array(
|
||||
'CheckUser' => array( 'SkontrolovaťPoužívateľa' ),
|
||||
);
|
||||
|
||||
/** Albanian (shqip) */
|
||||
$specialPageAliases['sq'] = array(
|
||||
'CheckUser' => array( 'KontrolloPërdorues' ),
|
||||
);
|
||||
|
||||
/** Swedish (svenska) */
|
||||
$specialPageAliases['sv'] = array(
|
||||
'CheckUser' => array( 'Kolla_användare' ),
|
||||
'CheckUserLog' => array( 'Kolla_användare_logg' ),
|
||||
);
|
||||
|
||||
/** Swahili (Kiswahili) */
|
||||
$specialPageAliases['sw'] = array(
|
||||
'CheckUser' => array( 'MtumiajiMwangalizi' ),
|
||||
);
|
||||
|
||||
/** Thai (ไทย) */
|
||||
$specialPageAliases['th'] = array(
|
||||
'CheckUser' => array( 'ตรวจสอบผู้ใช้' ),
|
||||
'CheckUserLog' => array( 'ปูมตรวจสอบผู้ใช้' ),
|
||||
);
|
||||
|
||||
/** Tagalog (Tagalog) */
|
||||
$specialPageAliases['tl'] = array(
|
||||
'CheckUser' => array( 'Suriin_ang_tagagamit' ),
|
||||
);
|
||||
|
||||
/** Turkish (Türkçe) */
|
||||
$specialPageAliases['tr'] = array(
|
||||
'CheckUser' => array( 'Denetçi', 'KullanıcıDenetle' ),
|
||||
'CheckUserLog' => array( 'DenetçiGünlüğü' ),
|
||||
);
|
||||
|
||||
/** Ukrainian (українська) */
|
||||
$specialPageAliases['uk'] = array(
|
||||
'CheckUser' => array( 'Перевірити_користувача' ),
|
||||
'CheckUserLog' => array( 'Журнал_перевірок_користувачів' ),
|
||||
);
|
||||
|
||||
/** Urdu (اردو) */
|
||||
$specialPageAliases['ur'] = array(
|
||||
'CheckUser' => array( 'صارف_پڑتال' ),
|
||||
'CheckUserLog' => array( 'نوشتہ_صارف_پڑتال' ),
|
||||
);
|
||||
|
||||
/** Venetian (vèneto) */
|
||||
$specialPageAliases['vec'] = array(
|
||||
'CheckUser' => array( 'ControlaUtente' ),
|
||||
);
|
||||
|
||||
/** Veps (vepsän kel’) */
|
||||
$specialPageAliases['vep'] = array(
|
||||
'CheckUser' => array( 'KodvdaKävutajad' ),
|
||||
);
|
||||
|
||||
/** Vietnamese (Tiếng Việt) */
|
||||
$specialPageAliases['vi'] = array(
|
||||
'CheckUser' => array( 'Kiểm_tra_người_dùng' ),
|
||||
'CheckUserLog' => array( 'Nhật_trình_kiểm_tra_người_dùng' ),
|
||||
);
|
||||
|
||||
/** Chinese (中文) */
|
||||
$specialPageAliases['zh'] = array(
|
||||
'CheckUser' => array( '用户查核', '用戶查核', '使用者查核' ),
|
||||
);
|
||||
|
||||
/** Simplified Chinese (中文(简体)) */
|
||||
$specialPageAliases['zh-hans'] = array(
|
||||
'CheckUser' => array( '用户查核' ),
|
||||
'CheckUserLog' => array( '用户查核日志' ),
|
||||
);
|
||||
|
||||
/** Traditional Chinese (中文(繁體)) */
|
||||
$specialPageAliases['zh-hant'] = array(
|
||||
'CheckUser' => array( '使用者查核' ),
|
||||
'CheckUserLog' => array( '使用者查核日誌' ),
|
||||
);
|
||||
|
||||
/** Chinese (Hong Kong) (中文(香港)) */
|
||||
$specialPageAliases['zh-hk'] = array(
|
||||
'CheckUser' => array( '用戶查核' ),
|
||||
'CheckUserLog' => array( '用戶查核日誌' ),
|
||||
);
|
@ -1,472 +0,0 @@
|
||||
<?php
|
||||
class CheckUserHooks {
|
||||
/**
|
||||
* Hook function for RecentChange_save
|
||||
* Saves user data into the cu_changes table
|
||||
* Note that other extensions (like AbuseFilter) may call this function directly
|
||||
* if they want to send data to CU without creating a recentchanges entry
|
||||
* @param RecentChange $rc
|
||||
* @return bool
|
||||
*/
|
||||
public static function updateCheckUserData( RecentChange $rc ) {
|
||||
global $wgRequest;
|
||||
|
||||
/**
|
||||
* RC_CATEGORIZE recent changes are generally triggered by other edits.
|
||||
* Thus there is no reason to store checkuser data about them.
|
||||
* @see https://phabricator.wikimedia.org/T125209
|
||||
*/
|
||||
if ( defined( 'RC_CATEGORIZE' ) && $rc->getAttribute( 'rc_type' ) == RC_CATEGORIZE ) {
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* RC_EXTERNAL recent changes are not triggered by actions on the local wiki.
|
||||
* Thus there is no reason to store checkuser data about them.
|
||||
* @see https://phabricator.wikimedia.org/T125664
|
||||
*/
|
||||
if ( defined( 'RC_EXTERNAL' ) && $rc->getAttribute( 'rc_type' ) == RC_EXTERNAL ) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$attribs = $rc->getAttributes();
|
||||
// Get IP
|
||||
$ip = $wgRequest->getIP();
|
||||
// Get XFF header
|
||||
$xff = $wgRequest->getHeader( 'X-Forwarded-For' );
|
||||
list( $xff_ip, $isSquidOnly ) = self::getClientIPfromXFF( $xff );
|
||||
// Get agent
|
||||
$agent = $wgRequest->getHeader( 'User-Agent' );
|
||||
// Store the log action text for log events
|
||||
// $rc_comment should just be the log_comment
|
||||
// BC: check if log_type and log_action exists
|
||||
// If not, then $rc_comment is the actiontext and comment
|
||||
if ( isset( $attribs['rc_log_type'] ) && $attribs['rc_type'] == RC_LOG ) {
|
||||
$target = Title::makeTitle( $attribs['rc_namespace'], $attribs['rc_title'] );
|
||||
$context = RequestContext::newExtraneousContext( $target );
|
||||
|
||||
$formatter = LogFormatter::newFromRow( $rc->getAttributes() );
|
||||
$formatter->setContext( $context );
|
||||
$actionText = $formatter->getPlainActionText();
|
||||
} else {
|
||||
$actionText = '';
|
||||
}
|
||||
|
||||
$dbw = wfGetDB( DB_MASTER );
|
||||
$cuc_id = $dbw->nextSequenceValue( 'cu_changes_cu_id_seq' );
|
||||
$rcRow = array(
|
||||
'cuc_id' => $cuc_id,
|
||||
'cuc_namespace' => $attribs['rc_namespace'],
|
||||
'cuc_title' => $attribs['rc_title'],
|
||||
'cuc_minor' => $attribs['rc_minor'],
|
||||
'cuc_user' => $attribs['rc_user'],
|
||||
'cuc_user_text' => $attribs['rc_user_text'],
|
||||
'cuc_actiontext' => $actionText,
|
||||
'cuc_comment' => $attribs['rc_comment'],
|
||||
'cuc_this_oldid' => $attribs['rc_this_oldid'],
|
||||
'cuc_last_oldid' => $attribs['rc_last_oldid'],
|
||||
'cuc_type' => $attribs['rc_type'],
|
||||
'cuc_timestamp' => $attribs['rc_timestamp'],
|
||||
'cuc_ip' => IP::sanitizeIP( $ip ),
|
||||
'cuc_ip_hex' => $ip ? IP::toHex( $ip ) : null,
|
||||
'cuc_xff' => !$isSquidOnly ? $xff : '',
|
||||
'cuc_xff_hex' => ( $xff_ip && !$isSquidOnly ) ? IP::toHex( $xff_ip ) : null,
|
||||
'cuc_agent' => $agent
|
||||
);
|
||||
# On PG, MW unsets cur_id due to schema incompatibilites. So it may not be set!
|
||||
if ( isset( $attribs['rc_cur_id'] ) ) {
|
||||
$rcRow['cuc_page_id'] = $attribs['rc_cur_id'];
|
||||
}
|
||||
|
||||
Hooks::run( 'CheckUserInsertForRecentChange', array( $rc, &$rcRow ) );
|
||||
$dbw->insert( 'cu_changes', $rcRow, __METHOD__ );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hook function to store password reset
|
||||
* Saves user data into the cu_changes table
|
||||
*
|
||||
* @param User $user Sender
|
||||
* @param string $ip
|
||||
* @param User $account Receiver
|
||||
* @return bool
|
||||
*/
|
||||
public static function updateCUPasswordResetData( User $user, $ip, $account ) {
|
||||
global $wgRequest;
|
||||
|
||||
// Get XFF header
|
||||
$xff = $wgRequest->getHeader( 'X-Forwarded-For' );
|
||||
list( $xff_ip, $isSquidOnly ) = self::getClientIPfromXFF( $xff );
|
||||
// Get agent
|
||||
$agent = $wgRequest->getHeader( 'User-Agent' );
|
||||
$dbw = wfGetDB( DB_MASTER );
|
||||
$cuc_id = $dbw->nextSequenceValue( 'cu_changes_cu_id_seq' );
|
||||
$rcRow = array(
|
||||
'cuc_id' => $cuc_id,
|
||||
'cuc_namespace' => NS_USER,
|
||||
'cuc_title' => '',
|
||||
'cuc_minor' => 0,
|
||||
'cuc_user' => $user->getId(),
|
||||
'cuc_user_text' => $user->getName(),
|
||||
'cuc_actiontext' => wfMessage( 'checkuser-reset-action', $account->getName() )
|
||||
->inContentLanguage()->text(),
|
||||
'cuc_comment' => '',
|
||||
'cuc_this_oldid' => 0,
|
||||
'cuc_last_oldid' => 0,
|
||||
'cuc_type' => RC_LOG,
|
||||
'cuc_timestamp' => $dbw->timestamp( wfTimestampNow() ),
|
||||
'cuc_ip' => IP::sanitizeIP( $ip ),
|
||||
'cuc_ip_hex' => $ip ? IP::toHex( $ip ) : null,
|
||||
'cuc_xff' => !$isSquidOnly ? $xff : '',
|
||||
'cuc_xff_hex' => ( $xff_ip && !$isSquidOnly ) ? IP::toHex( $xff_ip ) : null,
|
||||
'cuc_agent' => $agent
|
||||
);
|
||||
$dbw->insert( 'cu_changes', $rcRow, __METHOD__ );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hook function to store email data
|
||||
* Saves user data into the cu_changes table
|
||||
* @param MailAddress $to
|
||||
* @param MailAddress $from
|
||||
* @param string $subject
|
||||
* @param string $text
|
||||
* @return bool
|
||||
*/
|
||||
public static function updateCUEmailData( $to, $from, $subject, $text ) {
|
||||
global $wgSecretKey, $wgRequest, $wgCUPublicKey;
|
||||
if ( !$wgSecretKey || $from->name == $to->name ) {
|
||||
return true;
|
||||
}
|
||||
$userFrom = User::newFromName( $from->name );
|
||||
$userTo = User::newFromName( $to->name );
|
||||
$hash = md5( $userTo->getEmail() . $userTo->getId() . $wgSecretKey );
|
||||
// Get IP
|
||||
$ip = $wgRequest->getIP();
|
||||
// Get XFF header
|
||||
$xff = $wgRequest->getHeader( 'X-Forwarded-For' );
|
||||
list( $xff_ip, $isSquidOnly ) = self::getClientIPfromXFF( $xff );
|
||||
// Get agent
|
||||
$agent = $wgRequest->getHeader( 'User-Agent' );
|
||||
$dbw = wfGetDB( DB_MASTER );
|
||||
$cuc_id = $dbw->nextSequenceValue( 'cu_changes_cu_id_seq' );
|
||||
$rcRow = array(
|
||||
'cuc_id' => $cuc_id,
|
||||
'cuc_namespace' => NS_USER,
|
||||
'cuc_title' => '',
|
||||
'cuc_minor' => 0,
|
||||
'cuc_user' => $userFrom->getId(),
|
||||
'cuc_user_text' => $userFrom->getName(),
|
||||
'cuc_actiontext' =>
|
||||
wfMessage( 'checkuser-email-action', $hash )->inContentLanguage()->text(),
|
||||
'cuc_comment' => '',
|
||||
'cuc_this_oldid' => 0,
|
||||
'cuc_last_oldid' => 0,
|
||||
'cuc_type' => RC_LOG,
|
||||
'cuc_timestamp' => $dbw->timestamp( wfTimestampNow() ),
|
||||
'cuc_ip' => IP::sanitizeIP( $ip ),
|
||||
'cuc_ip_hex' => $ip ? IP::toHex( $ip ) : null,
|
||||
'cuc_xff' => !$isSquidOnly ? $xff : '',
|
||||
'cuc_xff_hex' => ( $xff_ip && !$isSquidOnly ) ? IP::toHex( $xff_ip ) : null,
|
||||
'cuc_agent' => $agent
|
||||
);
|
||||
if ( trim( $wgCUPublicKey ) != '' ) {
|
||||
$privateData = $userTo->getEmail() . ":" . $userTo->getId();
|
||||
$encryptedData = new CheckUserEncryptedData( $privateData, $wgCUPublicKey );
|
||||
$rcRow = array_merge( $rcRow, array( 'cuc_private' => serialize( $encryptedData ) ) );
|
||||
}
|
||||
|
||||
$dbw->insert( 'cu_changes', $rcRow, __METHOD__ );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hook function to store registration and autocreation data
|
||||
* Saves user data into the cu_changes table
|
||||
*
|
||||
* @param User $user
|
||||
* @param boolean $autocreated
|
||||
* @return true
|
||||
*/
|
||||
public static function onLocalUserCreated( User $user, $autocreated ) {
|
||||
return self::logUserAccountCreation(
|
||||
$user,
|
||||
$autocreated ? 'checkuser-autocreate-action' : 'checkuser-create-action'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $user User
|
||||
* @param $actiontext string
|
||||
* @return bool
|
||||
*/
|
||||
protected static function logUserAccountCreation( User $user, $actiontext ) {
|
||||
global $wgRequest;
|
||||
|
||||
// Get IP
|
||||
$ip = $wgRequest->getIP();
|
||||
// Get XFF header
|
||||
$xff = $wgRequest->getHeader( 'X-Forwarded-For' );
|
||||
list( $xff_ip, $isSquidOnly ) = self::getClientIPfromXFF( $xff );
|
||||
// Get agent
|
||||
$agent = $wgRequest->getHeader( 'User-Agent' );
|
||||
$dbw = wfGetDB( DB_MASTER );
|
||||
$cuc_id = $dbw->nextSequenceValue( 'cu_changes_cu_id_seq' );
|
||||
$rcRow = array(
|
||||
'cuc_id' => $cuc_id,
|
||||
'cuc_page_id' => 0,
|
||||
'cuc_namespace' => NS_USER,
|
||||
'cuc_title' => '',
|
||||
'cuc_minor' => 0,
|
||||
'cuc_user' => $user->getId(),
|
||||
'cuc_user_text' => $user->getName(),
|
||||
'cuc_actiontext' => wfMessage( $actiontext )->inContentLanguage()->text(),
|
||||
'cuc_comment' => '',
|
||||
'cuc_this_oldid' => 0,
|
||||
'cuc_last_oldid' => 0,
|
||||
'cuc_type' => RC_LOG,
|
||||
'cuc_timestamp' => $dbw->timestamp( wfTimestampNow() ),
|
||||
'cuc_ip' => IP::sanitizeIP( $ip ),
|
||||
'cuc_ip_hex' => $ip ? IP::toHex( $ip ) : null,
|
||||
'cuc_xff' => !$isSquidOnly ? $xff : '',
|
||||
'cuc_xff_hex' => ( $xff_ip && !$isSquidOnly ) ? IP::toHex( $xff_ip ) : null,
|
||||
'cuc_agent' => $agent
|
||||
);
|
||||
$dbw->insert( 'cu_changes', $rcRow, __METHOD__ );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hook function to prune data from the cu_changes table
|
||||
*/
|
||||
public static function maybePruneIPData() {
|
||||
# Every 50th edit, prune the checkuser changes table.
|
||||
if ( 0 == mt_rand( 0, 49 ) ) {
|
||||
$fname = __METHOD__;
|
||||
DeferredUpdates::addCallableUpdate( function() use ( $fname ) {
|
||||
global $wgCUDMaxAge;
|
||||
|
||||
$dbw = wfGetDB( DB_MASTER );
|
||||
$encCutoff = $dbw->addQuotes( $dbw->timestamp( time() - $wgCUDMaxAge ) );
|
||||
$ids = $dbw->selectFieldValues( 'cu_changes',
|
||||
'cuc_id',
|
||||
array( "cuc_timestamp < $encCutoff" ),
|
||||
$fname,
|
||||
array( 'LIMIT' => 500 )
|
||||
);
|
||||
|
||||
if ( $ids ) {
|
||||
$dbw->delete( 'cu_changes', array( 'cuc_id' => $ids ), $fname );
|
||||
}
|
||||
} );
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Locates the client IP within a given XFF string.
|
||||
* Unlike the XFF checking to determine a user IP in WebRequest,
|
||||
* this simply follows the chain and does not account for server trust.
|
||||
*
|
||||
* This returns an array containing:
|
||||
* - The best guess of the client IP
|
||||
* - Whether all the proxies are just squid/varnish
|
||||
*
|
||||
* @param string $xff XFF header value
|
||||
* @return array (string|null, bool)
|
||||
* @TODO: move this to a utility class
|
||||
*/
|
||||
public static function getClientIPfromXFF( $xff ) {
|
||||
global $wgUsePrivateIPs;
|
||||
|
||||
if ( !strlen( $xff ) ) {
|
||||
return array( null, false );
|
||||
}
|
||||
|
||||
# Get the list in the form of <PROXY N, ... PROXY 1, CLIENT>
|
||||
$ipchain = array_map( 'trim', explode( ',', $xff ) );
|
||||
$ipchain = array_reverse( $ipchain );
|
||||
|
||||
$client = null; // best guess of the client IP
|
||||
$isSquidOnly = false; // all proxy servers where site Squid/Varnish servers?
|
||||
# Step through XFF list and find the last address in the list which is a
|
||||
# sensible proxy server. Set $ip to the IP address given by that proxy server,
|
||||
# unless the address is not sensible (e.g. private). However, prefer private
|
||||
# IP addresses over proxy servers controlled by this site (more sensible).
|
||||
foreach ( $ipchain as $i => $curIP ) {
|
||||
$curIP = IP::canonicalize( $curIP );
|
||||
if ( $curIP === null ) {
|
||||
break; // not a valid IP address
|
||||
}
|
||||
$curIsSquid = IP::isConfiguredProxy( $curIP );
|
||||
if ( $client === null ) {
|
||||
$client = $curIP;
|
||||
$isSquidOnly = $curIsSquid;
|
||||
}
|
||||
if (
|
||||
isset( $ipchain[$i + 1] ) &&
|
||||
IP::isIPAddress( $ipchain[$i + 1] ) &&
|
||||
(
|
||||
IP::isPublic( $ipchain[$i + 1] ) ||
|
||||
$wgUsePrivateIPs ||
|
||||
$curIsSquid // bug 48919
|
||||
)
|
||||
) {
|
||||
$client = IP::canonicalize( $ipchain[$i + 1] );
|
||||
$isSquidOnly = ( $isSquidOnly && $curIsSquid );
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return array( $client, $isSquidOnly );
|
||||
}
|
||||
|
||||
public static function checkUserSchemaUpdates( DatabaseUpdater $updater ) {
|
||||
$base = dirname( __FILE__ );
|
||||
|
||||
$updater->addExtensionUpdate( array( 'CheckUserHooks::checkUserCreateTables' ) );
|
||||
if ( $updater->getDB()->getType() == 'mysql' ) {
|
||||
$updater->addExtensionUpdate( array( 'addIndex', 'cu_changes',
|
||||
'cuc_ip_hex_time', "$base/archives/patch-cu_changes_indexes.sql", true ) );
|
||||
$updater->addExtensionUpdate( array( 'addIndex', 'cu_changes',
|
||||
'cuc_user_ip_time', "$base/archives/patch-cu_changes_indexes2.sql", true ) );
|
||||
$updater->addExtensionField(
|
||||
'cu_changes', 'cuc_private', "$base/archives/patch-cu_changes_privatedata.sql" );
|
||||
} elseif ( $updater->getDB()->getType() == 'postgres' ) {
|
||||
$updater->addExtensionUpdate(
|
||||
array( 'addPgField', 'cu_changes', 'cuc_private', 'BYTEA' ) );
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function checkUserCreateTables( DatabaseUpdater $updater ) {
|
||||
$base = dirname( __FILE__ );
|
||||
|
||||
$db = $updater->getDB();
|
||||
if ( $db->tableExists( 'cu_changes' ) ) {
|
||||
$updater->output( "...cu_changes table already exists.\n" );
|
||||
} else {
|
||||
require_once "$base/install.inc";
|
||||
create_cu_changes( $db );
|
||||
}
|
||||
|
||||
if ( $db->tableExists( 'cu_log' ) ) {
|
||||
$updater->output( "...cu_log table already exists.\n" );
|
||||
} else {
|
||||
require_once "$base/install.inc";
|
||||
create_cu_log( $db );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Tell the parser test engine to create a stub cu_changes table,
|
||||
* or temporary pages won't save correctly during the test run.
|
||||
* @param array $tables
|
||||
* @return bool
|
||||
*/
|
||||
public static function checkUserParserTestTables( &$tables ) {
|
||||
$tables[] = 'cu_changes';
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a link to Special:CheckUser and Special:CheckUserLog
|
||||
* on Special:Contributions/<username> for
|
||||
* privileged users.
|
||||
* @param $id Integer: user ID
|
||||
* @param $nt Title: user page title
|
||||
* @param $links array: tool links
|
||||
* @return true
|
||||
*/
|
||||
public static function checkUserContributionsLinks( $id, $nt, &$links ) {
|
||||
global $wgUser;
|
||||
if ( $wgUser->isAllowed( 'checkuser' ) ) {
|
||||
$links[] = Linker::linkKnown(
|
||||
SpecialPage::getTitleFor( 'CheckUser' ),
|
||||
wfMessage( 'checkuser-contribs' )->escaped(),
|
||||
array(),
|
||||
array( 'user' => $nt->getText() )
|
||||
);
|
||||
}
|
||||
if ( $wgUser->isAllowed( 'checkuser-log' ) ) {
|
||||
$links[] = Linker::linkKnown(
|
||||
SpecialPage::getTitleFor( 'CheckUserLog' ),
|
||||
wfMessage( 'checkuser-contribs-log' )->escaped(),
|
||||
array(),
|
||||
array(
|
||||
'cuSearchType' => 'target',
|
||||
'cuSearch' => $nt->getText()
|
||||
)
|
||||
);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retroactively autoblocks the last IP used by the user (if it is a user)
|
||||
* blocked by this Block.
|
||||
*
|
||||
* @param Block $block
|
||||
* @param array &$blockIds
|
||||
* @return bool
|
||||
*/
|
||||
public static function doRetroactiveAutoblock( Block $block, array &$blockIds ) {
|
||||
$dbr = wfGetDB( DB_SLAVE );
|
||||
|
||||
$user = User::newFromName( (string)$block->getTarget(), false );
|
||||
if ( !$user->getId() ) {
|
||||
return array(); // user in an IP?
|
||||
}
|
||||
|
||||
$options = array( 'ORDER BY' => 'cuc_timestamp DESC' );
|
||||
$options['LIMIT'] = 1; // just the last IP used
|
||||
|
||||
$res = $dbr->select( 'cu_changes',
|
||||
array( 'cuc_ip' ),
|
||||
array( 'cuc_user' => $user->getId() ),
|
||||
__METHOD__ ,
|
||||
$options
|
||||
);
|
||||
|
||||
# Iterate through IPs used (this is just one or zero for now)
|
||||
foreach ( $res as $row ) {
|
||||
if ( $row->cuc_ip ) {
|
||||
$id = $block->doAutoblock( $row->cuc_ip );
|
||||
if ( $id ) $blockIds[] = $id;
|
||||
}
|
||||
}
|
||||
|
||||
return false; // autoblock handled
|
||||
}
|
||||
|
||||
public static function onUserMergeAccountFields( array &$updateFields ) {
|
||||
$updateFields[] = array( 'cu_changes', 'cuc_user', 'cuc_user_text' );
|
||||
$updateFields[] = array( 'cu_log', 'cul_user', 'cul_user_text' );
|
||||
$updateFields[] = array( 'cu_log', 'cul_target_id' );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* For integration with the Renameuser extension.
|
||||
*
|
||||
* @param RenameuserSQL $renameUserSQL
|
||||
* @return bool
|
||||
*/
|
||||
public static function onRenameUserSQL( RenameuserSQL $renameUserSQL ) {
|
||||
$renameUserSQL->tables['cu_changes'] = array( 'cuc_user_text', 'cuc_user' );
|
||||
$renameUserSQL->tables['cu_log'] = array( 'cul_user_text', 'cul_user' );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -1,53 +0,0 @@
|
||||
<?php
|
||||
|
||||
if ( function_exists( 'wfLoadExtension' ) ) {
|
||||
wfLoadExtension( 'CheckUser' );
|
||||
// Keep i18n globals so mergeMessageFileList.php doesn't break
|
||||
$wgMessagesDirs['CheckUser'] = __DIR__ . '/i18n';
|
||||
$wgExtensionMessagesFiles['CheckUserAliases'] = __DIR__ . '/CheckUser.alias.php';
|
||||
/* wfWarn(
|
||||
'Deprecated PHP entry point used for CheckUser extension. ' .
|
||||
'Please use wfLoadExtension instead, ' .
|
||||
'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
|
||||
); */
|
||||
return;
|
||||
} else {
|
||||
die( 'This version of the CheckUser extension requires MediaWiki 1.25+' );
|
||||
}
|
||||
|
||||
// Global declarations and documentation kept for IDEs and PHP documentors.
|
||||
// This code is never executed.
|
||||
|
||||
/**
|
||||
* Legacy variable, no longer used. Used to point to a file in the server where
|
||||
* CheckUser would log all queries done through Special:CheckUser.
|
||||
* If this file exists, the installer will try to import data from this file to
|
||||
* the 'cu_log' table in the database.
|
||||
*/
|
||||
$wgCheckUserLog = '/home/wikipedia/logs/checkuser.log';
|
||||
|
||||
/** How long to keep CU data (in seconds)? */
|
||||
$wgCUDMaxAge = 3 * 30 * 24 * 3600; // 3 months
|
||||
|
||||
/** Mass block limits */
|
||||
$wgCheckUserMaxBlocks = 200;
|
||||
|
||||
/**
|
||||
* Set this to true if you want to force checkusers into giving a reason for
|
||||
* each check they do through Special:CheckUser.
|
||||
*/
|
||||
$wgCheckUserForceSummary = false;
|
||||
|
||||
/** Shortest CIDR limits that can be checked in any individual range check */
|
||||
$wgCheckUserCIDRLimit = array(
|
||||
'IPv4' => 16,
|
||||
'IPv6' => 32,
|
||||
);
|
||||
|
||||
/**
|
||||
* Public key to encrypt private data that may need to be read later
|
||||
* Generate a public key with something like:
|
||||
* `openssl genrsa -out cu.key 2048; openssl rsa -in cu.key -pubout > cu.pub`
|
||||
* and paste the contents of cu.pub here
|
||||
*/
|
||||
$wgCUPublicKey = '';
|
@ -1,65 +0,0 @@
|
||||
<?php
|
||||
|
||||
class CheckUserEncryptedData {
|
||||
|
||||
// The data symmetrically encrypted with a random key
|
||||
public $encString;
|
||||
|
||||
// Symmetric key, encrypted with the public key
|
||||
public $envKeys;
|
||||
|
||||
// algorithm name, passed into openssl 'method' param. Kept as a variable here in case
|
||||
// the class definition needs to change, and we have serialized objects stored.
|
||||
private $algName;
|
||||
|
||||
// Hash of the public key, in case you've used multiple keys, and need to identify the
|
||||
// correct private key
|
||||
private $keyHash;
|
||||
|
||||
/**
|
||||
* Create an EncryptedData object from
|
||||
*
|
||||
* @param $data Mixed: data/object to be encryted
|
||||
* @param $publicKey: public key for encryption
|
||||
*/
|
||||
public function __construct( $data, $publicKey, $algorithmName = 'rc4' ) {
|
||||
$this->keyHash = crc32( $publicKey );
|
||||
$this->algName = $algorithmName;
|
||||
$this->encryptData( serialize( $data ), $publicKey );
|
||||
}
|
||||
|
||||
/**
|
||||
* Decrypt the text in this object
|
||||
*
|
||||
* @param $privateKey String with ascii-armored block, or the return of openssl_get_privatekey
|
||||
* @return String plaintext
|
||||
*/
|
||||
public function getPlaintext( $privateKey ) {
|
||||
$result = openssl_open(
|
||||
$this->encString,
|
||||
$plaintextData,
|
||||
$this->envKeys,
|
||||
$privateKey,
|
||||
$this->algName
|
||||
);
|
||||
|
||||
if ( $result == false ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return unserialize( $plaintextData );
|
||||
}
|
||||
|
||||
/**
|
||||
* Encrypt data with a public key
|
||||
*
|
||||
* @param $data String
|
||||
* @param $publicKey String with ascii-armored block, or the return of openssl_get_publickey
|
||||
* @return String plaintext
|
||||
*/
|
||||
private function encryptData( $data, $publicKey ) {
|
||||
openssl_seal( $data, $encryptedString, $envelopeKeys, array( $publicKey ), $this->algName );
|
||||
$this->encString = $encryptedString;
|
||||
$this->envKeys = $envelopeKeys[0];
|
||||
}
|
||||
}
|
@ -1,115 +0,0 @@
|
||||
<?php
|
||||
|
||||
class CheckUserLogPager extends ReverseChronologicalPager {
|
||||
/**
|
||||
* @var array $searchConds
|
||||
*/
|
||||
protected $searchConds;
|
||||
|
||||
/**
|
||||
* @param IContextSource $context
|
||||
* @param array $opts Should include 'queryConds', 'year', and 'month' keys
|
||||
*/
|
||||
public function __construct( IContextSource $context, array $conds ) {
|
||||
parent::__construct( $context );
|
||||
$this->searchConds = $conds['queryConds'];
|
||||
// getDateCond() actually *sets* the timestamp offset..
|
||||
$this->getDateCond( $conds['year'], $conds['month'] );
|
||||
}
|
||||
|
||||
function formatRow( $row ) {
|
||||
$user = Linker::userLink( $row->cul_user, $row->user_name );
|
||||
|
||||
if ( $row->cul_type == 'userips' || $row->cul_type == 'useredits' ) {
|
||||
$target = Linker::userLink( $row->cul_target_id, $row->cul_target_text ) .
|
||||
Linker::userToolLinks( $row->cul_target_id, $row->cul_target_text );
|
||||
} else {
|
||||
$target = $row->cul_target_text;
|
||||
}
|
||||
|
||||
// Give grep a chance to find the usages:
|
||||
// checkuser-log-entry-userips, checkuser-log-entry-ipedits,
|
||||
// checkuser-log-entry-ipusers, checkuser-log-entry-ipedits-xff
|
||||
// checkuser-log-entry-ipusers-xff, checkuser-log-entry-useredits
|
||||
return '<li>' .
|
||||
$this->msg(
|
||||
'checkuser-log-entry-' . $row->cul_type,
|
||||
$user,
|
||||
$target,
|
||||
$this->getLanguage()->timeanddate( wfTimestamp( TS_MW, $row->cul_timestamp ), true )
|
||||
)->text() .
|
||||
Linker::commentBlock( $row->cul_reason ) .
|
||||
'</li>';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getStartBody() {
|
||||
if ( $this->getNumRows() ) {
|
||||
return '<ul>';
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getEndBody() {
|
||||
if ( $this->getNumRows() ) {
|
||||
return '</ul>';
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getEmptyBody() {
|
||||
return '<p>' . $this->msg( 'checkuser-empty' )->escaped() . '</p>';
|
||||
}
|
||||
|
||||
function getQueryInfo() {
|
||||
return array(
|
||||
'tables' => array( 'cu_log', 'user' ),
|
||||
'fields' => $this->selectFields(),
|
||||
'conds' => array_merge( $this->searchConds, array( 'user_id = cul_user' ) )
|
||||
);
|
||||
}
|
||||
|
||||
function getIndexField() {
|
||||
return 'cul_timestamp';
|
||||
}
|
||||
|
||||
function selectFields() {
|
||||
return array(
|
||||
'cul_id', 'cul_timestamp', 'cul_user', 'cul_reason', 'cul_type',
|
||||
'cul_target_id', 'cul_target_text', 'user_name'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Do a batch query for links' existence and add it to LinkCache
|
||||
*
|
||||
* @param ResultWrapper $result
|
||||
*/
|
||||
protected function preprocessResults( $result ) {
|
||||
if ( $this->getNumRows() === 0 ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$lb = new LinkBatch;
|
||||
$lb->setCaller( __METHOD__ );
|
||||
foreach ( $result as $row ) {
|
||||
$lb->add( NS_USER, $row->user_name ); // Performer
|
||||
if ( $row->cul_type == 'userips' || $row->cul_type == 'useredits' ) {
|
||||
$lb->add( NS_USER, $row->cul_target_text );
|
||||
$lb->add( NS_USER_TALK, $row->cul_target_text );
|
||||
}
|
||||
}
|
||||
$lb->execute();
|
||||
$result->seek( 0 );
|
||||
}
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
/*!
|
||||
* Grunt file
|
||||
*
|
||||
* @package CheckUser
|
||||
*/
|
||||
|
||||
/*jshint node:true */
|
||||
module.exports = function ( grunt ) {
|
||||
var conf = grunt.file.readJSON( 'extension.json' );
|
||||
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
|
||||
grunt.loadNpmTasks( 'grunt-jsonlint' );
|
||||
grunt.loadNpmTasks( 'grunt-banana-checker' );
|
||||
grunt.loadNpmTasks( 'grunt-jscs' );
|
||||
|
||||
grunt.initConfig( {
|
||||
jshint: {
|
||||
options: {
|
||||
jshintrc: true
|
||||
},
|
||||
all: [
|
||||
'*.js'
|
||||
]
|
||||
},
|
||||
jscs: {
|
||||
src: '<%= jshint.all %>'
|
||||
},
|
||||
banana: conf.MessagesDirs,
|
||||
jsonlint: {
|
||||
all: [
|
||||
'*.json',
|
||||
'**/*.json',
|
||||
'!node_modules/**'
|
||||
]
|
||||
}
|
||||
} );
|
||||
|
||||
grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 'banana' ] );
|
||||
grunt.registerTask( 'default', 'test' );
|
||||
};
|
@ -1,259 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* CheckUser API Query Module
|
||||
*/
|
||||
class ApiQueryCheckUser extends ApiQueryBase {
|
||||
public function __construct( $query, $moduleName ) {
|
||||
parent::__construct( $query, $moduleName, 'cu' );
|
||||
}
|
||||
|
||||
public function execute() {
|
||||
global $wgCheckUserForceSummary;
|
||||
|
||||
$db = $this->getDB( DB_SLAVE );
|
||||
$params = $this->extractRequestParams();
|
||||
|
||||
list( $request, $target, $reason, $timecond, $limit, $xff ) = array(
|
||||
$params['request'], $params['target'], $params['reason'],
|
||||
$params['timecond'], $params['limit'], $params['xff'] );
|
||||
|
||||
if ( !$this->getUser()->isAllowed( 'checkuser' ) ) {
|
||||
$this->dieUsage( 'You need the checkuser right', 'permissionerror' );
|
||||
}
|
||||
|
||||
if ( $wgCheckUserForceSummary && is_null( $reason ) ) {
|
||||
$this->dieUsage( 'You must define reason for check', 'missingdata' );
|
||||
}
|
||||
|
||||
$reason = $this->msg( 'checkuser-reason-api', $reason )->inContentLanguage()->text();
|
||||
$timeCutoff = strtotime( $timecond ); // absolute time
|
||||
if ( !$timeCutoff ) {
|
||||
$this->dieUsage( 'You need use correct time limit (like "-2 weeks" or "2 weeks ago")', 'invalidtime' );
|
||||
}
|
||||
|
||||
$this->addTables( 'cu_changes' );
|
||||
$this->addOption( 'LIMIT', $limit + 1 );
|
||||
$this->addOption( 'ORDER BY', 'cuc_timestamp DESC' );
|
||||
$this->addWhere( "cuc_timestamp > " . $db->addQuotes( $db->timestamp( $timeCutoff ) ) );
|
||||
|
||||
switch ( $request ) {
|
||||
case 'userips':
|
||||
$user_id = User::idFromName( $target );
|
||||
if ( !$user_id ) {
|
||||
$this->dieUsage( 'Target user does not exist', 'nosuchuser' );
|
||||
}
|
||||
|
||||
$this->addFields( array( 'cuc_timestamp', 'cuc_ip', 'cuc_xff' ) );
|
||||
$this->addWhereFld( 'cuc_user_text', $target );
|
||||
$res = $this->select( __METHOD__ );
|
||||
$result = $this->getResult();
|
||||
|
||||
$ips = array();
|
||||
foreach ( $res as $row ) {
|
||||
$timestamp = wfTimestamp( TS_ISO_8601, $row->cuc_timestamp );
|
||||
$ip = strval( $row->cuc_ip );
|
||||
|
||||
if ( !isset( $ips[$ip] ) ) {
|
||||
$ips[$ip]['end'] = $timestamp;
|
||||
$ips[$ip]['editcount'] = 1;
|
||||
} else {
|
||||
$ips[$ip]['start'] = $timestamp;
|
||||
$ips[$ip]['editcount']++;
|
||||
}
|
||||
}
|
||||
|
||||
$resultIPs = array();
|
||||
foreach ( $ips as $ip => $data ) {
|
||||
$data['address'] = $ip;
|
||||
$resultIPs[] = $data;
|
||||
}
|
||||
|
||||
CheckUser::addLogEntry( 'userips', 'user', $target, $reason, $user_id );
|
||||
$result->addValue( array(
|
||||
'query', $this->getModuleName() ), 'userips', $resultIPs );
|
||||
$result->addIndexedTagName( array(
|
||||
'query', $this->getModuleName(), 'userips' ), 'ip' );
|
||||
break;
|
||||
|
||||
case 'edits':
|
||||
if ( IP::isIPAddress( $target ) ) {
|
||||
$cond = CheckUser::getIpConds( $db, $target, isset( $xff ) );
|
||||
if ( !$cond ) {
|
||||
$this->dieUsage( 'IP or range is invalid', 'invalidip' );
|
||||
}
|
||||
$this->addWhere( $cond );
|
||||
$log_type = array();
|
||||
if ( isset( $xff ) ) {
|
||||
$log_type[] = 'ipedits-xff';
|
||||
} else {
|
||||
$log_type[] = 'ipedits';
|
||||
}
|
||||
$log_type[] = 'ip' ;
|
||||
} else {
|
||||
$user_id = User::idFromName( $target );
|
||||
if ( !$user_id ) {
|
||||
$this->dieUsage( 'Target user does not exist', 'nosuchuser' );
|
||||
}
|
||||
$this->addWhereFld( 'cuc_user_text', $target );
|
||||
$log_type = array( 'useredits', 'user' );
|
||||
}
|
||||
|
||||
$this->addFields( array(
|
||||
'cuc_namespace', 'cuc_title', 'cuc_user_text', 'cuc_actiontext',
|
||||
'cuc_comment', 'cuc_minor', 'cuc_timestamp', 'cuc_ip', 'cuc_xff', 'cuc_agent'
|
||||
) );
|
||||
|
||||
$res = $this->select( __METHOD__ );
|
||||
$result = $this->getResult();
|
||||
|
||||
$edits = array();
|
||||
foreach ( $res as $row ) {
|
||||
$edit = array(
|
||||
'timestamp' => wfTimestamp( TS_ISO_8601, $row->cuc_timestamp ),
|
||||
'ns' => intval( $row->cuc_namespace ),
|
||||
'title' => $row->cuc_title,
|
||||
'user' => $row->cuc_user_text,
|
||||
'ip' => $row->cuc_ip,
|
||||
'agent' => $row->cuc_agent,
|
||||
);
|
||||
if ( $row->cuc_actiontext ) {
|
||||
$edit['summary'] = $row->cuc_actiontext;
|
||||
} elseif ( $row->cuc_comment ) {
|
||||
$edit['summary'] = $row->cuc_comment;
|
||||
}
|
||||
if ( $row->cuc_minor ) {
|
||||
$edit['minor'] = 'm';
|
||||
}
|
||||
if ( $row->cuc_xff ) {
|
||||
$edit['xff'] = $row->cuc_xff;
|
||||
}
|
||||
$edits[] = $edit;
|
||||
}
|
||||
|
||||
CheckUser::addLogEntry( $log_type[0], $log_type[1],
|
||||
$target, $reason, isset( $user_id ) ? $user_id : '0' );
|
||||
$result->addValue( array(
|
||||
'query', $this->getModuleName() ), 'edits', $edits );
|
||||
$result->addIndexedTagName( array(
|
||||
'query', $this->getModuleName(), 'edits' ), 'action' );
|
||||
break;
|
||||
|
||||
case 'ipusers':
|
||||
if ( IP::isIPAddress( $target ) ) {
|
||||
$cond = CheckUser::getIpConds( $db, $target, isset( $xff ) );
|
||||
$this->addWhere( $cond );
|
||||
$log_type = 'ipusers';
|
||||
if ( isset( $xff ) ) {
|
||||
$log_type .= '-xff';
|
||||
}
|
||||
} else {
|
||||
$this->dieUsage( 'IP or range is invalid', 'invalidip' );
|
||||
}
|
||||
|
||||
$this->addFields( array(
|
||||
'cuc_user_text', 'cuc_timestamp', 'cuc_ip', 'cuc_agent' ) );
|
||||
|
||||
$res = $this->select( __METHOD__ );
|
||||
$result = $this->getResult();
|
||||
|
||||
$users = array();
|
||||
foreach ( $res as $row ) {
|
||||
$user = $row->cuc_user_text;
|
||||
$ip = $row->cuc_ip;
|
||||
$agent = $row->cuc_agent;
|
||||
|
||||
if ( !isset( $users[$user] ) ) {
|
||||
$users[$user]['end'] = wfTimestamp( TS_ISO_8601, $row->cuc_timestamp );
|
||||
$users[$user]['editcount'] = 1;
|
||||
$users[$user]['ips'][] = $ip;
|
||||
$users[$user]['agents'][] = $agent;
|
||||
} else {
|
||||
$users[$user]['start'] = wfTimestamp( TS_ISO_8601, $row->cuc_timestamp );
|
||||
$users[$user]['editcount']++;
|
||||
if ( !in_array( $ip, $users[$user]['ips'] ) ) {
|
||||
$users[$user]['ips'][] = $ip;
|
||||
}
|
||||
if ( !in_array( $agent, $users[$user]['agents'] ) ) {
|
||||
$users[$user]['agents'][] = $agent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$resultUsers = array();
|
||||
foreach ( $users as $userName => $userData ) {
|
||||
$userData['name'] = $userName;
|
||||
$result->setIndexedTagName( $userData['ips'], 'ip' );
|
||||
$result->setIndexedTagName( $userData['agents'], 'agent' );
|
||||
|
||||
$resultUsers[] = $userData;
|
||||
}
|
||||
|
||||
CheckUser::addLogEntry( $log_type, 'ip', $target, $reason );
|
||||
$result->addValue( array(
|
||||
'query', $this->getModuleName() ), 'ipusers', $resultUsers );
|
||||
$result->addIndexedTagName( array(
|
||||
'query', $this->getModuleName(), 'ipusers' ), 'user' );
|
||||
break;
|
||||
|
||||
default:
|
||||
$this->dieUsage( 'Invalid request mode', 'invalidmode' );
|
||||
}
|
||||
}
|
||||
|
||||
public function mustBePosted() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public function isWriteMode() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public function getAllowedParams() {
|
||||
return array(
|
||||
'request' => array(
|
||||
ApiBase::PARAM_REQUIRED => true,
|
||||
ApiBase::PARAM_TYPE => array(
|
||||
'userips',
|
||||
'edits',
|
||||
'ipusers',
|
||||
)
|
||||
),
|
||||
'target' => array(
|
||||
ApiBase::PARAM_REQUIRED => true,
|
||||
),
|
||||
'reason' => null,
|
||||
'limit' => array(
|
||||
ApiBase::PARAM_DFLT => 1000,
|
||||
ApiBase::PARAM_TYPE => 'limit',
|
||||
ApiBase::PARAM_MIN => 1,
|
||||
ApiBase::PARAM_MAX => 500,
|
||||
ApiBase::PARAM_MAX2 => 5000,
|
||||
),
|
||||
'timecond' => array(
|
||||
ApiBase::PARAM_DFLT => '-2 weeks'
|
||||
),
|
||||
'xff' => null,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @see ApiBase::getExamplesMessages()
|
||||
*/
|
||||
protected function getExamplesMessages() {
|
||||
return array(
|
||||
'action=query&list=checkuser&curequest=userips&cutarget=Jimbo_Wales'
|
||||
=> 'apihelp-query+checkuser-example-1',
|
||||
'action=query&list=checkuser&curequest=edits&cutarget=127.0.0.1/16&xff=1&cureason=Some_check'
|
||||
=> 'apihelp-query+checkuser-example-2',
|
||||
);
|
||||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/Extension:CheckUser#API';
|
||||
}
|
||||
|
||||
public function needsToken() {
|
||||
return 'csrf';
|
||||
}
|
||||
}
|
@ -1,133 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* CheckUser API Query Module
|
||||
*/
|
||||
class ApiQueryCheckUserLog extends ApiQueryBase {
|
||||
public function __construct( $query, $moduleName ) {
|
||||
parent::__construct( $query, $moduleName, 'cul' );
|
||||
}
|
||||
|
||||
public function execute() {
|
||||
$params = $this->extractRequestParams();
|
||||
|
||||
if ( !$this->getUser()->isAllowed( 'checkuser-log' ) ) {
|
||||
$this->dieUsage( 'You need the checkuser-log right', 'permissionerror' );
|
||||
}
|
||||
|
||||
$limit = $params['limit'];
|
||||
$continue = $params['continue'];
|
||||
$dir = $params['dir'];
|
||||
|
||||
$this->addTables( 'cu_log' );
|
||||
$this->addOption( 'LIMIT', $limit + 1 );
|
||||
$this->addTimestampWhereRange( 'cul_timestamp', $dir, $params['from'], $params['to'] );
|
||||
$this->addFields( array(
|
||||
'cul_id', 'cul_timestamp', 'cul_user_text', 'cul_reason', 'cul_type', 'cul_target_text' ) );
|
||||
|
||||
// Order by both timestamp and id
|
||||
$order = ( $dir === 'newer' ? '' : ' DESC' );
|
||||
$this->addOption( 'ORDER BY', array( 'cul_timestamp' . $order, 'cul_id' . $order ) );
|
||||
|
||||
if ( isset( $params['user'] ) ) {
|
||||
$this->addWhereFld( 'cul_user_text', $params['user'] );
|
||||
}
|
||||
if ( isset( $params['target'] ) ) {
|
||||
$this->addWhereFld( 'cul_target_text', $params['target'] );
|
||||
}
|
||||
|
||||
if ( $continue !== null ) {
|
||||
$cont = explode( '|', $continue );
|
||||
$op = $dir === 'older' ? '<' : '>';
|
||||
if ( count( $cont ) !== 2 || wfTimestamp( TS_UNIX, $cont[0] ) === false ) {
|
||||
$this->dieUsage( 'Invalid continue param. You should pass the ' .
|
||||
'original value returned by the previous query', '_badcontinue' );
|
||||
}
|
||||
|
||||
$db = $this->getDB();
|
||||
$timestamp = $db->addQuotes( $db->timestamp( $cont[0] ) );
|
||||
$id = intval( $cont[1] );
|
||||
|
||||
$this->addWhere(
|
||||
"cul_timestamp $op $timestamp OR " .
|
||||
"(cul_timestamp = $timestamp AND " .
|
||||
"cul_id $op= $id)"
|
||||
);
|
||||
}
|
||||
|
||||
$res = $this->select( __METHOD__ );
|
||||
$result = $this->getResult();
|
||||
|
||||
$count = 0;
|
||||
$makeContinue = function ( $row ) {
|
||||
return wfTimestamp( TS_ISO_8601, $row->cul_timestamp ) . '|' . $row->cul_id;
|
||||
};
|
||||
foreach ( $res as $row ) {
|
||||
if ( ++$count > $limit ) {
|
||||
$this->setContinueEnumParameter( 'continue', $makeContinue( $row ) );
|
||||
break;
|
||||
}
|
||||
$log = array(
|
||||
'timestamp' => wfTimestamp( TS_ISO_8601, $row->cul_timestamp ),
|
||||
'checkuser' => $row->cul_user_text,
|
||||
'type' => $row->cul_type,
|
||||
'reason' => $row->cul_reason,
|
||||
'target' => $row->cul_target_text,
|
||||
);
|
||||
$fit = $result->addValue( array( 'query', $this->getModuleName(), 'entries' ), null, $log );
|
||||
if ( !$fit ) {
|
||||
$this->setContinueEnumParameter( 'continue', $makeContinue( $row ) );
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$result->addIndexedTagName( array( 'query', $this->getModuleName(), 'entries' ), 'entry' );
|
||||
}
|
||||
|
||||
public function getAllowedParams() {
|
||||
return array(
|
||||
'user' => null,
|
||||
'target' => null,
|
||||
'limit' => array(
|
||||
ApiBase::PARAM_DFLT => 10,
|
||||
ApiBase::PARAM_TYPE => 'limit',
|
||||
ApiBase::PARAM_MIN => 1,
|
||||
ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1,
|
||||
ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2,
|
||||
),
|
||||
'dir' => array(
|
||||
ApiBase::PARAM_DFLT => 'older',
|
||||
ApiBase::PARAM_TYPE => array(
|
||||
'newer',
|
||||
'older'
|
||||
),
|
||||
ApiBase::PARAM_HELP_MSG => 'api-help-param-direction',
|
||||
),
|
||||
'from' => array(
|
||||
ApiBase::PARAM_TYPE => 'timestamp',
|
||||
),
|
||||
'to' => array(
|
||||
ApiBase::PARAM_TYPE => 'timestamp',
|
||||
),
|
||||
'continue' => array(
|
||||
ApiBase::PARAM_HELP_MSG => 'api-help-param-continue',
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @see ApiBase::getExamplesMessages()
|
||||
*/
|
||||
protected function getExamplesMessages() {
|
||||
return array(
|
||||
'action=query&list=checkuserlog&culuser=Example&cullimit=25'
|
||||
=> 'apihelp-query+checkuserlog-example-1',
|
||||
'action=query&list=checkuserlog&cultarget=192.0.2.0/24&culfrom=2011-10-15T23:00:00Z'
|
||||
=> 'apihelp-query+checkuserlog-example-2',
|
||||
);
|
||||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/Extension:CheckUser#API';
|
||||
}
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
-- Improves indexes for better peformance with large result sets
|
||||
-- vim: autoindent syn=mysql sts=2 sw=2
|
||||
-- Replace /*$wgDBprefix*/ with the proper prefix
|
||||
|
||||
ALTER TABLE /*$wgDBprefix*/cu_changes
|
||||
ADD INDEX cuc_ip_hex_time (cuc_ip_hex,cuc_timestamp),
|
||||
ADD INDEX cuc_user_ip_time (cuc_user,cuc_ip,cuc_timestamp),
|
||||
ADD INDEX cuc_xff_hex_time (cuc_xff_hex,cuc_timestamp),
|
||||
DROP INDEX cuc_ip_hex,
|
||||
DROP INDEX cuc_xff_hex,
|
||||
DROP INDEX cuc_user;
|
@ -1,7 +0,0 @@
|
||||
-- Improves indexes for better peformance with large result sets
|
||||
-- vim: autoindent syn=mysql sts=2 sw=2
|
||||
-- Replace /*$wgDBprefix*/ with the proper prefix
|
||||
|
||||
ALTER TABLE /*$wgDBprefix*/cu_changes
|
||||
ADD INDEX cuc_user_ip_time (cuc_user,cuc_ip,cuc_timestamp),
|
||||
DROP INDEX cuc_user_time;
|
@ -1,6 +0,0 @@
|
||||
-- Add column for storing encrypted private data
|
||||
-- vim: autoindent syn=mysql sts=2 sw=2
|
||||
-- Replace /*$wgDBprefix*/ with the proper prefix
|
||||
|
||||
ALTER TABLE /*$wgDBprefix*/cu_changes
|
||||
ADD COLUMN (`cuc_private` MEDIUMBLOB default NULL);
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"require-dev": {
|
||||
"jakub-onderka/php-parallel-lint": "0.9.2"
|
||||
},
|
||||
"scripts": {
|
||||
"test": [
|
||||
"parallel-lint . --exclude vendor"
|
||||
]
|
||||
}
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
-- Tables for the CheckUser extension
|
||||
-- vim: autoindent syn=pgsql sts=2 sw=2
|
||||
-- This is the Postgres version
|
||||
-- See cu_changes.sql for details on each column
|
||||
|
||||
BEGIN;
|
||||
|
||||
CREATE SEQUENCE cu_changes_cu_id_seq;
|
||||
CREATE TABLE cu_changes (
|
||||
cuc_id INTEGER NOT NULL DEFAULT nextval('cu_changes_cu_id_seq'),
|
||||
cuc_namespace SMALLINT NOT NULL DEFAULT 0,
|
||||
cuc_title TEXT NOT NULL DEFAULT '',
|
||||
cuc_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
|
||||
cuc_user_text TEXT NOT NULL,
|
||||
cuc_actiontext TEXT NOT NULL DEFAULT '',
|
||||
cuc_comment TEXT NOT NULL DEFAULT '',
|
||||
cuc_minor CHAR NOT NULL DEFAULT 0,
|
||||
cuc_page_id INTEGER NULL REFERENCES page(page_id) ON DELETE SET NULL,
|
||||
cuc_this_oldid INTEGER NOT NULL DEFAULT 0,
|
||||
cuc_last_oldid INTEGER NOT NULL DEFAULT 0,
|
||||
cuc_type SMALLINT NOT NULL DEFAULT 0,
|
||||
cuc_timestamp TIMESTAMPTZ,
|
||||
cuc_ip CIDR,
|
||||
cuc_ip_hex TEXT,
|
||||
cuc_xff TEXT,
|
||||
cuc_xff_hex TEXT,
|
||||
cuc_agent TEXT,
|
||||
cuc_private BYTEA
|
||||
);
|
||||
|
||||
CREATE INDEX cuc_ip_hex_time ON cu_changes( cuc_ip_hex, cuc_timestamp );
|
||||
CREATE INDEX cuc_user_ip_time ON cu_changes( cuc_user, cuc_ip, cuc_timestamp );
|
||||
CREATE INDEX cuc_xff_hex_time ON cu_changes( cuc_xff_hex, cuc_timestamp );
|
||||
|
||||
COMMIT;
|
@ -1,60 +0,0 @@
|
||||
-- Tables for the CheckUser extension
|
||||
-- vim: autoindent syn=mysql sts=2 sw=2
|
||||
|
||||
CREATE TABLE /*_*/cu_changes (
|
||||
-- Primary key
|
||||
cuc_id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
|
||||
-- When pages are renamed, their RC entries do _not_ change.
|
||||
cuc_namespace int NOT NULL default '0',
|
||||
cuc_title varchar(255) binary NOT NULL default '',
|
||||
|
||||
-- user.user_id
|
||||
cuc_user INTEGER NOT NULL DEFAULT 0,
|
||||
cuc_user_text VARCHAR(255) NOT NULL DEFAULT '',
|
||||
|
||||
-- Edit summary
|
||||
cuc_actiontext varchar(255) binary NOT NULL default '',
|
||||
cuc_comment varchar(255) binary NOT NULL default '',
|
||||
cuc_minor bool NOT NULL default '0',
|
||||
|
||||
-- Key to page_id (was cur_id prior to 1.5).
|
||||
-- This will keep links working after moves while
|
||||
-- retaining the at-the-time name in the changes list.
|
||||
cuc_page_id int(10) unsigned NOT NULL default '0',
|
||||
|
||||
-- rev_id of the given revision
|
||||
cuc_this_oldid int(10) unsigned NOT NULL default '0',
|
||||
|
||||
-- rev_id of the prior revision, for generating diff links.
|
||||
cuc_last_oldid int(10) unsigned NOT NULL default '0',
|
||||
|
||||
-- Edit/new/log
|
||||
cuc_type tinyint(3) unsigned NOT NULL default '0',
|
||||
|
||||
-- Event timestamp
|
||||
cuc_timestamp CHAR(14) NOT NULL default '',
|
||||
|
||||
-- IP address, visible
|
||||
cuc_ip VARCHAR(255) NULL default '',
|
||||
|
||||
-- IP address as hexidecimal
|
||||
cuc_ip_hex VARCHAR(255) default NULL,
|
||||
|
||||
-- XFF header, visible, all data
|
||||
cuc_xff VARCHAR(255) BINARY NULL default '',
|
||||
|
||||
-- XFF header, last IP, as hexidecimal
|
||||
cuc_xff_hex VARCHAR(255) default NULL,
|
||||
|
||||
-- User agent
|
||||
cuc_agent VARCHAR(255) BINARY default NULL,
|
||||
|
||||
-- Private Data
|
||||
cuc_private MEDIUMBLOB default NULL
|
||||
) /*$wgDBTableOptions*/;
|
||||
|
||||
CREATE INDEX /*i*/cuc_ip_hex_time ON /*_*/cu_changes (cuc_ip_hex,cuc_timestamp);
|
||||
CREATE INDEX /*i*/cuc_user_ip_time ON /*_*/cu_changes (cuc_user,cuc_ip,cuc_timestamp);
|
||||
CREATE INDEX /*i*/cuc_xff_hex_time ON /*_*/cu_changes (cuc_xff_hex,cuc_timestamp);
|
||||
CREATE INDEX /*i*/cuc_timestamp ON /*_*/cu_changes (cuc_timestamp);
|
@ -1,25 +0,0 @@
|
||||
|
||||
BEGIN;
|
||||
|
||||
CREATE SEQUENCE cu_log_cul_id_seq;
|
||||
CREATE TABLE cu_log (
|
||||
cul_id INTEGER NOT NULL DEFAULT nextval('cu_log_cul_id_seq'),
|
||||
cul_timestamp TIMESTAMPTZ,
|
||||
cul_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
|
||||
cul_user_text TEXT NOT NULL,
|
||||
cul_reason TEXT NOT NULL DEFAULT '',
|
||||
cul_type TEXT NOT NULL DEFAULT '',
|
||||
cul_target_id INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
|
||||
cul_target_text TEXT NOT NULL DEFAULT '',
|
||||
cul_target_hex TEXT NOT NULL DEFAULT '',
|
||||
cul_range_start TEXT NOT NULL DEFAULT '',
|
||||
cul_range_end TEXT NOT NULL DEFAULT ''
|
||||
);
|
||||
|
||||
CREATE INDEX cul_timestamp ON cu_log (cul_timestamp);
|
||||
CREATE INDEX cul_user ON cu_log (cul_user);
|
||||
CREATE INDEX cul_type_target ON cu_log (cul_type,cul_target_id);
|
||||
CREATE INDEX cul_target_hex ON cu_log (cul_target_hex);
|
||||
CREATE INDEX cul_range_start ON cu_log (cul_range_start);
|
||||
|
||||
COMMIT;
|
@ -1,39 +0,0 @@
|
||||
-- CheckUser log table
|
||||
-- vim: autoindent syn=mysql sts=2 sw=2
|
||||
|
||||
CREATE TABLE /*_*/cu_log (
|
||||
-- Unique identifier
|
||||
cul_id int unsigned not null primary key auto_increment,
|
||||
|
||||
-- Timestamp of CheckUser action
|
||||
cul_timestamp binary(14) not null,
|
||||
|
||||
-- User who performed the action
|
||||
cul_user int unsigned not null,
|
||||
cul_user_text varchar(255) binary not null,
|
||||
|
||||
-- Reason given
|
||||
cul_reason varchar(255) binary not null,
|
||||
|
||||
-- String indicating the type of query, may be "userips", "ipedits", "ipusers", "ipedits-xff", "ipusers-xff"
|
||||
cul_type varbinary(30) not null,
|
||||
|
||||
-- Integer target, interpretation depends on cul_type
|
||||
-- For username targets, this is the user_id
|
||||
cul_target_id int unsigned not null default 0,
|
||||
|
||||
-- Text target, interpretation depends on cul_type
|
||||
cul_target_text blob not null,
|
||||
|
||||
-- If the target was an IP address, this contains the hexadecimal form of the IP
|
||||
cul_target_hex varbinary(255) not null default '',
|
||||
-- If the target was an IP range, these fields contain the start and end, in hex form
|
||||
cul_range_start varbinary(255) not null default '',
|
||||
cul_range_end varbinary(255) not null default ''
|
||||
) /*$wgDBTableOptions*/;
|
||||
|
||||
CREATE INDEX /*i*/cul_user ON /*_*/cu_log (cul_user, cul_timestamp);
|
||||
CREATE INDEX /*i*/cul_type_target ON /*_*/cu_log (cul_type,cul_target_id, cul_timestamp);
|
||||
CREATE INDEX /*i*/cul_target_hex ON /*_*/cu_log (cul_target_hex, cul_timestamp);
|
||||
CREATE INDEX /*i*/cul_range_start ON /*_*/cu_log (cul_range_start, cul_timestamp);
|
||||
CREATE INDEX /*i*/cul_timestamp ON /*_*/cu_log (cul_timestamp);
|
@ -1,91 +0,0 @@
|
||||
<?php
|
||||
|
||||
function import_cu_log_line( $line ) {
|
||||
$rxTimestamp = '(?P<timestamp>\d+:\d+, \d+ \w+ \d+)';
|
||||
$rxUser = '(?P<user>.*?)';
|
||||
$rxTarget = '(?P<target>.*?)';
|
||||
$rxWiki = '(?P<wiki>[^)]*?)';
|
||||
$rxReason = '(?: \("(?P<reason>.*)"\))?';
|
||||
|
||||
// Strip nulls due to NFS write collisions
|
||||
$line = str_replace( "\0", "", $line );
|
||||
|
||||
$regexes = array(
|
||||
'ipedits-xff' => "!^<li>$rxTimestamp, $rxUser got edits for XFF $rxTarget on $rxWiki$rxReason</li>!",
|
||||
'ipedits' => "!^<li>$rxTimestamp, $rxUser got edits for" ." $rxTarget on $rxWiki$rxReason</li>!",
|
||||
'ipusers-xff' => "!^<li>$rxTimestamp, $rxUser got users for XFF $rxTarget on $rxWiki$rxReason</li>!",
|
||||
'ipusers' => "!^<li>$rxTimestamp, $rxUser got users for" ." $rxTarget on $rxWiki$rxReason</li>!",
|
||||
'userips' => "!^<li>$rxTimestamp, $rxUser got IPs for". " $rxTarget on $rxWiki$rxReason</li>!" );
|
||||
|
||||
foreach ( $regexes as $type => $regex ) {
|
||||
$m = false;
|
||||
if ( preg_match( $regex, $line, $m ) ) {
|
||||
|
||||
$data = array(
|
||||
'timestamp' => strtotime( $m['timestamp'] ),
|
||||
'user' => $m['user'],
|
||||
'reason' => isset( $m['reason'] ) ? $m['reason'] : '',
|
||||
'type' => $type,
|
||||
'wiki' => $m['wiki'],
|
||||
'target' => $m['target'] );
|
||||
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function import_cu_log( $db, $log ) {
|
||||
global $wgDBname;
|
||||
|
||||
$file = fopen( $log, 'r' );
|
||||
|
||||
$matched = 0;
|
||||
$unmatched = 0;
|
||||
|
||||
while ( false !== ( $line = fgets( $file ) ) ) {
|
||||
$data = import_cu_log_line( $line );
|
||||
if( $data ) {
|
||||
if ( $data['wiki'] != wfWikiID() && $data['wiki'] != $wgDBname ) {
|
||||
$unmatched++;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Local wiki lookups...
|
||||
$user = User::newFromName( $data['user'] );
|
||||
|
||||
list( $start, $end ) = IP::parseRange( $data['target'] );
|
||||
if ( $start === false ) {
|
||||
$targetUser = User::newFromName( $data['target'] );
|
||||
$targetID = $targetUser ? $targetUser->getID() : 0;
|
||||
$start = $end = $hex = '';
|
||||
} else {
|
||||
$hex = $start;
|
||||
if ( $start == $end ) {
|
||||
$start = $end = '';
|
||||
}
|
||||
$targetID = 0;
|
||||
}
|
||||
|
||||
if( $db ) {
|
||||
$fields = array(
|
||||
'cul_id' => $db->nextSequenceValue( 'cu_log_cul_id_seq' ),
|
||||
'cul_timestamp' => $db->timestamp( $data['timestamp'] ),
|
||||
'cul_user' => $user->getID(),
|
||||
'cul_user_text' => $user->getName(),
|
||||
'cul_reason' => $data['reason'],
|
||||
'cul_type' => $data['type'],
|
||||
'cul_target_id' => $targetID,
|
||||
'cul_target_text' => $data['target'],
|
||||
'cul_target_hex' => $hex,
|
||||
'cul_range_start' => $start,
|
||||
'cul_range_end' => $end );
|
||||
|
||||
$db->insert( 'cu_log', $fields, __METHOD__ );
|
||||
}
|
||||
|
||||
$matched++;
|
||||
}
|
||||
$unmatched ++;
|
||||
}
|
||||
echo "...cu_log table populated: $matched matched rows, $unmatched discarded rows\n";
|
||||
}
|
@ -1,110 +0,0 @@
|
||||
{
|
||||
"name": "CheckUser",
|
||||
"version": "2.4",
|
||||
"author": [
|
||||
"Tim Starling",
|
||||
"Aaron Schulz"
|
||||
],
|
||||
"url": "https://www.mediawiki.org/wiki/Extension:CheckUser",
|
||||
"descriptionmsg": "checkuser-desc",
|
||||
"license-name": "GPL-2.0+",
|
||||
"type": "specialpage",
|
||||
"requires": {
|
||||
"MediaWiki": ">= 1.27.0"
|
||||
},
|
||||
"ExtensionMessagesFiles": {
|
||||
"CheckUserAliases": "CheckUser.alias.php"
|
||||
},
|
||||
"config": {
|
||||
"@doc": "see CheckUser.php",
|
||||
"CheckUserCIDRLimit": {
|
||||
"IPv4": 16,
|
||||
"IPv6": 32
|
||||
},
|
||||
"CheckUserMaxBlocks": 200,
|
||||
"CheckUserLog": "/home/wikipedia/logs/checkuser.log",
|
||||
"CUPublicKey": "",
|
||||
"CUDMaxAge": 7776000,
|
||||
"CheckUserForceSummary": false
|
||||
},
|
||||
"APIListModules": {
|
||||
"checkuser": "ApiQueryCheckUser",
|
||||
"checkuserlog": "ApiQueryCheckUserLog"
|
||||
},
|
||||
"Hooks": {
|
||||
"RecentChange_save": [
|
||||
"CheckUserHooks::updateCheckUserData"
|
||||
],
|
||||
"EmailUser": [
|
||||
"CheckUserHooks::updateCUEmailData"
|
||||
],
|
||||
"User::mailPasswordInternal": [
|
||||
"CheckUserHooks::updateCUPasswordResetData"
|
||||
],
|
||||
"LocalUserCreated": [
|
||||
"CheckUserHooks::onLocalUserCreated"
|
||||
],
|
||||
"UserMergeAccountFields": [
|
||||
"CheckUserHooks::onUserMergeAccountFields"
|
||||
],
|
||||
"RenameUserSQL": [
|
||||
"CheckUserHooks::onRenameUserSQL"
|
||||
],
|
||||
"ArticleEditUpdatesDeleteFromRecentchanges": [
|
||||
"CheckUserHooks::maybePruneIPData"
|
||||
],
|
||||
"ParserTestTables": [
|
||||
"CheckUserHooks::checkUserParserTestTables"
|
||||
],
|
||||
"LoadExtensionSchemaUpdates": [
|
||||
"CheckUserHooks::checkUserSchemaUpdates"
|
||||
],
|
||||
"ContributionsToolLinks": [
|
||||
"CheckUserHooks::checkUserContributionsLinks"
|
||||
],
|
||||
"PerformRetroactiveAutoblock": [
|
||||
"CheckUserHooks::doRetroactiveAutoblock"
|
||||
]
|
||||
},
|
||||
"MessagesDirs": {
|
||||
"CheckUser": [
|
||||
"i18n"
|
||||
]
|
||||
},
|
||||
"ResourceModules": {
|
||||
"ext.checkUser": {
|
||||
"scripts": "modules/ext.checkuser.cidr.js",
|
||||
"dependencies": [
|
||||
"mediawiki.util"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ResourceFileModulePaths": {
|
||||
"localBasePath": "",
|
||||
"remoteExtPath": "CheckUser"
|
||||
},
|
||||
"GroupPermissions": {
|
||||
"checkuser": {
|
||||
"checkuser": true,
|
||||
"checkuser-log": true
|
||||
}
|
||||
},
|
||||
"AvailableRights": [
|
||||
"checkuser",
|
||||
"checkuser-log"
|
||||
],
|
||||
"SpecialPages": {
|
||||
"CheckUser": "CheckUser",
|
||||
"CheckUserLog": "SpecialCheckUserLog"
|
||||
},
|
||||
"AutoloadClasses": {
|
||||
"CheckUser": "specials/SpecialCheckUser.php",
|
||||
"CheckUserHooks": "CheckUser.hooks.php",
|
||||
"CheckUserLogPager": "CheckUserLogPager.php",
|
||||
"SpecialCheckUserLog": "specials/SpecialCheckUserLog.php",
|
||||
"CheckUserEncryptedData": "CheckUserEncryptedData.php",
|
||||
"ApiQueryCheckUser": "api/ApiQueryCheckUser.php",
|
||||
"ApiQueryCheckUserLog": "api/ApiQueryCheckUserLog.php"
|
||||
},
|
||||
"manifest_version": 1
|
||||
}
|
@ -1 +0,0 @@
|
||||
{"headSHA1": "fd5c25f5b1ad2ff0f5626850ccb810991b90f9f6\n", "head": "fd5c25f5b1ad2ff0f5626850ccb810991b90f9f6\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/CheckUser", "branch": "fd5c25f5b1ad2ff0f5626850ccb810991b90f9f6\n", "headCommitDate": "1464293154"}
|
@ -1,73 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Arnobarnard",
|
||||
"Naudefj",
|
||||
"SPQRobin",
|
||||
"පසිඳු කාවින්ද"
|
||||
]
|
||||
},
|
||||
"checkuser-desc": "Subsidies gebruikers met die toepaslike toestemming om die vermoë om gebruikers se IP-adresse om seker te maak en ander inligting",
|
||||
"checkuser-logcase": "Die logboek soek-funksie is kassensitief.",
|
||||
"checkuser": "Kontroleer gebruiker",
|
||||
"checkuserlog": "Gaan gebruiker log",
|
||||
"checkuser-contribs": "kontroleer gebruiker se IP-adresse",
|
||||
"group-checkuser": "Kontroleer gebruikers",
|
||||
"group-checkuser-member": "kontrolegebruiker",
|
||||
"right-checkuser": "Besigtig gebruikers se IP-adresse en ander gegewens",
|
||||
"right-checkuser-log": "Bekyk die Check User log",
|
||||
"action-checkuser": "sien gebruikers se IP-adresse en ander inligting",
|
||||
"action-checkuser-log": "oog die Check User log",
|
||||
"grouppage-checkuser": "{{ns:project}}:Kontrolegebruiker",
|
||||
"checkuser-reason": "Rede:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Wys logboek",
|
||||
"checkuser-query": "Navraag op onlangse wysigings",
|
||||
"checkuser-target": "IP-adres of gebruikersnaam:",
|
||||
"checkuser-users": "Kry gebruikers",
|
||||
"checkuser-edits": "Kry wysigings",
|
||||
"checkuser-ips": "Kry IPs",
|
||||
"checkuser-search": "Soek",
|
||||
"checkuser-period": "Duur:",
|
||||
"checkuser-week-1": "laaste week",
|
||||
"checkuser-week-2": "laaste twee weke",
|
||||
"checkuser-month": "laaste 30 dae",
|
||||
"checkuser-all": "alle",
|
||||
"checkuser-cidr-label": "Vind gemeenskaplike omvang en geaffekteerde IP-adresse vir 'n lys van IP-adresse",
|
||||
"checkuser-cidr-res": "Gemeenskaplike CIDR:",
|
||||
"checkuser-empty": "Die logboek het geen inskrywings nie.",
|
||||
"checkuser-nomatch": "Geen resultate gevind.",
|
||||
"checkuser-nomatch-edits": "Niks gevind nie.\nDie Laaste wysig was op $1 op $2.",
|
||||
"checkuser-check": "Kontroleer",
|
||||
"checkuser-log-fail": "Kan nie logboek inskrywing byvoeg nie",
|
||||
"checkuser-nolog": "Logboek lêer nie gevind.",
|
||||
"checkuser-blocked": "Versper",
|
||||
"checkuser-gblocked": "Globaal geblokkeer",
|
||||
"checkuser-locked": "Gesluit",
|
||||
"checkuser-wasblocked": "Vantevore geblokkeer gewees",
|
||||
"checkuser-localonly": "Nie verenig nie",
|
||||
"checkuser-massblock": "Blok geselekteerde gebruikers",
|
||||
"checkuser-massblock-text": "Geselekteerde rekeninge sal onbepaald geblokkeer, met autoblocking van IP-adresse aangeskakel en skep afgeskakel.\nIP-adresse word vir een week geblokkeer word slegs vir anonieme gebruikers en rekening word afgeskakel.",
|
||||
"checkuser-blocktag": "Vervang gebruikersbladsye met:",
|
||||
"checkuser-blocktag-talk": "Vervang besprekingsbladsye met:",
|
||||
"checkuser-massblock-commit": "Blok geselekteerde gebruikers",
|
||||
"checkuser-block-success": "'''Die {{PLURAL:$2|gebruiker|gebruikers}} $1 {{PLURAL:$2|is|is}} nou geblokkeer.'''",
|
||||
"checkuser-block-failure": "'''Geen gebruikers geblokkeer nie.'''",
|
||||
"checkuser-block-limit": "Te veel gebruikers gekies.",
|
||||
"checkuser-block-noreason": "U moet 'n rede vir die blokkades verskaf.",
|
||||
"checkuser-noreason": "U moet 'n rede vir hierdie navraag verskaf.",
|
||||
"checkuser-accounts": "$1 nuwe {{PLURAL:$1|gebruiker|gebruikers}}",
|
||||
"checkuser-too-many": "Te veel resultate (volgens skatting). Maak die IP-reeks kleiner.\nHieronder word die gebruikte IP-adresse weergegee (maksimum 5000, op IP-adres gesorteer):",
|
||||
"checkuser-user-nonexistent": "Die gespesifiseerde gebruiker bestaan nie.",
|
||||
"checkuser-search-form": "Vind logboekinskrywings waar $1 $2 is",
|
||||
"checkuser-search-submit": "Soek",
|
||||
"checkuser-search-initiator": "aanvraer",
|
||||
"checkuser-search-target": "teiken",
|
||||
"checkuser-ipeditcount": "~$1 van alle gebruikers",
|
||||
"checkuser-log-return": "Terug na Check User belangrikste vorm",
|
||||
"checkuser-limited": "'''Hierdie resultate is vir prestasieredes afgekap.'''",
|
||||
"checkuser-autocreate-action": "is outomaties geskep",
|
||||
"checkuser-create-action": "is geskep",
|
||||
"checkuser-email-action": "het 'n e-pos aan gebruiker \"$1\" gestuur",
|
||||
"checkuser-reset-action": "herstel gebruiker \"$1\" se wagwoord"
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Codex Sinaiticus"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "ምክንያት:",
|
||||
"checkuser-search": "ፍለጋ",
|
||||
"checkuser-all": "ሁሉ",
|
||||
"checkuser-search-submit": "ፍለጋ"
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Juanpabl"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ista aina repasa os zaguers cambeos ta mirar as IPs usatas por un usuario u amostrar as edicions y datos d'usuario ta una adreza IP. Os usuarios y edicions feitos por un cliente IP pueden trobar-se por meyo de cabeceras XFF adhibindo a IP con \"/xff\". Se da soporte a IPv4 (CIDR $1-32) y IPv6 (CIDR $2-128).\nNo s'otendrán más de 5000 edicions por razons de prestacions. Faiga servir ista aina d'alcuerdo con as politicas d'o procheuto.",
|
||||
"checkuser-desc": "Concede a os usuarios con o premiso adecuau a capacidat ta comprebar as adrezas IP d'os usuarios y atras informacions",
|
||||
"checkuser-logcase": "En mirar os rechistros se fa destinción entre mayusclas y minusclas.",
|
||||
"checkuser": "Comprebación d'usuarios",
|
||||
"checkuserlog": "Rechistro de CheckUser (comprebación d'usuarios)",
|
||||
"group-checkuser": "Comprebadors d'usuarios",
|
||||
"group-checkuser-member": "Comprebador d'usuarios",
|
||||
"right-checkuser": "Comprebar as adrezas IP de l'usuario y atras informacions",
|
||||
"right-checkuser-log": "Veyer o rechistro de comprebación d'usuarios",
|
||||
"grouppage-checkuser": "{{ns:project}}:comprebación d'usuarios",
|
||||
"checkuser-reason": "Razón:",
|
||||
"checkuser-showlog": "Amostrar o rechistro",
|
||||
"checkuser-query": "Mirar en os zaguers cambeos",
|
||||
"checkuser-target": "Nombre d'usuario u adreza IP",
|
||||
"checkuser-users": "Otener os nombres d'usuario",
|
||||
"checkuser-edits": "Obtener as edicions",
|
||||
"checkuser-ips": "Otener as adrezas IP",
|
||||
"checkuser-search": "Mirar",
|
||||
"checkuser-all": "tot",
|
||||
"checkuser-empty": "No bi ha garra elemento en o rechistro.",
|
||||
"checkuser-nomatch": "No s'ha trobato garra concordancia",
|
||||
"checkuser-check": "Comprebar",
|
||||
"checkuser-log-fail": "No s'ha puesto adhibir ista dentrada ta o rechistro",
|
||||
"checkuser-nolog": "No s'ha trobato garra fichero de rechistro.",
|
||||
"checkuser-blocked": "Bloqueyato",
|
||||
"checkuser-too-many": "Bi ha masiaus resultaus (seguntes a estimación d'a busca), cal que emplegue un CIDR más chicot. Aquí bi son as adrezas IP emplegatas (maximo 5000, ordenatas por adreza):",
|
||||
"checkuser-user-nonexistent": "O usuario especificato no existe.",
|
||||
"checkuser-search-form": "Trobar dentradas d'o rechistro an que o $1 sía $2",
|
||||
"checkuser-search-submit": "Mirar",
|
||||
"checkuser-search-initiator": "o encetador d'a consulta",
|
||||
"checkuser-search-target": "obchectivo",
|
||||
"checkuser-ipeditcount": "~$1 de totz os usuarios",
|
||||
"checkuser-log-return": "Tornar ta o formulario prencipal de CheckUser (Comprebación d'usuarios)"
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
{
|
||||
"@metadata": [],
|
||||
"checkuser-reason": "Racu:"
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Alnokta",
|
||||
"AwamerT",
|
||||
"Ciphers",
|
||||
"Meno25",
|
||||
"Mido",
|
||||
"OsamaK"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "هذه الأداة تفحص أحدث التغييرات لاسترجاع الأيبيهات المستخدمة بواسطة مستخدم أو عرض بيانات التعديل/المستخدم لأيبي.\nالمستخدمون والتعديلات بواسطة أيبي عميل يمكن استرجاعها من خلال عناوين XFF عبر طرق الأيبي IP ب\"/xff\". IPv4 (CIDR $1-32) و IPv6 (CIDR $2-128) مدعومان.\n\tلا أكثر من 5000 تعديل سيتم عرضها لأسباب تتعلق بالأداء.\nاستخدم هذا بالتوافق مع السياسة.",
|
||||
"checkuser-desc": "يمنح المستخدمين بالسماح المطلوب القدرة على فحص عناوين الأيبي لمستخدم ما ومعلومات أخرى",
|
||||
"checkuser-logcase": "بحث السجل حساس لحالة الحروف.",
|
||||
"checkuser": "تدقيق مستخدم",
|
||||
"checkuserlog": "سجل تدقيق المستخدم",
|
||||
"checkuser-contribs": "افحص عناوين أيبي المستخدم",
|
||||
"checkuser-contribs-log": "تدقيقات المستخدم الأخيرة",
|
||||
"group-checkuser": "مدققو مستخدم",
|
||||
"group-checkuser-member": "{{GENDER:$1|مدقق مستخدم}}",
|
||||
"right-checkuser": "افحص عناوين أيبي المستخدم والمعلومات الأخرى",
|
||||
"right-checkuser-log": "رؤية سجل تدقيق المستخدم",
|
||||
"action-checkuser": "افحص عناوين أيبي المستخدم والمعلومات الأخرى",
|
||||
"action-checkuser-log": "عرض سجل تدقيق المستخدم",
|
||||
"grouppage-checkuser": "{{ns:project}}:تدقيق مستخدم",
|
||||
"checkuser-reason": "السبب:",
|
||||
"checkuser-reason-api": "واجهة برمجة التطبيقات",
|
||||
"checkuser-showlog": "عرض السجل",
|
||||
"checkuser-query": "فحص أحدث التغييرات",
|
||||
"checkuser-target": "عنوان الأيبي أو اسم المستخدم:",
|
||||
"checkuser-users": "اعرض المستخدمين",
|
||||
"checkuser-edits": "الحصول على التعديلات",
|
||||
"checkuser-ips": "اعرض الأيبيهات",
|
||||
"checkuser-search": "بحث",
|
||||
"checkuser-period": "المدة:",
|
||||
"checkuser-week-1": "آخر أسبوع",
|
||||
"checkuser-week-2": "آخر أسبوعين",
|
||||
"checkuser-month": "آخر 30 يوم",
|
||||
"checkuser-all": "الكل",
|
||||
"checkuser-cidr-label": "جد النطاق المشترك والعناوين المتأثرة لقائمة من الأيبيهات",
|
||||
"checkuser-cidr-res": "CIDR مشترك:",
|
||||
"checkuser-empty": "لا توجد مدخلات في السجل.",
|
||||
"checkuser-nomatch": "لم يتم العثور على مدخلات مطابقة.",
|
||||
"checkuser-nomatch-edits": "لا تطابق تم العثور عليه.\nآخر تعديل كان في $1 الساعة $2.",
|
||||
"checkuser-check": "فحص",
|
||||
"checkuser-log-fail": "غير قادر على إضافة مدخلة للسجل",
|
||||
"checkuser-nolog": "لم يتم العثور على ملف سجل.",
|
||||
"checkuser-blocked": "ممنوع",
|
||||
"checkuser-gblocked": "ممنوع منعا عاما",
|
||||
"checkuser-locked": "مغلق",
|
||||
"checkuser-wasblocked": "تم منعه مسبقا",
|
||||
"checkuser-localonly": "غير موحد",
|
||||
"checkuser-massblock": "امنع المستخدمين المختارين",
|
||||
"checkuser-massblock-text": "الحسابات المختارة سيتم منعها لا نهائيا، مع تفعيل المنع التلقائي وتعطيل إنشاء الحسابات.\nعناوين الأيبي سيتم منعها لمدة 1 أسبوع لمستخدمي الأيبي فقط ومع تعطيل إنشاء الحسابات.",
|
||||
"checkuser-blocktag": "استبدل صفحات المستخدمين ب:",
|
||||
"checkuser-blocktag-talk": "استبدل صفحات النقاش ب:",
|
||||
"checkuser-massblock-commit": "منع المستخدمين المختارين",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|المستخدم|المستخدمون}} $1 الآن {{PLURAL:$2|ممنوع|ممنوعون}}.'''",
|
||||
"checkuser-block-failure": "'''لا مستخدمون تم منعهم.'''",
|
||||
"checkuser-block-limit": "تم اختيار عدد كبير من المستخدمين.",
|
||||
"checkuser-block-noreason": "يجب أن تعطي سببا لعمليات المنع.",
|
||||
"checkuser-noreason": "يجب أن تقدم سببًا لهذا الاستعلام.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|حساب|حساب}} جديد",
|
||||
"checkuser-too-many": "نتائج كثيرة جدا (بناء على استعلام تقريبي)، من فضلك قلل CIDR.\nهذه هي الأيبيهات المستخدمة (5000 كحد أقصى، مرتبة بالعنوان):",
|
||||
"checkuser-user-nonexistent": "المستخدم المحدد غير موجود.",
|
||||
"checkuser-search-form": "اعثر على مدخلات السجل حيث $1 هو $2",
|
||||
"checkuser-search-submit": "بحث",
|
||||
"checkuser-search-initiator": "بادىء",
|
||||
"checkuser-search-target": "هدف",
|
||||
"checkuser-ipeditcount": "~$1 من كل المستخدمين",
|
||||
"checkuser-log-return": "غير إلى استمارة تدقيق المستخدم الرئيسية",
|
||||
"checkuser-limited": "'''هذه النتائج تم اختصارها لأسباب تتعلق بالأداء.'''",
|
||||
"checkuser-autocreate-action": "تم إنشاؤه تلقائيا",
|
||||
"checkuser-create-action": "تم إنشاؤه",
|
||||
"checkuser-email-action": "أرسل بريدا إلكترونيا إلى \"$1\"",
|
||||
"checkuser-reset-action": "أعد ضبط كلمة السر للمستخدم \"$1\"",
|
||||
"apihelp-query+checkuser-param-reason": "السبب للتحقق.",
|
||||
"apihelp-query+checkuser-param-limit": "حد الصفوف",
|
||||
"apihelp-query+checkuserlog-param-limit": "حد الصفوف"
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"334a",
|
||||
"Basharh"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "ܥܠܬܐ:",
|
||||
"checkuser-showlog": "ܚܘܝ ܣܓܠܐ",
|
||||
"checkuser-search": "ܒܨܝܐ",
|
||||
"checkuser-week-1": "ܫܒܘܥܐ ܐܚܪܝܐ",
|
||||
"checkuser-week-2": "ܬܪܝܢ ܫܒܘܥ̈ܐ ܐܚܪ̈ܝܐ",
|
||||
"checkuser-month": "ܬܠܬܝܢ ܝܘܡܬ̈ܐ ܐܚܪ̈ܝܐ",
|
||||
"checkuser-all": "ܟܠ",
|
||||
"checkuser-blocked": "ܚܪܝܡܐ",
|
||||
"checkuser-locked": "ܩܦܝܠܐ",
|
||||
"checkuser-search-submit": "ܒܨܝܐ"
|
||||
}
|
@ -1,67 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ghaly",
|
||||
"Meno25",
|
||||
"Ramsis II"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "الوسيلة دى بتدور فى احدث التغييرات علشان ترجع الايبيهات اللى استعملها يوزر او علشان تعرض بيانات التعديل/اليوزر لعنوان الاى بى.\nاليوزرز و التعديلات اللى اتعملت من أى بى عميل ممكن تترجع عن طريق عناوين XFF لو زودت على الاى بى \"/xff\".\nIPv4 (CIDR $1-32) و IPv6 (CIDR $2-128) مدعومين.\nمش اكتر من 5000 تعديل ممكن تتعرض بسبب الاداء.\nاستخدم دا بطريقة موافقة للسياسة.",
|
||||
"checkuser-desc": "بيدى لليوزرز بعد الاذن المناسب القدرة على التشييك على عنوان الاى بى بتاع اى يوزر و معلومات تانية",
|
||||
"checkuser-logcase": "التدوير فى السجل حساس لحالة الحروف",
|
||||
"checkuser": "التشييك على اليوزر",
|
||||
"checkuserlog": "سجل تشييك اليوزر",
|
||||
"group-checkuser": "التشييك على اليوزرز",
|
||||
"group-checkuser-member": "تشييك اليوزر",
|
||||
"right-checkuser": "التشييك على عناوين الاى بى لليوزرز و معلومات تانية",
|
||||
"right-checkuser-log": "اعرض السجل بتاع تشييك اليوزر",
|
||||
"grouppage-checkuser": "{{ns:project}}:تشييك اليوزر",
|
||||
"checkuser-reason": "السبب:",
|
||||
"checkuser-showlog": "عرض السجل",
|
||||
"checkuser-query": "دور على احدث التغييرات",
|
||||
"checkuser-target": "اى بى او يوزر:",
|
||||
"checkuser-users": "هات اليوزرز",
|
||||
"checkuser-edits": "هات التعديلات من الاى بي",
|
||||
"checkuser-ips": "هات الايبيهات",
|
||||
"checkuser-search": "تدوير",
|
||||
"checkuser-period": "المدة:",
|
||||
"checkuser-week-1": "الاسبوع اللى فات",
|
||||
"checkuser-week-2": "الاسبوعين اللى فاتو",
|
||||
"checkuser-month": "الـ30 يوم اللى فاتو",
|
||||
"checkuser-all": "الكل",
|
||||
"checkuser-cidr-label": "لاقى النطاق المشترك و العنواين المتأثره لليستة الايبيهات.",
|
||||
"checkuser-cidr-res": "CIDR مشترك:",
|
||||
"checkuser-empty": "مافيش حاجة فى السجل.",
|
||||
"checkuser-nomatch": "مافيش اى حاجة متطابقة",
|
||||
"checkuser-nomatch-edits": "لا تطابق تم العثور عليه.\nآخر تعديل كان فى $1 الساعة $2.",
|
||||
"checkuser-check": "فحص",
|
||||
"checkuser-log-fail": "مش قادر يضيف مدخلة للسجل",
|
||||
"checkuser-nolog": "سجل الملف ماتلقاش.",
|
||||
"checkuser-blocked": "ممنوع",
|
||||
"checkuser-gblocked": "ممنوع منعا عاما",
|
||||
"checkuser-locked": "مغلق",
|
||||
"checkuser-wasblocked": "اتمنع قبل كدا",
|
||||
"checkuser-localonly": "مش متوحد",
|
||||
"checkuser-massblock": "امنع اليوزرز اللى اخترتهم.",
|
||||
"checkuser-massblock-text": "الحسابات اللى انت اختارتها ح يتمنعو على طول،مش ح يقدرو يفتحو حسابات و ح يتمنعو اوتوماتيكى.\nعناوين الاى بى ح تتمنع لمدة اسبوع واحد بالنسبة للى بيستعملو الاى بى و مش ح يقدرو يفتحو حسابات.",
|
||||
"checkuser-blocktag": "بدل صفحات اليوزرز بـ:",
|
||||
"checkuser-blocktag-talk": "بدل صفحة النقاش ب",
|
||||
"checkuser-massblock-commit": "امنع اليوزرز اللى اخترتهم",
|
||||
"checkuser-block-success": "'''الـ {{PLURAL:$2|يوزر|يوزرز}} $1 {{PLURAL:$2|بقى ممنوع|بقو ممنوعين}} دلوقتى.'''",
|
||||
"checkuser-block-failure": "'''مافيش يوزرز ممنوعين'''",
|
||||
"checkuser-block-limit": "انت اخترت يوزرز كتار جدا.",
|
||||
"checkuser-block-noreason": "لازم تدى سبب لعمليات المنع.",
|
||||
"checkuser-accounts": "$1 جديد {{PLURAL:$1|حساب|حسابات}}",
|
||||
"checkuser-too-many": "فى نتايج كتيرة جدا, لو سمحت تقلل الـ CIDR.\nدول الايبيهات المستعملة (5000 كحد اقصى, مترتبين بالعنوان):",
|
||||
"checkuser-user-nonexistent": "اليوزر المتحدد مش موجود",
|
||||
"checkuser-search-form": "لاقى مدخلات السجل لما يكون $1 هو $2",
|
||||
"checkuser-search-submit": "تدوير",
|
||||
"checkuser-search-initiator": "البادي",
|
||||
"checkuser-search-target": "هدف",
|
||||
"checkuser-ipeditcount": "~$1 من كل اليوزرز",
|
||||
"checkuser-log-return": "ارجع للاستمارة الرئيسية بتاعة تشييك اليوزرز",
|
||||
"checkuser-limited": "''' النتايج دى اتعملها اختصار لأسباب متعلقة بالأداء.'''",
|
||||
"checkuser-autocreate-action": "ابتدا اوتوماتيكى",
|
||||
"checkuser-email-action": "ابعت ايميل لليوزر \"$1\"",
|
||||
"checkuser-reset-action": "اضبط من تانى الباسورد بتاعة اليوزر \"$1\""
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Bishnu Saikia",
|
||||
"Chaipau"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "কাৰণ:",
|
||||
"checkuser-search": "সন্ধান কৰক",
|
||||
"checkuser-search-submit": "সন্ধান কৰক",
|
||||
"checkuser-search-target": "লক্ষ্য"
|
||||
}
|
@ -1,103 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Dferg",
|
||||
"Esbardu",
|
||||
"MarcoAurelio",
|
||||
"Xuacu",
|
||||
"Macofe"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Esta ferramienta escanea los cambios recientes pa sacar les IP usaes por un usuariu o p'amosar los datos d'ediciones/usuarios d'una IP.\nLos usuarios y ediciones correspondientes a una IP puen sacase per aciu de les cabeceres XFF amestando depués de la IP \\\"/xff\\\". Puen usase los protocolos IPv4 (CIDR $1-32) ya IPv6 (CIDR $2-128).\nPor razones de rindimientu nun s'amosarán más de 5.000 ediciones.\nEmplega esta ferramienta acordies cola política d'usu.",
|
||||
"checkuser-desc": "Permite a los usuarios colos permisos afechiscos la posibilidá de comprobar les direiciones IP d'usuarios y otres informaciones",
|
||||
"checkuser-logcase": "La busca nel rexistru distingue ente mayúscules y minúscules.",
|
||||
"checkuser": "Comprobador d'usuariu",
|
||||
"checkuserlog": "Rexistru de comprobadores d'usuariu",
|
||||
"checkuser-contribs": "verificar IP del usuariu",
|
||||
"checkuser-contribs-log": "comprobaciones d'usuariu de recién",
|
||||
"group-checkuser": "Comprobadores d'usuariu",
|
||||
"group-checkuser-member": "comprobar {{GENDER:$1|usuariu|usuaria}}",
|
||||
"right-checkuser": "Comprueba les direiciones IP d'un usuariu entre otres coses",
|
||||
"right-checkuser-log": "Ver el rexistru de comprobación d'usuarios",
|
||||
"action-checkuser": "comprueba les direiciones IP d'un usuariu y otra información",
|
||||
"action-checkuser-log": "ver el rexistru de comprobación d'usuarios",
|
||||
"grouppage-checkuser": "{{ns:project}}:Comprobador d'usuariu",
|
||||
"checkuser-reason": "Motivu:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Cambiar al rexistru de CheckUser",
|
||||
"checkuser-query": "Buscar nos cambios recientes",
|
||||
"checkuser-target": "Direición IP o nome d'usuariu:",
|
||||
"checkuser-users": "Obtener usuarios",
|
||||
"checkuser-edits": "Obtener les ediciones",
|
||||
"checkuser-ips": "Obtener les IP",
|
||||
"checkuser-period": "Duración:",
|
||||
"checkuser-week-1": "cabera selmana",
|
||||
"checkuser-week-2": "caberes dos selmanes",
|
||||
"checkuser-month": "caberos 30 díes",
|
||||
"checkuser-all": "too",
|
||||
"checkuser-cidr-label": "Alcontrar el rangu común y les direiciones IP afeutaes d'una llista de direiciones IP",
|
||||
"checkuser-cidr-res": "CIDR común:",
|
||||
"checkuser-empty": "El rexistru nun tien nengún elementu.",
|
||||
"checkuser-nomatch": "Nun s'atoparon coincidencies.",
|
||||
"checkuser-nomatch-edits": "Nun s'atoparon coincidencies. \nLa cabera edición foi en $1 a $2",
|
||||
"checkuser-check": "Comprobar",
|
||||
"checkuser-log-fail": "Nun se pue añader la entrada nel rexistru",
|
||||
"checkuser-nolog": "Nun s'atopó l'archivu del rexistru.",
|
||||
"checkuser-blocked": "Bloquiáu",
|
||||
"checkuser-gblocked": "Bloquiáu globalmente",
|
||||
"checkuser-locked": "Candáu",
|
||||
"checkuser-wasblocked": "Bloquiáu previamente",
|
||||
"checkuser-localonly": "Non unificada",
|
||||
"checkuser-massblock": "Bloquias usuarios seleicionaos",
|
||||
"checkuser-massblock-text": "Les cuentes seleicionaes van se bloquiaes de forma indefinida, col autobloquéu activáu y la creación de cuentes desactivada.\nLes direiciones IP van ser bloquiaes 1 selmana namái pa usuarios IP y cola creación de cuentes desactivada.",
|
||||
"checkuser-blockemail": "Torgar l'unviu de corréu electrónicu",
|
||||
"checkuser-blocktalk": "Torgar la edición de la so páxina d'alderique mentanto tea bloquiáu",
|
||||
"checkuser-blocktag": "Sustituyir páxines d'usuariu con:",
|
||||
"checkuser-blocktag-talk": "Sustituyir páxines d'alderique con:",
|
||||
"checkuser-massblock-commit": "Bloquiar usuarios seleicionaos",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|L'usuariu|Los usuarios}} $1 yá {{PLURAL:$2|ta bloquiáu.|tán bloquiaos.}}'''",
|
||||
"checkuser-block-failure": "'''Nengún usuariu bloquiáu.'''",
|
||||
"checkuser-block-limit": "Demasiaos usuarios seleicionaos.",
|
||||
"checkuser-block-noreason": "Tienes que dar un motivu pa los bloqueos.",
|
||||
"checkuser-noreason": "Tien de dar un motivu pa esta consulta.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|cuenta nueva|cuentes nueves}}",
|
||||
"checkuser-too-many": "Demasiaos resultaos (acordies colo albidrao pola consulta), intenta menguar el CIDR.\nEstes son les direiciones IP usaes (5000 max, axeitaes por direición):",
|
||||
"checkuser-user-nonexistent": "L'usuariu especificáu nun esiste.",
|
||||
"checkuser-search": "Buscar entraes nel rexistru de check user",
|
||||
"checkuser-search-submit": "Buscar",
|
||||
"checkuser-search-initiator": "aniciador",
|
||||
"checkuser-search-target": "oxetivu",
|
||||
"checkuser-log-search-target": "Oxetivu:",
|
||||
"checkuser-log-search-type": "Buscar por:",
|
||||
"checkuser-ipeditcount": "~$1 de tolos usuarios",
|
||||
"checkuser-showmain": "Cambiar al formulariu principal del comprobador d'usuarios",
|
||||
"checkuser-limited": "'''Estos resultaos fueron truncaos por motivos de rendimientu.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 recibió les direiciones IP de $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 recibió les ediciones de $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 recibió los usuarios de $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 recibió les ediciones de XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 recibió los usuarios de XFF $2",
|
||||
"checkuser-log-entry-useredits": "$3, $1 recibió les ediciones de $2",
|
||||
"checkuser-autocreate-action": "creóse automáticamente",
|
||||
"checkuser-create-action": "creóse",
|
||||
"checkuser-email-action": "unvió un corréu electrónicu a \"$1\"",
|
||||
"checkuser-reset-action": "reestableció la conseña del usuariu «$1»",
|
||||
"checkuser-token-fail": "Fallu de la sesión. Vuelvi a intentalo.",
|
||||
"apihelp-query+checkuser-description": "Comprobar qué direiciones IP usa un usuariu determináu o que nomes d'usuariu usa una IP determinada.",
|
||||
"apihelp-query+checkuser-param-request": "Tipu de solicitú CheckUser:\n;userips: Devolver la direición IP del usuariu destín.\n;edits: Devolver los cambios de la direición o rangu IP de destín.\n;ipusers: Devolver los usuarios de la direición o rangu IP de destín.",
|
||||
"apihelp-query+checkuser-param-target": "Nome d'usuariu, direición IP, o rangu CIDR a comprobar.",
|
||||
"apihelp-query+checkuser-param-reason": "Motivu de la comprobación.",
|
||||
"apihelp-query+checkuser-param-limit": "Llende de fileres.",
|
||||
"apihelp-query+checkuser-param-timecond": "Llende de tiempu de datos del usuariu (p. ex. \"-2 weeks\" o \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "Usar datos XFF en llugar de direiciones IP.",
|
||||
"apihelp-query+checkuser-example-1": "Comprobar les direiciones IP pa [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Comprobar les ediciones dende 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Recibir entraes del rexistru de CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-user": "Nome d'usuariu de CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-target": "Usuariu, direición IP o rangu CIDR comprobáu.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Llende de fileres.",
|
||||
"apihelp-query+checkuserlog-param-from": "La marca horaria dende la que principiar la enumeración.",
|
||||
"apihelp-query+checkuserlog-param-to": "La marca horaria na que finar la enumeración.",
|
||||
"apihelp-query+checkuserlog-example-1": "Amosar les comprobaciones de [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Amosar les comprobaciones de 192.0.2.0/24 después de 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Wikimistusik"
|
||||
]
|
||||
},
|
||||
"checkuser": "Stujera va favesik",
|
||||
"group-checkuser": "Stujera va favesik",
|
||||
"group-checkuser-member": "Stujera va favesik",
|
||||
"grouppage-checkuser": "{{ns:project}}:Stujera va favesik",
|
||||
"checkuser-reason": "Lazava :",
|
||||
"checkuser-showlog": "Nedira va \"log\"",
|
||||
"checkuser-target": "Favesik ok IP mane",
|
||||
"checkuser-search": "Aneyara",
|
||||
"checkuser-empty": "\"Log\" iyeltak tir vlardaf.",
|
||||
"checkuser-nomatch": "Nedoy trasiks",
|
||||
"checkuser-check": "Stujera",
|
||||
"checkuser-nolog": "Mek trasiyin \"log\" iyeltak.",
|
||||
"checkuser-blocked": "Elekan",
|
||||
"checkuser-search-submit": "Aneyara",
|
||||
"checkuser-search-target": "jala"
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Cekli829",
|
||||
"Emperyan",
|
||||
"PPerviz",
|
||||
"Vago",
|
||||
"Vugar 1981"
|
||||
]
|
||||
},
|
||||
"checkuser": "Təftişçi",
|
||||
"checkuserlog": "Təftişçi qeydi",
|
||||
"group-checkuser": "Təftişçilər",
|
||||
"grouppage-checkuser": "{{ns:project}}:Təftişçi",
|
||||
"checkuser-reason": "Səbəb:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-search": "Axtar",
|
||||
"checkuser-period": "Müddəti:",
|
||||
"checkuser-week-1": "Son həftə",
|
||||
"checkuser-week-2": "son iki həftə",
|
||||
"checkuser-month": "son 30 gün",
|
||||
"checkuser-all": "bütün",
|
||||
"checkuser-check": "Yoxla",
|
||||
"checkuser-log-fail": "Gündəlik girdilər əlavə etilemiyor.",
|
||||
"checkuser-blocked": "Bloklanmış",
|
||||
"checkuser-gblocked": "Qlobal bloklanmış",
|
||||
"checkuser-locked": "Bloklanıb",
|
||||
"checkuser-search-submit": "Axtar",
|
||||
"checkuser-create-action": "yaradılıb"
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ebrahimi-amir",
|
||||
"පසිඳු කාවින්ද"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "ندن:",
|
||||
"checkuser-search": "آختار",
|
||||
"checkuser-all": "بوتون",
|
||||
"checkuser-search-submit": "آختار"
|
||||
}
|
@ -1,104 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Assele",
|
||||
"Haqmar",
|
||||
"Ләйсән",
|
||||
"Рустам Нурыев",
|
||||
"Sagan",
|
||||
"Азат Хәлилов"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Был ҡорал ҡатнашыусы тарафынан ҡулланылған IP адрестарҙы алыр өсөн йәки IP адрестан эшләнгән үҙгәртеүҙәрҙе/ҡатнашыусыларҙы ҡарар өсөн ҡулланыла ала.\nIP адрестан эшләнгән үҙгәртеүҙәр һәм ҡатнашыусылар күрһәтелгән XFF-башлыҡтар аша, IP адрестан һуң \"/xff\" өҫтәп, алына ала. IPv4 (CIDR $1-32) һәм IPv6 (CIDR $2-128) ҡулланыла ала.\nЕтештереүсәнлек маҡсаттарында тәүге 5000 үҙгәртеү генә күрһәтеләсәк.\nБыл ҡоралды ҡағиҙәләргә ярашлы ҡулланығыҙ.",
|
||||
"checkuser-desc": "Ҡатнашыусыларҙың IP адрестарын һәм башҡа мәғлүмәтте тикшереү хоҡуғын ҡатнашыусыларға бирә",
|
||||
"checkuser-logcase": "Журнал яҙмаларында эҙләү ҙур/бәләкәй хәрефкә һиҙгер.",
|
||||
"checkuser": "Ҡулланыусыны тикшер",
|
||||
"checkuserlog": "Ҡулланыусыларҙы тикшереү журналы",
|
||||
"checkuser-contribs": "Ҡулланыусынын IP адресын тикшерергә",
|
||||
"checkuser-contribs-log": "Ҡулланыусының һуңғы тикшереүҙәре",
|
||||
"group-checkuser": "Ҡулланыусыларҙы тикшереүселәр",
|
||||
"group-checkuser-member": "Ҡулланыусыларҙы тикшереүсе",
|
||||
"right-checkuser": "Ҡулланыусыларҙың IP адрестарын һәм башҡа мәғлүмәттәрен тикшереү",
|
||||
"right-checkuser-log": "Ҡулланыусыларҙы тикшереү журналын ҡарау",
|
||||
"action-checkuser": "Ҡулланыусыларҙың IP-адрестарын һәм башҡа мәғлүмәттәрен тикшереү",
|
||||
"action-checkuser-log": "Ҡулланыусыларҙы тикшереү журналын ҡарау",
|
||||
"grouppage-checkuser": "{{ns:project}}:Ҡулланыусыларҙы тикшереү",
|
||||
"checkuser-reason": "Сәбәп:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Ҡатнашыусыларҙы тикшереү журналына күсергә",
|
||||
"checkuser-query": "Һуңғы үҙгәрештәрҙе һоратырға",
|
||||
"checkuser-target": "Ҡулланыусының IP-адресы йәки исеме:",
|
||||
"checkuser-users": "Ҡулланыусыларҙы килтер",
|
||||
"checkuser-edits": "Төҙәтеүҙәрҙе алырға",
|
||||
"checkuser-ips": "IP-адрестарҙы килтер",
|
||||
"checkuser-period": "Оҙайлыҡ:",
|
||||
"checkuser-week-1": "һуңғы аҙна",
|
||||
"checkuser-week-2": "һуңғы ике аҙна",
|
||||
"checkuser-month": "һуңғы 30 көн",
|
||||
"checkuser-all": "барыһы",
|
||||
"checkuser-cidr-label": "IP исемлеге өсөн уртаҡ арауыҡты һәм йоғонто яһалған адрестарҙы табырға",
|
||||
"checkuser-cidr-res": "Уртаҡ CIDR:",
|
||||
"checkuser-empty": "Журнал буш.",
|
||||
"checkuser-nomatch": "Тап килеүҙәр табылманы.",
|
||||
"checkuser-nomatch-edits": "Тап килгәндәр юҡ.\nҺуңғы төҙәтеү ваҡыты: $1 $2.",
|
||||
"checkuser-check": "Тикшерергә",
|
||||
"checkuser-log-fail": "Журналға яҙыу өҫтәп булмай",
|
||||
"checkuser-nolog": "Журнал файлы табылманы",
|
||||
"checkuser-blocked": "Бикле",
|
||||
"checkuser-gblocked": "Глобаль кимәлдә бикле",
|
||||
"checkuser-locked": "Бикле",
|
||||
"checkuser-wasblocked": "Элек бикләнгән",
|
||||
"checkuser-localonly": "Глобаль түгел",
|
||||
"checkuser-massblock": "Һайланған ҡулланыусыларҙы бикләргә",
|
||||
"checkuser-massblock-text": "Һайланған иҫәп яҙмалары сикләнмәгән ваҡытҡа IP адрестарҙы автоматик рәүештә бикләү һәм яңы иҫәп яҙмаһын булдырыуҙы тыйыу менән бикләнәсәк.\nIP адрестар танылмаған ҡатнашыусылар өсөн 1 айға бикләнәсәк, яңы иҫәп яҙмаһын булдырыу тыйыласаҡ.",
|
||||
"checkuser-blockemail": "Электрон почта менән хат ебәреүҙе тыйыу",
|
||||
"checkuser-blocktalk": "Блокка бикләү ваҡытында был ҡулланыусыны үҙ фекер алышыу битен мөхәррирләүҙән тыйырға",
|
||||
"checkuser-blocktag": "Ҡатнашыусыларҙың битен ошоға алыштырырға:",
|
||||
"checkuser-blocktag-talk": "Фекер алышыу биттәрен ошоға алыштырырға:",
|
||||
"checkuser-massblock-commit": "Һайланған ҡулланыусыларҙы бикләргә",
|
||||
"checkuser-block-success": "'''Әлеге ваҡытта $1 {{PLURAL:$2|ҡулланыусы}} бикләнгән.'''",
|
||||
"checkuser-block-failure": "'''Бикләнгән ҡулланыусы юҡ.'''",
|
||||
"checkuser-block-limit": "Бигерәк күп ҡатнашыусы һайланған.",
|
||||
"checkuser-block-noreason": "Һеҙ бикләүҙең сәбәбен күрһәтергә тейешһегеҙ.",
|
||||
"checkuser-noreason": "Һеҙ был һорауҙың сәбәбен күрһәтергә тейешһегеҙ.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|яңы иҫәп яҙмаһы}}",
|
||||
"checkuser-too-many": "Бигерәк күп һөҙөмтә (һорауҙы баһалау буйынса), зинһар, CIDR-ҙы тарайтығыҙ.\nҠулланылған IP-адрестар (иң күбе — 5000, адрестары буйынса тәртипкә килтерелгән):",
|
||||
"checkuser-user-nonexistent": "Күрһәтелгән ҡатнашыусы юҡ.",
|
||||
"checkuser-search": "Ҡатнашыусыны тикшереү журналы яҙмалары буйынса эләү",
|
||||
"checkuser-search-submit": "Эҙләү",
|
||||
"checkuser-search-initiator": "башлаусы",
|
||||
"checkuser-search-target": "маҡсат",
|
||||
"checkuser-log-search-target": "Маҡсат:",
|
||||
"checkuser-log-search-type": "Буйынса эҙләү:",
|
||||
"checkuser-ipeditcount": "бөтә ҡатнашыусыларҙан ~$1",
|
||||
"checkuser-showmain": "!!FUZZY!!Ҡатнашыусыларҙы тикшереү битенә кире ҡайтырға",
|
||||
"checkuser-limited": "'''Һөҙөмтәләр етештереүсәнлек маҡсаттарында киҫелде.'''",
|
||||
"checkuser-log-entry-userips": " $2 өсөн IP адрестар алған $1 $3",
|
||||
"checkuser-log-entry-ipedits": "$3 $1 өсөн үҙгәртеүҙәр алған $2",
|
||||
"checkuser-log-entry-ipusers": "$2 адресы өсөн иҫәп яҙмаһы алынды $1 $3",
|
||||
"checkuser-log-entry-ipedits-xff": "$3 $1 төҙәтеү алды XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "XFF $2 өсөн иҫәп яҙмаһы алды $3 $1",
|
||||
"checkuser-log-entry-useredits": "$2 өсөн төҙәтеү алды $3 $1",
|
||||
"checkuser-autocreate-action": "үҙенән-үҙе булдырылған",
|
||||
"checkuser-create-action": "төҙөлдө",
|
||||
"checkuser-email-action": "\"$1\" ҡатнашыусыһына электрон хат ебәргән",
|
||||
"checkuser-reset-action": "\"$1\" ҡатнашыусыһының серһүҙен үҙгәртергә",
|
||||
"checkuser-token-fail": "Сеанс өҙөлдө. Зинһар, тағы бер тапҡыр ҡабатлап ҡарағыҙ.",
|
||||
"apihelp-query+checkuser-description": "Ҡатнашыусы ниндәй IP-адрес ҡуллыныуын йәки ниндәй исемдәр ошоIP-адресты ҡулланыуын тикшерегеҙ.",
|
||||
"apihelp-query+checkuser-param-request": "Чекюзерға һорау ебәреү тибы:\n;userips:Ҡулланыусының IP-адресын алырға .\n; edits:IP-адресынан йәки диапазонынан алынған үҙгәртеүҙәр турыһында мәғлүмәт аларға.\n;ipusers: IP-адресындаға йәки диапозонындағы ҡулланыусыларҙы белергә.",
|
||||
"apihelp-query+checkuser-param-target": "Ҡатнашыу IP-адрес йәки CIDR-диапазоны тикшереү өсөн.",
|
||||
"apihelp-query+checkuser-param-reason": "Тикшереү сәбәбе.",
|
||||
"apihelp-query+checkuser-param-limit": "Юл һанын сикләү.",
|
||||
"apihelp-query+checkuser-param-timecond": "Ҡатнашыусы өсөн ваҡыт сикләүе (мәҫәлән, «-2 weeks» йәки «2 weeks ago»).",
|
||||
"apihelp-query+checkuser-param-xff": "IP-адрес урынына XFF мәғлүмәттәрен ҡулланырға.",
|
||||
"apihelp-query+checkuser-example-1": "IP-адресты тикшерергә [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": " 192.0.2.0/24 төҙәтеүҙәрен тикшерергә",
|
||||
"apihelp-query+checkuserlog-description": "Ҡатнашыусыларҙы тикшереү журналынан яҙма алырға (CheckUser).",
|
||||
"apihelp-query+checkuserlog-param-user": "Чекюзер ҡулланыусы исемлеге.",
|
||||
"apihelp-query+checkuserlog-param-target": "IP-адрес йәки CIDR-диапазоны тикшерелелгән ҡатнашыусы.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Юл һанын сикләү.",
|
||||
"apihelp-query+checkuserlog-param-from": "Иҫәп күсереү башланған ваҡыт билдәһе",
|
||||
"apihelp-query+checkuserlog-param-to": "Иҫәп күсереү тамамланған ваҡыт билдәһе",
|
||||
"apihelp-query+checkuserlog-example-1": "Тикшереүҙәрҙә күрһәтергә [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "192.0.2.0/24 башлап 2011-10-15T23:00:00Z тиклем тикшереүҙе күрһәтергә"
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Mostafadaneshvar"
|
||||
]
|
||||
},
|
||||
"checkuser-desc": "کاربرانء اجازت دن گون مناسبین اجازت آدرسان آی پی یک کاربری و دگه اطلاعاتء کنترل بکنت",
|
||||
"checkuser-logcase": "گردگ ته آمار به الفبای هورد و مزنین حساسنت.",
|
||||
"checkuser": "کنترل کاربر",
|
||||
"checkuserlog": "آمار کنترل کاربر",
|
||||
"group-checkuser": "کنترل کابران",
|
||||
"group-checkuser-member": "کنترل کاربر",
|
||||
"right-checkuser": "کنترل کن آی پی کاربران و دگه اطلاعاتء",
|
||||
"grouppage-checkuser": "{{ns:project}}:کنترل کاربر",
|
||||
"checkuser-reason": "دلیل:",
|
||||
"checkuser-showlog": "آمار پیش دار",
|
||||
"checkuser-query": "درخواست نوکین تغییرات",
|
||||
"checkuser-target": "کاربر یا آی پی",
|
||||
"checkuser-users": "بگر کابرانء",
|
||||
"checkuser-edits": "چه آی پی آن اصلاح بگر",
|
||||
"checkuser-ips": "آی پی آن گر",
|
||||
"checkuser-search": "گردگ",
|
||||
"checkuser-empty": "آمار شمال هچ آیتمی نهنت.",
|
||||
"checkuser-nomatch": "هچ همدابی در نکپت",
|
||||
"checkuser-check": "کنترل",
|
||||
"checkuser-log-fail": "نه تونی ورودی آمار اضافه کنت",
|
||||
"checkuser-nolog": "فایل آماری در نه کپت",
|
||||
"checkuser-blocked": "محدود",
|
||||
"checkuser-too-many": "بازگین نتیجه, لطفا CIDR هورد تر کن.\nادان آی پی آنی هستند که استفاده کننت(5000 ماکسیمم، گون آدرس ردیف بوتگن):",
|
||||
"checkuser-user-nonexistent": "مشخص بوتگین کاربر موجود نهنت",
|
||||
"checkuser-search-form": "دیرگیز آمار ورودی جاهی که $1 هست $2",
|
||||
"checkuser-search-submit": "گردگ",
|
||||
"checkuser-search-initiator": "شروع کنوک",
|
||||
"checkuser-search-target": "هدف",
|
||||
"checkuser-ipeditcount": "~$1 چه کلی کابران",
|
||||
"checkuser-log-return": "په فرم اصلی کنترل کاربر تر"
|
||||
}
|
@ -1,73 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Filipinayzd",
|
||||
"Geopoet"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ining kasangkapan minahingopya kan dae pa sana nahahaloy na mga kaliwatan tanganing huguton an mga estada kan IP na pinaggamit nin sarong paragamit o ipahiling an niliwat/paragamit na datos para sa sarong estada kan IP.\nAn mga paragamit asin mga niliwat nin sarong estada kan IP nin kliyente mapupuwedeng mahuhugot sa paagi kan XFF na mga kapamayuhanan sa pagdudugang kan estada kan IP nin \"/xff\". An IPv4(CIDR $1-32) asin IPv6(CIDR $2-128) an suportado.\nDae masobra sa 5,000 na mga pagliwat an ipagbabalik nin huli sa mga rason nin paggigibo.\nGamita ini na uyon sa palisiya.",
|
||||
"checkuser-desc": "Minagawad sa mga paragamit nin magkakanigong permiso sa abilidad na magrikisa kan mga estada nin mga IP kan paragamit asin iba pang impormasyon",
|
||||
"checkuser-logcase": "An talaan nin paghahanap sarong sensitibo sa pindutan.",
|
||||
"checkuser": "Rikisahon an paragamit",
|
||||
"checkuserlog": "Rikisahon an talaan nin paragamit",
|
||||
"checkuser-contribs": "rikisahon an mga estada kan IP nin paragamit",
|
||||
"checkuser-contribs-log": "dae pa sana nahaloy na pagrikisa sa paragamit",
|
||||
"group-checkuser": "Rikisahon an mga paragamit",
|
||||
"group-checkuser-member": "{{GENDER:$1|rikisahon an paragamit}}",
|
||||
"right-checkuser": "Rikisahon an mga estada kan IP nin paragamit asin iba pang impormasyon",
|
||||
"right-checkuser-log": "Tanawon an talaan kan pagririkisa nin paragamit",
|
||||
"action-checkuser": "rikisahon an mga estada kan IP nin paragamit asin iba pang impormasyon",
|
||||
"action-checkuser-log": "tanawon an talaan kan pagririkisa nin paragamit",
|
||||
"grouppage-checkuser": "{{ns:project}}:Rikisaha an paragamit",
|
||||
"checkuser-reason": "Rason:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Ipahiling an mga historial",
|
||||
"checkuser-query": "Ihapot an dae pa sana nahaloy na mga kaliwatan",
|
||||
"checkuser-target": "Estada kan IP o ngaran-parágamit:",
|
||||
"checkuser-users": "Kûanón",
|
||||
"checkuser-edits": "Kuahon an mga niliwat",
|
||||
"checkuser-ips": "Kûanón an mga IP",
|
||||
"checkuser-search": "Hanápon",
|
||||
"checkuser-period": "Durasyon:",
|
||||
"checkuser-week-1": "nakaaging semana",
|
||||
"checkuser-week-2": "nakaaging duwang mga semana",
|
||||
"checkuser-month": "huring 30 na mga aldaw",
|
||||
"checkuser-all": "gabos",
|
||||
"checkuser-cidr-label": "Hanapon na lakwas komon asin apektadong mga estada kan IP para sa sarong listahan nin mga estada kan IP",
|
||||
"checkuser-cidr-res": "Komon na CIDR:",
|
||||
"checkuser-empty": "An talaan mayong laman nin mga aytem.",
|
||||
"checkuser-nomatch": "Mayong mga katugma an nanagboan.",
|
||||
"checkuser-nomatch-edits": "Mayong mga katugma an nanagboan.\nAn huring pagliwat kaidtong $1 mga $2.",
|
||||
"checkuser-check": "Rikisaron",
|
||||
"checkuser-log-fail": "Dae naggibo na magdugang nin entrada sa talaan",
|
||||
"checkuser-nolog": "Dae nanagboan an sagunson nin talaan",
|
||||
"checkuser-blocked": "Pigbágat",
|
||||
"checkuser-gblocked": "Pankinabanon na pinagkubkob",
|
||||
"checkuser-locked": "Pinagkandado",
|
||||
"checkuser-wasblocked": "Dating pinagkubkob",
|
||||
"checkuser-localonly": "Dae pinagkasararo",
|
||||
"checkuser-massblock": "Kubkubon na pinagpiling mga paragamit",
|
||||
"checkuser-massblock-text": "An mga pinagpiling mga panindog pagkukubkubon nin dagos-dagos, igwa nin awtomatikong pagkukubkob nin mga estada kan IP an pinagpagana asin an pagmukna nin panindog pinag-untok na.\nAn mga estada kan IP pagkukubkubon sa laog nin sarong seman para sa dae nagpapabistong mga paragamit sane asin an pagmumukna nin panindog pag-uuntukon.",
|
||||
"checkuser-blocktag": "Ribayan an pahina nin paragamit nin:",
|
||||
"checkuser-blocktag-talk": "Ribayan an mga pahina nin olay nin:",
|
||||
"checkuser-massblock-commit": "Kubkubon na pinagpiling mga paragamit",
|
||||
"checkuser-block-success": "'''An {{PLURAL:$2|paragamit|mga paragamit}} $1 {{PLURAL:$2|iyo|iyo an}} sa ngunyan pinagkubkob na.'''",
|
||||
"checkuser-block-failure": "'''Mayong mga paragamit na pinagkubkob.'''",
|
||||
"checkuser-block-limit": "Grabe kadakulon na mga paragamit an pinagpili.",
|
||||
"checkuser-block-noreason": "Ika kaipohan na magtao nin sarong rason para sa mga pagkubkob.",
|
||||
"checkuser-noreason": "Ika kaipohan na magtao nin sarong rason para kaining kahaputan.",
|
||||
"checkuser-accounts": "$1 baguhon na {{PLURAL:$1|panindog|mga panindog}}",
|
||||
"checkuser-too-many": "Grabe kadakulon na mga resulta (uyon sa estimeyt nin kahaputan), tabi man pakisaditan nin hababa an CIDR.\nUya an mga IP na pinaggamit (5000 pinakadakulon, pinagsalansan sa paagi nin estada):",
|
||||
"checkuser-user-nonexistent": "An pinagsambit na paragamit bakong eksistido.",
|
||||
"checkuser-search-form": "Hanapa an mga entrada sa talaan kun saen an $1 iyo an $2",
|
||||
"checkuser-search-submit": "Hanapa baya",
|
||||
"checkuser-search-initiator": "Inisyador",
|
||||
"checkuser-search-target": "patamaan",
|
||||
"checkuser-ipeditcount": "~$1 gikan sa gabos na mga paragamit",
|
||||
"checkuser-log-return": "Magbalyo sa Rikisahon-an-Paragamit sa pangenot na porma",
|
||||
"checkuser-limited": "'''Ining mga resulta pinagpahalipot nin huli sa mga rason nin paggigibo.'''",
|
||||
"checkuser-autocreate-action": "an awtomatikong pinagmukna",
|
||||
"checkuser-create-action": "an pinagmukna",
|
||||
"checkuser-email-action": "magpadara nin e-surat pasiring sa paragamit na si \"$1\"",
|
||||
"checkuser-reset-action": "baguhon an pasa-taramon para sa paragamit na si \"$1\""
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"EugeneZelenko",
|
||||
"Jim-by",
|
||||
"Red Winged Duck",
|
||||
"Wizardist"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Гэты інструмэнт праглядае апошнія зьмены для атрыманьня ІР-адрасоў удзельніка альбо паказвае рэдагаваньні/зьвесткі ўдзельніка па ІР-адрасе.\nУдзельнікі і рэдагаваньні, якія рабіліся з ІР-адрасу, пазначаным ў загалоўках XFF, можна атрымаць, дадаўшы да ІР-адрасу «/xff». Падтрымліваюцца IPv4 (CIDR $1-32) і IPv6 (CIDR $2-128).\nЗ прычыны прадукцыйнасьці будуць паказаны ня больш за 5000 рэдагаваньняў.\nКарыстайцеся гэтым інструмэнтам толькі згодна з правіламі.",
|
||||
"checkuser-desc": "Дае магчымасьць удзельнікам з адпаведнымі правамі правяраць ІР-адрасы і іншую інфармацыю ўдзельнікаў",
|
||||
"checkuser-logcase": "Пошук па журнале адчувальны да рэгістру літараў.",
|
||||
"checkuser": "Праверыць удзельніка",
|
||||
"checkuserlog": "Журнал праверак удзельнікаў",
|
||||
"checkuser-contribs": "праверыць IP-адрасы ўдзельніка",
|
||||
"checkuser-contribs-log": "нядаўнія праверкі ўдзельніка",
|
||||
"group-checkuser": "Правяраючыя ўдзельнікаў",
|
||||
"group-checkuser-member": "{{GENDER:$1|правяраючы|правяраючая}} ўдзельнікаў",
|
||||
"right-checkuser": "праверка ІР-адрасоў і іншай інфармацыі ўдзельніка",
|
||||
"right-checkuser-log": "прагляд журнала праверкі ўдзельнікаў",
|
||||
"action-checkuser": "праверку ІР-адрасоў і іншай інфармацыі ўдзельніка",
|
||||
"action-checkuser-log": "прагляд журнала праверкі ўдзельнікаў",
|
||||
"grouppage-checkuser": "{{ns:project}}:Праверка ўдзельнікаў",
|
||||
"checkuser-reason": "Прычына:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Пераключыцца на журнал пераверкі ўдзельнікаў",
|
||||
"checkuser-query": "Запытаць апошнія зьмены",
|
||||
"checkuser-target": "IP-адрас альбо рахунак удзельніка:",
|
||||
"checkuser-users": "Атрымаць рахункі ўдзельнікаў",
|
||||
"checkuser-edits": "Атрымаць рэдагаваньні",
|
||||
"checkuser-ips": "Атрымаць IP-адрасы",
|
||||
"checkuser-period": "Працягласьць:",
|
||||
"checkuser-week-1": "апошні тыдзень",
|
||||
"checkuser-week-2": "апошнія два тыдні",
|
||||
"checkuser-month": "апошнія 30 дзён",
|
||||
"checkuser-all": "усе",
|
||||
"checkuser-cidr-label": "Знайсьці агульны дыяпазон і зьвязаныя адрасы па сьпісе ІР-адрасоў",
|
||||
"checkuser-cidr-res": "Агульны CIDR:",
|
||||
"checkuser-empty": "Журнал ня ўтрымлівае запісаў.",
|
||||
"checkuser-nomatch": "Супадзеньні ня знойдзеныя.",
|
||||
"checkuser-nomatch-edits": "Супадзеньняў ня знойдзена.\nАпошняе рэдагаваньне зроблена $1 у $2.",
|
||||
"checkuser-check": "Праверыць",
|
||||
"checkuser-log-fail": "Немагчыма дадаць запіс у журнал",
|
||||
"checkuser-nolog": "Ня знойдзены файл журнала.",
|
||||
"checkuser-blocked": "Заблякаваны",
|
||||
"checkuser-gblocked": "Заблякаваны глябальна",
|
||||
"checkuser-locked": "Заблякаваны",
|
||||
"checkuser-wasblocked": "Заблякаваны раней",
|
||||
"checkuser-localonly": "Не аб'яднаны",
|
||||
"checkuser-massblock": "Заблякаваць выбраныя рахункі ўдзельнікаў",
|
||||
"checkuser-massblock-text": "Выбраныя рахункі будуць заблякаваны назаўсёды з аўтаматычным блякаваньнем і забаронай стварэньня новых рахункаў.\nІР-адрасы будуць заблякаваныя на 1 тыдзень для незарэгістраваных удзельнікаў з забаронай стварэньня новых рахункаў.",
|
||||
"checkuser-blocktag": "Замяніць старонкі ўдзельнікаў на:",
|
||||
"checkuser-blocktag-talk": "Замяніць старонкі гутарак удзельнікаў на:",
|
||||
"checkuser-massblock-commit": "Заблякаваць выбраныя рахункі ўдзельнікаў",
|
||||
"checkuser-block-success": "'''Цяпер $2 {{PLURAL:$2|рахунак удзельніка|рахункі удзельнікаў|рахункаў удзельнікаў}} $1 {{PLURAL:$2|заблякаваны|заблякаваныя|заблякаваныя}}.'''",
|
||||
"checkuser-block-failure": "'''Няма заблякаваных рахункаў удзельнікаў.'''",
|
||||
"checkuser-block-limit": "Выбрана зашмат рахункаў удзельнікаў.",
|
||||
"checkuser-block-noreason": "Вам неабходна пазначыць прычыну блякаваньня.",
|
||||
"checkuser-noreason": "Вам неабходна падаць прычыну гэтага запыту.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|новы рахунак|новыя рахункі|новых рахункаў}}",
|
||||
"checkuser-too-many": "Зашмат вынікаў (згодна з ацэнкай запыту), калі ласка, абмяжуйце CIDR.\nТут пададзеныя ўжытыя ІР-адрасы (максымум 5000, адсартаваныя паводле адрасу):",
|
||||
"checkuser-user-nonexistent": "Пазначанага рахунку ўдзельніка не існуе.",
|
||||
"checkuser-search": "Пошук у запісах журналу праверкі ўдзельнікаў",
|
||||
"checkuser-search-submit": "Шукаць",
|
||||
"checkuser-search-initiator": "ініцыятар",
|
||||
"checkuser-search-target": "мэта",
|
||||
"checkuser-ipeditcount": "~$1 ад усіх удзельнікаў",
|
||||
"checkuser-showmain": "Вярнуцца да галоўнай формы праверкі ўдзельнікаў",
|
||||
"checkuser-limited": "'''Гэты вынік быў скарочаны, з прычыны прадукцыйнасьці сыстэмы.'''",
|
||||
"checkuser-autocreate-action": "быў створаны аўтаматычна",
|
||||
"checkuser-create-action": "створаны",
|
||||
"checkuser-email-action": "даслаць ліст удзельніку «$1»",
|
||||
"checkuser-reset-action": "скасаваў пароль для ўдзельніка «$1»"
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Тест"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Прычына:"
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Borislav",
|
||||
"DCLXVI",
|
||||
"Spiritia",
|
||||
"Turin",
|
||||
"Vodnokon4e"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Този инструмент сканира последните промени и извлича IP адресите, използвани от потребител или показва информацията за редакциите/потребителя за посоченото IP.\n\tПотребители и редакции по клиентско IP могат да бъдат извлечени чрез XFF headers като се добави IP с \"/xff\". Поддържат се IPv4 (CIDR $1-32) и IPv6 (CIDR $2-128).\n\tОт съображения, свързани с производителността на уикито, ще бъдат показани не повече от 5000 редакции. Използвайте инструмента съобразно установената политика.",
|
||||
"checkuser-desc": "Предоставя на потребители с подходящите права възможност за проверка на потребителски IP адреси и друга информация",
|
||||
"checkuser-logcase": "Търсенето в дневника различава главни от малки букви.",
|
||||
"checkuser": "Проверяване на потребител",
|
||||
"checkuserlog": "Дневник на проверяващите",
|
||||
"checkuser-contribs": "проверка на IP-адресите на потребителя",
|
||||
"group-checkuser": "Проверяващи",
|
||||
"group-checkuser-member": "Проверяващ",
|
||||
"right-checkuser": "проверяване на потребителски IP адреси и друга информация",
|
||||
"right-checkuser-log": "Преглеждане на дневника с проверки на потребители",
|
||||
"grouppage-checkuser": "{{ns:project}}:Проверяващи",
|
||||
"checkuser-reason": "Причина:",
|
||||
"checkuser-showlog": "Показване на дневника",
|
||||
"checkuser-query": "Заявка към последните промени",
|
||||
"checkuser-target": "IP-адрес или потребителско име:",
|
||||
"checkuser-users": "Извличане на потребители",
|
||||
"checkuser-edits": "Извличане на редакции",
|
||||
"checkuser-ips": "Извличане на IP адреси",
|
||||
"checkuser-period": "Продължителност:",
|
||||
"checkuser-week-1": "последната седмица",
|
||||
"checkuser-week-2": "последните 2 седмици",
|
||||
"checkuser-month": "последните 30 дни",
|
||||
"checkuser-all": "всички",
|
||||
"checkuser-empty": "Дневникът не съдържа записи.",
|
||||
"checkuser-nomatch": "Няма открити съвпадения.",
|
||||
"checkuser-nomatch-edits": "Не бяха открити съвпадения.\nПоследната редакция е била на $1 в $2.",
|
||||
"checkuser-check": "Проверка",
|
||||
"checkuser-log-fail": "Беше невъзможно да се добави запис в дневника",
|
||||
"checkuser-nolog": "Не беше открит дневник.",
|
||||
"checkuser-blocked": "Блокиран",
|
||||
"checkuser-gblocked": "Глобално блокиран",
|
||||
"checkuser-locked": "Заключено",
|
||||
"checkuser-wasblocked": "Блокиран преди време",
|
||||
"checkuser-massblock": "Блокиране на избраните потребители",
|
||||
"checkuser-massblock-text": "Избраните потребителски сметки ще бъдат блокирани безсрочно, като създаването на сметки ще бъде забранено и ще бъде включена автоблокировка на IP адресите.\nСамо за анонимни потребители IP адресите ще бъдат блокирани за една седмица и ще бъде забранено създаването на потребителски сметки.",
|
||||
"checkuser-blocktag": "Заместване на потребителските страници с:",
|
||||
"checkuser-blocktag-talk": "Заместване на беседите с:",
|
||||
"checkuser-massblock-commit": "Блокиране на избраните потребители",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Потребител|Потребители}} $1 {{PLURAL:$2|беше блокиран|бяха блокирани}}.'''",
|
||||
"checkuser-block-failure": "'''Няма блокирани потребители.'''",
|
||||
"checkuser-block-limit": "Избрани са твърде много потребители.",
|
||||
"checkuser-block-noreason": "Трябва да се посочи причина за блокиранията.",
|
||||
"checkuser-noreason": "Необходимо е да се посочи основание за тази заявка.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|нова сметка|нови сметки}}",
|
||||
"checkuser-too-many": "Твърде много резултати. Показани са използваните IP адреси (най-много 5000, сортирани по адрес):",
|
||||
"checkuser-user-nonexistent": "Посоченият потребител не съществува.",
|
||||
"checkuser-search": "Търсене",
|
||||
"checkuser-search-submit": "Търсене",
|
||||
"checkuser-search-initiator": "инициатор",
|
||||
"checkuser-search-target": "цел",
|
||||
"checkuser-ipeditcount": "~$1 от всички потребители",
|
||||
"checkuser-showmain": "Връщане към основния формуляр за проверка",
|
||||
"checkuser-limited": "'''Резултатите бяха съкратени от съображения, свързани с производителността на системата.'''",
|
||||
"checkuser-email-action": "изпрати е-писмо на потребител „$1“",
|
||||
"checkuser-reset-action": "промяна на парола за потребител \"$1\""
|
||||
}
|
@ -1,88 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aftab1995",
|
||||
"Bellayet",
|
||||
"Nasir8891",
|
||||
"Wikitanvir",
|
||||
"Zaheen",
|
||||
"Aftabuzzaman"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "এই সরঞ্জামটি সাম্প্রতিক পরিবর্তনসমূহ বিশ্লেষণ করে একজন ব্যবহারকারীর ব্যবহৃত আইপিগুলি নিয়ে আসে কিংবা কোন একটি আইপির জন্য সম্পাদনা/ব্যবহারকারী উপাত্ত প্রদর্শন করে।\nকোন ক্লায়েন্ট আইপি-র জন্য ব্যবহারকারী ও সম্পাদনা XFF হেডারসমূহের সাহায্যে নিয়ে আসা যায়; এজন্য আইপির সাথে \"/xff\" যোগ করতে হয়। IPv4 (CIDR $1-32) এবং IPv6 (CIDR $2-128) এই সরঞ্জামে সমর্থিত।\nদক্ষতাজনিত কারণে ৫০০০-এর বেশি সম্পাদনা নিয়ে আসা হবে না।\nনীতিমালা মেনে এটি ব্যবহার করুন।",
|
||||
"checkuser-desc": "যথাযথ অনুমোদনপ্রাপ্ত ব্যবহারকারীদেরকে অন্য ব্যবহারকারীদের আইপি ঠিকানা এবং অন্যান্য তথ্য পরীক্ষা করার ক্ষমতা দেয়",
|
||||
"checkuser-logcase": "লগ অনুসন্ধান বড়/ছোট হাতের অক্ষরের উপর নির্ভরশীল",
|
||||
"checkuser": "ব্যবহারকারী পরীক্ষণ",
|
||||
"checkuserlog": "ব্যবহারকারী পরীক্ষণ লগ",
|
||||
"checkuser-contribs": "ব্যবহারকারীর আইপি ঠিকানা পরীক্ষা করুন",
|
||||
"checkuser-contribs-log": "সাম্প্রতিক ব্যবহারকারী পরীক্ষা",
|
||||
"group-checkuser": "ব্যবহারকারী পরীক্ষক",
|
||||
"group-checkuser-member": "{{GENDER:$1|ব্যবহারকারী পরীক্ষক}}",
|
||||
"right-checkuser": "ব্যবহারকারীর আইপি ঠিকানা এবং অন্যান্য তথ্য যাচাই করুন",
|
||||
"right-checkuser-log": "ব্যবহারকারী পরীক্ষণ লগ দেখুন",
|
||||
"action-checkuser": "ব্যবহারকারীর আইপি ঠিকানা এবং অন্যান্য তথ্য পরীক্ষা",
|
||||
"action-checkuser-log": "ব্যবহারকারী পরীক্ষণ লগ দেখুন",
|
||||
"grouppage-checkuser": "{{ns:project}}:ব্যবহারকারী পরীক্ষক",
|
||||
"checkuser-reason": "কারণ:",
|
||||
"checkuser-reason-api": "এপিআই: $1",
|
||||
"checkuser-showlog": "ব্যবহারকারী পরীক্ষণ লগে যান",
|
||||
"checkuser-query": "সাম্প্রতিক পরিবর্তনসমূহ জানুন",
|
||||
"checkuser-target": "আইপি ঠিকানা বা ব্যবহারকারীর নাম:",
|
||||
"checkuser-users": "ব্যবহারকারী খুঁজুন",
|
||||
"checkuser-edits": "সম্পাদনাগুলি দেখুন",
|
||||
"checkuser-ips": "আইপিসমূহ খুঁজুন",
|
||||
"checkuser-period": "সময়:",
|
||||
"checkuser-week-1": "পূর্ববর্তী সপ্তাহ",
|
||||
"checkuser-week-2": "পূর্ববর্তী দুই সপ্তাহ",
|
||||
"checkuser-month": "পূর্ববর্তী ৩০ দিন",
|
||||
"checkuser-all": "সমস্ত",
|
||||
"checkuser-cidr-label": "আইপি ঠিকানার একটি তালিকার জন্য সাধারণ পরিসীমা এবং প্রভাবিত আইপি ঠিকানাগুলি খুঁজুন",
|
||||
"checkuser-cidr-res": "সাধারণ সিআইডিআর:",
|
||||
"checkuser-empty": "এই লগে কিছুই নেই।",
|
||||
"checkuser-nomatch": "মিলে যায় এমন কিছু পাওয়া যায়নি।",
|
||||
"checkuser-nomatch-edits": "কোন মিল খুঁজে পাওয়া যায়নি।\nশেষ সম্পাদনাটি ছিল $1 তারিখে $2 টায়।",
|
||||
"checkuser-check": "পরীক্ষা করুন",
|
||||
"checkuser-log-fail": "লগ ভুক্তিতে যোগ করা সম্ভব হচ্ছে না",
|
||||
"checkuser-nolog": "কোন লগ ফাইল পাওয়া যায়নি।",
|
||||
"checkuser-blocked": "বাধা দেওয়া হয়েছে",
|
||||
"checkuser-gblocked": "বৈশ্বিকভাবে বাধাদানকৃত",
|
||||
"checkuser-locked": "অবরুদ্ধ",
|
||||
"checkuser-wasblocked": "পূর্বে বাধাদানকৃত ছিলো",
|
||||
"checkuser-localonly": "কোনো একত্রকীকরণ নেই",
|
||||
"checkuser-massblock": "নির্বাচিত ব্যবহারকারীদের বাধা দিন",
|
||||
"checkuser-massblock-text": "আইপি ঠিকানাগুলির স্বয়ংক্রিয় অবরুদ্ধ সক্রিয়করণ এবং অ্যাকাউন্ট সৃষ্টি নিষ্ক্রিয়করণ সহ, নির্বাচিত অ্যাকাউন্টগুলি অনির্দিষ্টকালের জন্য অবরুদ্ধ করা হবে।\nআইপি ঠিকানাগুলি বেনামী ব্যবহারকারীদের জন্য শুধুমাত্র এক সপ্তাহের জন্য অবরুদ্ধ হবে এবং অ্যাকাউন্ট সৃষ্টি নিষ্ক্রিয় করা হবে।",
|
||||
"checkuser-blockemail": "ই-মেইল পাঠানো থেকে বিরত রাখো",
|
||||
"checkuser-blocktalk": "বাধা থাকা অবস্থায় তাদের নিজস্ব আলাপ পাতা সম্পাদনা করা থেকে বিরত রাখো",
|
||||
"checkuser-blocktag": "যেটির মাধ্যমে ব্যবহারকারী পাতা প্রতিস্থাপন করবেন:",
|
||||
"checkuser-blocktag-talk": "যেটির মাধ্যমে আলাপ পাতা প্রতিস্থাপন করবেন:",
|
||||
"checkuser-massblock-commit": "নির্বাচিত ব্যবহারকারীদের বাধা দিন",
|
||||
"checkuser-block-success": "'''$1 {{PLURAL:$2|ব্যবহারকারী|ব্যবহারকারীগণ}} এখন অবরুদ্ধ আছে।'''",
|
||||
"checkuser-block-failure": "'''বাধাদানকৃত কোনো ব্যবহারকারী নেই।'''",
|
||||
"checkuser-block-limit": "অনেক বেশি ব্যবহারকারী নির্বাচিত করা হয়েছে।",
|
||||
"checkuser-block-noreason": "আপনাকে অবশ্যই এই বাধাদানের জন্য একটি কারণ উল্লেখ করতে হবে।",
|
||||
"checkuser-noreason": "আপনাকে অবশ্যই এই কোয়েরির জন্য একটি কারণ উল্লেখ করতে হবে।",
|
||||
"checkuser-accounts": "$1টি নতুন {{PLURAL:$1|অ্যাকাউন্ট}}",
|
||||
"checkuser-too-many": "অত্যধিক সংখ্যক ফলাফল (অনুসন্ধান হিসাব অনুযায়ী), অনুগ্রহ করে CIDR সীমিত করুন। নিচের আইপি ঠিকানাগুলি ব্যবহৃত হয়েছে (সর্বোচ্চ ৫০০০, ঠিকানা অনুযায়ী বিন্যস্ত):",
|
||||
"checkuser-user-nonexistent": "এই নির্দিষ্ট ব্যবহারকারী নেই।",
|
||||
"checkuser-search": "ব্যবহারকারী পরীক্ষণের ভুক্তিতে খুঁজুন",
|
||||
"checkuser-search-submit": "অনুসন্ধান",
|
||||
"checkuser-search-initiator": "আরম্ভকারী",
|
||||
"checkuser-search-target": "লক্ষ্য",
|
||||
"checkuser-log-search-target": "লক্ষ্য:",
|
||||
"checkuser-log-search-type": "কর্তৃক অনুসন্ধান:",
|
||||
"checkuser-ipeditcount": "~$1 সমস্ত ব্যবহারকারী থেকে",
|
||||
"checkuser-showmain": "CheckUser মূল ফর্মে ফেরত যান",
|
||||
"checkuser-limited": "'''এসব ফলাফল কর্মক্ষমতা কারণে ছেঁটে ফেলা হয়েছে।'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 $2-এর জন্য আইপি ঠিকানাগুলি পেয়েছেন",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 $2-এর জন্য সম্পাদনাগুলি পেয়েছেন",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 $2-এর জন্য ব্যবহারকারীগুলি পেয়েছেন",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 XFF $2-এর জন্য সম্পাদনাগুলি পেয়েছেন",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 XFF $2-এর জন্য ব্যবহারকারীগুলি পেয়েছেন",
|
||||
"checkuser-log-entry-useredits": "$3, $1 $2-এর জন্য সম্পাদনাগুলি পেয়েছেন",
|
||||
"checkuser-autocreate-action": "স্বয়ংক্রিয়ভাবে তৈরি হয়েছিলো",
|
||||
"checkuser-create-action": "তৈরি করা হয়েছে",
|
||||
"checkuser-email-action": "ব্যবহারকারী \"$1\"-এর কাছে একটি ই-মেইল পাঠাও",
|
||||
"checkuser-reset-action": "ব্যবহারকারী \"$1\"-এর জন্য পাসওয়ার্ড পুনঃস্থাপন করো",
|
||||
"checkuser-token-fail": "সেশন ব্যর্থতা। অনুগ্রহপূর্বক আবার চেষ্টা করুন।",
|
||||
"apihelp-query+checkuser-param-reason": "পরীক্ষার কারণ।"
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Fohanno",
|
||||
"Fulup",
|
||||
"Y-M D"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Furchal a ra an ostilh-mañ ar c'hemmoù diwezhañ a-benn klask ar chomlec'h IP implijet gant un implijer bennak, diskouez a ra holl degasadennoù ur chomlec'h IP (ha pa vefe bet enrollet), pe roll ar c'hontoù implijet gant ur chomlec'h IP. Gallout a ra ar c'hontoù hag ar c'hemmoù bezañ kavet gant un IP XFF mard echu gant \"/xff\". Posupl eo implijout ar protokoloù IPv4 (CIDR $1-32) hag IPv6 (CIDR $2-128). Bevennet eo an niver a gemmoù a c'haller lakaat war wel da {{formatnum:5000}} evit abegoù nerzh ar servijer. Grit gant an ostilh-mañ en ur zoujañ d'ar garta implijout.",
|
||||
"checkuser-desc": "Reiñ a ra an tu d'an dud aotreet evit se da wiriañ chomlec'hioù IP an implijerien ha da gaout titouroù all",
|
||||
"checkuser-logcase": "Kizidik eo ar c'hlask er marilh ouzh an direnneg (pennlizherennoù/lizherennoù munud)",
|
||||
"checkuser": "Gwiriañ an implijer",
|
||||
"checkuserlog": "Marilh kontrolliñ an implijerien",
|
||||
"checkuser-contribs": "gwiriañ chomlec'hioù IP an implijer",
|
||||
"checkuser-contribs-log": "Gwiriadennoù diwezhañ diwar-benn an implijer-mañ",
|
||||
"group-checkuser": "Gwiriañ an implijerien",
|
||||
"group-checkuser-member": "{{GENDER:$1|gwirier implijerien|gwirierez implijerien}}",
|
||||
"right-checkuser": "Gwiriañ chomlec'hioù IP ha titouroù all an implijer",
|
||||
"right-checkuser-log": "Gwelet marilh gwiriekadurioù an implijerien",
|
||||
"action-checkuser": "Gwiriañ chomlec'hioù IP an implijer ha titouroù all",
|
||||
"action-checkuser-log": "Gwelet marilh gwiriañ an implijerien",
|
||||
"grouppage-checkuser": "{{ns:project}}:Gwiriañ an implijer",
|
||||
"checkuser-reason": "Abeg :",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Diskouez ar marilh",
|
||||
"checkuser-query": "Klask dre ar c'hemmoù diwezhañ",
|
||||
"checkuser-target": "Anv implijer pe IP :",
|
||||
"checkuser-users": "Kavout an implijerien",
|
||||
"checkuser-edits": "Tapout ar c'hemmoù",
|
||||
"checkuser-ips": "Kavout ar chomlec'hioù IP",
|
||||
"checkuser-search": "Klask",
|
||||
"checkuser-period": "Pad :",
|
||||
"checkuser-week-1": "Er sizhun ziwezhañ",
|
||||
"checkuser-week-2": "en div sizhunvezh ziwezhañ",
|
||||
"checkuser-month": "en 30 devezh diwezhañ",
|
||||
"checkuser-all": "pep tra",
|
||||
"checkuser-cidr-label": "Klask ur renk boutin hag ar chomlec'hioù sellet outo en ur roll chomlec'hioù IP",
|
||||
"checkuser-cidr-res": "Lijorenn CIDR boutin :",
|
||||
"checkuser-empty": "N'eus pennad ebet er marilh",
|
||||
"checkuser-nomatch": "N'eus bet kavet netra.",
|
||||
"checkuser-nomatch-edits": "Kenglot ebet kavet.\nD'an $1 da $2 eo bet graet ar c'hemm diwezhañ.",
|
||||
"checkuser-check": "Gwiriañ",
|
||||
"checkuser-log-fail": "Dibosupl ouzhpennañ ar moned d'ar marilh",
|
||||
"checkuser-nolog": "Restr ebet er marilh",
|
||||
"checkuser-blocked": "Stanket",
|
||||
"checkuser-gblocked": "Stankañ dre-vras",
|
||||
"checkuser-locked": "Prennet",
|
||||
"checkuser-wasblocked": "Bet stanket a-raok",
|
||||
"checkuser-localonly": "N'eo ket unvanet",
|
||||
"checkuser-massblock": "Stankañ an implijerien dibabet",
|
||||
"checkuser-massblock-text": "Stanket e vo ar c'hontoù dibabet da viken, gweredekaet ar stankañ emgefre ha diweredekaet ar c'hrouiñ kontoù.\nStanket e vo ar chomlec'hioù IP ur sizhunvezh-pad evit an implijerien dindan IP nemetken, gant ar c'hrouiñ kontoù diweredekaet.",
|
||||
"checkuser-blocktag": "Erlec'hiañ ar pajennoù implijer gant :",
|
||||
"checkuser-blocktag-talk": "Erlec'hiañ ar pajennoù kaozeal gant :",
|
||||
"checkuser-massblock-commit": "Stankañ an implijerien diuzet",
|
||||
"checkuser-block-success": "'''Stanket eo an {{PLURAL:$2|implijer|implijerien}} $1 bremañ'''",
|
||||
"checkuser-block-failure": "'''Implijer ebet stanket.'''",
|
||||
"checkuser-block-limit": "Re a implijerien diuzet.",
|
||||
"checkuser-block-noreason": "Ret eo deoc'h reizhabegiñ ar stankadennoù.",
|
||||
"checkuser-noreason": "Ret eo deoc'h reizhabegiñ an enklask-mañ.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|kont|kont}} nevez",
|
||||
"checkuser-too-many": "Re a zisoc'hoù (hervez istimadur ar reked), strishaat ar CIDR mar plij.\nSetu an IPoù implijet (5000 d'ar muiañ, urzhiet dre ar chomlec'h) :",
|
||||
"checkuser-user-nonexistent": "N'eus ket eus an implijer merket",
|
||||
"checkuser-search-form": "Kavout marilh ar monedoù m'eo $1 evit $2",
|
||||
"checkuser-search-submit": "Klask",
|
||||
"checkuser-search-initiator": "deraouer",
|
||||
"checkuser-search-target": "pal",
|
||||
"checkuser-ipeditcount": "~$1 gant an holl implijerien",
|
||||
"checkuser-log-return": "Mont da furmskrid pennañ ar gwiriañ implijerien",
|
||||
"checkuser-limited": "'''Krennet eo bet an disoc'hoù-mañ evit abegoù efeduster.'''",
|
||||
"checkuser-autocreate-action": "zo bet krouet ent emgefre",
|
||||
"checkuser-create-action": "zo bet krouet",
|
||||
"checkuser-email-action": "en deus kaset ur postel d'an implijer « $1 »",
|
||||
"checkuser-reset-action": "adderaouekaat a ra ger-tremen an implijer \"$1\""
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"CERminator",
|
||||
"KWiki",
|
||||
"Srdjan m",
|
||||
"Semso98"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ovaj alat skenira nedavne promjene te vraća IP adrese koje koriste korisnici ili prikazuje podatke o izmjenama i korisnicima za pojedinu IP adresu.\nKorisnici i izmjene nekog IP klijenta mogu biti nađene preko XFF zaglavlja uz primjenu oznake \"/xff\" pored IP-a. Podržani su i IPv4 (CIDR $1-32) i IPv6 (CIDR $2-128).\nZbog boljih performansi, neće biti prikazano više od 5000 izmjena.\nKoristite ovo u skladu s pravilima.",
|
||||
"checkuser-desc": "Daje korisnicima s odgovarajućim pravima mogućnost provjere korisničkih IP adresa i drugih informacija",
|
||||
"checkuser-logcase": "Pretraga zapisa razlikuje velika i mala slova.",
|
||||
"checkuser": "Provjera korisnika",
|
||||
"checkuserlog": "Zapisnik CheckUsera",
|
||||
"checkuser-contribs": "provjeri korisničke IPe",
|
||||
"group-checkuser": "Provjera korisnika",
|
||||
"group-checkuser-member": "Provjera {{GENDER:$1|korisnika|korisnice}}",
|
||||
"right-checkuser": "Provjera korisničkih IP adresa i drugih informacija",
|
||||
"right-checkuser-log": "Pregledanje zapisa provjere korisnika",
|
||||
"grouppage-checkuser": "{{ns:project}}:Provjera korisnika",
|
||||
"checkuser-reason": "Razlog:",
|
||||
"checkuser-showlog": "Prikaži zapis",
|
||||
"checkuser-query": "Pretraži nedavne izmjene",
|
||||
"checkuser-target": "IP adresa ili korisničko ime:",
|
||||
"checkuser-users": "Nađi korisnike",
|
||||
"checkuser-edits": "Prikaži izmjene",
|
||||
"checkuser-ips": "Prikaži IP adrese",
|
||||
"checkuser-period": "Trajanje:",
|
||||
"checkuser-week-1": "Posljednja sedmica",
|
||||
"checkuser-week-2": "zadnje dvije sedmice",
|
||||
"checkuser-month": "zadnjih 30 dana",
|
||||
"checkuser-all": "sve",
|
||||
"checkuser-cidr-label": "Pronađi zajednički opseg i pogođene adrese za spisak IPova",
|
||||
"checkuser-cidr-res": "Zajednički CIDR:",
|
||||
"checkuser-empty": "Zapis ne sadrži stavke.",
|
||||
"checkuser-nomatch": "Nisu nađeni traženi rezultati.",
|
||||
"checkuser-nomatch-edits": "Nije pronađen traženi upit.\nPosljednja izmjena bila je $1 u $2.",
|
||||
"checkuser-check": "Provjera",
|
||||
"checkuser-log-fail": "Nije moguće dodati stavku zapisa",
|
||||
"checkuser-nolog": "Nije pronađena datoteka zapisa.",
|
||||
"checkuser-blocked": "Blokiran",
|
||||
"checkuser-gblocked": "Blokiran globalno",
|
||||
"checkuser-locked": "Zaključano",
|
||||
"checkuser-wasblocked": "Ranije blokiran",
|
||||
"checkuser-localonly": "Nije spojeno",
|
||||
"checkuser-massblock": "Blokiraj odabrane korisnike",
|
||||
"checkuser-massblock-text": "Odabrani računi će biti neograničeno blokirani, sa omogućenom automatskom blokadom i onemogućenim pravljenjem računa.\nIP adrese će biti blokirane u periodu od jedne sedmice samo za IP korisnike i sa onemogućenim pravljenjem računa.",
|
||||
"checkuser-blocktalk": "Spriječi uređivanje vlastite stranice za razgovor za vrijeme blokiranja",
|
||||
"checkuser-blocktag": "Mijenja korisničku stranicu sa:",
|
||||
"checkuser-blocktag-talk": "Mijenja sadržaj stranice za razgovor sa:",
|
||||
"checkuser-massblock-commit": "Blokiraj odabrane korisnike",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Korisnik|Korisnici}} $1 {{PLURAL:$2|je sad blokiran|su sada blokirani}}.'''",
|
||||
"checkuser-block-failure": "'''Nijedan korisnik nije blokiran.'''",
|
||||
"checkuser-block-limit": "Previše korisnika odabrano.",
|
||||
"checkuser-block-noreason": "Morate navesti razlog za blokiranje.",
|
||||
"checkuser-noreason": "Morate navesti razlog za ovaj upit.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|novi korisnik|nova korisnika|novih korisnika}}",
|
||||
"checkuser-too-many": "Pronađeno previše rezultata (po procjeni upita), molimo da suzite CIDR.\nOvdje su prikazane korištene IP adrese (najviše 5000, poredano po adresi):",
|
||||
"checkuser-user-nonexistent": "Navedeni korisnik ne postoji.",
|
||||
"checkuser-search": "Traži",
|
||||
"checkuser-search-submit": "Traži",
|
||||
"checkuser-search-initiator": "pokretač",
|
||||
"checkuser-search-target": "cilj",
|
||||
"checkuser-ipeditcount": "~$1 od svih korisnika",
|
||||
"checkuser-showmain": "Povratak na glavni obrazac provjere korisnika",
|
||||
"checkuser-limited": "'''Ovi rezultati su skraćeni iz razloga bolje performanse.'''",
|
||||
"checkuser-autocreate-action": "je automatski napravljen",
|
||||
"checkuser-create-action": "je napravljen",
|
||||
"checkuser-email-action": "slanje e-mail korisniku \"$1\"",
|
||||
"checkuser-reset-action": "poništi šifru za korisnika \"$1\""
|
||||
}
|
@ -1,83 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aleator",
|
||||
"Ankry",
|
||||
"Arnaugir",
|
||||
"Chaduvari",
|
||||
"El libre",
|
||||
"Grondin",
|
||||
"Jordi Roqué",
|
||||
"Juanpabl",
|
||||
"Papapep",
|
||||
"Paucabot",
|
||||
"Pitort",
|
||||
"SMP",
|
||||
"Solde",
|
||||
"Ssola",
|
||||
"Toniher"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Aquest instrument efectua una cerca als canvis recents per a comprovar les adreces IP fetes servir per un usuari o per a mostrar les edicions d'una certa adreça IP.\nLes edicions i usuaris d'un client IP es poden obtenir via capçaleres XFF afegint /xff al final de la IP. Tant les adreces IPv4 (CIDR $1-32) com les IPv6 (CIDR $2-128) són admeses.\nPer raons d'efectivitat i de memòria no es retornen més de 5000 edicions. Recordeu que aquesta eina només es pot usar d'acord amb les polítiques corresponents i amb respecte a la legislació sobre privadesa.",
|
||||
"checkuser-desc": "Permet als usuaris amb els permisos adients l'habilitat de comprovar les adreces IP que fan servir els usuaris enregistrats.",
|
||||
"checkuser-logcase": "Les majúscules es tracten de manera diferenciada en la cerca dins el registre.",
|
||||
"checkuser": "Comprova l'usuari",
|
||||
"checkuserlog": "Registre del verificador de comptes d'usuari",
|
||||
"checkuser-contribs": "comprova les IP de l'usuari",
|
||||
"group-checkuser": "Verificadors de comptes d'usuari",
|
||||
"group-checkuser-member": "CheckUser",
|
||||
"right-checkuser": "Comprovar les adreces IP i altra informació dels usuaris",
|
||||
"right-checkuser-log": "Veure el registre del verificador de comptes d'usuari",
|
||||
"grouppage-checkuser": "{{ns:project}}:Verificador de comptes d'usuari",
|
||||
"checkuser-reason": "Motiu:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Mostra registre",
|
||||
"checkuser-query": "Cerca als canvis recents",
|
||||
"checkuser-target": "Adreça IP o nom d'usuari:",
|
||||
"checkuser-users": "Retorna els usuaris",
|
||||
"checkuser-edits": "Obté edicions",
|
||||
"checkuser-ips": "Retorna adreces IP",
|
||||
"checkuser-search": "Cerca",
|
||||
"checkuser-period": "Durada:",
|
||||
"checkuser-week-1": "Darrera setmana",
|
||||
"checkuser-week-2": "Darreres dues setmanes",
|
||||
"checkuser-month": "Darrers 30 dies",
|
||||
"checkuser-all": "tot",
|
||||
"checkuser-cidr-label": "Troba un rang comú i les adreces afectades per una llista d'IP",
|
||||
"checkuser-cidr-res": "CIDR comú:",
|
||||
"checkuser-empty": "El registre no conté entrades.",
|
||||
"checkuser-nomatch": "No s'han trobat coincidències.",
|
||||
"checkuser-nomatch-edits": "No s'ha trobat.\nL'última modificació va ser el $1 a $2.",
|
||||
"checkuser-check": "Comprova",
|
||||
"checkuser-log-fail": "No s'ha pogut afegir al registre",
|
||||
"checkuser-nolog": "No s'ha trobat el fitxer del registre.",
|
||||
"checkuser-blocked": "Blocat",
|
||||
"checkuser-gblocked": "Blocat globalment",
|
||||
"checkuser-locked": "Blocat",
|
||||
"checkuser-wasblocked": "Prèviament bloquejat",
|
||||
"checkuser-localonly": "No unificat",
|
||||
"checkuser-massblock": "Bloqueja els usuaris seleccionats",
|
||||
"checkuser-massblock-text": "Els comptes seleccionats seran blocat indefinidament, amb l'''autoblocking'' activat i prohibint la creació de nous comptes.\nLes adreces IP seran blocades per una setmana només amb la prohibició de crear comptes.",
|
||||
"checkuser-blocktag": "Canvia les pàgines d'usuari per:",
|
||||
"checkuser-blocktag-talk": "Reemplaça les pàgines de discussió amb:",
|
||||
"checkuser-massblock-commit": "Bloqueja usuaris seleccionats",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|S'ha blocat|S'han blocat}} {{PLURAL:$2|l'usuari|els usuaris}} $1.'''",
|
||||
"checkuser-block-failure": "'''No s'han blocat usuaris.'''",
|
||||
"checkuser-block-limit": "Massa usuaris seleccionats.",
|
||||
"checkuser-block-noreason": "Heu d'indicar un motiu pels bloquejos.",
|
||||
"checkuser-noreason": "Heu de donar un motiu per a executar aquesta consulta.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|nou compte|nous comptes}}",
|
||||
"checkuser-too-many": "Hi ha massa resultats (d'acord amb l'estimació de la consulta), cal que useu un CIDR més petit.\nAquí teniu les IP usades (màx. 5000 ordenades per adreça):",
|
||||
"checkuser-user-nonexistent": "L'usuari especificat no existeix.",
|
||||
"checkuser-search-form": "Cerca entrades al registre on $1 és $2",
|
||||
"checkuser-search-submit": "Cerca",
|
||||
"checkuser-search-initiator": "l'iniciador",
|
||||
"checkuser-search-target": "el consultat",
|
||||
"checkuser-ipeditcount": "~$1 de tots els usuaris",
|
||||
"checkuser-log-return": "Canvia al formulari principal de verificador de comptes d'usuari",
|
||||
"checkuser-limited": "'''Els resultats s'han trucat per raons de rendiment.'''",
|
||||
"checkuser-autocreate-action": "fou automàticament creat",
|
||||
"checkuser-create-action": "va ser creat",
|
||||
"checkuser-email-action": "S'ha enviat un missatge de correu electrònic a {{GENDER:$1|l'usuari|la usuària}} $1",
|
||||
"checkuser-reset-action": "reinicia la contrasenya de l'usuari «$1»"
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Yejianfei"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "尋討"
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Sasan700",
|
||||
"Умар"
|
||||
]
|
||||
},
|
||||
"checkuser-desc": "Йиш хуьлуьйту IP-адресаш хьажа а, декъашхойн кхин тӀе хаам а хьажа а",
|
||||
"checkuser": "Декъашхочунга хьажа",
|
||||
"checkuser-contribs": "хьажа декъашхочун IP-адресе",
|
||||
"group-checkuser": "Декъашхошка хьовсурш",
|
||||
"group-checkuser-member": "{{GENDER:$1|декъашхойн тӀе хьожург}}",
|
||||
"right-checkuser": "декъашхойн IP-адресашка а, кхин хаамашка а хьажар",
|
||||
"right-checkuser-log": "декъашхойн зеран тептаре хьажар",
|
||||
"action-checkuser": "декъашхойн IP-адресашка а, кхин хаамашка а хьажар",
|
||||
"action-checkuser-log": "декъашхойн зеран тептаре хьажар",
|
||||
"checkuser-reason": "Бахьана:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Гайта тептар",
|
||||
"checkuser-query": "Деха керла нисдарш",
|
||||
"checkuser-target": "IP-адрес я декъашхочун цӀе:",
|
||||
"checkuser-users": "Керла декъашхой",
|
||||
"checkuser-edits": "Нисдарш хьажа",
|
||||
"checkuser-ips": "Деха IP-адрес",
|
||||
"checkuser-period": "Йохалла:",
|
||||
"checkuser-week-1": "тӀаьххьара кӀира",
|
||||
"checkuser-week-2": "тӀаьххьара ши кӀира",
|
||||
"checkuser-month": "тӀаьххьара 30 де",
|
||||
"checkuser-all": "массо",
|
||||
"checkuser-check": "Хьажа",
|
||||
"checkuser-log-fail": "Цатарло тептар тӀе дӀаяздар тӀоха",
|
||||
"checkuser-blocked": "Блоктоьхна",
|
||||
"checkuser-gblocked": "Глобальни блоктоьхна",
|
||||
"checkuser-locked": "Блоктоьхна",
|
||||
"checkuser-block-success": "'''ХӀинца {{PLURAL:$2|1=блоктоьхна $1 декъашхочун|блоктоьхна $1 декъашхойн}}.'''",
|
||||
"checkuser-search": "Лахар",
|
||||
"checkuser-search-submit": "Лахар",
|
||||
"checkuser-search-target": "Ӏалашо",
|
||||
"checkuser-log-search-target": "Ӏалашо:",
|
||||
"checkuser-log-search-type": "Лахар:",
|
||||
"checkuser-create-action": "кхолийна"
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Jatrobat"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Aligao",
|
||||
"checkuser-search-submit": "Aligao"
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Calak",
|
||||
"Asoxor"
|
||||
]
|
||||
},
|
||||
"group-checkuser": "پشکنەرانی بەکارھێنەر",
|
||||
"group-checkuser-member": "{{GENDER:$1|پشکنەری بەکارھێنەر}}",
|
||||
"right-checkuser": "پشکنینی ناونیشانەکانی ئایپی و زانیارییەکانی تری بەکارھێنەر",
|
||||
"right-checkuser-log": "دیتنی لۆگی پشکنینی بەکارھێنەر",
|
||||
"action-checkuser": "ناونیشانەکانی ئایپی و زانیارییەکانی تری بەکارھێنەر بپشکنە",
|
||||
"action-checkuser-log": "دیتنی لۆگی پشکنینی بەکارھێنەر",
|
||||
"grouppage-checkuser": "{{ns:project}}:پشکنینی بەکارھێنەر",
|
||||
"checkuser-reason": "ھۆکار:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "لۆگ نیشان بدە",
|
||||
"checkuser-query": "دوایین گۆڕانکارییەکان بگەڕێ",
|
||||
"checkuser-target": "ناونیشانی ئایپی یان ناوی بەکارھێنەر:",
|
||||
"checkuser-users": "بەکارھێنەرەکان پێرست بکە",
|
||||
"checkuser-edits": "دەستکارییەکان پێرست بکە",
|
||||
"checkuser-ips": "ناونیشانەکان ئایپی پێرست بکە",
|
||||
"checkuser-search": "گەڕان",
|
||||
"checkuser-period": "ماوە:",
|
||||
"checkuser-week-1": "حەوتەیەک لەمە پێش",
|
||||
"checkuser-week-2": "دوو حەوتە لەمە پێش",
|
||||
"checkuser-month": "٣٠ ڕۆژ لەمە پێش",
|
||||
"checkuser-all": "ھەموو",
|
||||
"checkuser-cidr-res": "CIDR ھاوبەش:",
|
||||
"checkuser-empty": "لۆگ ھیچی تێدا نییە.",
|
||||
"checkuser-check": "بپشکنە",
|
||||
"checkuser-nolog": "پەڕگەی لۆگ نەدۆزرایەوە.",
|
||||
"checkuser-blocked": "بەربەست کراو",
|
||||
"checkuser-gblocked": "بەربەست کراوی جیھانی",
|
||||
"checkuser-wasblocked": "پێشتر بەربەست کراوە",
|
||||
"checkuser-massblock": "بەکارھێنەرە ھەڵبژێردراوەکان بەربەست بکە",
|
||||
"checkuser-blocktag": "پەڕەکانی بەکارھێنەر جێگۆڕ بکە لەگەڵ:",
|
||||
"checkuser-blocktag-talk": "پەڕەکانی لێدوان جێگۆڕ بکە لەگەڵ:",
|
||||
"checkuser-massblock-commit": "بەکارھێنەرە ھەڵبژێردراوەکان بەربەست بکە",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|بەکارھێنەر|بەکارھێنەران}} $1 ئێستا {{PLURAL:$2|بەربەست کراوە|بەربەست کراون}}.'''",
|
||||
"checkuser-block-failure": "'''ھیچ بەکارھێنەرێک بەربەست نەکراوە.'''",
|
||||
"checkuser-block-limit": "ژمارەیەکی زۆر لە بەکارھێنەران ھەڵبژێردراوە.",
|
||||
"checkuser-block-noreason": "دەبێ ھۆکارێک بۆ بەرەبەستنەکان بخەیە ڕوو.",
|
||||
"checkuser-noreason": "دەبێ ھۆکارێک بۆ ئەم پرسە بخەیە ڕوو.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|ھەژمار}}ی نوێ",
|
||||
"checkuser-too-many": "ژمارەی ئاکامەکان یەکجار زۆرە (بە پێی بەراوردی پرسەکە)، تکایە CIDR بەرتەسک بکەوە.\nئەمانە ئایپییە بەکارھێنراوەکانن (ئەو پەڕی ٥٠٠٠، ڕیزکراو بە ناونیشان):",
|
||||
"checkuser-user-nonexistent": "بەکارھێنەری دەستنیشان کراوە بوونی نییە.",
|
||||
"checkuser-search-submit": "گەڕان",
|
||||
"checkuser-search-target": "مەبەست"
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
{
|
||||
"@metadata": [],
|
||||
"group-checkuser": "Controllori",
|
||||
"group-checkuser-member": "Controllore",
|
||||
"grouppage-checkuser": "{{ns:project}}:Controllori"
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Beren",
|
||||
"Danny B.",
|
||||
"Li-sung",
|
||||
"Mormegil"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Tento nástroj zkoumá poslední změny a umožňuje získat IP adresy uživatelů nebo zobrazit editace a uživatele z dané IP adresy.\nUživatele a editace z klientské IP adresy lze získat z hlaviček XFF přidáním „/xff“ k IP. Je podporováno IPv4 (CIDR $1–32) a IPv6 (CIDR $2-128).\nZ výkonnostních důvodů lze zobrazit maximálně 5000 editací. Používejte tento nástroj v souladu s pravidly.",
|
||||
"checkuser-desc": "Poskytuje uživatelům s příslušným oprávněním možnost zjišťovat IP adresy uživatelů a další související informace",
|
||||
"checkuser-logcase": "Hledání v záznamech rozlišuje velikosti písmen.",
|
||||
"checkuser": "Kontrola uživatele",
|
||||
"checkuserlog": "Kniha kontroly uživatelů",
|
||||
"checkuser-contribs": "kontrola uživatelových IP",
|
||||
"checkuser-contribs-log": "nedávné kontroly uživatele",
|
||||
"group-checkuser": "Revizoři",
|
||||
"group-checkuser-member": "{{GENDER:$1|revizor|revizorka|revizor}}",
|
||||
"right-checkuser": "Kontrolování uživatelské IP adresy a dalších informací",
|
||||
"right-checkuser-log": "Prohlížení protokolovacích záznamů revize uživatelů",
|
||||
"action-checkuser": "kontrolovat uživatelovy IP adresy a další údaje",
|
||||
"action-checkuser-log": "prohlížet protokolovací záznamy revize uživatelů",
|
||||
"grouppage-checkuser": "{{ns:project}}:Revize uživatele",
|
||||
"checkuser-reason": "Důvod:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Přepnout na protokol kontroly uživatelů",
|
||||
"checkuser-query": "Dotaz na poslední změny",
|
||||
"checkuser-target": "IP adresa nebo uživatelské jméno:",
|
||||
"checkuser-users": "Najít uživatele",
|
||||
"checkuser-edits": "Najít editace",
|
||||
"checkuser-ips": "Najít IP adresy",
|
||||
"checkuser-period": "Období:",
|
||||
"checkuser-week-1": "poslední týden",
|
||||
"checkuser-week-2": "poslední dva týdny",
|
||||
"checkuser-month": "posledních 30 dní",
|
||||
"checkuser-all": "všechno",
|
||||
"checkuser-cidr-label": "Zjištění společného rozsahu ze seznamu IP adres",
|
||||
"checkuser-cidr-res": "Společný CIDR:",
|
||||
"checkuser-empty": "Kniha neobsahuje žádné položky",
|
||||
"checkuser-nomatch": "Nic odpovídajícího nebylo nalezeno.",
|
||||
"checkuser-nomatch-edits": "Nic odpovídajícího nebylo nalezeno. Poslední editace proběhla $2, $1.",
|
||||
"checkuser-check": "Zkontrolovat",
|
||||
"checkuser-log-fail": "Nepodařilo se zapsat do záznamů",
|
||||
"checkuser-nolog": "Soubor záznamů nebyl nalezen.",
|
||||
"checkuser-blocked": "zablokováno",
|
||||
"checkuser-gblocked": "globálně zablokováno",
|
||||
"checkuser-locked": "zamčeno",
|
||||
"checkuser-wasblocked": "dříve blokováno",
|
||||
"checkuser-localonly": "Nesjednocený",
|
||||
"checkuser-massblock": "Zablokovat vybrané uživatele",
|
||||
"checkuser-massblock-text": "Vybrané účty budou zablokovány do odvolání, se zapnutým automatickým blokováním a zákazem tvorby nových účtů. IP adresy budou zablokovány na týden, pouze pro neregistrované uživatele a se zákazem tvorby nových účtů.",
|
||||
"checkuser-blockemail": "Bránit v posílání e-mailů",
|
||||
"checkuser-blocktalk": "Zabránit editovat vlastní uživatelskou diskusi po dobu zablokování",
|
||||
"checkuser-blocktag": "Nahradit obsah uživatelských stránek textem:",
|
||||
"checkuser-blocktag-talk": "Nahradit obsah uživatelských diskusí textem:",
|
||||
"checkuser-massblock-commit": "Zablokovat vybrané uživatele",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Uživatel|Uživatelé}} $1 {{PLURAL:$2|je zablokován|jsou zablokováni}}.'''",
|
||||
"checkuser-block-failure": "'''Žádný uživatel nebyl zablokován.'''",
|
||||
"checkuser-block-limit": "Vybráno příliš mnoho uživatelů",
|
||||
"checkuser-block-noreason": "Musíte zadat důvod blokování",
|
||||
"checkuser-noreason": "K tomuto dotazu musíte uvést důvod.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|nový účet|nové účty|nových účtů}}",
|
||||
"checkuser-too-many": "Příliš mnoho výsledků (podle odhadu dotazu), zkuste omezit CIDR.\nNíže jsou použité IP adresy (nejvýše 5000, seřazené podle adresy):",
|
||||
"checkuser-user-nonexistent": "Zadaný uživatel neexistuje.",
|
||||
"checkuser-search": "Hledání v záznamech kontroly uživatelů",
|
||||
"checkuser-search-submit": "Hledat",
|
||||
"checkuser-search-initiator": "kontrolující",
|
||||
"checkuser-search-target": "kontrolováno",
|
||||
"checkuser-log-search-target": "Cíl:",
|
||||
"checkuser-log-search-type": "Hledat podle:",
|
||||
"checkuser-ipeditcount": "asi $1 od všech uživatelů",
|
||||
"checkuser-showmain": "Přepnout na hlavní formulář Kontroly uživatele",
|
||||
"checkuser-limited": "'''Výsledky byly z výkonnostních důvodů zkráceny.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 zjišťuje IP adresy uživatele $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 zjišťuje editace z $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 zjišťuje uživatele z $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 zjišťuje editace s XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 zjišťuje uživatele s XFF $2",
|
||||
"checkuser-log-entry-useredits": "$3, $1 zjišťuje editace uživatele $2",
|
||||
"checkuser-autocreate-action": "byl automaticky vytvořen",
|
||||
"checkuser-create-action": "byl vytvořen",
|
||||
"checkuser-email-action": "odeslal e-mail uživateli „$1“",
|
||||
"checkuser-reset-action": "požádal o nové heslo pro uživatele „$1“",
|
||||
"checkuser-token-fail": "Chyba relace. Zkuste to prosím znovu."
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Byulent"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Szëkba",
|
||||
"checkuser-all": "wszëtczé"
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ОйЛ"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "какъ съмꙑслъ :",
|
||||
"checkuser-showlog": "виждь їсторїѩ",
|
||||
"checkuser-target": "IP число или польꙃєватєлꙗ имѧ :",
|
||||
"checkuser-search": "исканиѥ",
|
||||
"checkuser-all": "вьсꙗ",
|
||||
"checkuser-search-submit": "ищи",
|
||||
"checkuser-search-target": "цѣль",
|
||||
"checkuser-create-action": "сътворѥнъ бѣ"
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Chuvash2014"
|
||||
]
|
||||
},
|
||||
"checkuser-target": "IP адрес е усă куракан ят:",
|
||||
"checkuser-search": "Шыра",
|
||||
"checkuser-search-submit": "Туп"
|
||||
}
|
@ -1,73 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Lloffiwr",
|
||||
"Robin Owain"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Mae'r teclyn hwn yn sganio newidiadau diweddar i gael hyd i'r cyfeiriadau IP a ddefnyddir gan ddefnyddiwr, neu i ddangos data golygu neu ddata defnyddiwr ar gyfer rhyw gyfeiriad IP. \nGall y teclyn gael hyd i ddefnyddwyr rhyw gyfeiriad IP cleient, neu'r golygiadau a ddaw ohono, drwy atodi \"/xff\" i'r cyfeiriad IP. Mae IPv4 (CIDR $1-32) a IPv6 (CIDR $2-128) yn cael eu cynnal. \nNi chaiff mwy na 5,000 o olygiadau eu dychwelyd er mwyn peidio amharu ar berfformiad y wefan. \nDefnyddiwch hwn yn unol â'n polisi.",
|
||||
"checkuser-desc": "Yn rhoi'r gallu i ddefnyddwyr awdurdodedig archwilio cyfeiriadau IP defnyddwyr a gwybodaeth arall amdanynt.",
|
||||
"checkuser-logcase": "Yn gwahaniaethu rhwng llythrennau mawr a bach wrth chwilio.",
|
||||
"checkuser": "Archwilio defnyddwyr",
|
||||
"checkuserlog": "Lòg archwilio defnyddwyr",
|
||||
"checkuser-contribs": "archwilio IP y defnyddiwr",
|
||||
"checkuser-contribs-log": "archwiliadau diweddar o'r defnyddiwr",
|
||||
"group-checkuser": "Archwilwyr defnyddwyr",
|
||||
"group-checkuser-member": "{{GENDER:$1|Archwiliwr defnyddwyr}}",
|
||||
"right-checkuser": "Archwilio cyfeiriadau IP defnyddwyr a gwybodaeth arall amdanynt",
|
||||
"right-checkuser-log": "Gweld y lòg archwilio defnyddwyr",
|
||||
"action-checkuser": "archwilio cyfeiriadau IP defnyddwyr a gwybodaeth arall amdanynt",
|
||||
"action-checkuser-log": "gweld y lòg archwilio defnyddwyr",
|
||||
"grouppage-checkuser": "{{ns:project}}:Archwilio defnyddwyr",
|
||||
"checkuser-reason": "Rheswm:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Newid i lòg CheckUser",
|
||||
"checkuser-query": "Chwilio'r newidiadau diweddar",
|
||||
"checkuser-target": "Defnyddiwr neu gyfeiriad IP:",
|
||||
"checkuser-users": "Nôl defnyddwyr",
|
||||
"checkuser-edits": "Nôl golygiadau",
|
||||
"checkuser-ips": "Nôl cyfeiriadau IP",
|
||||
"checkuser-period": "Cyfnod:",
|
||||
"checkuser-week-1": "yr wythnos ddiwethaf",
|
||||
"checkuser-week-2": "y pythefnos ddiwethaf",
|
||||
"checkuser-month": "y 30 diwrnod diwethaf",
|
||||
"checkuser-all": "oll",
|
||||
"checkuser-cidr-label": "Dod o hyd i'r ystod yn gyffredin ar restr o gyfeiriadau IP a'r cyfeiriadau IP cysylltiedig",
|
||||
"checkuser-cidr-res": "CIDR yn gyffredin:",
|
||||
"checkuser-empty": "Mae'r lòg yn wag.",
|
||||
"checkuser-nomatch": "Ni chafwyd hyd i ddim yn cyfateb â'r chwiliad.",
|
||||
"checkuser-nomatch-edits": "Dim yn cyfateb i'r chwiliad.\nGolygwyd ddiwethaf ar $1 am $2.",
|
||||
"checkuser-check": "Archwilier",
|
||||
"checkuser-log-fail": "Yn methu ychwanegu cofnod lòg",
|
||||
"checkuser-nolog": "Dim ffeil lòg i'w gael.",
|
||||
"checkuser-blocked": "Wedi ei flocio",
|
||||
"checkuser-gblocked": "Wedi ei flocio'n gydwici",
|
||||
"checkuser-locked": "Ar glo",
|
||||
"checkuser-wasblocked": "Wedi ei flocio o'r blaen",
|
||||
"checkuser-localonly": "Ddim yn unedig",
|
||||
"checkuser-massblock": "Blocio twr o defnyddwyr",
|
||||
"checkuser-massblock-text": "Caiff y cyfrifon dewisedig eu blocio am gyfnod amhenodol, gyda blocio awtomatig wedi ei alluogi a chreu cyfrifon wedi ei analluogi.\nCaiff cyfeiriadau IP defnyddwyr anhysbys yn unig eu blocio am wythnos, gyda chreu cyfrifon wedi ei analluogi.",
|
||||
"checkuser-blocktag": "Gosod hyn yn lle tudalennau'r defnyddwyr:",
|
||||
"checkuser-blocktag-talk": "Gosod hyn yn lle tudalennau sgwrs:",
|
||||
"checkuser-massblock-commit": "Blocier y defnyddwyr dewisedig",
|
||||
"checkuser-block-success": "'''Gosodwyd bloc ar y {{PLURAL:$2||defnyddiwr|defnyddwyr|defnyddwyr|defnyddwyr|defnyddwyr}} $1.'''",
|
||||
"checkuser-block-failure": "'''Dim defnyddwyr wedi eu blocio.'''",
|
||||
"checkuser-block-limit": "Dewiswyd gormod o ddefnyddwyr.",
|
||||
"checkuser-block-noreason": "Rhaid cynnig rheswm dros y blociau.",
|
||||
"checkuser-noreason": "Rhaid cynnig rheswm dros yr ymholiad hwn.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|cyfrif|cyfrif|gyfrif|chyfrif|chyfrif|cyfrif}} newydd",
|
||||
"checkuser-too-many": "Mae gormod o lawer o ganlyniadau (yn ôl amcangyfrif yr ymholiad), cyfyngwch y CIDR. Dyma'r IPau a ddefnyddiwyd (hyd at 5000 ohonynt, yn nhrefn y cyfeiriadau):",
|
||||
"checkuser-user-nonexistent": "Nid yw'r defnyddiwr a enwyd ar gael.",
|
||||
"checkuser-search": "Chwiliwch a gwirwch logiau'r defnyddiwr",
|
||||
"checkuser-search-submit": "Chwilier",
|
||||
"checkuser-search-initiator": "archwiliwr",
|
||||
"checkuser-search-target": "y targed",
|
||||
"checkuser-ipeditcount": "~$1 gan holl ddefnyddwyr y cyfeiriad IP",
|
||||
"checkuser-showmain": "Mynd at brif ffurflen Archwilio Defnyddwyr",
|
||||
"checkuser-limited": "'''Cwtogwyd ar y canlyniadau hyn er mwyn gallu perfformio'r dasg.'''",
|
||||
"checkuser-autocreate-action": "wedi ei greu'n awtomatig",
|
||||
"checkuser-create-action": "wedi ei greu",
|
||||
"checkuser-email-action": "wedi anfon e-bost at y defnyddiwr \"$1\"",
|
||||
"checkuser-reset-action": "wedi ailosod y cyfrinair ar gyfer y defnyddiwr \"$1\"",
|
||||
"checkuser-token-fail": "Methodd y sesiwn; ceisiwch eto."
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Amjaabc",
|
||||
"Byrial",
|
||||
"Christian List",
|
||||
"Emilkris33",
|
||||
"Fredelige",
|
||||
"Kaare",
|
||||
"Masz",
|
||||
"Morten LJ",
|
||||
"Peter Alberti",
|
||||
"Sarrus"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Dette værktøj scanner Seneste ændringer for at finde IP'er brugt af en bestemt bruger, eller for at vise redigerings- eller brugerdata for en IP.\nBruger og redigeringer fra en klient-IP kan hentes via XFF-headers ved at tilføje \"/xff\" til IP'en. Ipv4 (CIRD $1-32) og IPv6 (CIDR $2-128) er understøttet.\nFor at sikre programmelets ydeevne kan maksimalt 5000 redigeringer returneres. Brug kun dette værktøj i overensstemmelse med gældende politiker på {{SITENAME}}.",
|
||||
"checkuser-desc": "Giver brugere med den rette godkendelse muligheden for at tjekke brugeres IP-adresser og anden information",
|
||||
"checkuser-logcase": "Logsøgning er case sensitiv (der gøres forskel på store og små bogstaver)",
|
||||
"checkuser": "Tjekbruger",
|
||||
"checkuserlog": "Tjekbrugerlog",
|
||||
"checkuser-contribs": "Tjek brugerens ip-adresser",
|
||||
"checkuser-contribs-log": "nylige brugertjek",
|
||||
"group-checkuser": "Tjekbrugere",
|
||||
"group-checkuser-member": "{{GENDER:$1|tjekbruger}}",
|
||||
"right-checkuser": "Tjekke en brugers IP-adresser og andre oplysninger",
|
||||
"right-checkuser-log": "Se tjekbrugerloggen",
|
||||
"action-checkuser": "tjekke brugeres IP-adresser og andre oplysninger",
|
||||
"action-checkuser-log": "se tjekbrugerloggen",
|
||||
"grouppage-checkuser": "{{ns:project}}:Tjekbruger",
|
||||
"checkuser-reason": "Begrundelse:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Vis log",
|
||||
"checkuser-query": "Søg i seneste ændringer",
|
||||
"checkuser-target": "IP-adresse eller brugernavn:",
|
||||
"checkuser-users": "Hent brugere",
|
||||
"checkuser-edits": "Hent redigeringer",
|
||||
"checkuser-ips": "Hent IP'er",
|
||||
"checkuser-search": "Søg",
|
||||
"checkuser-period": "Varighed:",
|
||||
"checkuser-week-1": "forrige uge",
|
||||
"checkuser-week-2": "sidste to uger",
|
||||
"checkuser-month": "sidste 30 dage",
|
||||
"checkuser-all": "alle",
|
||||
"checkuser-cidr-label": "Find fælles interval og påvirkede IP-adresser for en liste af IP-adresser",
|
||||
"checkuser-cidr-res": "Fælles CIDR:",
|
||||
"checkuser-empty": "Loggen indeholder ingen poster.",
|
||||
"checkuser-nomatch": "Ingen matchende resultater blev fundet.",
|
||||
"checkuser-nomatch-edits": "Ingen matchende resultater blev fundet.\nSeneste redigering var $1 $2.",
|
||||
"checkuser-check": "Tjek",
|
||||
"checkuser-log-fail": "Kunne ikke tilføje log-post",
|
||||
"checkuser-nolog": "Logfilen blev ikke fundet.",
|
||||
"checkuser-blocked": "Blokeret",
|
||||
"checkuser-gblocked": "Blokeret globalt",
|
||||
"checkuser-locked": "Låst",
|
||||
"checkuser-wasblocked": "Tidligere blokeret",
|
||||
"checkuser-localonly": "Ikke slået sammen",
|
||||
"checkuser-massblock": "Bloker valgte brugere",
|
||||
"checkuser-massblock-text": "De valgte konti vil blive blokeret uendeligt, med automatisk blokering af IP-adresser aktiveret og kontooprettelse blokeret.\nIP-adresser vil blive blokeret i en uge (en blokering, der kun gælder for anonyme brugerer) og med kontooprettelse blokeret.",
|
||||
"checkuser-blocktag": "Erstat brugersider med:",
|
||||
"checkuser-blocktag-talk": "Erstat diskussionssider med:",
|
||||
"checkuser-massblock-commit": "Bloker valgte brugere",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Brugeren|Brugerne}} $1 er nu {{PLURAL:$2|blokeret|blokerede}}.'''",
|
||||
"checkuser-block-failure": "'''Ingen brugere blev blokeret.'''",
|
||||
"checkuser-block-limit": "Der er valgt for mange brugere.",
|
||||
"checkuser-block-noreason": "Du skal angive en blokeringsgrund.",
|
||||
"checkuser-noreason": "Du skal angive en begrundelse for denne forespørgsel.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|ny konto|nye kontoer}}",
|
||||
"checkuser-too-many": "For mange resultater, gør CIDR'en mindre. Her er de brugte IP'er (maks. 5000, sorteret efter adresse):",
|
||||
"checkuser-user-nonexistent": "Den anførte bruger eksisterer ikke.",
|
||||
"checkuser-search-form": "Find log-poster hvor $1 er $2",
|
||||
"checkuser-search-submit": "Søg",
|
||||
"checkuser-search-initiator": "initiativtager",
|
||||
"checkuser-search-target": "mål",
|
||||
"checkuser-ipeditcount": "~$1 fra alle brugere",
|
||||
"checkuser-log-return": "Gå til hovedformularen for tjekbruger",
|
||||
"checkuser-limited": "'''Disse resultater er blevet afkortet af hensyn til ydeevnen.'''",
|
||||
"checkuser-autocreate-action": "blev oprettet automatisk",
|
||||
"checkuser-create-action": "blev oprettet",
|
||||
"checkuser-email-action": "sendte en e-mail til \"$1\"",
|
||||
"checkuser-reset-action": "nulstillede adgangskoden for \"$1\""
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Imre",
|
||||
"Kghbln",
|
||||
"Umherirrender"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Dieses Werkzeug durchsucht die letzten Änderungen, um die IP-Adressen eines Benutzers bzw. die Bearbeitungen/Benutzernamen für eine IP-Adresse zu ermitteln. Benutzer und Bearbeitungen einer IP-Adresse können auch nach Informationen aus den XFF-Headern abgefragt werden, indem der IP-Adresse ein „/xff“ angehängt wird. IPv4 (CIDR $1-32) und IPv6 (CIDR $2-128) werden unterstützt.\nZur Aufrechterhaltung der Leistungsfähigkeit werden maximal 5000 Bearbeitungen ausgegeben. Benutzen Sie CheckUser ausschließlich in Übereinstimmung mit den Datenschutzrichtlinien.",
|
||||
"checkuser-block-noreason": "Sie müssen einen Grund für die Sperre angeben.",
|
||||
"checkuser-too-many": "Die Ergebnisliste ist zu lang (nach Schätzung der Abfrage). Bitte grenzen Sie den IP-Adressbereich weiter ein.\nEs folgen die benutzten IP-Adressen (maximal 5000, sortiert nach Adresse):"
|
||||
}
|
@ -1,109 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Geitost",
|
||||
"Kghbln",
|
||||
"MF-Warburg",
|
||||
"Metalhead64",
|
||||
"Pill",
|
||||
"Purodha",
|
||||
"Raimond Spekking",
|
||||
"Umherirrender",
|
||||
"Luke081515",
|
||||
"Tiin",
|
||||
"J. 'mach' wust"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Dieses Werkzeug durchsucht die letzten Änderungen, um die IP-Adressen eines Benutzers bzw. die Bearbeitungen/Benutzernamen für eine IP-Adresse zu ermitteln. Benutzer und Bearbeitungen einer IP-Adresse können auch nach Informationen aus den XFF-Headern abgefragt werden, indem der IP-Adresse ein „/xff“ angehängt wird. IPv4 (CIDR $1-32) und IPv6 (CIDR $2-128) werden unterstützt.\nZur Aufrechterhaltung der Leistungsfähigkeit werden maximal 5000 Bearbeitungen ausgegeben. Benutze CheckUser ausschließlich in Übereinstimmung mit den Datenschutzrichtlinien.",
|
||||
"checkuser-desc": "Ermöglicht die Überprüfung von IP-Adressen sowie weiterer Informationen von Benutzern",
|
||||
"checkuser-logcase": "Die Suche im Logbuch unterscheidet zwischen Groß- und Kleinschreibung.",
|
||||
"checkuser": "Checkuser",
|
||||
"checkuserlog": "Checkuser-Logbuch",
|
||||
"checkuser-contribs": "IP-Adressen des Benutzers prüfen",
|
||||
"checkuser-contribs-log": "letzte Benutzerprüfungen",
|
||||
"group-checkuser": "Checkuser-Berechtigte",
|
||||
"group-checkuser-member": "{{GENDER:$1|Checkuser-Berechtigter|Checkuser-Berechtigte}}",
|
||||
"right-checkuser": "IP-Adressen sowie Zusammenhänge zwischen IP-Adressen und angemeldeten Benutzern prüfen",
|
||||
"right-checkuser-log": "Checkuser-Logbuch einsehen",
|
||||
"action-checkuser": "IP-Adressen sowie Zusammenhänge zwischen IP-Adressen und angemeldeten Benutzern zu prüfen",
|
||||
"action-checkuser-log": "das Checkuser-Logbuch einzusehen",
|
||||
"grouppage-checkuser": "{{ns:project}}:CheckUser",
|
||||
"checkuser-reason": "Grund:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Zum Checkuser-Logbuch wechseln",
|
||||
"checkuser-query": "Letzte Änderungen abfragen",
|
||||
"checkuser-target": "IP-Adresse oder Benutzername:",
|
||||
"checkuser-users": "Hole Benutzer",
|
||||
"checkuser-edits": "Bearbeitungen abrufen",
|
||||
"checkuser-ips": "Hole IP-Adressen",
|
||||
"checkuser-period": "Dauer:",
|
||||
"checkuser-week-1": "letzte 7 Tage",
|
||||
"checkuser-week-2": "letzte 14 Tage",
|
||||
"checkuser-month": "letzte 30 Tage",
|
||||
"checkuser-all": "alle",
|
||||
"checkuser-cidr-label": "Gemeinsamen Adressbereich und betroffene Adressen für eine Liste von IP-Adressen ermitteln",
|
||||
"checkuser-cidr-res": "Gemeinschaftlicher IP-Adressbereich:",
|
||||
"checkuser-empty": "Das Logbuch enthält keine Einträge.",
|
||||
"checkuser-nomatch": "Es wurden keine Übereinstimmungen gefunden.",
|
||||
"checkuser-nomatch-edits": "Es wurde keine Übereinstimmungen gefunden.\nDie letzte Bearbeitung hat am $1 um $2 Uhr stattgefunden.",
|
||||
"checkuser-check": "Ausführen",
|
||||
"checkuser-log-fail": "Der Logbuch-Eintrag kann nicht hinzugefügt werden.",
|
||||
"checkuser-nolog": "Es ist keine Logbuchdatei vorhanden.",
|
||||
"checkuser-blocked": "gesperrt",
|
||||
"checkuser-gblocked": "global gesperrt",
|
||||
"checkuser-locked": "global gesperrt",
|
||||
"checkuser-wasblocked": "ehemals gesperrt",
|
||||
"checkuser-localonly": "nicht zusammengeführt",
|
||||
"checkuser-massblock": "Ausgewählte Benutzer sperren",
|
||||
"checkuser-massblock-text": "Die ausgewählten Benutzerkonten werden dauerhaft gesperrt (Autoblock ist aktiv, die Anlage neuer Benutzerkonten wird unterbunden).\nIP-Adressen werden für eine Woche gesperrt (nur für unangemeldete Benutzer, die Anlage neuer Benutzerkonten wird unterbunden).",
|
||||
"checkuser-blockemail": "Vom Versenden von E-Mails abhalten",
|
||||
"checkuser-blocktalk": "Vom Bearbeiten der eigenen Diskussionsseite abhalten, während der Benutzer gesperrt ist.",
|
||||
"checkuser-blocktag": "Inhalt der Benutzerseiten ersetzen durch:",
|
||||
"checkuser-blocktag-talk": "Inhalt der Benutzerdiskussionsseiten ersetzen durch:",
|
||||
"checkuser-massblock-commit": "Ausgewählte Benutzer sperren",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Der Benutzer|Die Benutzer}} $1 {{PLURAL:$2|wurde|wurden}} gesperrt.'''",
|
||||
"checkuser-block-failure": "'''Es wurden keine Benutzer gesperrt.'''",
|
||||
"checkuser-block-limit": "Es wurden zu viele Benutzer ausgewählt.",
|
||||
"checkuser-block-noreason": "Du musst einen Grund für die Sperre angeben.",
|
||||
"checkuser-noreason": "Für diese Abfrage muss eine Begründung angegeben werden.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|neues Benutzerkonto|neue Benutzerkonten}}",
|
||||
"checkuser-too-many": "Die Ergebnisliste ist zu lang (nach Schätzung der Abfrage). Bitte grenze den IP-Adressbereich weiter ein.\nEs folgen die benutzten IP-Adressen (maximal 5000, sortiert nach Adresse):",
|
||||
"checkuser-user-nonexistent": "Das angegebene Benutzerkonto ist nicht vorhanden.",
|
||||
"checkuser-search": "Einträge im Checkuser-Logbuch durchsuchen",
|
||||
"checkuser-search-submit": "Suche",
|
||||
"checkuser-search-initiator": "CheckUser-Berechtigter",
|
||||
"checkuser-search-target": "Abfrageziel (Benutzerkonto/IP-Adresse)",
|
||||
"checkuser-log-search-target": "Ziel:",
|
||||
"checkuser-log-search-type": "Suchen nach:",
|
||||
"checkuser-ipeditcount": "~ $1 von allen Benutzern",
|
||||
"checkuser-showmain": "Zum CheckUser-Hauptformular wechseln",
|
||||
"checkuser-limited": "'''Die Ergebnisliste wurde zur Aufrechterhaltung der Leistungsfähigkeit gekürzt.'''",
|
||||
"checkuser-log-entry-userips": "$1 rief am $3 die IP-Adressen für $2 ab",
|
||||
"checkuser-log-entry-ipedits": "$1 rief am $3 die Bearbeitungen für $2 ab",
|
||||
"checkuser-log-entry-ipusers": "$1 rief am $3 die Benutzer für $2 ab",
|
||||
"checkuser-log-entry-ipedits-xff": "$1 rief am $3 die Bearbeitungen für XFF $2 ab",
|
||||
"checkuser-log-entry-ipusers-xff": "$1 rief am $3 die Benutzer für XFF $2 ab",
|
||||
"checkuser-log-entry-useredits": "$1 rief am $3 die Bearbeitungen für $2 ab",
|
||||
"checkuser-autocreate-action": "wurde automatisch erstellt",
|
||||
"checkuser-create-action": "wurde erstellt",
|
||||
"checkuser-email-action": "sendete E-Mail an „$1“",
|
||||
"checkuser-reset-action": "forderte ein Passwort für {{GENDER:$1|Benutzer|Benutzerin}} „$1“ an",
|
||||
"checkuser-token-fail": "Sitzungsfehler. Bitte erneut versuchen.",
|
||||
"apihelp-query+checkuser-description": "Überprüfen, welche IP-Adressen durch einen bestimmten Benutzernamen oder welche Benutzernamen von einer bestimmten IP-Adresse verwendet werden.",
|
||||
"apihelp-query+checkuser-param-request": "Art der CheckUser-Anfrage:\n;userips:Ermittelt die IP-Adresse des Ziel-Benutzers.\n;edits:Ermittelt Änderungen der Ziel-IP-Adresse oder des Adressbereichs.\n;ipusers:Ermittelt den Benutzer der Ziel-IP-Adresse oder des Adressbereichs.",
|
||||
"apihelp-query+checkuser-param-target": "Zu überprüfender Benutzername, CIDR-Bereich oder zu überprüfende IP-Adresse.",
|
||||
"apihelp-query+checkuser-param-reason": "Grund für die Überprüfung.",
|
||||
"apihelp-query+checkuser-param-limit": "Zeilenlimit.",
|
||||
"apihelp-query+checkuser-param-timecond": "Zeitlimit der Benutzerdaten (wie „-2 Wochen“ oder „vor 2 Wochen“).",
|
||||
"apihelp-query+checkuser-param-xff": "XFF-Daten anstelle der IP-Adresse verwenden.",
|
||||
"apihelp-query+checkuser-example-1": "IP-Adressen für [[User:Example]] überprüfen",
|
||||
"apihelp-query+checkuser-example-2": "Bearbeitungen von 192.0.2.0/24 überprüfen",
|
||||
"apihelp-query+checkuserlog-description": "Einträge aus dem CheckUser-Logbuch abrufen.",
|
||||
"apihelp-query+checkuserlog-param-user": "Benutzername des zu überprüfenden Benutzers.",
|
||||
"apihelp-query+checkuserlog-param-target": "Überprüfter Benutzer, CIDR-Bereich oder überprüfte IP-Adresse.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Zeilenlimit.",
|
||||
"apihelp-query+checkuserlog-param-from": "Der Zeitstempel, bei dem die Aufzählung beginnen soll.",
|
||||
"apihelp-query+checkuserlog-param-to": "Der Zeitstempel, bei dem die Aufzählung enden soll.",
|
||||
"apihelp-query+checkuserlog-example-1": "Prüfungen von [[User:Example]] anzeigen",
|
||||
"apihelp-query+checkuserlog-example-2": "Zeigt Überprüfungen von 192.0.2.0/24 nach 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Erdemaslancan",
|
||||
"Gorizon",
|
||||
"Mirzali",
|
||||
"Xoser",
|
||||
"Marmase"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Eno xacet vurnayışanê neweyan sken keno ke adresanê IPyan reyna biaro ke bımocno ra yew adresa IPya melumatê karberi ser.\nKarberan u vurnayışan ke yew IPyê karberi kerd a reyna yeno pê XFF u \"/xff\". IPv4 (CIDR $1-32) u IPv6 (CIDR $2-128) rê zi desteg beno.\n5000 zafêr vurnayışan sero netice nêdano, qet performans hêdi beno.\nEna politika ma sero kar bıke.",
|
||||
"checkuser-desc": "Karberan rê destur bide ke adresanê IPyan u enformasyonê bînan kontrol bike",
|
||||
"checkuser-logcase": "Ena bigêrayîşê logî case sensitive o.",
|
||||
"checkuser": "Karber kontrol bike",
|
||||
"checkuserlog": "Cıkewtışê karberi qontrol ke",
|
||||
"checkuser-contribs": "adresanê IPyê karberi kontrol ke",
|
||||
"checkuser-contribs-log": "weynayışê peyênê karberi",
|
||||
"group-checkuser": "Karberan kontrol ke",
|
||||
"group-checkuser-member": "{{GENDER:$1|Kontrolkar}}",
|
||||
"right-checkuser": "Adresanê IPyê karberi û melumatê bini kontrol ke",
|
||||
"right-checkuser-log": "Qeydé rocekané karber cernayışi bıvin",
|
||||
"action-checkuser": "adresanê IPyê karberi û melumatê bini kontrol ke",
|
||||
"action-checkuser-log": "Rocekane Karber kontroli bıvin",
|
||||
"grouppage-checkuser": "{{ns:project}}:Karber kontrol bike",
|
||||
"checkuser-reason": "Sebeb:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Qeydé asayışi",
|
||||
"checkuser-query": "Bigêrayîşî de vurnayîşanê penîyan",
|
||||
"checkuser-target": "Adresa IPy ya zi nameyê karberi:",
|
||||
"checkuser-users": "Karberî bivîne",
|
||||
"checkuser-edits": "Vurnayışan bıgê",
|
||||
"checkuser-ips": "Adresê IPyî bivîne",
|
||||
"checkuser-search": "Cı geyre",
|
||||
"checkuser-period": "Sure:",
|
||||
"checkuser-week-1": "hefteyê verînî",
|
||||
"checkuser-week-2": "di hefteyê verînî",
|
||||
"checkuser-month": "30 rocê verînî",
|
||||
"checkuser-all": "pêro",
|
||||
"checkuser-cidr-label": "Qe yew listeyê IPyanî, yew menzilê ortakî u adresanê IPyanî bivîne",
|
||||
"checkuser-cidr-res": "CIDRê muşterekî",
|
||||
"checkuser-empty": "Ena log de çik çin o.",
|
||||
"checkuser-nomatch": "Çik çin o.",
|
||||
"checkuser-nomatch-edits": "Çik çin o.\nVurnayîşê tewr penî seet $1 u rocê $2 de biyo.",
|
||||
"checkuser-check": "Kontrol bike",
|
||||
"checkuser-log-fail": "Nieşkeno log debiker",
|
||||
"checkuser-nolog": "Qeydê dosya nêvineya.",
|
||||
"checkuser-blocked": "Kılit biyo",
|
||||
"checkuser-gblocked": "Global de blok biya",
|
||||
"checkuser-locked": "Kilit biya",
|
||||
"checkuser-wasblocked": "Verni de blok biya",
|
||||
"checkuser-localonly": "Yew niyo",
|
||||
"checkuser-massblock": "Karberê ke ti weçîno înan blok bike",
|
||||
"checkuser-massblock-text": "Hesabanê weçineye ebedi blok beno, pê otoblokî a biyo u hesab viraştişî qefilnayo.\nAdresanê IPyan yew hefte blok beno, pê hesab viraştişî qefilnayo.",
|
||||
"checkuser-blocktag": "Pelanê karberan pê înan bivurne:",
|
||||
"checkuser-blocktag-talk": "Pelanê minaqeşeyî pê înan bivurne:",
|
||||
"checkuser-massblock-commit": "Karberê ke ti weçîno înan blok bike",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Karber|Karberan}} $1 eka blok bi{{PLURAL:$2|y|yê}}.'''",
|
||||
"checkuser-block-failure": "'''Çew blok nibiya.'''",
|
||||
"checkuser-block-limit": "Ti zaf karberan weçino.",
|
||||
"checkuser-block-noreason": "Qe blokan, ti gani yew sebeb bide.",
|
||||
"checkuser-noreason": "Qe bigêrayîşî, ti gani yew sebeb bide.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|hesab|hesaban}} newî",
|
||||
"checkuser-too-many": "Zaf neticiyan esto (ser texminê cigeyrayîşî), şima ra rica keno CIDR qickek bike.\nTiya de IPyan ke sero kar biyo (5000 max, pê adresan):",
|
||||
"checkuser-user-nonexistent": "Karbero ke ti specife kerd, ay database ma de niesto.",
|
||||
"checkuser-search-form": "Entryanê logan ke $1 biy $2, înan bivîne",
|
||||
"checkuser-search-submit": "Cı geyre",
|
||||
"checkuser-search-initiator": "başlî kerdoğ",
|
||||
"checkuser-search-target": "hedef",
|
||||
"checkuser-ipeditcount": "~$1 karberan pêrıne ra",
|
||||
"checkuser-log-return": "Peyd şori form de KarberKontroli",
|
||||
"checkuser-limited": "'''Ena neticeyan qe sebabanê performansî ra kilm kerd.'''",
|
||||
"checkuser-autocreate-action": "otomatikî ra virziyo",
|
||||
"checkuser-create-action": "Vıraziya",
|
||||
"checkuser-email-action": "karberê $1î rê email Bırşe",
|
||||
"checkuser-reset-action": "karberê \"$1\" rê parola nên ke"
|
||||
}
|
@ -1,72 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Michawiki"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Toś ten rěd skanujo aktualne změny, aby wótwołał IP-adresy wužywarja abo pokazał změny/wužywarske daty za IP-adresu.\nWužywarje a změny IP-adresy daju se pśez głowowe smužki XFF wótwołaś, z tym až \"/xff\" pśidawa se IP-adresy. IPv4 (CIDR $1-32) a IPv6 (CIDR $2-128) se pódpěratej.\nZ pśicynow wugbałosći wróśijo se nic wěcej ako 5000 změnow. Wužyj CheckUser pó zasadach priwatnosći.",
|
||||
"checkuser-desc": "Dajo wužywarjam z wótpowědnym pšawom móžnosć IP-adrese a druge informacije wužywarja kontrolowaś",
|
||||
"checkuser-logcase": "Pytanje w protokolu rozeznawaju mjazy wjeliko- a małopisanjom.",
|
||||
"checkuser": "Kontrola wužywarjow",
|
||||
"checkuserlog": "Protokol kontrole wužywarjow",
|
||||
"checkuser-contribs": "Wužywarske IP pśeglědaś",
|
||||
"checkuser-contribs-log": "nejnowše wužywarske kontrole",
|
||||
"group-checkuser": "Kontrolery wužywarjow",
|
||||
"group-checkuser-member": "{{GENDER:$1|kontroler wužywarjow|kontrolerka wužywarjow}}",
|
||||
"right-checkuser": "Wužywarske IP-adrese a druge informacije kontrolěrowaś",
|
||||
"right-checkuser-log": "Protokol kontrole wužywarjow se woglědaś",
|
||||
"action-checkuser": "Wužywarske IP-adrese a druge informacije kontrolěrowaś",
|
||||
"action-checkuser-log": "Protokol kontrolnego wužywarja se woglědaś",
|
||||
"grouppage-checkuser": "{{ns:project}}:Kontroler wužywarjow",
|
||||
"checkuser-reason": "Pśicyna:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Protokol pokazaś",
|
||||
"checkuser-query": "Aktualne změny wótpšašaś",
|
||||
"checkuser-target": "IP-adresa abo wužywarske mě:",
|
||||
"checkuser-users": "Wužywarjow wobstaraś",
|
||||
"checkuser-edits": "Změny wótwołaś",
|
||||
"checkuser-ips": "IP-adrese wobstraś",
|
||||
"checkuser-search": "Pytaś",
|
||||
"checkuser-period": "Cas:",
|
||||
"checkuser-week-1": "slědny tyźeń",
|
||||
"checkuser-week-2": "slědnej dwa tyźenja",
|
||||
"checkuser-month": "slědnych 30 dnjow",
|
||||
"checkuser-all": "wše",
|
||||
"checkuser-cidr-label": "Zgromadny wobcerk a pótrjefjone adrese za lisćinu IP-adresow namakaś",
|
||||
"checkuser-cidr-res": "Zgromadny CIDR:",
|
||||
"checkuser-empty": "Protokol njewopśimujo žedne zapiski.",
|
||||
"checkuser-nomatch": "Žedne wótpowědniki namakane.",
|
||||
"checkuser-nomatch-edits": "Žedne wótpowědniki namakane.\nSlědna změna jo $1 $2 była.",
|
||||
"checkuser-check": "Kontrolěrowaś",
|
||||
"checkuser-log-fail": "Protokolowy zapisk njedajo se pśidaś",
|
||||
"checkuser-nolog": "Žedna protokolowa dataja namakana.",
|
||||
"checkuser-blocked": "Blokěrowany",
|
||||
"checkuser-gblocked": "Globalnje blokěrowany",
|
||||
"checkuser-locked": "Zastajony",
|
||||
"checkuser-wasblocked": "Do togo blokěrowany",
|
||||
"checkuser-localonly": "Njezjadnośone",
|
||||
"checkuser-massblock": "Wubranych wužywarjow blokěrowaś",
|
||||
"checkuser-massblock-text": "Wubrane konta blokěruju se na njewěsty cas - awtomatiske blokěrowanje jo aktiwne a załoženje kontow jo znjemóžnjone.\nIP-adrese budu se jano za IP-wužywarjow na 1 tyźeń blokěrowaś - załoženje kontow jo znjemóžnjone.",
|
||||
"checkuser-blocktag": "Wužywarske boki narownaś pśez:",
|
||||
"checkuser-blocktag-talk": "Diskusijne boki narownaś pśez:",
|
||||
"checkuser-massblock-commit": "Wubranych wužywarjow blokěrowaś",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Wužywaŕ|Wužywarja|Wužywarje|Wužywarje}} $1 {{PLURAL:$2|jo|stej|su|su}} něnto {{PLURAL:$2|blokěrowany|blokěrowanej|blokěrowane|blokěrowane}}.'''",
|
||||
"checkuser-block-failure": "'''Žedne wužywarje blokěrowane.'''",
|
||||
"checkuser-block-limit": "Pśewjele wužywarjow wubrane.",
|
||||
"checkuser-block-noreason": "Musyš pśicynu za blokěrowanja pódaś.",
|
||||
"checkuser-noreason": "Musyš pśicynu za toś to wótpšašanje pódaś.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|nowe konto|nowej konśe|nowe konta|nowych kontow}}",
|
||||
"checkuser-too-many": "Pśewjele wuslědkow (pó pówoblicenju napšašowanja), pšosym wobgranicuj CIDR. How su wužywane IP-adrese (maks. 5000, pséwuběrane pó adresu):",
|
||||
"checkuser-user-nonexistent": "Pódany wužywaŕ njeeksistěrujo.",
|
||||
"checkuser-search-form": "Protokolowe zapiski namakaś, źož $1 jo $2",
|
||||
"checkuser-search-submit": "Pytaś",
|
||||
"checkuser-search-initiator": "iniciator",
|
||||
"checkuser-search-target": "cel",
|
||||
"checkuser-ipeditcount": "~$1 ze wšych wužywarjow",
|
||||
"checkuser-log-return": "Ku głownemu formularoju CheckUser",
|
||||
"checkuser-limited": "'''Toś te wuslědki su se z pśicynow wugbałosći wobrězali.'''",
|
||||
"checkuser-autocreate-action": "jo se awtomatiski załožyło",
|
||||
"checkuser-create-action": "jo se napórał",
|
||||
"checkuser-email-action": "jo e-mail na wužywarja \"$1\" pósłał",
|
||||
"checkuser-reset-action": "gronidło za wužywarja \"$1\" wótnowiś"
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aguve"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Dii",
|
||||
"checkuser-search-submit": "Dii",
|
||||
"checkuser-token-fail": "Kadodoa medze edzi o. Gatee kpɔ."
|
||||
}
|
@ -1,82 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"AK",
|
||||
"Assassingr",
|
||||
"Consta",
|
||||
"Crazymadlover",
|
||||
"Glavkos",
|
||||
"K sal 15",
|
||||
"Konsnos",
|
||||
"Omnipaedista",
|
||||
"ZaDiak",
|
||||
"Απεργός",
|
||||
"Protnet"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Αυτό το εργαλείο σαρώνει τις πρόσφατες αλλαγές για να ανακτήσει τις IP διευθύνσεις που χρησιμοποιούνται από ένα χρήστη ή για να δείξει τα δεδομένα επεξεργασιών/χρηστών για μία IP.\nΧρήστες και επεξεργασίες από μία σταθερή IP μπορούν να ανακτηθούν μέσω XFF επικεφαλίδων προσαρτώντας \"/xff\" στην IP. Το IPv4 (CIDR $1-32) και το IPv6 (CIDR $2-128) υποστηρίζονται.\nΌχι περισσότερες από 5000 επεξεργασίες θα επιστραφούν για λόγους απόδοσης.\nΧρησιμοποιήστε αυτό σύμφωνα με την πολιτική.",
|
||||
"checkuser-desc": "Παρέχει στους χρήστες με την κατάλληλη άδεια την ικανότητα να ελέγχουν τη διεύθυνση IP ενός χρήστη καθώς και άλλες πληροφορίες",
|
||||
"checkuser-logcase": "Η αναζήτηση στο αρχείο καταγραφής διακρίνει πεζά από κεφαλαία.",
|
||||
"checkuser": "Ελεγκτής",
|
||||
"checkuserlog": "Αρχείο καταγραφής ελεγχών",
|
||||
"checkuser-contribs": "έλεγχος των IP χρηστών",
|
||||
"checkuser-contribs-log": "πρόσφατοι έλεγχοι χρήστη",
|
||||
"group-checkuser": "Ελεγκτές",
|
||||
"group-checkuser-member": "{{GENDER:$1|χρήστης ελέγχου|χρήστρια ελέγχου}}",
|
||||
"right-checkuser": "Έλεγχος IP διεύθυνσης και άλλων πληροφοριών χρήστη",
|
||||
"right-checkuser-log": "Δείτε τις καταγραφές ελέγχων",
|
||||
"action-checkuser": "ελέγξτε διευθύνσεις IP των χρηστών καθώς και άλλες πληροφορίες",
|
||||
"action-checkuser-log": "δείτε το αρχείο καταγραφής χρήστη",
|
||||
"grouppage-checkuser": "{{ns:project}}:Ελεγκτής",
|
||||
"checkuser-reason": "Λόγος:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Εμφάνιση αρχείου καταγραφής",
|
||||
"checkuser-query": "Αναζήτηση στις πρόσφατες αλλαγές",
|
||||
"checkuser-target": "Διεύθυνση IP ή όνομα χρήστη:",
|
||||
"checkuser-users": "Λήψη χρηστών",
|
||||
"checkuser-edits": "Λήψη επεξεργασιών",
|
||||
"checkuser-ips": "Λήψη των IP",
|
||||
"checkuser-search": "Αναζήτηση",
|
||||
"checkuser-period": "Διάρκεια:",
|
||||
"checkuser-week-1": "τελευταία εβδομάδα",
|
||||
"checkuser-week-2": "τις τελευταίες δύο εβδομάδες",
|
||||
"checkuser-month": "τις τελευταίες 30 ημέρες",
|
||||
"checkuser-all": "όλα",
|
||||
"checkuser-cidr-label": "Εύρεση κοινής σειράς και επηρεασμένων διευθύνσεων για μια λίστα IP",
|
||||
"checkuser-cidr-res": "Κοινό CIDR:",
|
||||
"checkuser-empty": "Το αρχείο καταγραφής δεν περιέχει κανένα αντικείμενο.",
|
||||
"checkuser-nomatch": "Δεν βρέθηκαν σχετικές σελίδες.",
|
||||
"checkuser-nomatch-edits": "Δεν βρέθηκαν αποτελέσματα που να ταιριάζουν.\nΗ τελευταία επεξεργασία ήταν στις $1 στις $2.",
|
||||
"checkuser-check": "Έλεγχος",
|
||||
"checkuser-log-fail": "Δεν είναι δυνατή η προσθήκη εγγραφής στο αρχείο καταγραφών",
|
||||
"checkuser-nolog": "Δεν βρέθηκε κανένα αρχείο καταγραφής.",
|
||||
"checkuser-blocked": "Φραγμένος",
|
||||
"checkuser-gblocked": "Καθολικά φραγμένος",
|
||||
"checkuser-locked": "Κλειδωμένο",
|
||||
"checkuser-wasblocked": "Προηγουμένως φραγμένος",
|
||||
"checkuser-localonly": "Μη ενοποιημένο",
|
||||
"checkuser-massblock": "Επιβολή φραγής στους επιλεγμένους χρήστες",
|
||||
"checkuser-massblock-text": "Οι επιλεγμένοι λογαριασμοί θα φραγούν επ' αόριστον, με την αυτόματη φραγή ενεργοποιημένη και με αδύνατη τη δημιουργία λογαριασμού.\nΟι διευθύνσεις IP θα φραγούν για 1 εβδομάδα μόνο για τους χρήστες από IP και με αδύνατη τη δημιουργία λογαριασμού.",
|
||||
"checkuser-blocktag": "Αντικατάσταση των σελίδων των χρηστών με:",
|
||||
"checkuser-blocktag-talk": "Αντικαταστήστε τις σελίδες συζήτησης με:",
|
||||
"checkuser-massblock-commit": "Φραγή επιλεγμένων χρηστών",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Ο χρήστης|Οι χρήστες}} $1 είναι τώρα {{PLURAL:$2|φραγμένος|φραγμένοι}}.'''",
|
||||
"checkuser-block-failure": "'''Κανένας χρήστης φραγμένος.'''",
|
||||
"checkuser-block-limit": "Έχουν επιλεχθεί πάρα πολλοί χρήστες.",
|
||||
"checkuser-block-noreason": "Πρέπει να αιτιολογήσετε τις φραγές.",
|
||||
"checkuser-noreason": "Πρέπει να δώσετε μια αιτία για αυτή την ερώτηση.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|νέος λογαριασμός|νέοι λογαριασμοί}}",
|
||||
"checkuser-too-many": "Πάρα πολλά αποτελέσματα (σύμφωνα με την εκτίμηση σειράς), παρακαλούμε στενέψτε το CIDR.\nΠαρακάτω είναι οι διευθύνσεις IP που χρησιμοποιούνται (με ανώτατο όριο τις 5000, ταξινομημένες κατά διεύθυνση):",
|
||||
"checkuser-user-nonexistent": "Ο συγκεκριμένος χρήστης δεν υπάρχει.",
|
||||
"checkuser-search-form": "Εύρεση εγγραφών του αρχείου καταγραφής στις οποίες ο $1 είναι $2",
|
||||
"checkuser-search-submit": "Αναζήτηση",
|
||||
"checkuser-search-initiator": "ελεγκτής",
|
||||
"checkuser-search-target": "στόχος",
|
||||
"checkuser-ipeditcount": "~$1 από όλους τους χρήστες",
|
||||
"checkuser-log-return": "Γυρίστε στην κύρια φόρμα CheckUser",
|
||||
"checkuser-limited": "'''Αυτά τα αποτελέσματα περικόπησαν για λόγους απόδοσης.'''",
|
||||
"checkuser-autocreate-action": "δημιουργήθηκε αυτόματα",
|
||||
"checkuser-create-action": "δημιουργήθηκε",
|
||||
"checkuser-email-action": "έστειλε ένα ηλεκτρονικό μήνυμα στον χρήστη \"$1\"",
|
||||
"checkuser-reset-action": "αποστολή νέου κωδικού για τον χρήστη \"$1\""
|
||||
}
|
@ -1,89 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Chase me ladies, I'm the Cavalry",
|
||||
"Macofe"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "This tool scans recent changes to retrieve the IP addresses used by a user or show the edit/user data for an IP address.\nUsers and edits by a client IP address can be retrieved via XFF headers by appending the IP address with \"/xff\". IPv4 (CIDR $1-32) and IPv6 (CIDR $2-128) are supported.\nNo more than 5,000 edits will be returned for performance reasons.\nUse this in accordance with policy.",
|
||||
"checkuser-desc": "Grants users with the appropriate permission the ability to check user's IP addresses and other information",
|
||||
"checkuser-logcase": "The log search is case sensitive.",
|
||||
"checkuser": "Check user",
|
||||
"checkuserlog": "Check user log",
|
||||
"checkuser-contribs": "check user IP addresses",
|
||||
"checkuser-contribs-log": "recent user checks",
|
||||
"group-checkuser": "Check users",
|
||||
"group-checkuser-member": "{{GENDER:$1|check user}}",
|
||||
"right-checkuser": "Check user's IP addresses and other information",
|
||||
"right-checkuser-log": "View the checkuser log",
|
||||
"action-checkuser": "check user's IP addresses and other information",
|
||||
"action-checkuser-log": "view the checkuser log",
|
||||
"grouppage-checkuser": "{{ns:project}}:Check user",
|
||||
"checkuser-reason": "Reason:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Show log",
|
||||
"checkuser-query": "Query recent changes",
|
||||
"checkuser-target": "IP address or username:",
|
||||
"checkuser-users": "Get users",
|
||||
"checkuser-edits": "Get edits",
|
||||
"checkuser-ips": "Get IP addresses",
|
||||
"checkuser-period": "Duration:",
|
||||
"checkuser-week-1": "last week",
|
||||
"checkuser-week-2": "last two weeks",
|
||||
"checkuser-month": "last 30 days",
|
||||
"checkuser-all": "all",
|
||||
"checkuser-cidr-label": "Find common range and affected IP addresses for a list of IP addresses",
|
||||
"checkuser-cidr-res": "Common CIDR:",
|
||||
"checkuser-empty": "The log contains no items.",
|
||||
"checkuser-nomatch": "No matches found.",
|
||||
"checkuser-nomatch-edits": "No matches found.\nLast edit was on $1 at $2.",
|
||||
"checkuser-check": "Check",
|
||||
"checkuser-log-fail": "Unable to add log entry",
|
||||
"checkuser-nolog": "No log file found.",
|
||||
"checkuser-blocked": "Blocked",
|
||||
"checkuser-gblocked": "Blocked globally",
|
||||
"checkuser-locked": "Locked",
|
||||
"checkuser-wasblocked": "Previously blocked",
|
||||
"checkuser-localonly": "Not unified",
|
||||
"checkuser-massblock": "Block selected users",
|
||||
"checkuser-massblock-text": "Selected accounts will be blocked indefinitely, with autoblocking of IP addresses enabled and account creation disabled.\nIP addresses will be blocked for one week for anonymous users only and account creation will be disabled.",
|
||||
"checkuser-blocktag": "Replace user pages with:",
|
||||
"checkuser-blocktag-talk": "Replace talk pages with:",
|
||||
"checkuser-massblock-commit": "Block selected users",
|
||||
"checkuser-block-success": "'''The {{PLURAL:$2|user|users}} $1 {{PLURAL:$2|is|are}} now blocked.'''",
|
||||
"checkuser-block-failure": "'''No users blocked.'''",
|
||||
"checkuser-block-limit": "Too many users selected.",
|
||||
"checkuser-block-noreason": "You must give a reason for the blocks.",
|
||||
"checkuser-noreason": "You must give a reason for this query.",
|
||||
"checkuser-accounts": "$1 new {{PLURAL:$1|account|accounts}}",
|
||||
"checkuser-too-many": "Too many results (according to query estimate), please narrow down the CIDR.\nHere are the IP addresses used (5000 max, sorted by address):",
|
||||
"checkuser-user-nonexistent": "The specified user does not exist.",
|
||||
"checkuser-search": "Search",
|
||||
"checkuser-search-submit": "Search",
|
||||
"checkuser-search-initiator": "initiator",
|
||||
"checkuser-search-target": "target",
|
||||
"checkuser-ipeditcount": "~$1 from all users",
|
||||
"checkuser-showmain": "Switch to CheckUser main form",
|
||||
"checkuser-limited": "'''These results have been truncated for performance reasons.'''",
|
||||
"checkuser-autocreate-action": "was automatically created",
|
||||
"checkuser-create-action": "was created",
|
||||
"checkuser-email-action": "sent an email to user \"$1\"",
|
||||
"checkuser-reset-action": "reset password for user \"$1\"",
|
||||
"apihelp-query+checkuser-description": "Check which IP addresses are used by a given username, or which usernames are used by a given IP.",
|
||||
"apihelp-query+checkuser-param-request": "Type of CheckUser request:\n;userips:Get IP address of target user.\n;edits:Get changes from target IP address or range.\n;ipusers:Get users from target IP address or range.",
|
||||
"apihelp-query+checkuser-param-target": "Username, IP address, or CIDR range to check.",
|
||||
"apihelp-query+checkuser-param-reason": "Reason to check.",
|
||||
"apihelp-query+checkuser-param-limit": "Limit of rows.",
|
||||
"apihelp-query+checkuser-param-timecond": "Time limit of user data (like \"-2 weeks\" or \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "Use XFF data instead of IP address.",
|
||||
"apihelp-query+checkuser-example-1": "Check IP addresses for [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Check edits from 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Get entries from the CheckUser log.",
|
||||
"apihelp-query+checkuserlog-param-user": "Username of the CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-target": "Checked user, IP address, or CIDR range.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Limit of rows.",
|
||||
"apihelp-query+checkuserlog-param-from": "The timestamp to start enumerating from.",
|
||||
"apihelp-query+checkuserlog-param-to": "The timestamp to end enumerating.",
|
||||
"apihelp-query+checkuserlog-example-1": "Show checks of [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Show checks of 192.0.2.0/24 after 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,104 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Tim Starling",
|
||||
"Aaron Schulz",
|
||||
"John Du Hart"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "This tool scans recent changes to retrieve the IP addresses used by a user or show the edit/user data for an IP address.\nUsers and edits by a client IP address can be retrieved via XFF headers by appending the IP address with \"/xff\". IPv4 (CIDR $1-32) and IPv6 (CIDR $2-128) are supported.\nNo more than 5,000 edits will be returned for performance reasons.\nUse this in accordance with policy.",
|
||||
"checkuser-desc": "Grants users with the appropriate permission the ability to check user's IP addresses and other information",
|
||||
"checkuser-logcase": "The log search is case sensitive.",
|
||||
"checkuser": "Check user",
|
||||
"checkuserlog": "Check user log",
|
||||
"checkuser-contribs": "check user IP addresses",
|
||||
"checkuser-contribs-log": "recent user checks",
|
||||
"group-checkuser": "Check users",
|
||||
"group-checkuser-member": "{{GENDER:$1|check user}}",
|
||||
"right-checkuser": "Check user's IP addresses and other information",
|
||||
"right-checkuser-log": "View the checkuser log",
|
||||
"action-checkuser": "check user's IP addresses and other information",
|
||||
"action-checkuser-log": "view the checkuser log",
|
||||
"grouppage-checkuser": "{{ns:project}}:Check user",
|
||||
"checkuser-reason": "Reason:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Switch to CheckUser log",
|
||||
"checkuser-query": "Query recent changes",
|
||||
"checkuser-target": "IP address or username:",
|
||||
"checkuser-users": "Get users",
|
||||
"checkuser-edits": "Get edits",
|
||||
"checkuser-ips": "Get IP addresses",
|
||||
"checkuser-period": "Duration:",
|
||||
"checkuser-week-1": "last week",
|
||||
"checkuser-week-2": "last two weeks",
|
||||
"checkuser-month": "last 30 days",
|
||||
"checkuser-all": "all",
|
||||
"checkuser-cidr-label": "Find common range and affected IP addresses for a list of IP addresses",
|
||||
"checkuser-cidr-res": "Common CIDR:",
|
||||
"checkuser-empty": "The log contains no items.",
|
||||
"checkuser-nomatch": "No matches found.",
|
||||
"checkuser-nomatch-edits": "No matches found.\nLast edit was on $1 at $2.",
|
||||
"checkuser-check": "Check",
|
||||
"checkuser-log-fail": "Unable to add log entry",
|
||||
"checkuser-nolog": "No log file found.",
|
||||
"checkuser-blocked": "Blocked",
|
||||
"checkuser-gblocked": "Blocked globally",
|
||||
"checkuser-locked": "Locked",
|
||||
"checkuser-wasblocked": "Previously blocked",
|
||||
"checkuser-localonly": "Not unified",
|
||||
"checkuser-massblock": "Block selected users",
|
||||
"checkuser-massblock-text": "Selected accounts will be blocked indefinitely, with autoblocking of IP addresses enabled and account creation disabled.\nIP addresses will be blocked for one week for anonymous users only and account creation will be disabled.",
|
||||
"checkuser-blockemail": "Prevent from sending email",
|
||||
"checkuser-blocktalk": "Prevent from editing their own talk page while blocked",
|
||||
"checkuser-blocktag": "Replace user pages with:",
|
||||
"checkuser-blocktag-talk": "Replace talk pages with:",
|
||||
"checkuser-massblock-commit": "Block selected users",
|
||||
"checkuser-block-success": "'''The {{PLURAL:$2|user|users}} $1 {{PLURAL:$2|is|are}} now blocked.'''",
|
||||
"checkuser-block-failure": "'''No users blocked.'''",
|
||||
"checkuser-block-limit": "Too many users selected.",
|
||||
"checkuser-block-noreason": "You must give a reason for the blocks.",
|
||||
"checkuser-noreason": "You must give a reason for this query.",
|
||||
"checkuser-accounts": "$1 new {{PLURAL:$1|account|accounts}}",
|
||||
"checkuser-too-many": "Too many results (according to query estimate), please narrow down the CIDR.\nHere are the IP addresses used (5000 max, sorted by address):",
|
||||
"checkuser-user-nonexistent": "The specified user does not exist.",
|
||||
"checkuser-search": "Search check user log entries",
|
||||
"checkuser-search-submit": "Search",
|
||||
"checkuser-search-initiator": "initiator",
|
||||
"checkuser-search-target": "target",
|
||||
"checkuser-log-search-target": "Target:",
|
||||
"checkuser-log-search-type": "Search by:",
|
||||
"checkuser-ipeditcount": "~$1 from all users",
|
||||
"checkuser-showmain": "Switch to CheckUser main form",
|
||||
"checkuser-limited": "'''These results have been truncated for performance reasons.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 got IP addresses for $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 got edits for $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 got users for $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 got edits for XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 got users for XFF $2",
|
||||
"checkuser-log-entry-useredits": "$3, $1 got edits for $2",
|
||||
"checkuser-autocreate-action": "was automatically created",
|
||||
"checkuser-create-action": "was created",
|
||||
"checkuser-email-action": "sent an email to user \"$1\"",
|
||||
"checkuser-reset-action": "reset password for user \"$1\"",
|
||||
"checkuser-toollinks": "<span class=\"plainlinks\">[[https://www.robtex.com/whois/$1.html WHOIS/RDNS] ·\n[https://www.robtex.com/rbls/$1.html RBLs] ·\n[http://www.dnsstuff.com/tools/tracert.ch?ip=$1 Traceroute] ·\n[https://www.ip2location.com/$1 Geolocate] ·\n[https://www.dan.me.uk/torcheck?ip=$1 Tor check]]</span>",
|
||||
"checkuser-token-fail": "Session failure. Please try again.",
|
||||
"group-checkuser.css": "/* CSS placed here will affect checkuser only */",
|
||||
"group-checkuser.js": "/* JS placed here will affect checkuser only */",
|
||||
"apihelp-query+checkuser-description": "Check which IP addresses are used by a given username or which usernames are used by a given IP address.",
|
||||
"apihelp-query+checkuser-param-request": "Type of CheckUser request:\n;userips:Get IP address of target user.\n;edits:Get changes from target IP address or range.\n;ipusers:Get users from target IP address or range.",
|
||||
"apihelp-query+checkuser-param-target": "Username, IP address, or CIDR range to check.",
|
||||
"apihelp-query+checkuser-param-reason": "Reason to check.",
|
||||
"apihelp-query+checkuser-param-limit": "Limit of rows.",
|
||||
"apihelp-query+checkuser-param-timecond": "Time limit of user data (like \"-2 weeks\" or \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "Use XFF data instead of IP address.",
|
||||
"apihelp-query+checkuser-example-1": "Check IP addresses for [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Check edits from 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Get entries from the CheckUser log.",
|
||||
"apihelp-query+checkuserlog-param-user": "Username of the CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-target": "Checked user, IP address, or CIDR range.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Limit of rows.",
|
||||
"apihelp-query+checkuserlog-param-from": "The timestamp to start enumerating from.",
|
||||
"apihelp-query+checkuserlog-param-to": "The timestamp to end enumerating.",
|
||||
"apihelp-query+checkuserlog-example-1": "Show checks of [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Show checks of 192.0.2.0/24 after 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Blahma",
|
||||
"Michawiki",
|
||||
"Yekrats"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ĉi tiu ilo skanas lastajn ŝanĝojn por akiri la IP-adresojn uzatajn de uzanto aŭ montri la datenojn de redakto/uzanto por aparta IP-adreso.\nUzantoj kaj redaktoj de klienta IP-adreso povas esti akirita per XFF-titolaro postaldonante al la IP-adreso kun \"/xff\".\nIPv4 (CIDR $1-32) kaj IPv6 (CIDR $2-128) estas subtenataj.\nNeniom pli ol 5000 redaktoj estos montrita pro bona datumbaza funkciado.\nUzu ĉi tion laŭ regularo.",
|
||||
"checkuser-desc": "Rajtigas al uzantoj kun la taŭga permeso la kapableco kontroli la IP-adreson de uzanto kaj alia informo",
|
||||
"checkuser-logcase": "La protokola serĉo estas usklecodistinga.",
|
||||
"checkuser": "Kontrolanto de IP-adresoj",
|
||||
"checkuserlog": "Protokolo pri kontrolado de uzantoj",
|
||||
"checkuser-contribs": "kontroli IP-adresojn de uzantoj",
|
||||
"checkuser-contribs-log": "lastaj kontroloj de uzantoj",
|
||||
"group-checkuser": "Kontrolaj uzantoj",
|
||||
"group-checkuser-member": "{{GENDER:$1|Kontrolanto de IP-adresoj|Kontrolantino de IP-adresoj}}",
|
||||
"right-checkuser": "Kontroli la IP-adreson kaj alian informon de uzanto",
|
||||
"right-checkuser-log": "Vidi la protokolon pri kontrolantoj de IP-adresoj",
|
||||
"action-checkuser": "kontroli la IP-adreson kaj aliajn informojn de la uzanto",
|
||||
"action-checkuser-log": "vidi la protokolon pri kontrolantoj de IP-adresoj",
|
||||
"grouppage-checkuser": "{{ns:project}}:Kontrolanto de IP-adresoj",
|
||||
"checkuser-reason": "Kialo:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Montri protokolon",
|
||||
"checkuser-query": "Informomendi lastatempajn ŝanĝojn",
|
||||
"checkuser-target": "IP-adreso aŭ salutnomo:",
|
||||
"checkuser-users": "Akiri uzantojn",
|
||||
"checkuser-edits": "Mendi redaktojn",
|
||||
"checkuser-ips": "Preni IP-adresojn",
|
||||
"checkuser-search": "Serĉi",
|
||||
"checkuser-period": "Daŭro:",
|
||||
"checkuser-week-1": "lasta semajno",
|
||||
"checkuser-week-2": "lastaj du semajnoj",
|
||||
"checkuser-month": "lastaj 30 tagoj",
|
||||
"checkuser-all": "ĉiuj",
|
||||
"checkuser-cidr-label": "Trovi komuna intervalo kaj efektitaj adresoj por listo de IP-adresoj",
|
||||
"checkuser-cidr-res": "Komuna CIDR:",
|
||||
"checkuser-empty": "La protokolo estas malplena.",
|
||||
"checkuser-nomatch": "Neniujn pafojn trovis.",
|
||||
"checkuser-nomatch-edits": "Neniuj trafoj troviĝis. Lasta redakto estis je $1, $2.",
|
||||
"checkuser-check": "Kontroli",
|
||||
"checkuser-log-fail": "Ne eblis aldoni protokoleron.",
|
||||
"checkuser-nolog": "Neniu protokolo estas trovita.",
|
||||
"checkuser-blocked": "Forbarita",
|
||||
"checkuser-gblocked": "Forbarita ĝenerale",
|
||||
"checkuser-locked": "Ŝlosita",
|
||||
"checkuser-wasblocked": "Antaŭe forbarita",
|
||||
"checkuser-localonly": "Nekunigita",
|
||||
"checkuser-massblock": "Forbari elektitajn uzantojn",
|
||||
"checkuser-massblock-text": "Elektitaj kontoj estos forbaritaj senlime, kun aŭtomata forbaro ŝaltita kaj kont-kreado malŝaltita.\nIP-adresoj estos forbarita 1 semajnon por IP-uzantoj kun kont-kreado malŝaltita.",
|
||||
"checkuser-blocktag": "Anstataŭigi uzanto-paĝojn kun:",
|
||||
"checkuser-blocktag-talk": "Anstataŭigi diskuto-paĝojn kun:",
|
||||
"checkuser-massblock-commit": "Forbari elektitajn uzantojn",
|
||||
"checkuser-block-success": "'''La {{PLURAL:$2|uzanto|uzantoj}} $1 estas nun {{PLURAL:$2|forbarita|forbaritaj}}.'''",
|
||||
"checkuser-block-failure": "'''Neniuj uzantoj forbariĝis.'''",
|
||||
"checkuser-block-limit": "Tro da uzantoj elektitaj.",
|
||||
"checkuser-block-noreason": "Vi devas doni kialon por la forbaroj.",
|
||||
"checkuser-noreason": "Vi devas doni kialon por ĉi tiu informomendo.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|nova konto|novaj kontoj}}",
|
||||
"checkuser-too-many": "Tro da rezultoj, laŭ taskoj de serĉomendo. Bonvolu malvastigi la CIDR.\nJen la IP-adresoj uzitaj (maksimume 5000, ordigita laŭ adresoj):",
|
||||
"checkuser-user-nonexistent": "La donata uzanto ne ekzistas.",
|
||||
"checkuser-search-form": "Trovi protokolerojn en kiu la $1 estas $2",
|
||||
"checkuser-search-submit": "Serĉi",
|
||||
"checkuser-search-initiator": "inicianto",
|
||||
"checkuser-search-target": "celo",
|
||||
"checkuser-ipeditcount": "~$1 de ĉiuj uzantoj",
|
||||
"checkuser-log-return": "Reiri al ĉefa kamparo por CheckUser",
|
||||
"checkuser-limited": "'''Ĉi tiuj rezultoj estis stumpigitaj pro laborecaj kialoj.",
|
||||
"checkuser-autocreate-action": "estis aŭtomate kreita",
|
||||
"checkuser-create-action": "estis kreita",
|
||||
"checkuser-email-action": "sendis retpoŝton al uzanto \"$1\"",
|
||||
"checkuser-reset-action": "restarigis pasvorton por uzanto \"$1\""
|
||||
}
|
@ -1,123 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aleator",
|
||||
"AlimanRuna",
|
||||
"Armando-Martin",
|
||||
"Crazymadlover",
|
||||
"Dferg",
|
||||
"Dmcdevit",
|
||||
"Gustronico",
|
||||
"Hereñu",
|
||||
"Imre",
|
||||
"Jatrobat",
|
||||
"Lin linao",
|
||||
"Locos epraix",
|
||||
"Manuelt15",
|
||||
"MarcoAurelio",
|
||||
"Mr.Ajedrez",
|
||||
"Muro de Aguas",
|
||||
"Piolinfax",
|
||||
"Platonides",
|
||||
"Remember the dot",
|
||||
"Sanbec",
|
||||
"Spacebirdy",
|
||||
"Titoxd",
|
||||
"VegaDark",
|
||||
"Fitoschido",
|
||||
"JasterTDC",
|
||||
"Macofe",
|
||||
"Ryo567"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Esta herramienta explora los cambios recientes para obtener las direcciones IP utilizadas por un usuario, o para mostrar la información de ediciones y usuarios de una cierta dirección IP.\nSe pueden obtener los usuarios y las ediciones de una dirección IP cliente vía XFF añadiendo \"/xff\" al final de la dirección IP. Funciona con IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128).\nNo se muestran más de 5000 ediciones por motivos de rendimiento.\nUtilícela de acuerdo con las políticas correspondientes.",
|
||||
"checkuser-desc": "Permite a los usuarios que tienen los permisos apropiados comprobar las direcciones IP de los usuarios además de otra información.",
|
||||
"checkuser-logcase": "La búsqueda en el registro distingue entre mayúsculas y minúsculas.",
|
||||
"checkuser": "Verificador de usuarios",
|
||||
"checkuserlog": "Registro de verificación de usuarios",
|
||||
"checkuser-contribs": "verificar las direcciones IP del usuario",
|
||||
"checkuser-contribs-log": "comprobaciones efectuadas sobre este usuario recientemente",
|
||||
"group-checkuser": "Verificadores de usuarios",
|
||||
"group-checkuser-member": "{{GENDER:$1|verificador de usuarios|verificadora de usuarios}}",
|
||||
"right-checkuser": "Comprobar las direcciones IP y otra información de los usuarios",
|
||||
"right-checkuser-log": "Ver el registro de verificación de usuarios",
|
||||
"action-checkuser": "comprobar las direcciones IP y otra información de los usuarios",
|
||||
"action-checkuser-log": "ver el registro de checkuser",
|
||||
"grouppage-checkuser": "{{ns:project}}:Verificador de usuarios",
|
||||
"checkuser-reason": "Motivo:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Cambiar al registro de CheckUser",
|
||||
"checkuser-query": "Buscar en cambios recientes",
|
||||
"checkuser-target": "Usuario o dirección IP:",
|
||||
"checkuser-users": "Obtener usuarios",
|
||||
"checkuser-edits": "Obtener ediciones",
|
||||
"checkuser-ips": "Obtener direcciones IP",
|
||||
"checkuser-period": "Duración:",
|
||||
"checkuser-week-1": "última semana",
|
||||
"checkuser-week-2": "últimas dos semanas",
|
||||
"checkuser-month": "últimos 30 días",
|
||||
"checkuser-all": "todos",
|
||||
"checkuser-cidr-label": "Encontrar rango común y afectados de una lista de direcciones de IP",
|
||||
"checkuser-cidr-res": "CIDR común:",
|
||||
"checkuser-empty": "No hay elementos en el registro.",
|
||||
"checkuser-nomatch": "No se encontraron coincidencias.",
|
||||
"checkuser-nomatch-edits": "No se encontraron coincidencias.\nLa última edición fue el $1 a las $2.",
|
||||
"checkuser-check": "Verificar",
|
||||
"checkuser-log-fail": "No se puede añadir este elemento al registro.",
|
||||
"checkuser-nolog": "No se encuentra ningún archivo de registro.",
|
||||
"checkuser-blocked": "Bloqueado",
|
||||
"checkuser-gblocked": "Bloqueado globalmente",
|
||||
"checkuser-locked": "Cuenta bloqueada globalmente",
|
||||
"checkuser-wasblocked": "Bloqueado anteriormente",
|
||||
"checkuser-localonly": "No unificada",
|
||||
"checkuser-massblock": "Bloquear usuarios seleccionados",
|
||||
"checkuser-massblock-text": "Las cuentas seleccionadas serán bloqueadas de forma indefinida, con el autobloqueo habilitado y la creación de cuentas deshabilitada.\nLas direcciones IP serán bloqueadas durante una semana para usuarios anónimos sólamente con la creación de cuentas deshabilitada.",
|
||||
"checkuser-blockemail": "Impedir que envíe correo electrónico",
|
||||
"checkuser-blocktalk": "Impedir la edición de su propia página de discusión mientras esté bloqueado",
|
||||
"checkuser-blocktag": "Reemplazar páginas del usuario con:",
|
||||
"checkuser-blocktag-talk": "Reemplazar las páginas de discusión con:",
|
||||
"checkuser-massblock-commit": "Bloquear usuarios seleccionados",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|El usuario|Los usuarios}} $1 {{PLURAL:$2|está bloqueado|están bloqueados}}.'''",
|
||||
"checkuser-block-failure": "'''No hay usuarios bloqueados.'''",
|
||||
"checkuser-block-limit": "Demasiados usarios seleccionados.",
|
||||
"checkuser-block-noreason": "Debes dar una razón para los bloqueos.",
|
||||
"checkuser-noreason": "Debes dar una razón para esta consulta.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|cuenta nueva|cuentas nuevas}}",
|
||||
"checkuser-too-many": "Hay demasiados resultados (de acuerdo al estimado de la consulta). Prueba limitar el CIDR.\nAquí se ven las IPs usadas (máximo 5000, ordenadas por dirección):",
|
||||
"checkuser-user-nonexistent": "El usuario especificado no existe.",
|
||||
"checkuser-search": "Buscar entradas del registro de CheckUser",
|
||||
"checkuser-search-submit": "Buscar",
|
||||
"checkuser-search-initiator": "verificador",
|
||||
"checkuser-search-target": "usuario verificado",
|
||||
"checkuser-log-search-target": "Destino:",
|
||||
"checkuser-log-search-type": "Buscar por:",
|
||||
"checkuser-ipeditcount": "~$1 de todos los usuarios",
|
||||
"checkuser-showmain": "Cambiar al formulario principal de verificador de usuarios (CheckUser)",
|
||||
"checkuser-limited": "'''Estos resultados han sido truncados por motivos de rendimiento.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 obtuvo las direcciones IP de $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 obtuvo las contribuciones de $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 obtuvo los usuarios de $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 obtuvo las contribuciones de XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 obtuvo los usuarios de XFF $2",
|
||||
"checkuser-log-entry-useredits": "$3, $1 obtuvo las contribuciones de $2",
|
||||
"checkuser-autocreate-action": "fue creada automáticamente",
|
||||
"checkuser-create-action": "se creó",
|
||||
"checkuser-email-action": "envió un correo electrónico {{GENDER:$1|al usuario|a la usuaria}} «$1»",
|
||||
"checkuser-reset-action": "restableció la contraseña {{GENDER:$1|del usuario|de la usuaria}} «$1»",
|
||||
"checkuser-token-fail": "Fallo en la sesión. Intenta de nuevo.",
|
||||
"apihelp-query+checkuser-description": "Comprueba qué direcciones IP utiliza el nombre de usuario dado o qué nombres de usuario han utilizado una dirección IP específica.",
|
||||
"apihelp-query+checkuser-param-target": "Nombre de usuario, dirección IP o intervalo CIDR que comprobar.",
|
||||
"apihelp-query+checkuser-param-reason": "Motivo para comprobar.",
|
||||
"apihelp-query+checkuser-param-limit": "Límite de filas.",
|
||||
"apihelp-query+checkuser-param-timecond": "Límite de tiempo de datos del usuario (p. ej. \"-2 weeks\" o \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "Utiliza datos XFF en lugar de direcciones IP.",
|
||||
"apihelp-query+checkuser-example-1": "Comprobar direcciones IP para [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Comprobar ediciones desde 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Obtener entradas del registro de verificación de usuarios.",
|
||||
"apihelp-query+checkuserlog-param-target": "Se ha comprobado el usuario, dirección IP o CIDR.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Límite de filas.",
|
||||
"apihelp-query+checkuserlog-param-from": "El sello de tiempo para comenzar la enumeración",
|
||||
"apihelp-query+checkuserlog-param-to": "El sello de tiempo para finalizar la enumeración",
|
||||
"apihelp-query+checkuserlog-example-1": "Mostrar verificaciones de [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Mostrar verificaciones de 192.0.2.0/24 después del 15 de octubre de 2011 a las 23:00:00"
|
||||
}
|
@ -1,67 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Avjoska",
|
||||
"Pikne",
|
||||
"WikedKentaur"
|
||||
]
|
||||
},
|
||||
"checkuser-desc": "Võimaldab vajalike õigustega kasutajal teise kasutaja IP-aadresse ja muud teavet kontrollida.",
|
||||
"checkuser-logcase": "Logi otsing on tõusutundlik.",
|
||||
"checkuser": "Kasutajakontroll",
|
||||
"checkuserlog": "Kasutajakontrolli logi",
|
||||
"checkuser-contribs": "kasutaja IP-aadresside kontroll",
|
||||
"checkuser-contribs-log": "viimased kasutajakontrollid",
|
||||
"group-checkuser": "Kontrollkasutajad",
|
||||
"group-checkuser-member": "kontrollkasutaja",
|
||||
"right-checkuser": "Kontrollida kasutajate IP-aadresse ja muud teavet",
|
||||
"right-checkuser-log": "Vaadata kasutajakontrolli logi",
|
||||
"action-checkuser": "kontrollida kasutaja IP-aadresse ja muid andmeid",
|
||||
"action-checkuser-log": "vaadata kasutajakontrolli logi",
|
||||
"grouppage-checkuser": "{{ns:project}}:Kontrollkasutajad",
|
||||
"checkuser-reason": "Põhjus:",
|
||||
"checkuser-showlog": "Näita logi",
|
||||
"checkuser-query": "Viimaste muudatuste päring",
|
||||
"checkuser-target": "IP-aadress või kasutajanimi:",
|
||||
"checkuser-users": "Hangi kasutajad",
|
||||
"checkuser-edits": "Hangi muudatused",
|
||||
"checkuser-ips": "Hangi IP-aadressid",
|
||||
"checkuser-search": "Otsimine",
|
||||
"checkuser-period": "Ajavahemik:",
|
||||
"checkuser-week-1": "viimane nädal",
|
||||
"checkuser-week-2": "viimased kaks nädalat",
|
||||
"checkuser-month": "viimased 30 päeva",
|
||||
"checkuser-all": "kõik",
|
||||
"checkuser-empty": "Logi ei sisalda üksusi.",
|
||||
"checkuser-nomatch": "Tulemusi ei leitud.",
|
||||
"checkuser-nomatch-edits": "Vasteid ei leitud.\nViimane redigeerimisaeg: $1, $2.",
|
||||
"checkuser-check": "Kontrolli",
|
||||
"checkuser-log-fail": "Logisissekande lisamine ei õnnestu.",
|
||||
"checkuser-nolog": "Logifaili ei leitud.",
|
||||
"checkuser-blocked": "Blokeeritud",
|
||||
"checkuser-gblocked": "Globaalselt blokeeritud",
|
||||
"checkuser-locked": "Lukustatud",
|
||||
"checkuser-wasblocked": "Varem blokeeritud",
|
||||
"checkuser-localonly": "Ei ole globaalset kontot",
|
||||
"checkuser-massblock": "Blokeeri valitud kasutajad",
|
||||
"checkuser-massblock-text": "Valitud kontod blokeeritakse määramata ajani, seejuures seotud IP-aadressid blokeeritakse automaatselt ja kontode loomine keelatakse.\nAnonüümsete kasutajate IP-aadressid blokeeritakse üheks nädalaks ja neil keelatakse uute kontode loomine.",
|
||||
"checkuser-blocktag": "Asenda kasutajalehed:",
|
||||
"checkuser-blocktag-talk": "Asenda arutelulehed:",
|
||||
"checkuser-massblock-commit": "Blokeeri valitud kasutajad",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Kasutaja|Kasutajad}} $1 on nüüd blokeeritud.'''",
|
||||
"checkuser-block-failure": "'''Ühtegi kasutajat ei blokeeritud.'''",
|
||||
"checkuser-block-limit": "Liiga palju kasutajaid valitud.",
|
||||
"checkuser-block-noreason": "Blokeeringule peab andma põhjenduse.",
|
||||
"checkuser-noreason": "Päringu jaoks peab põhjuse andma.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|uus konto|uut kontot}}",
|
||||
"checkuser-user-nonexistent": "Etteantud kasutajat pole olemas.",
|
||||
"checkuser-search-form": "Leia logisissekanded, kus $1 on $2",
|
||||
"checkuser-search-submit": "Otsi",
|
||||
"checkuser-search-initiator": "kontrollija",
|
||||
"checkuser-search-target": "kontrollitav",
|
||||
"checkuser-ipeditcount": "~$1 kõigilt kasutajatelt",
|
||||
"checkuser-log-return": "Mine kasutajakontrolli peavormi juurde",
|
||||
"checkuser-autocreate-action": "loodud automaatselt",
|
||||
"checkuser-create-action": "loodud",
|
||||
"checkuser-email-action": "e-kiri kasutajale \"$1\" saadetud"
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"An13sa",
|
||||
"Kobazulo",
|
||||
"Xabier Armendaritz",
|
||||
"පසිඳු කාවින්ද",
|
||||
"Subi"
|
||||
]
|
||||
},
|
||||
"checkuser": "Erabiltzailea egiaztatu",
|
||||
"group-checkuser": "Erabiltzaileak egiaztatu",
|
||||
"group-checkuser-member": "{{GENDER:$1|erabiltzaile egiaztatzailea}}",
|
||||
"grouppage-checkuser": "{{ns:project}}:Lankidea egiaztatu",
|
||||
"checkuser-reason": "Arrazoia:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Erregistroa erakutsi",
|
||||
"checkuser-target": "IP helbide edo lankide izena:",
|
||||
"checkuser-users": "Lankideak ikusi",
|
||||
"checkuser-edits": "Aldaketak ikusi",
|
||||
"checkuser-ips": "IPak ikusi",
|
||||
"checkuser-search": "Bilatu",
|
||||
"checkuser-period": "Iraupena:",
|
||||
"checkuser-week-1": "azken astea",
|
||||
"checkuser-week-2": "azken bi asteak",
|
||||
"checkuser-month": "azken 30 egunak",
|
||||
"checkuser-all": "guztiak",
|
||||
"checkuser-nomatch": "Ez da bat datorren emaitzarik aurkitu.",
|
||||
"checkuser-check": "Egiaztatu",
|
||||
"checkuser-blocked": "Blokeatua",
|
||||
"checkuser-gblocked": "Proiektu guztietarako blokeatua",
|
||||
"checkuser-locked": "Babestua",
|
||||
"checkuser-wasblocked": "Lehenago ere blokeatua",
|
||||
"checkuser-localonly": "Batu gabe",
|
||||
"checkuser-massblock": "Blokeatu hautatutako erabiltzaileak",
|
||||
"checkuser-massblock-commit": "Blokeatu aukeratutako erabiltzaileak",
|
||||
"checkuser-block-success": "'''$1 {{PLURAL:$2|erabiltzailea|erabiltzaileak}} blokeaturik {{PLURAL:$2|dago|daude}} orain.'''",
|
||||
"checkuser-block-limit": "Lankide gehiegi hautatu duzu.",
|
||||
"checkuser-accounts": "{{PLURAL:$1|Kontu berri bat|$1 kontu berri}}",
|
||||
"checkuser-search-submit": "Bilatu",
|
||||
"checkuser-search-target": "helburua",
|
||||
"checkuser-autocreate-action": "automatikoki sortua izan da",
|
||||
"checkuser-create-action": "sortu zen",
|
||||
"checkuser-email-action": "\"$1\" lankideari posta elektroniko bat bidali",
|
||||
"checkuser-reset-action": "\"$1\" lankideari pasahitza berrezarri"
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Better"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Razón:",
|
||||
"checkuser-search": "Landeal"
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ebraminio",
|
||||
"Huji",
|
||||
"Mehran",
|
||||
"MehranVB",
|
||||
"Mjbmr",
|
||||
"Reza1615",
|
||||
"ZxxZxxZ",
|
||||
"Alirezaaa",
|
||||
"Danialbehzadi",
|
||||
"GMozafarian"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "این ابزار تغییرات اخیر را برای به دست آوردن نشانیهای آیپی استفاده شده توسط یک کاربر و یا تعیین ویرایشها و اطلاعات کاربری مرتبط با یک نشانی آیپی جستجو میکند.\nکاربرها و ویرایشهای مرتبط با یک نشانی آیپی را میتوان با توجه به اطلاعات سرآیند XFF (با افزودن «/xff» به انتهای نشانی آیپی) پیدا کرد.\nهر دو پروتکل IPv4 (معادل CIDR $1-32) و IPv6 (معادل CIDR $2-128) توسط این ابزار پشتیبانی میشوند.\nبنا به دلایل عملکردی، بیش از ۵۰۰۰ ویرایش بازگردانده نمیشود.\nاز این ابزار طبق سیاستها استفاده کنید.",
|
||||
"checkuser-desc": "به کاربرها اختیارات لازم را برای بررسی نشانی آیپی کاربرها و اطلاعات دیگر میدهد",
|
||||
"checkuser-logcase": "جستجوی سیاهه به کوچک یا بزرگ بودن حروف حساس است.",
|
||||
"checkuser": "بازرسی کاربر",
|
||||
"checkuserlog": "سیاهه بازرسی کاربر",
|
||||
"checkuser-contribs": "بازرسی نشانیهای آیپی کاربر",
|
||||
"checkuser-contribs-log": "بازرسیهای کاربر اخیر",
|
||||
"group-checkuser": "بازرسان کاربر",
|
||||
"group-checkuser-member": "بازرس کاربر",
|
||||
"right-checkuser": "بازرسی نشانیهای آیپی و دیگر اطلاعات کاربر",
|
||||
"right-checkuser-log": "مشاهدهٔ سیاههٔ بازرسی کاربر",
|
||||
"action-checkuser": "بازرسی نشانیهای آیپی و دیگر اطلاعات کاربر",
|
||||
"action-checkuser-log": "نمایش سیاههٔ بازرسی کاربر",
|
||||
"grouppage-checkuser": "{{ns:project}}:بازرسی کاربر",
|
||||
"checkuser-reason": "دلیل:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "نمایش سیاهه",
|
||||
"checkuser-query": "جستجوی تغییرات اخیر",
|
||||
"checkuser-target": "نشانی آیپی یا نام کاربری:",
|
||||
"checkuser-users": "فهرستکردن کاربرها",
|
||||
"checkuser-edits": "نمایش ویرایشها",
|
||||
"checkuser-ips": "فهرستکردن نشانیهای آیپی",
|
||||
"checkuser-period": "بازهٔ زمانی:",
|
||||
"checkuser-week-1": "هفتهٔ گذشته",
|
||||
"checkuser-week-2": "دو هفتهٔ گذشته",
|
||||
"checkuser-month": "۳۰ روز گذشته",
|
||||
"checkuser-all": "همه",
|
||||
"checkuser-cidr-label": "پیدا کردن بازههای مشترک آیپی و آیپیهای تاثیرپذیرفته برای یک فهرست از نشانیهای آیپی",
|
||||
"checkuser-cidr-res": "CIDR مشترک",
|
||||
"checkuser-empty": "سیاهه خالی است.",
|
||||
"checkuser-nomatch": "موردی که مطابقت داشته باشد پیدا نشد.",
|
||||
"checkuser-nomatch-edits": "مورد مطابق پیدا نشد.\nآخرین ویرایش در $1 ساعت $2 بود.",
|
||||
"checkuser-check": "بازرسی",
|
||||
"checkuser-log-fail": "امکان افزودن اطلاعات به سیاهه وجود ندارد",
|
||||
"checkuser-nolog": "پرونده سیاهه پیدا نشد.",
|
||||
"checkuser-blocked": "بسته شده",
|
||||
"checkuser-gblocked": "بسته شده سرتاسری",
|
||||
"checkuser-locked": "قفل شده",
|
||||
"checkuser-wasblocked": "قبلاً بسته شده",
|
||||
"checkuser-localonly": "یکی نشده",
|
||||
"checkuser-massblock": "بستن کاربرهای انتخاب شده",
|
||||
"checkuser-massblock-text": "حسابهای انتخاب شده برای همیشه بسته خواهند شد، قطع دسترسی خودکار هم فعال خواهد بود و از ایجاد حساب کاربری هم جلوگیری خواهد شد. نشانیهای آیپی برای یک هفته فقط برای کاربران ناشناس بسته خواهند شد و از ایجاد حساب کاربری توسط آنان جلوگیری خواهد شد.",
|
||||
"checkuser-blocktag": "جایگزین کردن صفحهٔ کاربرها با:",
|
||||
"checkuser-blocktag-talk": "جایگزین کردن صفحههای بحث با:",
|
||||
"checkuser-massblock-commit": "بستن کاربرهای انتخاب شده",
|
||||
"checkuser-block-success": "'''دسترسی {{PLURAL:$2|حساب|حسابهای}} $1 اینک {{PLURAL:$2|بستهاست|بستهاست}}.'''",
|
||||
"checkuser-block-failure": "'''هیچ کاربری بسته نشد.'''",
|
||||
"checkuser-block-limit": "تعداد بیش از اندازهای از کاربران انتخاب شدهاند.",
|
||||
"checkuser-block-noreason": "شما باید دلیلی برای قطع دسترسیها ارائه کنید.",
|
||||
"checkuser-noreason": "شما باید دلیلی برای این درخواست وارد کنید.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|حساب|حساب}} کاربری تازه",
|
||||
"checkuser-too-many": "تعداد نتایج بسیار زیاد است (طبق تخمینها)، لطفاً CIDR را محدودتر کنید.\nدر زیر نشانیهای آیپی استفاده شده را میبینید (حداکثر ۵۰۰۰ مورد، به ترتیب نشانی):",
|
||||
"checkuser-user-nonexistent": "کاربر مورد نظر وجود ندارد.",
|
||||
"checkuser-search": "جستجو",
|
||||
"checkuser-search-submit": "جستجو",
|
||||
"checkuser-search-initiator": "آغازگر",
|
||||
"checkuser-search-target": "هدف",
|
||||
"checkuser-log-search-target": "هدف:",
|
||||
"checkuser-log-search-type": "جستجو با:",
|
||||
"checkuser-ipeditcount": "~$1 از همهٔ کاربران",
|
||||
"checkuser-showmain": "رفتن به فرم اصلی بازرسی کاربر",
|
||||
"checkuser-limited": "'''این نتایج برای کارآیی سامانه کوتاه شدهاند.'''",
|
||||
"checkuser-autocreate-action": "به طور خودکار ساخته شد",
|
||||
"checkuser-create-action": "ایجاد گردید",
|
||||
"checkuser-email-action": "به کاربر «$1» ایمیل ارسال شد",
|
||||
"checkuser-reset-action": "گذرواژه کاربر «$1» را از نو تنظیم کرد",
|
||||
"checkuser-token-fail": "نشیت با شکست مواجه شد. لطفاً دوباره سعی کنید.",
|
||||
"apihelp-query+checkuser-param-limit": "محدودهٔ ردیفها",
|
||||
"apihelp-query+checkuser-param-timecond": "محدودهٔ زمانی دادهٔ کاربر (مانند \"دو هفته\")"
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Agony",
|
||||
"Beluga",
|
||||
"Cimon Avaro",
|
||||
"Crt",
|
||||
"Jaakonam",
|
||||
"Jack Phoenix",
|
||||
"Nike",
|
||||
"Olli",
|
||||
"Pxos",
|
||||
"Str4nd",
|
||||
"Stryn",
|
||||
"Varusmies",
|
||||
"ZeiP",
|
||||
"McSalama"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Tämän työkalun avulla voidaan tutkia tuoreet muutokset ja paljastaa käyttäjien IP-osoitteet tai noutaa IP-osoitteiden muokkaukset ja käyttäjätiedot.\nKäyttäjät ja muokkaukset voidaan hakea myös uudelleenohjausosoitteen (X-Forwarded-For) takaa käyttämällä IP-osoitteen perässä <tt>/xff</tt> -merkintää. Työkalu tukee sekä IPv4 (CIDR $1–32) ja IPv6 (CIDR $2–128) -standardeja.",
|
||||
"checkuser-desc": "Antaa oikeutetuille käyttäjille mahdollisuuden tarkastaa käyttäjän IP-osoitteita ja muita tietoja.",
|
||||
"checkuser-logcase": "Haku lokista on kirjainkokoriippuvainen.",
|
||||
"checkuser": "Osoitepaljastin",
|
||||
"checkuserlog": "Osoitepaljastinloki",
|
||||
"checkuser-contribs": "tarkasta käyttäjän IP-osoitteet",
|
||||
"checkuser-contribs-log": "viimeisimmät käyttäjätarkastukset",
|
||||
"group-checkuser": "osoitepaljastimen käyttäjät",
|
||||
"group-checkuser-member": "{{GENDER:$1|osoitepaljastimen käyttäjä}}",
|
||||
"right-checkuser": "Tarkastaa käyttäjän IP-osoitteita ja muita tietoja",
|
||||
"right-checkuser-log": "Katsoa osoitepaljastusten lokia",
|
||||
"action-checkuser": "tarkastaa käyttäjän IP-osoitteita ja muita tietoja",
|
||||
"action-checkuser-log": "katsoa osoitepaljastuslokia",
|
||||
"grouppage-checkuser": "{{ns:project}}:Osoitepaljastin",
|
||||
"checkuser-reason": "Syy:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Näytä loki",
|
||||
"checkuser-query": "Hae tuoreet muutokset",
|
||||
"checkuser-target": "IP-osoite tai käyttäjätunnus:",
|
||||
"checkuser-users": "Hae käyttäjät",
|
||||
"checkuser-edits": "Hae muokkaukset",
|
||||
"checkuser-ips": "Hae IP-osoitteet",
|
||||
"checkuser-period": "Aikaväli:",
|
||||
"checkuser-week-1": "viimeisin viikko",
|
||||
"checkuser-week-2": "viimeiset kaksi viikkoa",
|
||||
"checkuser-month": "viimeiset 30 päivää",
|
||||
"checkuser-all": "kaikki",
|
||||
"checkuser-cidr-label": "Etsi yleinen osoiteavaruus annetulle IP-luettelolle",
|
||||
"checkuser-cidr-res": "Yleinen CIDR",
|
||||
"checkuser-empty": "Ei lokitapahtumia.",
|
||||
"checkuser-nomatch": "Hakuehtoihin sopivia tuloksia ei löytynyt.",
|
||||
"checkuser-nomatch-edits": "Osumia ei löytynyt.\nViimeinen muokkaus on tehty $1 kello $2.",
|
||||
"checkuser-check": "Tarkasta",
|
||||
"checkuser-log-fail": "Lokitapahtuman lisäys epäonnistui",
|
||||
"checkuser-nolog": "Lokitiedostoa ei löytynyt.",
|
||||
"checkuser-blocked": "Estetty",
|
||||
"checkuser-gblocked": "Estetty järjestelmänlaajuisesti",
|
||||
"checkuser-locked": "Lukittu",
|
||||
"checkuser-wasblocked": "Aiemmin estetyt",
|
||||
"checkuser-localonly": "Ei yhdistettynä",
|
||||
"checkuser-massblock": "Estä valitut käyttäjät",
|
||||
"checkuser-massblock-text": "Valitut tunnukset estetään toistaiseksi (\"autoblocking\", \"tunnusten luonti estetty\").\nVain rekisteröimättömien käyttäjien IP-osoitteet estetään yhdeksi viikoksi (myös tunnusten luonti estetty).",
|
||||
"checkuser-blockemail": "Estä sähköpostin lähettäminen",
|
||||
"checkuser-blocktag": "Korvaa käyttäjäsivut sisällöllä:",
|
||||
"checkuser-blocktag-talk": "Korvaa keskustelusivut sisällöllä:",
|
||||
"checkuser-massblock-commit": "Estä valitut käyttäjät",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Käyttäjä|Käyttäjät}} $1 on nyt estetty.'''",
|
||||
"checkuser-block-failure": "'''Yhtään käyttäjää ei estetty.'''",
|
||||
"checkuser-block-limit": "Liian monta käyttäjää valittu.",
|
||||
"checkuser-block-noreason": "Estoille on annettava syy.",
|
||||
"checkuser-noreason": "Sinun tulee antaa syy tälle kyselylle.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|uusi tunnus|uutta tunnusta}}",
|
||||
"checkuser-too-many": "Liian monta tulosta (kyselyarvion mukaan), pienennä CIDR-aluetta.\nKäytetyt IP:t (enintään 5000, järjestetty osoitteen mukaan):",
|
||||
"checkuser-user-nonexistent": "Määritettyä käyttäjää ei ole olemassa.",
|
||||
"checkuser-search": "Etsi",
|
||||
"checkuser-search-submit": "Hae",
|
||||
"checkuser-search-initiator": "alullepanija",
|
||||
"checkuser-search-target": "kohde",
|
||||
"checkuser-ipeditcount": "noin $1 muokkausta kaikilta käyttäjiltä",
|
||||
"checkuser-showmain": "Siirry osoitepaljastimen päälomakkeeseen",
|
||||
"checkuser-limited": "'''Nämä tulokset on lyhennetty suorituskykysyistä.'''",
|
||||
"checkuser-autocreate-action": "luotiin automaattisesti",
|
||||
"checkuser-create-action": "luotiin",
|
||||
"checkuser-email-action": "käyttäjälle ”$1” lähetetty sähköpostiviesti",
|
||||
"checkuser-reset-action": "käyttäjän ”$1” salasana nollattu"
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"EileenSanda",
|
||||
"Spacebirdy"
|
||||
]
|
||||
},
|
||||
"checkuser": "Rannsakanar brúkari",
|
||||
"group-checkuser": "Rannsakanar brúkari",
|
||||
"group-checkuser-member": "{{GENDER:$1|kanna brúkara}}",
|
||||
"grouppage-checkuser": "{{ns:project}}:Rannsakanar brúkari",
|
||||
"checkuser-search": "Leita"
|
||||
}
|
@ -1,116 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ChrisPtDe",
|
||||
"DavidL",
|
||||
"Gomoko",
|
||||
"Grondin",
|
||||
"IAlex",
|
||||
"Peter17",
|
||||
"PieRRoMaN",
|
||||
"Quentinv57",
|
||||
"Sherbrooke",
|
||||
"Urhixidur",
|
||||
"Verdy p",
|
||||
"Wyz",
|
||||
"Zetud",
|
||||
"Element303",
|
||||
"Orlodrim",
|
||||
"Lbayle"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Cet outil parcourt la liste des changements récents à la recherche des adresses IP employées par un utilisateur ou affiche toutes les données utilisateur d’une adresse IP.\nLes comptes et les modifications faites par une adresse IP cliente peuvent être récupérés via les entêtes XFF en suffisant l’adresse IP avec \"/xff\". Les adresses IPv4 (CIDR /$1 à /32) et IPv6 (CIDR /$2 à /128) sont supportées.\nPas plus de 5000 modifications ne seront renvoyées, pour des questions de performance.\nVeuillez utiliser cet outil dans le respect de la charte d’utilisation.",
|
||||
"checkuser-desc": "Donne la possibilité aux utilisateurs dûment autorisés de vérifier les adresses IP des utilisateurs ainsi que d’autres informations les concernant",
|
||||
"checkuser-logcase": "La recherche dans le journal est sensible à la casse.",
|
||||
"checkuser": "Vérificateur d’utilisateur",
|
||||
"checkuserlog": "Journal des vérifications d’utilisateurs",
|
||||
"checkuser-contribs": "vérifier les adresses IP",
|
||||
"checkuser-contribs-log": "Vérifications récentes d’utilisateurs",
|
||||
"group-checkuser": "Vérificateurs d’utilisateurs",
|
||||
"group-checkuser-member": "{{GENDER:$1|vérificateur d’utilisateur|vérificatrice d’utilisateur}}",
|
||||
"right-checkuser": "Vérifier les adresses IP et autres informations d’un utilisateur",
|
||||
"right-checkuser-log": "Visualiser le journal des vérifications d’utilisateurs",
|
||||
"action-checkuser": "vérifier les adresses IP de l’utilisateur et d’autres informations",
|
||||
"action-checkuser-log": "Visualiser le journal des vérifications des utilisateurs",
|
||||
"grouppage-checkuser": "{{ns:project}}:Vérificateurs d’utilisateurs",
|
||||
"checkuser-reason": "Motif :",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Basculer sur le journal CheckUser",
|
||||
"checkuser-query": "Recherche des modifications récentes",
|
||||
"checkuser-target": "Nom d’utilisateur ou adresse IP :",
|
||||
"checkuser-users": "Obtenir les utilisateurs",
|
||||
"checkuser-edits": "Obtenir les modifications",
|
||||
"checkuser-ips": "Obtenir les adresses IP",
|
||||
"checkuser-period": "Durée :",
|
||||
"checkuser-week-1": "la semaine dernière",
|
||||
"checkuser-week-2": "les deux dernières semaines",
|
||||
"checkuser-month": "les trente derniers jours",
|
||||
"checkuser-all": "tout",
|
||||
"checkuser-cidr-label": "Chercher une plage commune et les adresses affectées pour une liste d’adresses IP",
|
||||
"checkuser-cidr-res": "Plage CIDR commune :",
|
||||
"checkuser-empty": "Le journal ne contient aucun élément.",
|
||||
"checkuser-nomatch": "Recherches infructueuses.",
|
||||
"checkuser-nomatch-edits": "Aucune occurrence trouvée. La dernière modification a eu lieu le $1 à $2.",
|
||||
"checkuser-check": "Vérifier",
|
||||
"checkuser-log-fail": "Impossible d’ajouter l’entrée du journal.",
|
||||
"checkuser-nolog": "Aucun fichier journal trouvé.",
|
||||
"checkuser-blocked": "Bloqué",
|
||||
"checkuser-gblocked": "Bloqué globalement",
|
||||
"checkuser-locked": "Verrouillé",
|
||||
"checkuser-wasblocked": "Bloqué précédemment",
|
||||
"checkuser-localonly": "Non unifié",
|
||||
"checkuser-massblock": "Bloquer les utilisateurs sélectionnés",
|
||||
"checkuser-massblock-text": "Les comptes sélectionnés seront bloqués indéfiniment, avec le blocage automatique activé et la création de compte désactivée.\nLes adresses IP seront bloquées pendant une semaine uniquement pour les utilisateurs sous IP et avec la création de compte désactivée.",
|
||||
"checkuser-blockemail": "Empêcher l’utilisateur d’envoyer des courriels",
|
||||
"checkuser-blocktalk": "Empêcher l’utilisateur de modifier sa page de discussion pendant le blocage",
|
||||
"checkuser-blocktag": "Remplacer les pages utilisateur par :",
|
||||
"checkuser-blocktag-talk": "Remplacer les pages de discussion par :",
|
||||
"checkuser-massblock-commit": "Bloquer les utilisateurs sélectionnés",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|L’utilisateur $1 est maintenant bloqué|Les $2 utilisateurs suivants sont maintenant bloqués : $1}}.'''",
|
||||
"checkuser-block-failure": "'''Aucun utilisateur bloqué.'''",
|
||||
"checkuser-block-limit": "Trop d’utilisateurs sélectionnés.",
|
||||
"checkuser-block-noreason": "Vous devez donner un motif justifiant les blocages.",
|
||||
"checkuser-noreason": "Vous devez donner une raison pour cette requête.",
|
||||
"checkuser-accounts": "$1 nouveau{{PLURAL:$1||x}} compte{{PLURAL:$1||s}}",
|
||||
"checkuser-too-many": "Trop de résultats (selon l’estimation de la requête), veuillez affiner l’étendue CIDR.\nVoici un extrait des adresses IP utilisées ({{formatnum:5000}} maximum, triées par adresse) :",
|
||||
"checkuser-user-nonexistent": "L’utilisateur indiqué n’existe pas.",
|
||||
"checkuser-search": "Rechercher ,les entrées de journal de vérification utilisateur",
|
||||
"checkuser-search-submit": "Rechercher",
|
||||
"checkuser-search-initiator": "l’initiateur",
|
||||
"checkuser-search-target": "la cible",
|
||||
"checkuser-log-search-target": "Cible :",
|
||||
"checkuser-log-search-type": "Rechercher par :",
|
||||
"checkuser-ipeditcount": "~$1 par tous les utilisateurs",
|
||||
"checkuser-showmain": "Basculer vers le formulaire principal du vérificateur d’utilisateur",
|
||||
"checkuser-limited": "'''Ces résultats ont été tronqués pour des raisons liées à la performance.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 a récupéré les adresses IP pour $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 a récupéré les modifications pour $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 a récupéré les utilisateurs pour $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 a récupéré les modifications pour $2 XFF",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 a récupéré les utilisateurs pour $2 XFF",
|
||||
"checkuser-log-entry-useredits": "$3, $1 a récupéré les modifications pour $2",
|
||||
"checkuser-autocreate-action": "a été créé automatiquement",
|
||||
"checkuser-create-action": "a été créé",
|
||||
"checkuser-email-action": "a envoyé un courriel à l’utilisateur « $1 »",
|
||||
"checkuser-reset-action": "réinitialise le mot de passe de l’utilisateur « $1 »",
|
||||
"checkuser-token-fail": "Échec de session. Veuillez réessayer.",
|
||||
"group-checkuser.css": "/* Le CSS placé ici n’affectera que les membres du groupe « checkuser » */",
|
||||
"group-checkuser.js": "/* Le Javascript placé ici n’affectera que les membres du groupe « checkuser » */",
|
||||
"apihelp-query+checkuser-description": "Vérifier quelles adresses IP sont utilisées par un nom d’utilisateur donné ou quels noms d’utilisateur sont utilisés par une adresse IP donnée.",
|
||||
"apihelp-query+checkuser-param-request": "Type de demande CheckUser :\n;userips:Obtenir l’adresse IP de l’utilisateur cible.\n;edits:Obtenir les modifications de l’adresse IP ou de la plage cible.\n;ipusers:Obtenir les utilisateurs de l’adresse IP ou de la plage cible.",
|
||||
"apihelp-query+checkuser-param-target": "Nom d'utilisateur, adresse IP ou plage CIDR à vérifier.",
|
||||
"apihelp-query+checkuser-param-reason": "Motif de vérification.",
|
||||
"apihelp-query+checkuser-param-limit": "Limite de lignes.",
|
||||
"apihelp-query+checkuser-param-timecond": "Limite de temps des données de l'utilisateur (comme \"-2 semaines\" ou \"il y a 2 semaines\").",
|
||||
"apihelp-query+checkuser-param-xff": "Utiliser des données XFF au lieu d'adresse IP.",
|
||||
"apihelp-query+checkuser-example-1": "Vérifier les adresses IP pour [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Vérifier les modifications pour 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Obtenir les entrées du journal CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-user": "Nom d’utilisateur de CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-target": "Utilisateur, adresse IP ou plage CIDR vérifié.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Limite de lignes.",
|
||||
"apihelp-query+checkuserlog-param-from": "L’horodatage auquel démarrer l’énumération.",
|
||||
"apihelp-query+checkuserlog-param-to": "L’horodatage auquel arrêter l’énumération.",
|
||||
"apihelp-query+checkuserlog-example-1": "Afficher les vérifications de [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Afficher les vérifications de 192.0.2.0/24 après 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"JeanVoisin"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Cet outil observe les derniers changements pour récupérer l’adresse IP de l’useur ou pour montrer les données de modification et de l’useur de cette adresse IP.\nLes useurs et les modifications par l’adresse IP d’un client peuvent être récupérés par les en-têtes XFF en ajoutant « /xff » à l’adresse IP. Les adresses IPv4 (CIDR $1–32) et IPv6 (CIDR $2-128) sont supportées.\nPour des raisons de performance, cet outil ne retourne pas plus de 5 000 modifications.\nUsez ça ici en accord avec les régulations.",
|
||||
"checkuser-logcase": "La charche des notes est sensible aux lettres basses ou hautes.",
|
||||
"checkuser": "'Gardez-voir à l'useur encore",
|
||||
"checkuserlog": "Notes de la Garde d'useur",
|
||||
"group-checkuser": "'Gardez-voir aux useurs encore",
|
||||
"group-checkuser-member": "'Gardez-voir à l'useur encore",
|
||||
"grouppage-checkuser": "{{ns:project}}:'Gardez-voir à l'useur encore",
|
||||
"checkuser-reason": "Raison:",
|
||||
"checkuser-showlog": "Montrer les notes",
|
||||
"checkuser-query": "Charchez les nouveaux changements",
|
||||
"checkuser-target": "Nom de l'useur ou IP",
|
||||
"checkuser-users": "Obtenir les useurs",
|
||||
"checkuser-edits": "Obtenir les modifications du IP",
|
||||
"checkuser-ips": "Obtenir les adresses IP",
|
||||
"checkuser-search": "Charche",
|
||||
"checkuser-empty": "Les notes sont vides.",
|
||||
"checkuser-nomatch": "Rien pareil trouvé.",
|
||||
"checkuser-check": "Charche",
|
||||
"checkuser-log-fail": "Pas capable d'additionner la note",
|
||||
"checkuser-nolog": "Rien trouvé dans les notes."
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ChrisPtDe"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ceti outil parcôrt los dèrriérs changements a la rechèrche de les adrèces IP empleyês per un usanciér, montre tôs los changements d’una adrèce IP (méma encartâ), ou ben liste los comptos utilisâs per una adrèce IP.\nLos comptos et los changements fêts per una adrèce IP clianta d’un sèrvor mandatèro (''proxy'') aprovâ pôvont étre rècupèrâs avouéc les en-tétes XFF en apondent l’adrèce IP avouéc « /xff ». Les adrèces IPv4 (CIDR /$1 a /32) et IPv6 (CIDR /§2 a /128) sont recognues.\nLo nombro de changements montrâblos est limitâ a {{formatnum:5000}} por des quèstions de pèrformence.\nLo volyéd utilisar dedens les limites de la chârta d’usâjo.",
|
||||
"checkuser-desc": "Balye la possibilitât a les gens qu’ont la pèrmission que vat avouéc de controlar les adrèces IP des usanciérs et pués d’ôtres enformacions los regardent.",
|
||||
"checkuser-logcase": "La rechèrche dens lo jornal est sensibla a la câssa.",
|
||||
"checkuser": "Controlor d’usanciér",
|
||||
"checkuserlog": "Jornal des contrôlos d’usanciérs",
|
||||
"checkuser-contribs": "controlar les adrèces IP ux usanciérs",
|
||||
"group-checkuser": "Controlors d’usanciér",
|
||||
"group-checkuser-member": "controlo{{GENDER:$1|r|sa}} d’usanciér",
|
||||
"right-checkuser": "Controlar les adrèces IP ux usanciérs et ôtres enformacions",
|
||||
"right-checkuser-log": "Vêre lo jornal des contrôlos d’usanciérs",
|
||||
"action-checkuser": "controlar les adrèces IP ux usanciérs et ôtres enformacions",
|
||||
"action-checkuser-log": "vêre lo jornal des contrôlos d’usanciérs",
|
||||
"grouppage-checkuser": "{{ns:project}}:Controlors d’usanciér",
|
||||
"checkuser-reason": "Rêson :",
|
||||
"checkuser-reason-api": "API : $1",
|
||||
"checkuser-showlog": "Afichiér lo jornal",
|
||||
"checkuser-query": "Rechèrche per los dèrriérs changements",
|
||||
"checkuser-target": "Adrèce IP ou ben nom d’usanciér :",
|
||||
"checkuser-users": "Avêr los usanciérs",
|
||||
"checkuser-edits": "Avêr los changements",
|
||||
"checkuser-ips": "Avêr les adrèces IP",
|
||||
"checkuser-search": "Rechèrche",
|
||||
"checkuser-period": "Temps :",
|
||||
"checkuser-week-1": "la semana passâ",
|
||||
"checkuser-week-2": "les doves semanes passâs",
|
||||
"checkuser-month": "los 30 jorns passâs",
|
||||
"checkuser-all": "tot",
|
||||
"checkuser-cidr-label": "Chèrchiér una plage comena et les adrèces afèctâs por una lista d’adrèces IP",
|
||||
"checkuser-cidr-res": "Plage CIDR comena :",
|
||||
"checkuser-empty": "Lo jornal contint gins d’articllo.",
|
||||
"checkuser-nomatch": "Rechèrches que balyont ren.",
|
||||
"checkuser-nomatch-edits": "Gins de corrèspondance trovâ.\nLo dèrriér changement est arrevâ lo $1 a $2.",
|
||||
"checkuser-check": "Rechèrche",
|
||||
"checkuser-log-fail": "Empossiblo d’apondre l’entrâ du jornal.",
|
||||
"checkuser-nolog": "Gins de fichiér jornal trovâ.",
|
||||
"checkuser-blocked": "Blocâ",
|
||||
"checkuser-gblocked": "Blocâ dens l’ensemblo",
|
||||
"checkuser-locked": "Vèrrolyê",
|
||||
"checkuser-wasblocked": "Blocâ dês devant",
|
||||
"checkuser-localonly": "Pas unifiâ",
|
||||
"checkuser-massblock": "Blocar los usanciérs chouèsis",
|
||||
"checkuser-massblock-text": "Los comptos chouèsis seront blocâs sen fin, avouéc lo blocâjo ôtomatico activâ et la crèacion de compto dèsactivâ.\nLes adrèces IP seront blocâs pendent yona semana ren que por los usanciérs pas encartâs et pués la crèacion de compto serat dèsactivâ.",
|
||||
"checkuser-blocktag": "Remplaciér les pâges usanciér per :",
|
||||
"checkuser-blocktag-talk": "Remplaciér les pâges de discussion per :",
|
||||
"checkuser-massblock-commit": "Blocar los usanciérs chouèsis",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|L’usanciér $1 est ora blocâ|Cetos $2 usanciérs sont ora blocâs : $1}}.'''",
|
||||
"checkuser-block-failure": "'''Gins d’usanciér blocâ.'''",
|
||||
"checkuser-block-limit": "Trop d’usanciérs chouèsis.",
|
||||
"checkuser-block-noreason": "Vos dête balyér una rêson por los blocâjos.",
|
||||
"checkuser-noreason": "Vos dête balyér una rêson por cela requéta.",
|
||||
"checkuser-accounts": "$1 compto{{PLURAL:$1||s}} novél{{PLURAL:$1||s}}",
|
||||
"checkuser-too-many": "Trop de rèsultats (d’aprés l’èstimacion de la requéta), volyéd èpurar l’ètendua CIDR.\nVê-que un èxtrèt a les adrèces IP utilisâs ({{formatnum:5000}} u més, triyês per adrèce) :",
|
||||
"checkuser-user-nonexistent": "L’utilisator spècifiâ ègziste pas.",
|
||||
"checkuser-search-form": "Chèrchiér lo jornal de les entrâs yô que $1 est $2.",
|
||||
"checkuser-search-submit": "Rechèrchiér",
|
||||
"checkuser-search-initiator": "l’iniciator",
|
||||
"checkuser-search-target": "la ciba",
|
||||
"checkuser-ipeditcount": "~$1 per tôs los usanciérs",
|
||||
"checkuser-log-return": "Tornar u formulèro principâl du contrôlo d’usanciér",
|
||||
"checkuser-limited": "'''Cetos rèsultats ont étâ tronchiês por des rêsons liyês a la pèrformence.'''",
|
||||
"checkuser-autocreate-action": "at étâ fêt ôtomaticament",
|
||||
"checkuser-create-action": "at étâ fêt",
|
||||
"checkuser-email-action": "at mandâ un mèssâjo a l’usanciér « $1 »",
|
||||
"checkuser-reset-action": "tôrne inicialisar lo contresegno por l’usanciér « $1 »"
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Murma174"
|
||||
]
|
||||
},
|
||||
"group-checkuser": "Checkusern",
|
||||
"group-checkuser-member": "{{GENDER:$1|Checkuser}}"
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Snakesteuben",
|
||||
"Robin0van0der0vliet"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Reden:",
|
||||
"checkuser-search": "Sykje",
|
||||
"checkuser-search-submit": "Sykje"
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Alison",
|
||||
"Ankry",
|
||||
"Chaduvari",
|
||||
"Tameamseo"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Scanann an uirlis seo na athruithe is déanaí chun na seolaidh IP úsáideoira a fháil ná taispeáin na sonraí eagarthóireachta/úsáideoira don seoladh IP.\nIs féidir úsáideoirí agus eagarthóireachta mar IP cliant a fháil le ceanntáisc XFF mar an IP a iarcheangail le \"/xff\". IPv4 (CIDR $1-32) agus IPv6 (CIDR $2-128) atá tacaíocht.\nLe fáth feidhmiúcháin, ní féidir níos mó ná 5000 eagarthóireachta a thabhairt ar ais ar an am cheana. Déan úsáid de réir polsaí.",
|
||||
"checkuser-logcase": "Tá na logaí seo cásíogair.",
|
||||
"checkuser": "Seic úsáideoir",
|
||||
"checkuserlog": "Logaí checkuser",
|
||||
"group-checkuser": "Seiceanna úsáideoir",
|
||||
"group-checkuser-member": "Seic úsáideoir",
|
||||
"right-checkuser-log": "Féach ar an log seic úsáideoir",
|
||||
"checkuser-reason": "Fáth:",
|
||||
"checkuser-showlog": "Taispeáin logaí",
|
||||
"checkuser-query": "Iarratais ar athruithe úrnua",
|
||||
"checkuser-target": "Seoladh IP ná úsáideoir:",
|
||||
"checkuser-users": "Faigh úsáideoira",
|
||||
"checkuser-edits": "Faigh athruithe don seoladh IP seo",
|
||||
"checkuser-ips": "Faigh Seolaidh IP",
|
||||
"checkuser-search": "Cuardaigh",
|
||||
"checkuser-week-1": "an tseachtain seo caite",
|
||||
"checkuser-week-2": "dhá sheachtain seo caite",
|
||||
"checkuser-month": "30 lae seo caite",
|
||||
"checkuser-all": "iad uile",
|
||||
"checkuser-empty": "Níl aon míreanna sa log.",
|
||||
"checkuser-nomatch": "Ní faigheann aon comhoiriúnaigh.",
|
||||
"checkuser-check": "Iarratais",
|
||||
"checkuser-log-fail": "Ní féidir iontráil a cur sa log",
|
||||
"checkuser-nolog": "Ní bhfaigheann comhad loga.",
|
||||
"checkuser-blocked": "Cosanta",
|
||||
"checkuser-gblocked": "Cosanta domhandach",
|
||||
"checkuser-locked": "Glasáilte",
|
||||
"checkuser-massblock": "Cuir cosc ar na húsáideoirí roghnaithe",
|
||||
"checkuser-massblock-commit": "Cur cosc ar na n-úsáideoirí roghnaithe",
|
||||
"checkuser-block-success": "'''Tá {{PLURAL:$2|an úsáideoir|na n-úsáideoirí}} $1 coiscthe anois.'''",
|
||||
"checkuser-block-failure": "'''Níl aon úsáideoirí coiscthe.'''",
|
||||
"checkuser-accounts": "{{PLURAL:$1|Cuntas amháin|$1 cuntais}} nua",
|
||||
"checkuser-too-many": "Tá le mórán torthaí (de réir meastachán cheist), caolaigh an CIDR le d'thoil.\nSeo iad na seolaidh IP (5000 uasta, sórtáilte le seoladh):",
|
||||
"checkuser-search-submit": "Cuardaigh",
|
||||
"checkuser-search-initiator": "tionscnóir",
|
||||
"checkuser-search-target": "targaid",
|
||||
"checkuser-ipeditcount": "~$1 as na n-úsáideoir go léir",
|
||||
"checkuser-autocreate-action": "a chruthú go huathoibríoch",
|
||||
"checkuser-email-action": "a chur riomhphoist do úsáideoir \"$1\"",
|
||||
"checkuser-reset-action": "a athshocrú pásfhocal le úsáideoir \"$1\""
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
{
|
||||
"@metadata": [],
|
||||
"checkuser-search": "寻吖",
|
||||
"checkuser-search-submit": "寻吖"
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Symane"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "尋吖",
|
||||
"checkuser-search-submit": "尋吖"
|
||||
}
|
@ -1,107 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Alma",
|
||||
"Toliño",
|
||||
"Xosé",
|
||||
"Banjo",
|
||||
"Fisterraeomar",
|
||||
"Elisardojm",
|
||||
"Macofe"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Esta ferramenta analiza os cambios para recuperar os enderezos IP utilizados por un usuario ou mostrar as edicións ou os datos de usuario dun enderezo IP.\nOs usuarios e as edicións dun cliente IP poden recuperarse a través de cabeceiras XFF, engadindo o sufixo \"/xff\" ao enderezo IP. IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128) están soportados.\nNon se devolverán máis de 5.000 edicións por motivos de rendemento.\nUse isto de acordo coas políticas.",
|
||||
"checkuser-desc": "Garante que usuarios cos permisos apropiados poidan comprobar os enderezos IP dos usuarios e acceder a outra información",
|
||||
"checkuser-logcase": "A procura no rexistro distingue entre maiúsculas e minúsculas.",
|
||||
"checkuser": "Verificador de usuarios",
|
||||
"checkuserlog": "Rexistro de comprobacións de usuarios",
|
||||
"checkuser-contribs": "comprobar os enderezos IP do usuario",
|
||||
"checkuser-contribs-log": "comprobacións recentes",
|
||||
"group-checkuser": "Verificadores de usuarios",
|
||||
"group-checkuser-member": "{{GENDER:$1|verificador|verificadora}} de usuarios",
|
||||
"right-checkuser": "Comprobar os enderezos IP dos usuarios e outra información",
|
||||
"right-checkuser-log": "Ver o rexistro de verificadores de usuarios",
|
||||
"action-checkuser": "comprobar os enderezos IP dos usuarios e outra información",
|
||||
"action-checkuser-log": "ver o rexistro de verificadores de usuarios",
|
||||
"grouppage-checkuser": "{{ns:project}}:Verificadores de usuarios",
|
||||
"checkuser-reason": "Motivo:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Cambiar ó rexistro CheckUser",
|
||||
"checkuser-query": "Examinar os cambios recentes",
|
||||
"checkuser-target": "Enderezo IP ou nome de usuario:",
|
||||
"checkuser-users": "Obter os usuarios",
|
||||
"checkuser-edits": "Obter as edicións",
|
||||
"checkuser-ips": "Obter os enderezos IP",
|
||||
"checkuser-period": "Período:",
|
||||
"checkuser-week-1": "última semana",
|
||||
"checkuser-week-2": "últimas dúas semanas",
|
||||
"checkuser-month": "últimos 30 días",
|
||||
"checkuser-all": "todos",
|
||||
"checkuser-cidr-label": "Atopar rangos comúns e enderezos afectados para unha lista de enderezos IP",
|
||||
"checkuser-cidr-res": "CIDR común:",
|
||||
"checkuser-empty": "O rexistro non contén elementos.",
|
||||
"checkuser-nomatch": "Non se atoparon coincidencias.",
|
||||
"checkuser-nomatch-edits": "Non se atoparon coincidencias.\nA última edición foi feita o $1 ás $2.",
|
||||
"checkuser-check": "Comprobar",
|
||||
"checkuser-log-fail": "Non é posible engadir unha entrada no rexistro",
|
||||
"checkuser-nolog": "Non se atopou ningún ficheiro de rexistro.",
|
||||
"checkuser-blocked": "Bloqueado",
|
||||
"checkuser-gblocked": "Bloqueado globalmente",
|
||||
"checkuser-locked": "Bloqueado",
|
||||
"checkuser-wasblocked": "Bloqueados anteriormente",
|
||||
"checkuser-localonly": "Sen unificar",
|
||||
"checkuser-massblock": "Bloquear os usuarios seleccionados",
|
||||
"checkuser-massblock-text": "As contas seleccionadas bloquearanse indefinidamente, co bloqueo automático activado e a creación de contas desactivada.\nOs enderezos IP bloquearanse cun tempo de duración dunha semana só para os usuarios anónimos e coa creación de contas desactivada.",
|
||||
"checkuser-blockemail": "Impedir que se envíen correos electrónicos",
|
||||
"checkuser-blocktalk": "Impedir que edite a súa propia páxina de conversa mentres dure o bloqueo",
|
||||
"checkuser-blocktag": "Substituír as páxinas de usuario por:",
|
||||
"checkuser-blocktag-talk": "Substituír as conversas con:",
|
||||
"checkuser-massblock-commit": "Bloquear os usuarios seleccionados",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|O usuario|Os usuarios}} $1 xa {{PLURAL:$2|está|están}} bloqueados.'''",
|
||||
"checkuser-block-failure": "'''Non hai ningún usuario bloqueado.'''",
|
||||
"checkuser-block-limit": "Hai seleccionados demasiados usuarios.",
|
||||
"checkuser-block-noreason": "Debe dar unha razón para os bloqueos.",
|
||||
"checkuser-noreason": "Debe dar unha razón para esta pescuda.",
|
||||
"checkuser-accounts": "{{PLURAL:$1|Unha nova conta|$1 novas contas}}",
|
||||
"checkuser-too-many": "Hai demasiados resultados (segundo a estimación da pescuda), restrinxa o CIDR.\nAquí están os enderezos IP usados (máximo de 5.000, ordenados por enderezo):",
|
||||
"checkuser-user-nonexistent": "O usuario especificado non existe.",
|
||||
"checkuser-search": "Procurar as entradas do rexistro de verificación de usuarios",
|
||||
"checkuser-search-submit": "Procurar",
|
||||
"checkuser-search-initiator": "iniciador",
|
||||
"checkuser-search-target": "destino",
|
||||
"checkuser-log-search-target": "Obxectivo:",
|
||||
"checkuser-log-search-type": "Procurar por:",
|
||||
"checkuser-ipeditcount": "~$1 de todos os usuarios",
|
||||
"checkuser-showmain": "Cambiar ao formulario principal de verificador de usuarios",
|
||||
"checkuser-limited": "'''Estes resultados foron truncados por motivos de rendemento.'''",
|
||||
"checkuser-log-entry-userips": "$3, $1 obtivo as direccións IP de $2",
|
||||
"checkuser-log-entry-ipedits": "$3, $1 obtivo as contribucións de $2",
|
||||
"checkuser-log-entry-ipusers": "$3, $1 obtivo os usuarios de $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, $1 obtivo as contribucións de XFF $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, $1 obtivo os usuarios de XFF $2",
|
||||
"checkuser-log-entry-useredits": "$3, $1 obtivo as contribucións de $2",
|
||||
"checkuser-autocreate-action": "foi creada automaticamente",
|
||||
"checkuser-create-action": "foi creada",
|
||||
"checkuser-email-action": "envioulle un correo electrónico ao usuario \"$1\"",
|
||||
"checkuser-reset-action": "envioulle un novo contrasinal ao usuario \"$1\"",
|
||||
"checkuser-token-fail": "Fallo na sesión. Probe de novo.",
|
||||
"group-checkuser.css": "/* O CSS que se coloque aquí afectará soamente aos verificadores de usuarios */",
|
||||
"group-checkuser.js": "/* O JS que se coloque aquí afectará soamente aos verificadores de usuarios */",
|
||||
"apihelp-query+checkuser-description": "Comprobar que enderezos IP son empregados por un usuario concreto ou que nomes de usuario son empregados por un IP específico.",
|
||||
"apihelp-query+checkuser-param-request": "Tipo da petición CheckUser:\n;userips: Retornar o enderezo IP do usuario obxetivo.\n;edits: Retornar os cambios do enderezo IP ou rango obxetivo.\n;ipusers: Retornar os usuarios do enderezo IP ou rango obxetivo.",
|
||||
"apihelp-query+checkuser-param-target": "Nome de usuario, dirección IP, ou rango CIDR a comprobar.",
|
||||
"apihelp-query+checkuser-param-reason": "Motivo para a comprobación.",
|
||||
"apihelp-query+checkuser-param-limit": "Límite de filas.",
|
||||
"apihelp-query+checkuser-param-timecond": "Límite de tempo dos datos de usuario (coma \"-2 weeks\" ou \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "Usar datos XFF no canto do enderezo IP.",
|
||||
"apihelp-query+checkuser-example-1": "Comprobar enderezos IP para [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "Comprobar as edicións de 192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "Retornar entradas do rexistro de CheckUser",
|
||||
"apihelp-query+checkuserlog-param-user": "Nome de usuario do CheckUser.",
|
||||
"apihelp-query+checkuserlog-param-target": "Usuario comprobado, enderezo IP, ou rango CIDR.",
|
||||
"apihelp-query+checkuserlog-param-limit": "Límite de filas.",
|
||||
"apihelp-query+checkuserlog-param-from": "Selo de tempo no que comezar a enumeración.",
|
||||
"apihelp-query+checkuserlog-param-to": "Selo de tempo para rematar a enumeración.",
|
||||
"apihelp-query+checkuserlog-example-1": "Amosar as comprobacións de [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "Amosar as comprobacións de 192.0.2.0/24 despois de 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": []
|
||||
},
|
||||
"checkuser-reason": "𐍆𐌰𐌹𐍂𐌹𐌽𐌰:"
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Crazymadlover",
|
||||
"Omnipaedista",
|
||||
"SPQRobin"
|
||||
]
|
||||
},
|
||||
"grouppage-checkuser": "{{ns:project}}:Ἔλεγχος χρωμένου",
|
||||
"checkuser-reason": "Αἰτία:",
|
||||
"checkuser-search": "Ζητεῖν",
|
||||
"checkuser-period": "Διάρκεια:",
|
||||
"checkuser-all": "ἅπασαι",
|
||||
"checkuser-check": "Ἐλέγχειν",
|
||||
"checkuser-wasblocked": "Προηγουμένως πεφραγμένος",
|
||||
"checkuser-search-submit": "Ζητεῖν",
|
||||
"checkuser-search-initiator": "ἐγκαινιαστής",
|
||||
"checkuser-search-target": "στόχος"
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Als-Chlämens",
|
||||
"Als-Holder",
|
||||
"Ankry",
|
||||
"Chaduvari"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Des Wärchzyyg dursuecht di letschten Änderige go d IP-Adrässe vun eme Benutzers bzw. d Bearbeitige/Benutzernäme fir e IP-Adräss usefinde. Benutzer un Bearbeitige vun ere IP-Adräss chenne au noch Informatione us dr XFF-Header abgfrogt wäre. Doderzue muess dr IP-Adräss e „/xff“ aaghänkt wäre. IPv4 (CIDR $1-32) un IPv6 (CIDR $2-128) wäre unterstitzt.\nUs Performance-Grind wäre hegschtens 5000 Bearbeitige usgee. Nimm CheckUser usschließli in Ibereinstimmig mit dr Dateschutzrichtlinie.",
|
||||
"checkuser-desc": "Erlaubt Benutzer mit dr jewyylige Rächt d IP-Adrässe un wyteri Informatione vu Benutzer z priefe",
|
||||
"checkuser-logcase": "D Suech im Logbuech unterscheidet zwische Groß- un Chleischreibig.",
|
||||
"checkuser": "Checkuser",
|
||||
"checkuserlog": "Checkuser-Logbuech",
|
||||
"checkuser-contribs": "IP-Adrässe vu Benutzer priefe",
|
||||
"group-checkuser": "Checkuser",
|
||||
"group-checkuser-member": "{{GENDER:$1|Checkuser-Berächtigter|Checkuser-Berächtigti}}",
|
||||
"right-checkuser": "Priefig vu IP-Adrässe un Verbindunge zwische IP un aagmäldete Benutzer",
|
||||
"right-checkuser-log": "Checkuser-Logbuech aaluege",
|
||||
"action-checkuser": "IP-Adrässe un Verbindunge zwische IP un aagmäldete Benutzer z priefe",
|
||||
"action-checkuser-log": "s Checkuser-Logbuech aazluege",
|
||||
"grouppage-checkuser": "{{ns:project}}:CheckUser",
|
||||
"checkuser-reason": "Grund:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Logbuech aazeige",
|
||||
"checkuser-query": "Letchte Änderige abfroge",
|
||||
"checkuser-target": "IP-Adräss oder Benutzername:",
|
||||
"checkuser-users": "Hol Benutzer",
|
||||
"checkuser-edits": "Bearbeitige abruefe",
|
||||
"checkuser-ips": "Hol IP-Adrässe",
|
||||
"checkuser-search": "Sueche",
|
||||
"checkuser-period": "Zytruum:",
|
||||
"checkuser-week-1": "letschti 7 Täg",
|
||||
"checkuser-week-2": "letschti 14 Täg",
|
||||
"checkuser-month": "letschti 30 Täg",
|
||||
"checkuser-all": "alli",
|
||||
"checkuser-cidr-label": "Gmeinschaftligi Range finden un Adrässe, wu s betrifft, fir e Lischt vu IP-Adrässe",
|
||||
"checkuser-cidr-res": "Gmeinschaftligi CIDR:",
|
||||
"checkuser-empty": "Im Logbuech het s kei Yyträg.",
|
||||
"checkuser-nomatch": "Kei Ibereinstimmige gfunde.",
|
||||
"checkuser-nomatch-edits": "Kei Ibereinstimmige gfunde. Letschti Bearbeitig isch am $1 am $2 gsi.",
|
||||
"checkuser-check": "Usfiere",
|
||||
"checkuser-log-fail": "Logbuech-Yytrag cha nit zuegfiegt wäre.",
|
||||
"checkuser-nolog": "Kei Logbuechdatei vorhande.",
|
||||
"checkuser-blocked": "Gsperrt",
|
||||
"checkuser-gblocked": "Wältwyt gsperrt",
|
||||
"checkuser-locked": "Zue",
|
||||
"checkuser-wasblocked": "Friejer gsperrt gsi",
|
||||
"checkuser-localonly": "Nit zämegfiert",
|
||||
"checkuser-massblock": "Sperr di usgwählte Benutzer",
|
||||
"checkuser-massblock-text": "Di usgwählte Benutzerkonte wäre fir immer gsperrt (Autoblock isch aktiv un s Aalege vu neije Benutzerkonte wird unterbunde).\nIP-Adrässe wäre fir ei Wuche gsperrt (nume fir anonymi Benutzer, s Aalege vu neije Benutzerkonten wird unterbunde).",
|
||||
"checkuser-blocktag": "Inhalt vu dr Benutzersyte ersetze dur:",
|
||||
"checkuser-blocktag-talk": "Diskussionssyte ersetze dur:",
|
||||
"checkuser-massblock-commit": "Sperr di usgwählte Benutzer",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Dr Benutzer|D Benutzer}} $1 {{PLURAL:$2|isch|sin}} gsperrt wore.'''",
|
||||
"checkuser-block-failure": "'''S sin kei Benutzer gsperrt wore.'''",
|
||||
"checkuser-block-limit": "S sin zvyl Benutzer usgwählt wore.",
|
||||
"checkuser-block-noreason": "Du muesch e Grund fir d Sperri aagee.",
|
||||
"checkuser-noreason": "Du muesch e Grund fir die Abfrog aagee.",
|
||||
"checkuser-accounts": "{{PLURAL:$1|1 nej Benutzerkonto|$1 neiji Benutzerkonte}}",
|
||||
"checkuser-too-many": "D Ergebnislischt isch z lang (noch ere Abfrogs-Schätzig), bitte gränz dr IP-Beryych wyter yy. Do sin di benutzten IP-Adrässe (maximal 5000, sortiert noch Adrässe):",
|
||||
"checkuser-user-nonexistent": "S Benutzerkonto, wu Du aagee hesch, isch nit vorhande.",
|
||||
"checkuser-search-form": "Suech Logbuechyyträg, wu $1 byyn ene $2 isch.",
|
||||
"checkuser-search-submit": "Suech",
|
||||
"checkuser-search-initiator": "CheckUser-Berächtigter",
|
||||
"checkuser-search-target": "Abfrogziil (Benutzerkonto/IP)",
|
||||
"checkuser-ipeditcount": "~$1 vu allene Benutzer",
|
||||
"checkuser-log-return": "Zum CheckUser-Hauptformular wächsle",
|
||||
"checkuser-limited": "'''D Ergebnislischt isch us Performancegrind gchirzt wore.'''",
|
||||
"checkuser-autocreate-action": "isch automatisch aagleit wore",
|
||||
"checkuser-create-action": "isch erstellt worde",
|
||||
"checkuser-email-action": "het e E-Mail an „$1“ gschickt",
|
||||
"checkuser-reset-action": "Aaforderig vun eme neije Passwort fir „Benutzer:$1“"
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Dsvyas",
|
||||
"KartikMistry"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "કારણ:",
|
||||
"checkuser-search": "શોધો",
|
||||
"checkuser-nolog": "કોઇ લૉગ ફાઇલ મળી નહી.",
|
||||
"checkuser-locked": "તાળું મારેલ",
|
||||
"checkuser-search-submit": "શોધો",
|
||||
"checkuser-search-target": "લક્ષ્ય"
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"MacTire02"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Fa:",
|
||||
"checkuser-search": "Ronsee",
|
||||
"checkuser-search-submit": "Ronsee"
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"@metadata": [],
|
||||
"checkuser-reason": "Dalili:",
|
||||
"checkuser-search": "Nema",
|
||||
"checkuser-all": "duka",
|
||||
"checkuser-search-submit": "Nema"
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Hakka"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Chhìm-cháu",
|
||||
"checkuser-search-submit": "Chhìm-cháu"
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Kalani",
|
||||
"Singularity"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Kumu:",
|
||||
"checkuser-search": "Huli",
|
||||
"checkuser-search-submit": "Huli"
|
||||
}
|
@ -1,106 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Amire80",
|
||||
"Guycn1",
|
||||
"Guycn2",
|
||||
"Rotem Liss",
|
||||
"Rotemliss",
|
||||
"YaronSh"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "כלי זה סורק את השינויים האחרונים במטרה למצוא את כתובות ה־IP שהשתמש בהן משתמש מסוים או כדי להציג את כל המידע על המשתמשים שהשתמשו בכתובת IP ועל העריכות שבוצעו ממנה.\nניתן לקבל עריכות ומשתמשים מכתובות IP של הכותרת X-Forwarded-For באמצעות הוספת הטקסט \"/xff\" לסוף הכתובת. הן כתובות IPv4 (כלומר, CIDR $1-32) והן כתובות IPv6 (כלומר, CIDR $2-128) נתמכות.\nלא יוחזרו יותר מ־5000 עריכות מסיבות של עומס על השרתים. אנא השתמשו בכלי זה בהתאם למדיניות.",
|
||||
"checkuser-desc": "מאפשר למשתמשים עם ההרשאות המתאימות לבדוק את כתובת ה־IP של משתמשים",
|
||||
"checkuser-logcase": "החיפוש ביומנים הוא תלוי־רישיות.",
|
||||
"checkuser": "בדיקת משתמש",
|
||||
"checkuserlog": "יומן בדיקות",
|
||||
"checkuser-contribs": "בדיקת כתובות ה־IP",
|
||||
"checkuser-contribs-log": "בדיקות השוואת כתובת אחרונות של המשתמש",
|
||||
"group-checkuser": "בודקים",
|
||||
"group-checkuser-member": "{{GENDER:$1|בודק|בודקת}}",
|
||||
"right-checkuser": "מציאת כתובות IP של משתמשים ומידע נוסף",
|
||||
"right-checkuser-log": "צפייה ביומן הבדיקות",
|
||||
"action-checkuser": "בדיקת כתובות ה־IP של משתמש זה ומידע אחר",
|
||||
"action-checkuser-log": "להציג את יומן בדיקת המשתמשים",
|
||||
"grouppage-checkuser": "{{ns:project}}:בודק",
|
||||
"checkuser-reason": "סיבה:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "מעבר ליומן בדיקת משתמשים",
|
||||
"checkuser-query": "שאילתה בשינויים אחרונים",
|
||||
"checkuser-target": "כתובת IP או שם משתמש:",
|
||||
"checkuser-users": "שליפת משתמשים",
|
||||
"checkuser-edits": "שליפת עריכות",
|
||||
"checkuser-ips": "שליפת כתובות IP",
|
||||
"checkuser-period": "פרק זמן:",
|
||||
"checkuser-week-1": "השבוע האחרון",
|
||||
"checkuser-week-2": "השבועיים האחרונים",
|
||||
"checkuser-month": "30 הימים האחרונים",
|
||||
"checkuser-all": "הכול",
|
||||
"checkuser-cidr-label": "מציאת טווח משותף וכתובות מושפעות עבור רשימה של כתובות IP",
|
||||
"checkuser-cidr-res": "CIDR משותף:",
|
||||
"checkuser-empty": "אין פריטים ביומן.",
|
||||
"checkuser-nomatch": "לא נמצאו התאמות.",
|
||||
"checkuser-nomatch-edits": "לא נמצאו התאמות.\nהעריכה האחרונה בוצעה ב־$1 ב־$2.",
|
||||
"checkuser-check": "בדיקה",
|
||||
"checkuser-log-fail": "לא היה ניתן להוסיף פריט ליומן",
|
||||
"checkuser-nolog": "לא נמצא קובץ יומן.",
|
||||
"checkuser-blocked": "חסום",
|
||||
"checkuser-gblocked": "חסום באופן גלובלי",
|
||||
"checkuser-locked": "נעול",
|
||||
"checkuser-wasblocked": "נחסם בעבר",
|
||||
"checkuser-localonly": "חשבון לא מאוחד",
|
||||
"checkuser-massblock": "חסימת המשתמשים שנבחרו",
|
||||
"checkuser-massblock-text": "חשבונות המשתמש שנבחרו ייחסמו לצמיתות, עם הפעלה של חסימה אוטומטית של כתובות IP וללא אפשרות ליצור חשבון.\nכתובות IP תיחסמנה לשבוע אחד עבור משתמשים אנונימיים בלבד, וללא אפשרות ליצור חשבון.",
|
||||
"checkuser-blockemail": "למנוע שליחת דואר אלקטרוני",
|
||||
"checkuser-blocktalk": "למנוע עריכת את דף שיחת המשתמש בזמן החסימה",
|
||||
"checkuser-blocktag": "החלפת דפי המשתמש עם:",
|
||||
"checkuser-blocktag-talk": "החלפת דפי השיחה עם:",
|
||||
"checkuser-massblock-commit": "חסימת המשתמשים שנבחרו",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|המשתמש|המשתמשים}} $1 {{PLURAL:$2|חסום|חסומים}} כעת.'''",
|
||||
"checkuser-block-failure": "'''לא נחסמו משתמשים.'''",
|
||||
"checkuser-block-limit": "נבחרו יותר מדי משתמשים.",
|
||||
"checkuser-block-noreason": "יש לתת סיבה לחסימות.",
|
||||
"checkuser-noreason": "יש לכתוב סיבה לשאילתה הזאת.",
|
||||
"checkuser-accounts": "{{PLURAL:$1|חשבון חדש אחד|$1 חשבונות חדשים}}",
|
||||
"checkuser-too-many": "נמצאו תוצאות רבות מדי (לפי הערכה של השאילתה). נא לצמצם את ה־CIDR.\nלהלן כתובות ה־IP שנעשה בהן שימוש (מוצגות 5,000 לכל היותר, וממוינות לפי כתובת):",
|
||||
"checkuser-user-nonexistent": "המשתמש שצוין לא נמצא.",
|
||||
"checkuser-search": "חיפוש עיולים ביומן בדיקת משתמשים",
|
||||
"checkuser-search-submit": "חיפוש",
|
||||
"checkuser-search-initiator": "בודק",
|
||||
"checkuser-search-target": "נבדק",
|
||||
"checkuser-log-search-target": "יעד:",
|
||||
"checkuser-log-search-type": "חיפוש לפי:",
|
||||
"checkuser-ipeditcount": "בערך $1 מכל המשתמשים",
|
||||
"checkuser-showmain": "מעבר לטופס הבדיקה הראשי",
|
||||
"checkuser-limited": "'''הדף נקטע כדי לחסוך במשאבים.'''",
|
||||
"checkuser-log-entry-userips": "$3, משתמש $1 קיבל כתובות IP עבור $2",
|
||||
"checkuser-log-entry-ipedits": "$3, משתמש $1 קיבל עריכות עבור $2",
|
||||
"checkuser-log-entry-ipusers": "$3, משתמש $1 קיבל משתמשים עבור $2",
|
||||
"checkuser-log-entry-ipedits-xff": "$3, משתמש $1 קיבל עריכות עבור ה־XFF בכתובת $2",
|
||||
"checkuser-log-entry-ipusers-xff": "$3, משתמש $1 קיבל משתמשים עבור ה־XFF בכתובת $2",
|
||||
"checkuser-log-entry-useredits": "$3, משתמש $1 קיבל עריכות עבור $2",
|
||||
"checkuser-autocreate-action": "נוצר אוטומטית",
|
||||
"checkuser-create-action": "נוצר",
|
||||
"checkuser-email-action": "נשלח דואר אלקטרוני למשתמש \"$1\"",
|
||||
"checkuser-reset-action": "איפס את הסיסמה של המשתמש \"$1\"",
|
||||
"checkuser-token-fail": "כשל שיחה. נא לנסות שוב.",
|
||||
"group-checkuser.css": "/* הסגנונות הנכתבים כאן ישפיעו על בודקים בלבד */",
|
||||
"group-checkuser.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור בודקים בלבד */",
|
||||
"apihelp-query+checkuser-description": "בדיקה אילו כתובות IP משמשות שם משתמש מסוים או אילו שמות משתמש משמשות כתובת IP מסוימת.",
|
||||
"apihelp-query+checkuser-param-request": "סוגי בדיקת משתמש:\n;userips:קבלת כתובות IP של המשתמש המיועד.\n;edits:קבלת שינויים מכתובת ה־IP או מהטווח המיועדים.\n;ipusers:קבלת משתמשים מכתובת ה־IP או מהטווח המיועדים.",
|
||||
"apihelp-query+checkuser-param-target": "ש משתמש, כתובת IP, או טווח CIDR לבדיקה.",
|
||||
"apihelp-query+checkuser-param-reason": "סיבה לבדיקה.",
|
||||
"apihelp-query+checkuser-param-limit": "מגבלת שורות.",
|
||||
"apihelp-query+checkuser-param-timecond": "מגבלת זמן של נתוני משתמש (כמו \"-2 weeks\" או \"2 weeks ago\").",
|
||||
"apihelp-query+checkuser-param-xff": "להשתמש בנתוני XFF במקום בכתובת IP.",
|
||||
"apihelp-query+checkuser-example-1": "בדיקת כתובות IP עבור [[User:Example]]",
|
||||
"apihelp-query+checkuser-example-2": "בדיקת עריכות מ־192.0.2.0/24",
|
||||
"apihelp-query+checkuserlog-description": "קבלת עיוליחם מיומן בדיקת משתמשים.",
|
||||
"apihelp-query+checkuserlog-param-user": "שם משתמש של הבודק.",
|
||||
"apihelp-query+checkuserlog-param-target": "המשתמש הנבדק, כתובת IP או טווח CIDR.",
|
||||
"apihelp-query+checkuserlog-param-limit": "מגבלת שורות.",
|
||||
"apihelp-query+checkuserlog-param-from": "חותם־הזמן שהמנייה תתחיל ממנו.",
|
||||
"apihelp-query+checkuserlog-param-to": "חותם־הזמן שהמנייה תסתיים בו.",
|
||||
"apihelp-query+checkuserlog-example-1": "הצגת בדיקות של [[User:Example]]",
|
||||
"apihelp-query+checkuserlog-example-2": "קבלת בדיקות של 192.0.2.0/24 אחרי 2011-10-15T23:00:00Z"
|
||||
}
|
@ -1,78 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ansumang",
|
||||
"Kaustubh",
|
||||
"Shyam",
|
||||
"Siddhartha Ghai",
|
||||
"जनक राज भट्ट"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "यह उपकरण हाल में किये गये बदलावों की जाँच किसी सदस्य द्वारा प्रयुक्त सारे आई॰पी पते खोजने के लिए, अथवा किसी आई॰पी का उपयोग करने वाले सभी सदस्यों का सम्पादन एवं सदस्य डाटा खोजने के लिए करता है।\nXFF headers का प्रयोग कर के किसी आई॰पी से सम्बद्ध सदस्य एवं सम्पादन जानकारी आई॰पी पते के आगे \"/xff\" लगाकर खोजी जा सकती है। IPv4 (CIDR $1-32) और IPv6 (CIDR $2-128) समर्थित हैं।\nप्रदर्शन कारणों की वजह से पाँच हज़ार से अधिक सम्पादन नहीं दिखाए जाएँगे।\nइसे नीति के अनुसार प्रयोग करें।",
|
||||
"checkuser-desc": "उपयुक्त अधिकार रखने वाले सदस्यों को अन्य सदस्यों के आई॰पी पते एवं अन्य जानकारी देखने की अनुमति देता है।",
|
||||
"checkuser-logcase": "लॉग में खोज लिपि पर आधारित (case sensitive) है।",
|
||||
"checkuser": "सदस्य जाँच",
|
||||
"checkuserlog": "सदस्य जाँच लॉग",
|
||||
"checkuser-contribs": "सदस्य आई॰पी पते जाँचें",
|
||||
"checkuser-contribs-log": "हाल में हुई सदस्य जाँचें",
|
||||
"group-checkuser": "सदस्य जाँचकर्ता",
|
||||
"group-checkuser-member": "{{GENDER:$1|सदस्य जाँचकर्ता}}",
|
||||
"right-checkuser": "सदस्य का आई॰पी पता एवं अन्य जानकारी जाँचें",
|
||||
"right-checkuser-log": "सदस्य जाँच लॉग देखें",
|
||||
"action-checkuser": "सदस्य के आई॰पी पते और अन्य जानकारी जाँचने",
|
||||
"action-checkuser-log": "सदस्य जाँच लॉग देखने",
|
||||
"grouppage-checkuser": "{{ns:project}}: सदस्य जाँचकर्ता",
|
||||
"checkuser-reason": "कारण:",
|
||||
"checkuser-reason-api": "ए॰पी॰आई: $1",
|
||||
"checkuser-showlog": "लॉग दिखायें",
|
||||
"checkuser-query": "हाल में हुए बदलावों में खोजें",
|
||||
"checkuser-target": "आई॰पी पता या सदस्यनाम:",
|
||||
"checkuser-users": "सदस्य खोजें",
|
||||
"checkuser-edits": "सम्पादन खोजें",
|
||||
"checkuser-ips": "आई॰पी पते खोजें",
|
||||
"checkuser-period": "अवधि:",
|
||||
"checkuser-week-1": "पिछले सप्ताह",
|
||||
"checkuser-week-2": "पिछले दो सप्ताह",
|
||||
"checkuser-month": "पिछले तीस दिन",
|
||||
"checkuser-all": "सभी",
|
||||
"checkuser-cidr-label": "आइ॰पी पतों की सूची के लिए कॉमन रेंज और प्रभावित आइ॰पी पते खोजें",
|
||||
"checkuser-cidr-res": "समन्वय CIDR:",
|
||||
"checkuser-empty": "इस लॉग में कोई प्रविष्टि नहीं है।",
|
||||
"checkuser-nomatch": "कोई मेल खाते परिणाम नहीं मिले।",
|
||||
"checkuser-nomatch-edits": "कोई मेल खाते परिणाम नहीं मिले।\nअंतिम सम्पादन $1 को $2 बजे हुआ था।",
|
||||
"checkuser-check": "जाँचें",
|
||||
"checkuser-log-fail": "लॉग प्रविष्टि जोड़ नहीं पाये",
|
||||
"checkuser-nolog": "कोई लॉग फ़ाइल नहीं मिली।",
|
||||
"checkuser-blocked": "अवरुद्ध",
|
||||
"checkuser-gblocked": "वैश्विक रूप से अवरुद्ध",
|
||||
"checkuser-locked": "लॉक किया हुआ",
|
||||
"checkuser-wasblocked": "पहले भी अवरुद्ध",
|
||||
"checkuser-localonly": "एकीकृत नहीं",
|
||||
"checkuser-massblock": "चयनित सदस्यों को अवरोधित करें",
|
||||
"checkuser-massblock-text": "चुने गये खाते अनिश्चितकालीन रूप से अवरोधित कर दिये जाएँगे। आई॰पी पतों का स्वचालित रूप से अवरोधन सक्षम होगा और खाता निर्माण अक्षम होगा।\nआई॰पी पते अनामक सदस्यों के लिये एक सप्ताह तक अवरोधित कर दिये जाएँगे और खाता निर्माण अक्षम होगा।",
|
||||
"checkuser-blocktag": "सदस्य पृष्ठ को इस पाठ से बदलें:",
|
||||
"checkuser-blocktag-talk": "सदस्य वार्ता पृष्ठ को इस पाठ से बदलें:",
|
||||
"checkuser-massblock-commit": "चयनित सदस्यों को अवरोधित करें",
|
||||
"checkuser-block-success": "'''$1 {{PLURAL:$2|सदस्य}} अब अवरुद्ध {{PLURAL:$2|है|हैं}}।'''",
|
||||
"checkuser-block-failure": "'''कोई सदस्य अवरुद्ध नहीं किये गये।'''",
|
||||
"checkuser-block-limit": "बहुत ज़्यादा सदस्य चुने हैं।",
|
||||
"checkuser-block-noreason": "आपको अवरोध का कारण देना होगा।",
|
||||
"checkuser-noreason": "आपको इस खोज का कारण देना होगा।",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|नया खाता|नये खाते}}",
|
||||
"checkuser-too-many": "बहुत सारे परिणाम (खोज अंदाज़े अनुसार)। कृपया CIDR छोटा करें।\nनीचे प्रयुक्त आई॰पी पतों की सूची हैं (अधिकतम पाँच हज़ार, अनुक्रम में):",
|
||||
"checkuser-user-nonexistent": "निर्दिष्ट सदस्य मौजूद नहीं है।",
|
||||
"checkuser-search": "खोजें",
|
||||
"checkuser-search-submit": "खोजें",
|
||||
"checkuser-search-initiator": "कर्ता",
|
||||
"checkuser-search-target": "लक्ष्य",
|
||||
"checkuser-log-search-target": "लक्ष्य:",
|
||||
"checkuser-ipeditcount": "~$1 सभी सदस्यों से",
|
||||
"checkuser-showmain": "सदस्य जाँच मुख्य फ़ॉर्म पर वापिस जायें",
|
||||
"checkuser-limited": "'''प्रदर्शन कारणों की वजह से केवल सीमित परिणाम दिखाये जा रहे हैं।'''",
|
||||
"checkuser-autocreate-action": "स्वचालित रूप से निर्मित हुआ था",
|
||||
"checkuser-create-action": "बनाया गया था",
|
||||
"checkuser-email-action": "सदस्य \"$1\" को ई-मेल भेजा गया",
|
||||
"checkuser-reset-action": "\"$1\" के लिए पासवर्ड रीसेट करें",
|
||||
"group-checkuser.css": "/* यहाँ पर दी सी॰एस॰एस केवल सदस्य जाँचकर्ताओं के लिये होगी */",
|
||||
"group-checkuser.js": "/* यहाँ पर दी जावास्क्रिप्ट केवल सदस्य जाँचकर्ताओं के लिए होगी */"
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Karthi.dr",
|
||||
"Thakurji"
|
||||
]
|
||||
},
|
||||
"checkuser": "Sadasya ke check karo",
|
||||
"checkuserlog": "Sadasya ke IP address check karo",
|
||||
"checkuser-contribs": "haali ke sadasya ke check",
|
||||
"group-checkuser": "Sadasya logan ke check karo",
|
||||
"group-checkuser-member": "{{GENDER:$1|sadasya ke check karo}}",
|
||||
"right-checkuser": "Sadasya ke IP address aur duusra information check karo",
|
||||
"right-checkuser-log": "Checkuser log ke dekho",
|
||||
"action-checkuser": "sadasya ke IP address aur information check karo",
|
||||
"action-checkuser-log": "sadasya ke log ke dekho",
|
||||
"grouppage-checkuser": "{{ns:project}}:Sadasya check karo",
|
||||
"checkuser-reason": "Kaaran:",
|
||||
"checkuser-target": "IP address aur naam",
|
||||
"checkuser-users": "Sadasya khojo",
|
||||
"checkuser-edits": "Badlao khojo",
|
||||
"checkuser-ips": "IP addresses khojo",
|
||||
"checkuser-search": "Khojo",
|
||||
"checkuser-period": "Ketna deri talak:",
|
||||
"checkuser-week-1": "pichhle hafta",
|
||||
"checkuser-month": "pichhle tiis din",
|
||||
"checkuser-all": "sab",
|
||||
"checkuser-empty": "Log me koi chij nai hae.",
|
||||
"checkuser-nomatch": "Koi match nai mila",
|
||||
"checkuser-check": "Check karo",
|
||||
"checkuser-log-fail": "Log antry me jorre nai sakaa",
|
||||
"checkuser-nolog": "Koi log file nai mila",
|
||||
"checkuser-blocked": "Block karaa gais",
|
||||
"checkuser-gblocked": "Globally block karaa gais",
|
||||
"checkuser-locked": "lock karaa gais",
|
||||
"checkuser-wasblocked": "pahile block karaa gais",
|
||||
"checkuser-massblock": "Select karaa gais sadasya ke block karo",
|
||||
"checkuser-search-submit": "Khojo",
|
||||
"checkuser-create-action": "banae dewa gais rahaa",
|
||||
"checkuser-email-action": "Sadasya \"$1\" ke lage email bheja gais",
|
||||
"checkuser-reset-action": "Sadasya \"$1\" ke password ke reset karo"
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Jose77"
|
||||
]
|
||||
},
|
||||
"checkuser-reason": "Rason:",
|
||||
"checkuser-search": "Pangita-a",
|
||||
"checkuser-search-submit": "Pangita-a"
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Dalibor Bosits",
|
||||
"Ex13",
|
||||
"Excaliboor",
|
||||
"MaGa",
|
||||
"SpeedyGonsales",
|
||||
"Tivek"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ovaj alat pretražuje nedavne promjene i pronalazi IP adrese suradnika ili prikazuje uređivanja/ime suradnika ako je zadana IP adresa. Suradnici i uređivanja mogu biti dobiveni po XFF zaglavljima dodavanjem \"/xff\" na kraj IP adrese. Podržane su IPv4 (CIDR $1-32) i IPv6 (CIDR $2-128) adrese. Rezultat ima maksimalno 5.000 zapisa iz tehničkih razloga. Rabite ovaj alat u skladu s pravilima.",
|
||||
"checkuser-desc": "Daje suradniku pravo za provjeriti IP adrese suradnika i druge informacije",
|
||||
"checkuser-logcase": "Pretraživanje evidencije razlikuje velika i mala slova",
|
||||
"checkuser": "Provjeri suradnika",
|
||||
"checkuserlog": "Evidencija provjere suradnika",
|
||||
"checkuser-contribs": "provjeri suradničke IP adrese",
|
||||
"checkuser-contribs-log": "evidencija nedavnih provjera",
|
||||
"group-checkuser": "Provjeritelji",
|
||||
"group-checkuser-member": "{{GENDER:$1|provjeritelj|provjeriteljica}}",
|
||||
"right-checkuser": "Provjeravanje IP adrese suradnika i drugih informacija",
|
||||
"right-checkuser-log": "Gledanje evidencije provjere suradnika",
|
||||
"action-checkuser": "provjeri suradničke IP adrese i druge podatake",
|
||||
"action-checkuser-log": "vidi evidenciju provjeravanja",
|
||||
"grouppage-checkuser": "{{ns:project}}:Provjeritelji",
|
||||
"checkuser-reason": "Razlog:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Pokaži evidenciju",
|
||||
"checkuser-query": "Provjeri nedavne promjene",
|
||||
"checkuser-target": "IP adresa ili suradnik:",
|
||||
"checkuser-users": "Suradnička imena",
|
||||
"checkuser-edits": "Nađi izmjene",
|
||||
"checkuser-ips": "IP adrese",
|
||||
"checkuser-search": "Traži",
|
||||
"checkuser-period": "Vrijeme:",
|
||||
"checkuser-week-1": "posljednji tjedan",
|
||||
"checkuser-week-2": "posljednja dva tjedna",
|
||||
"checkuser-month": "posljednjih 30 dana",
|
||||
"checkuser-all": "sve",
|
||||
"checkuser-cidr-label": "Pronađite zajednički raspon i zahvaćene adrese za popis IP-ova",
|
||||
"checkuser-cidr-res": "Zajednički CIDR:",
|
||||
"checkuser-empty": "Evidencija je prazna.",
|
||||
"checkuser-nomatch": "Nema suradnika s tom IP adresom.",
|
||||
"checkuser-nomatch-edits": "Nema poklapanja.\nPosljednja izmjena je bila $1 u $2.",
|
||||
"checkuser-check": "Provjeri",
|
||||
"checkuser-log-fail": "Ne mogu dodati zapis",
|
||||
"checkuser-nolog": "Evidencijska datoteka nije nađena",
|
||||
"checkuser-blocked": "Blokiran",
|
||||
"checkuser-gblocked": "Globalno blokiran",
|
||||
"checkuser-locked": "Zaključan",
|
||||
"checkuser-wasblocked": "Prethodno blokiran",
|
||||
"checkuser-localonly": "Nije sjedinjen",
|
||||
"checkuser-massblock": "Blokiraj odabrane suradnike",
|
||||
"checkuser-massblock-text": "Odabrani suradnički računi će biti blokirani na neograničeno, s uključenim autoblokiranjem i onemogućenim stvaranjem novih računa.\nIP adrese će biti blokirane na 1 tjedan samo za IP suradnike s onemogućenim stvaranjem računa.",
|
||||
"checkuser-blocktag": "Zamijeni suradničke stranica sa:",
|
||||
"checkuser-blocktag-talk": "Zamijeni stranice za razgovor sa:",
|
||||
"checkuser-massblock-commit": "Blokiraj odabrane suradnike",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|suradnik|suradnici}} $1 {{PLURAL:$2|je blokiran|su blokirani}}.'''",
|
||||
"checkuser-block-failure": "'''Nema blokiranih suradnika.'''",
|
||||
"checkuser-block-limit": "Odabrano je previše suradnika.",
|
||||
"checkuser-block-noreason": "Morate upisati razlog za blokiranje.",
|
||||
"checkuser-noreason": "Morate navesti razlog za ovaj upit.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|novi račun|novih računa}}",
|
||||
"checkuser-too-many": "Previše rezultata, molimo suzite opseg (CIDR). Slijede korištene IP adrese (max 5000, poredano adresno):",
|
||||
"checkuser-user-nonexistent": "Traženi suradnik (suradničko ime) ne postoji.",
|
||||
"checkuser-search-form": "Nađi zapise u evidenciji gdje $1 je $2",
|
||||
"checkuser-search-submit": "Traži",
|
||||
"checkuser-search-initiator": "provjeritelj",
|
||||
"checkuser-search-target": "cilj (traženi pojam)",
|
||||
"checkuser-ipeditcount": "~$1 od svih suradnika",
|
||||
"checkuser-log-return": "Vrati se na stranicu za provjeru",
|
||||
"checkuser-limited": "'''Ovi rezultati su skraćeni zbog veće učinkovitosti izvođenja.'''",
|
||||
"checkuser-autocreate-action": "je automatski stvoren",
|
||||
"checkuser-create-action": "je napravljen",
|
||||
"checkuser-email-action": "poslan email za \"$1\"",
|
||||
"checkuser-reset-action": "ponovno postavi lozinku za suradnika \"$1\""
|
||||
}
|
@ -1,72 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Michawiki"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Tutón nastroj přepytuje aktualne změny, zo by IP-adresy wužiwarja zwěsćił abo změny abo wužiwarske daty za IP pokazał.\nWužiwarjo a změny IP-adresy dadźa so přez XFF-hłowy wotwołać, připowěšo \"/xff\" na IP-adresu. IPv4 (CIDR $1-32) a IPv6 (CIDR $2-128) so podpěrujetej.",
|
||||
"checkuser-desc": "Dawa wužiwarjam z trěbnym prawom móžnosć IP-adresy a druhe informacije wužiwarja kontrolować",
|
||||
"checkuser-logcase": "Pytanje w protokolu rozeznawa mjez wulko- a małopisanjom.",
|
||||
"checkuser": "Wužiwarja kontrolować",
|
||||
"checkuserlog": "Protokol wužiwarskeje kontrole",
|
||||
"checkuser-contribs": "Wužiwarske IP přepruwować",
|
||||
"checkuser-contribs-log": "najnowše wužiwarske kontrole",
|
||||
"group-checkuser": "Kontrolerojo",
|
||||
"group-checkuser-member": "{{GENDER:$1|kontroler wužiwarjow|kontrolerka wužiwarjow}}",
|
||||
"right-checkuser": "Pruwowanje IP-adresow a druhe informacije wužiwarjow",
|
||||
"right-checkuser-log": "Protokol wužiwarskeje kontrole wobhladać",
|
||||
"action-checkuser": "IP-adresy wužiwarjow a druhe informacije přepruwować",
|
||||
"action-checkuser-log": "Protokol kontrolneho wužiwarja sej wobhladać",
|
||||
"grouppage-checkuser": "{{ns:project}}:Checkuser",
|
||||
"checkuser-reason": "Přičina:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Protokol pokazać",
|
||||
"checkuser-query": "Poslednje změny wotprašeć",
|
||||
"checkuser-target": "IP-adresa abo wužiwarske mjeno:",
|
||||
"checkuser-users": "Wužiwarjow pokazać",
|
||||
"checkuser-edits": "Změny wołać",
|
||||
"checkuser-ips": "IP-adresy pokazać",
|
||||
"checkuser-search": "Pytać",
|
||||
"checkuser-period": "Traće:",
|
||||
"checkuser-week-1": "posledni tydźeń",
|
||||
"checkuser-week-2": "poslednjej dwě njedźeli",
|
||||
"checkuser-month": "poslednich 30 dnjow",
|
||||
"checkuser-all": "wšitcy",
|
||||
"checkuser-cidr-label": "Zhromadny wobłuk a potrjehene adresy za lisćinu IP-adresow namakać",
|
||||
"checkuser-cidr-res": "Zhromadny CIDR:",
|
||||
"checkuser-empty": "Protokol njewobsahuje zapiski.",
|
||||
"checkuser-nomatch": "Žane wotpowědniki namakane.",
|
||||
"checkuser-nomatch-edits": "Žane wotpowědowanja namakane.\nPoslednja změna bě $1 $2.",
|
||||
"checkuser-check": "Pruwować",
|
||||
"checkuser-log-fail": "Njemóžno protokolowy zapisk přidać.",
|
||||
"checkuser-nolog": "Žadyn protokol namakany.",
|
||||
"checkuser-blocked": "Zablokowany",
|
||||
"checkuser-gblocked": "Globalnje zablokowany",
|
||||
"checkuser-locked": "Zawrjeny",
|
||||
"checkuser-wasblocked": "Prjedy zablokowany",
|
||||
"checkuser-localonly": "njezjednoćene",
|
||||
"checkuser-massblock": "Wubranych wužiwarjow blokować",
|
||||
"checkuser-massblock-text": "Wubrane konta budu so na přeco blokować, awtomatiske blokowanje je aktiwne a załoženje kontow je znjemóžnjene.\nIP-adresy budu so na 1 tydźeń blokować (jenož za IP-wužiwarjow) a załoženje kontow je znjemóžnjene.",
|
||||
"checkuser-blocktag": "Wužiwarske strony narunać přez:",
|
||||
"checkuser-blocktag-talk": "Diskusijne strony narunać přez:",
|
||||
"checkuser-massblock-commit": "Wubranych wužiwarjow blokować",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Wužiwar|Wužiwarjej|Wužiwarjo|Wužiwarjo}} $1 {{PLURAL:$2|bu|buštaj|buchu|buchu}} nětko {{PLURAL:$2|zablokowany|zablokowanaj|zablokowani|zablokowani}}.'''",
|
||||
"checkuser-block-failure": "'''Žane wužiwarjo zablokowani.'''",
|
||||
"checkuser-block-limit": "Přewjele wužiwarjow wubrane.",
|
||||
"checkuser-block-noreason": "Dyrbiš přičinu za zablokowanja podać.",
|
||||
"checkuser-noreason": "Dyrbiš přičinu za tute wotprašowanje podać.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|nowe konto|nowej konće|nowe konta|nowych kontow}}",
|
||||
"checkuser-too-many": "Přewjele wuslědkow (po taksowanju naprašowanja), prošu zamjezuj CIDR.\nTu su wužiwane IP (maks. 5000, po adresy sortěrowane):",
|
||||
"checkuser-user-nonexistent": "Podaty wužiwar njeeksistuje.",
|
||||
"checkuser-search-form": "Protokolowe zapiski namakać, hdźež $1 je $2",
|
||||
"checkuser-search-submit": "Pytać",
|
||||
"checkuser-search-initiator": "iniciator",
|
||||
"checkuser-search-target": "cil",
|
||||
"checkuser-ipeditcount": "~$1 wot wšěch wužiwarjow",
|
||||
"checkuser-log-return": "K hłownemu formularej CheckUser",
|
||||
"checkuser-limited": "'''Tute wuslědki buchu z wukonowych přičinow wobrězane.'''",
|
||||
"checkuser-autocreate-action": "bu awtomatisce załožene",
|
||||
"checkuser-create-action": "bu wutworjeny",
|
||||
"checkuser-email-action": "pósła e-mejlku na wužiwarja \"$1\"",
|
||||
"checkuser-reset-action": "hesło za wužiwarja \"$1\" wobnowić"
|
||||
}
|
@ -1,84 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Bináris",
|
||||
"Dani",
|
||||
"Dj",
|
||||
"Dorgan",
|
||||
"Glanthor Reviol",
|
||||
"Grin",
|
||||
"Hunyadym",
|
||||
"KossuthRad",
|
||||
"Terik",
|
||||
"Tgr",
|
||||
"Wolf Rex"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Ez az eszköz végigvizsgálja a friss változásokat, hogy lekérje egy adott felhasználó IP-címeit vagy megjelenítse egy adott IP-címet használó szerkesztőket és az IP szerkesztéseit.\nEgy kliens IP-cím által végzett szerkesztések és felhasználói XFF fejlécek segítségével kérhetőek le, az IP-cím utáni „/xff” parancssal. Az IPv4 (CIDR $1-32) és az IPv6 (CIDR $2-128) is támogatott.\nMaximum 5000 szerkesztés fog megjelenni teljesítményi okok miatt. Az eszközt a szabályoknak megfelelően használd.",
|
||||
"checkuser-desc": "Lehetővé teszi olyan felhasználói jogok kiosztását, mely segítségével megtekinthetőek a felhasználók IP-címei és más adatok",
|
||||
"checkuser-logcase": "A kereső kis- és nagybetűérzékeny.",
|
||||
"checkuser": "IP-ellenőr",
|
||||
"checkuserlog": "IP-ellenőr-napló",
|
||||
"checkuser-contribs": "a szerkesztő IP-ellenőrzése",
|
||||
"group-checkuser": "IP-ellenőrök",
|
||||
"group-checkuser-member": "IP-ellenőr",
|
||||
"right-checkuser": "a felhasználók IP-címének és más adatainak ellenőrzése",
|
||||
"right-checkuser-log": "IP-ellenőri napló megtekintése",
|
||||
"action-checkuser": "a felhasználó IP-címének és más adatainak ellenőrzése",
|
||||
"action-checkuser-log": "felhasználó ellenőrzési napló megtekintése",
|
||||
"grouppage-checkuser": "{{ns:project}}:IP-ellenőrök",
|
||||
"checkuser-reason": "Ok:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "IP-ellenőrzési napló megjelenítése",
|
||||
"checkuser-query": "Kétséges aktuális változások",
|
||||
"checkuser-target": "IP-cím vagy felhasználónév:",
|
||||
"checkuser-users": "Felhasználók keresése",
|
||||
"checkuser-edits": "Szerkesztések lekérése",
|
||||
"checkuser-ips": "IP-címek keresése",
|
||||
"checkuser-period": "Időtartam:",
|
||||
"checkuser-week-1": "előző hét",
|
||||
"checkuser-week-2": "előző két hét",
|
||||
"checkuser-month": "előző harminc nap",
|
||||
"checkuser-all": "összes",
|
||||
"checkuser-cidr-label": "IP-címek listája alapján azok közös tartományának és az érintett címek megkeresése",
|
||||
"checkuser-cidr-res": "Közös CIDR:",
|
||||
"checkuser-empty": "A napló nem tartalmaz elemeket.",
|
||||
"checkuser-nomatch": "Nincs egyezés.",
|
||||
"checkuser-nomatch-edits": "Nincs találat.\nAz utolsó szerkesztés $1, $2-kor történt.",
|
||||
"checkuser-check": "Ellenőrzés",
|
||||
"checkuser-log-fail": "Nem sikerült az elem hozzáadása",
|
||||
"checkuser-nolog": "A naplófájl nem található.",
|
||||
"checkuser-blocked": "Blokkolva",
|
||||
"checkuser-gblocked": "Globálisan blokkolva",
|
||||
"checkuser-locked": "Zárva",
|
||||
"checkuser-wasblocked": "Korábban blokkolva",
|
||||
"checkuser-localonly": "Nincs egységesítve",
|
||||
"checkuser-massblock": "Kijelölt szerkesztők blokkolása",
|
||||
"checkuser-massblock-text": "A kiválasztott fiókok örökre blokkolva lesznek autoblokkal és letiltott fiókkészítéssel.\nAz IP-címeknél csak a be nem jelentkezett felhasználók lesznek blokkolva 1 hétre, letiltott fiókkészítéssel.",
|
||||
"checkuser-blocktag": "Szerkesztői lapok cseréje erre:",
|
||||
"checkuser-blocktag-talk": "Vitalapok cseréje erre:",
|
||||
"checkuser-massblock-commit": "Kiválasztott szerkesztők blokkolása",
|
||||
"checkuser-block-success": "'''A következő {{PLURAL:$2|szerkesztő|szerkesztők}} blokkolva {{PLURAL:$2|lett|lettek}}: $1.'''",
|
||||
"checkuser-block-failure": "'''Nem lettek szerkesztők blokkolva.'''",
|
||||
"checkuser-block-limit": "Túl sok szerkesztőt választottál ki.",
|
||||
"checkuser-block-noreason": "Meg kell adnod a blokkolások okát.",
|
||||
"checkuser-noreason": "Meg kell adnod a lekérdezés okát.",
|
||||
"checkuser-accounts": "{{PLURAL:$1|egy|$1}} új felhasználói fiók",
|
||||
"checkuser-too-many": "Túl sok találat (a lekérdezési becslés szerint), kérlek, szűkítsd le a CIDR-t.\nItt vannak a használt IP-címek (maximum 5000, cím alapján rendezve):",
|
||||
"checkuser-user-nonexistent": "A megadott szerkesztő nem létezik.",
|
||||
"checkuser-search": "Keresés a naplófájlokban",
|
||||
"checkuser-search-submit": "Keresés",
|
||||
"checkuser-search-initiator": "kezdeményező",
|
||||
"checkuser-search-target": "Cél",
|
||||
"checkuser-log-search-target": "Cél:",
|
||||
"checkuser-ipeditcount": "~$1 az összes szerkesztő által",
|
||||
"checkuser-showmain": "Vissza az IP-ellenőri oldalra",
|
||||
"checkuser-limited": "'''Teljesítményi okok miatt nem az összes találat lett megjelenítve.'''",
|
||||
"checkuser-autocreate-action": "automatikusan létrehozva",
|
||||
"checkuser-create-action": "készült",
|
||||
"checkuser-email-action": "e-mailt küldött „$1” szerkesztőnek",
|
||||
"checkuser-reset-action": "lecserélte „$1” jelszavát",
|
||||
"apihelp-query+checkuser-param-reason": "Az ellenőrzés oka.",
|
||||
"apihelp-query+checkuser-param-xff": "XFF-adat használata IP-cím helyett.",
|
||||
"apihelp-query+checkuserlog-param-user": "Az IP-ellenőr neve."
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Togaed"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Որոնել",
|
||||
"checkuser-search-submit": "Որոնել"
|
||||
}
|
@ -1,72 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"McDutchie"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Iste instrumento analysa le modificationes recente pro recuperar le adresses IP usate per un usator o pro monstrar le datos de modificationes e de usatores pro un adresse IP.\nLe usatores e modificationes facite desde un adresse IP de cliente pote esser recuperate via capites XFF per appender \"/xff\" al IP.\nEs supportate le adresses IPv4 (CIDR $1-32) e IPv6 (CIDR $2-128).\nNon plus de 5000 modificationes essera retornate pro non supercargar le systema.\nTote uso de iste instrumento debe esser conforme al politicas in vigor.",
|
||||
"checkuser-desc": "Concede al usatores con le autorisation appropriate le capabilitate de verificar le adresses IP e altere informationes de usatores",
|
||||
"checkuser-logcase": "Le recerca del registros distingue inter majusculas e minusculas.",
|
||||
"checkuser": "Verification de usator",
|
||||
"checkuserlog": "Registro de verification de usatores",
|
||||
"checkuser-contribs": "verification de adresses IP de usatores",
|
||||
"checkuser-contribs-log": "verificationes recente de usatores",
|
||||
"group-checkuser": "Verificatores de usatores",
|
||||
"group-checkuser-member": "{{GENDER:$1|verificator|verificatrice}} de usatores",
|
||||
"right-checkuser": "Verificar le adresses IP e altere informationes del usator",
|
||||
"right-checkuser-log": "Vider le registro de verification de usatores",
|
||||
"action-checkuser": "verificar le adresses IP e altere informationes del usator",
|
||||
"action-checkuser-log": "vider le registro de verification de usatores",
|
||||
"grouppage-checkuser": "{{ns:project}}:Verificator de usatores",
|
||||
"checkuser-reason": "Motivo:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Monstrar registro",
|
||||
"checkuser-query": "Consultar le modificationes recente",
|
||||
"checkuser-target": "Adresse IP o nomine de usator:",
|
||||
"checkuser-users": "Cercar usatores",
|
||||
"checkuser-edits": "Obtener modificationes",
|
||||
"checkuser-ips": "Cercar IPs",
|
||||
"checkuser-search": "Cercar",
|
||||
"checkuser-period": "Durata:",
|
||||
"checkuser-week-1": "ultime septimana",
|
||||
"checkuser-week-2": "ultime duo septimanas",
|
||||
"checkuser-month": "ultime 30 dies",
|
||||
"checkuser-all": "totes",
|
||||
"checkuser-cidr-label": "Cercar le gamma commun e le adresses IP afficite pro un lista de adresses IP",
|
||||
"checkuser-cidr-res": "CIDR commun:",
|
||||
"checkuser-empty": "Le registro non contine entratas.",
|
||||
"checkuser-nomatch": "Nihil trovate.",
|
||||
"checkuser-nomatch-edits": "Nulle resultato trovate.\nLe ultime modification esseva le $1 a $2.",
|
||||
"checkuser-check": "Verificar",
|
||||
"checkuser-log-fail": "Impossibile adder entrata al registro",
|
||||
"checkuser-nolog": "Nulle file de registro trovate.",
|
||||
"checkuser-blocked": "Blocate",
|
||||
"checkuser-gblocked": "Globalmente blocate",
|
||||
"checkuser-locked": "Serrate",
|
||||
"checkuser-wasblocked": "Anteriormente blocate",
|
||||
"checkuser-localonly": "Non unificate",
|
||||
"checkuser-massblock": "Blocar usatores seligite",
|
||||
"checkuser-massblock-text": "Le contos seligite essera blocate infinitemente, con le blocada automatic activate e le creation de contos disactivate.\nLe adresses IP essera blocate durante 1 septimana pro usatores IP solmente e con le creation de contos disactivate.",
|
||||
"checkuser-blocktag": "Reimplaciar paginas de usatores con:",
|
||||
"checkuser-blocktag-talk": "Reimplaciar le paginas de discussion per:",
|
||||
"checkuser-massblock-commit": "Blocar usatores seligite",
|
||||
"checkuser-block-success": "'''Le {{PLURAL:$2|usator|usatores}} $1 es ora blocate.'''",
|
||||
"checkuser-block-failure": "'''Nulle usator blocate.'''",
|
||||
"checkuser-block-limit": "Troppo de usatores seligite.",
|
||||
"checkuser-block-noreason": "Tu debe indicar un motivo pro le blocadas.",
|
||||
"checkuser-noreason": "Tu debe dar un motivo pro iste consulta.",
|
||||
"checkuser-accounts": "$1 nove {{PLURAL:$1|conto|contos}}",
|
||||
"checkuser-too-many": "Troppo de resultatos (secundo un estimation del consulta). Per favor restringe le CIDR.\nEcce le IPs usate (max. 5000, ordinate per adresse):",
|
||||
"checkuser-user-nonexistent": "Le usator specificate non existe.",
|
||||
"checkuser-search-form": "Cercar entratas in le registro ubi le $1 es $2",
|
||||
"checkuser-search-submit": "Cercar",
|
||||
"checkuser-search-initiator": "initiator",
|
||||
"checkuser-search-target": "objectivo",
|
||||
"checkuser-ipeditcount": "~$1 de tote le usatores",
|
||||
"checkuser-log-return": "Cambiar al formulario principal del verification de usatores",
|
||||
"checkuser-limited": "'''Iste resultatos ha essite truncate pro motivos de prestationes.'''",
|
||||
"checkuser-autocreate-action": "ha essite create automaticamente",
|
||||
"checkuser-create-action": "ha essite create",
|
||||
"checkuser-email-action": "inviava un e-mail al usator \"$1\"",
|
||||
"checkuser-reset-action": "redefiniva contrasigno pro usator \"$1\""
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Bennylin",
|
||||
"Borgx",
|
||||
"Farras",
|
||||
"Irwangatot",
|
||||
"IvanLanin",
|
||||
"Iwan Novirion",
|
||||
"Kenrick95",
|
||||
"Rex",
|
||||
"Arief"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Peralatan ini memindai perubahan terbaru untuk mengetahui IP seorang pengguna atau menampilkan data suntingan/pengguna untuk suatu IP.\nPengguna dan suntingan suatu IP dapat diketahui melalui kepala XFF dengan menambahkan \"/xff\" pada IP tersebut. Alat ini mendukung baik IPv4 (CIDR $1-32) maupun IPv6 (CIDR $2-128).\nKarena alasan kinerja, maksimum hanya 5000 suntingan yang dapat diambil.\nHarap gunakan peralatan ini sesuai dengan kebijakan yang ada.",
|
||||
"checkuser-desc": "Memberikan fasilitas bagi pengguna yang memiliki hak akses untuk memeriksa alamat IP dan informasi lain dari pengguna",
|
||||
"checkuser-logcase": "Log ini bersifat sensitif terhadap kapitalisasi.",
|
||||
"checkuser": "Pemeriksaan pengguna",
|
||||
"checkuserlog": "Catatan pemeriksaan pengguna",
|
||||
"checkuser-contribs": "memeriksa IP pengguna",
|
||||
"checkuser-contribs-log": "pemeriksaan pengguna terbaru",
|
||||
"group-checkuser": "Pemeriksa",
|
||||
"group-checkuser-member": "{{GENDER:$1|pemeriksa}}",
|
||||
"right-checkuser": "Memeriksa alamat IP pengguna dan informasi lainnya",
|
||||
"right-checkuser-log": "Melihat log pemeriksa",
|
||||
"action-checkuser": "alamat IP dan informasi pemeriksa lainnya",
|
||||
"action-checkuser-log": "lihat log pemeriksa",
|
||||
"grouppage-checkuser": "{{ns:project}}:Pemeriksa",
|
||||
"checkuser-reason": "Alasan:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "beralih ke Log Pemeriksaan Pengguna",
|
||||
"checkuser-query": "Kueri perubahan terbaru",
|
||||
"checkuser-target": "Alamat IP atau nama pengguna:",
|
||||
"checkuser-users": "Cari pengguna",
|
||||
"checkuser-edits": "Cari suntingan",
|
||||
"checkuser-ips": "Cari IP",
|
||||
"checkuser-period": "Jangka waktu:",
|
||||
"checkuser-week-1": "minggu lalu",
|
||||
"checkuser-week-2": "dua minggu terakhir",
|
||||
"checkuser-month": "30 hari terakhir",
|
||||
"checkuser-all": "semua",
|
||||
"checkuser-cidr-label": "Mencari jangkauan umum dan alamat yang dipengaruhi dari sebuah daftar IP",
|
||||
"checkuser-cidr-res": "CIDR umum:",
|
||||
"checkuser-empty": "Log kosong.",
|
||||
"checkuser-nomatch": "Tidak ditemukan data yang cocok.",
|
||||
"checkuser-nomatch-edits": "Tidak ditemukan hasil sesuai kriteria yang diberikan.\nSuntingan terakhir dilakukan pada $1 $2.",
|
||||
"checkuser-check": "Periksa",
|
||||
"checkuser-log-fail": "Entri log tidak dapat ditambahkan",
|
||||
"checkuser-nolog": "Berkas log tidak ditemukan.",
|
||||
"checkuser-blocked": "Diblok",
|
||||
"checkuser-gblocked": "Diblokir secara global",
|
||||
"checkuser-locked": "Terkunci",
|
||||
"checkuser-wasblocked": "Telah diblokir sebelumnya",
|
||||
"checkuser-localonly": "Tidak digabungkan",
|
||||
"checkuser-massblock": "Blokir pengguna yang dipilih",
|
||||
"checkuser-massblock-text": "Akun-akun yang dipilih akan diblokir selamanya, alamat-alamat IP terakhir yang digunakan otomatis diblokir dan tidak diperbolehkan membuat akun.\nAlamat-alamat IP akan diblokir selama 1 minggu untuk pengguna anonim dan tidak diperbolehkan membuat akun.",
|
||||
"checkuser-blocktag": "Ganti halaman pengguna dengan:",
|
||||
"checkuser-blocktag-talk": "Ganti halaman pembicaraan dengan:",
|
||||
"checkuser-massblock-commit": "Blokir pengguna yang dipilih",
|
||||
"checkuser-block-success": "'''{{PLURAL:$2|Pengguna|Pengguna}} $1 berhasil diblokir.'''",
|
||||
"checkuser-block-failure": "'''Tidak ada pengguna yang diblokir.'''",
|
||||
"checkuser-block-limit": "Jumlah pengguna yang dipilih terlalu banyak.",
|
||||
"checkuser-block-noreason": "Anda harus mengisi alasan pemblokiran.",
|
||||
"checkuser-noreason": "Anda harus memberikan alasan untuk kueri ini.",
|
||||
"checkuser-accounts": "$1 {{PLURAL:$1|akun|akun-akun}} baru",
|
||||
"checkuser-too-many": "Terlalu banyak hasil pencarian (menurut perkiraan permintaan), mohon persempit CIDR. Berikut adalah alamat-alamat IP yang digunakan (5000 maks, diurut berdasarkan alamat):",
|
||||
"checkuser-user-nonexistent": "Pengguna yang dimaksud tidak ditemukan",
|
||||
"checkuser-search": "Cari entri log pengguna",
|
||||
"checkuser-search-submit": "Cari",
|
||||
"checkuser-search-initiator": "pemeriksa",
|
||||
"checkuser-search-target": "target",
|
||||
"checkuser-log-search-target": "Target",
|
||||
"checkuser-log-search-type": "Bar pencarian",
|
||||
"checkuser-ipeditcount": "~$1 dari seluruh pengguna",
|
||||
"checkuser-showmain": "Beralih ke bentuk utama Pemeriksa",
|
||||
"checkuser-limited": "'''Hasil berikut telah dipotong agar tidak menurunkan kinerja.'''",
|
||||
"checkuser-autocreate-action": "dibuat secara otomatis",
|
||||
"checkuser-create-action": "dibuat",
|
||||
"checkuser-email-action": "mengirimkan surel ke \"$1\"",
|
||||
"checkuser-reset-action": "Set ulang kata sandi pengguna \"$1\""
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ukabia"
|
||||
]
|
||||
},
|
||||
"checkuser": "Lé ọ'bànifé anya",
|
||||
"group-checkuser": "Lé ọ'bànifé anya",
|
||||
"group-checkuser-member": "Lé ọ'bànifé anya",
|
||||
"checkuser-reason": "Mgbághapụtà:",
|
||||
"checkuser-showlog": "Zí ndétu nchétá",
|
||||
"checkuser-users": "Wèté ọ'bànifé",
|
||||
"checkuser-edits": "Gá nwèté orü shí IP",
|
||||
"checkuser-ips": "Gá nwèté ónúọgụgụ IP",
|
||||
"checkuser-search": "Chọwa",
|
||||
"checkuser-period": "Ógè ȯ wèrè:",
|
||||
"checkuser-week-1": "izù nke gáráni",
|
||||
"checkuser-month": "úbochi 30 gárání",
|
||||
"checkuser-all": "nke nílé",
|
||||
"checkuser-check": "Lechányá",
|
||||
"checkuser-blocked": "Kwàchịrị",
|
||||
"checkuser-locked": "Gbàchịrị",
|
||||
"checkuser-search-submit": "Chọwa",
|
||||
"checkuser-search-initiator": "onyé bịdòrò",
|
||||
"checkuser-search-target": "ẹ́té"
|
||||
}
|
@ -1,72 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Lam-ang"
|
||||
]
|
||||
},
|
||||
"checkuser-summary": "Daytoy a ramit ket ag-scan kadagiti kaudian a balbaliw tapno agala kadagiti IP a pagtaengan nga inus-usar ti agar-aramat wenno agiparang ti data ti inurnos/agar-aramat para iti IP a pagtaengan.\nDagiti agar-aramat ket inurnos babaen ti kliente ti IP a pagtaengan ket maala babaen dagiti XFF a paulo babaen ti panagala ti IP a pagtaengan nga addaan ti \"/xff\". Nasuportaran ti IPv4 (CIDR $1-32) ken IPv6 (CIDR $2-128) .\n\nUsaren daytoy babaen ti annuroten.",
|
||||
"checkuser-desc": "Agited kadagiti agar-aramat ti maibagay a pammalubos ti abilidad nga agkita kadagiti IP a pagtaengan ti agar-aramat ken sabsabali pay a pakaammo.",
|
||||
"checkuser-logcase": "Ti panag-biruk ti listaan ket sensitibo ti kadakkel ti letra.",
|
||||
"checkuser": "Kitaen ti agar-aramat",
|
||||
"checkuserlog": "Kitaen ti listaan ti agar-aramat",
|
||||
"checkuser-contribs": "kitaen ti IP a pagtaengan ti agar-aramat",
|
||||
"checkuser-contribs-log": "dagiti kinaudi a panagkita ti agar-aramat",
|
||||
"group-checkuser": "Kitaen dagiti agar-aramat",
|
||||
"group-checkuser-member": "{{GENDER:$1|kitaen ti agar-aramat}}",
|
||||
"right-checkuser": "Kitaen dagiti IP a pagtaengan ti agar-aramat ken sabsabali a pakaammo.",
|
||||
"right-checkuser-log": "Kitaen ti listaan ti panagkita ti agar-aramat",
|
||||
"action-checkuser": "kitaen dagiti IP a pagtaengan ti agar-aramat ken sabsabali a pakaammo",
|
||||
"action-checkuser-log": "kitaen ti listaan ti panagkita ti agar-aramat",
|
||||
"grouppage-checkuser": "{{ns:project}}:Kitaen ti agar-aramat",
|
||||
"checkuser-reason": "Rason:",
|
||||
"checkuser-reason-api": "API: $1",
|
||||
"checkuser-showlog": "Ipakita ti listaan",
|
||||
"checkuser-query": "Sapulen dagiti kaudian a balbaliw",
|
||||
"checkuser-target": "IP a pagtaengan wenno nagan ti agar-aramat:",
|
||||
"checkuser-users": "Alaen dagiti agar-aramat",
|
||||
"checkuser-edits": "Alaen dagiti inurnos",
|
||||
"checkuser-ips": "Alaen dagiti IP a pagtaengan",
|
||||
"checkuser-search": "Biruken",
|
||||
"checkuser-period": "Kabayag:",
|
||||
"checkuser-week-1": "napalabas a lawas",
|
||||
"checkuser-week-2": "dua a lawas a napalabas",
|
||||
"checkuser-month": "napalabas a 30 nga al-aldaw",
|
||||
"checkuser-all": "amin",
|
||||
"checkuser-cidr-label": "Biruken ti kadawyan a sakup ken maaringan nga IP a pagtaengan para ti listaan iti IP a pagtaengan",
|
||||
"checkuser-cidr-res": "Kadawyan a CIDR:",
|
||||
"checkuser-empty": "Ti listaan ket awanen ti banbanag.",
|
||||
"checkuser-nomatch": "Awan ti kapadpada a nabirukan.",
|
||||
"checkuser-nomatch-edits": "Awan ti nabirukan a kapadpada.\nTi naudi a naurnos ket idi $1 iti oras a $2.",
|
||||
"checkuser-check": "Kitaen",
|
||||
"checkuser-log-fail": "Saan a makanayon idiay listaan",
|
||||
"checkuser-nolog": "Awan ti listaan a papeles ti nabirukan.",
|
||||
"checkuser-blocked": "Naserraan",
|
||||
"checkuser-gblocked": "Sangalubongan a naserraan",
|
||||
"checkuser-locked": "Napengdan",
|
||||
"checkuser-wasblocked": "Naserraan idi",
|
||||
"checkuser-localonly": "Saan a naitipon",
|
||||
"checkuser-massblock": "Serran dagiti napili nga agar-aramat",
|
||||
"checkuser-massblock-text": "Dagiti napili a pakabilangan ket maserraan ingat ingana, nga addaan ti automatiko a panagserra dagiti IP a pagtaengan ke napakabaelan ken ti panagramid ti pakabilangan ket nabaldado.",
|
||||
"checkuser-blocktag": "Sukatan dagiti panid ti agar-aramid iti:",
|
||||
"checkuser-blocktag-talk": "Sukatan dagiti patungtungan a panid ti agar-aramid iti:",
|
||||
"checkuser-massblock-commit": "Serran dagiti napili nga agar-aramat",
|
||||
"checkuser-block-success": "''' {{PLURAL:$2|Ti agar-aramat|Dagiti agar-aramat}} $1 {{PLURAL:$2|ket|ket}} naserran dan.'''",
|
||||
"checkuser-block-failure": "'''Awan ti agar-aramat a naserraan.'''",
|
||||
"checkuser-block-limit": "Adu unay ti agar-aramat a napili.",
|
||||
"checkuser-block-noreason": "Masapul nga agited ka ti rason para kadagiti panag-serra.",
|
||||
"checkuser-noreason": "Masapul nga agited ka ti rason para kadagitoy panagsapul.",
|
||||
"checkuser-accounts": "$1 baro {{PLURAL:$1|a pakabilangan|a dagiti pakabilangan}}",
|
||||
"checkuser-too-many": "Adu unay dagiti nagbanagan (babaen ti karkulo ti panagsapul), pangngaasi a pabassiten ti CIDR.\nAdda ditoy dagiti IP a nausar ( 5000 kangato, nailasin babaen ti pagtaengan):",
|
||||
"checkuser-user-nonexistent": "Ti nainaganan nga agar-aramat ket awanen.",
|
||||
"checkuser-search-form": "Agbiruk kadagiti naikabil iti listaan ti ayan ti $1 ket $2",
|
||||
"checkuser-search-submit": "Biruken",
|
||||
"checkuser-search-initiator": "nangrugi",
|
||||
"checkuser-search-target": "puntaan",
|
||||
"checkuser-ipeditcount": "~$1 manipud kadagiti agar-aramat",
|
||||
"checkuser-log-return": "Iyallatiw idiay umuna a nakabuklan ti CheckUser",
|
||||
"checkuser-limited": "'''Dagitoy a nagbanagan ket napasardeng para iti pannaka-aramid a rason.'''",
|
||||
"checkuser-autocreate-action": "ket automatiko a naaramid",
|
||||
"checkuser-create-action": "ket naaramid",
|
||||
"checkuser-email-action": "nagipatulod ti e-surat ti agar-aramat \"$1\"",
|
||||
"checkuser-reset-action": "isubli ti kontrasenias para ti agar-aramat \"$1\""
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Adam-Yourist"
|
||||
]
|
||||
},
|
||||
"checkuser-search": "Доакъашхочун тохкама тептара чу лахар",
|
||||
"checkuser-search-submit": "Хьалáха"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user