Browse Source

neue Version für Mediawiki ab Version 1.32

master
root 1 year ago
parent
commit
90479e2677
100 changed files with 1421 additions and 755 deletions
  1. 20
    0
      .eslintrc.json
  2. 2
    0
      .gitignore
  3. 0
    1
      .jshintignore
  4. 0
    23
      .jshintrc
  5. 19
    0
      .phpcs.xml
  6. 1
    1
      CODE_OF_CONDUCT.md
  7. 339
    0
      COPYING
  8. 14
    0
      Comments.i18n.alias.php
  9. 12
    0
      Comments.i18n.magic.php
  10. 8
    9
      Gruntfile.js
  11. 0
    10
      README.md
  12. 19
    0
      composer.json
  13. 41
    41
      extension.json
  14. 0
    1
      gitinfo.json
  15. 8
    0
      i18n/ais.json
  16. 92
    0
      i18n/ar.json
  17. 41
    1
      i18n/ast.json
  18. 0
    1
      i18n/bcl.json
  19. 0
    1
      i18n/be-tarask.json
  20. 23
    3
      i18n/bg.json
  21. 4
    2
      i18n/bn.json
  22. 9
    4
      i18n/ca.json
  23. 4
    3
      i18n/ce.json
  24. 2
    1
      i18n/cy.json
  25. 8
    2
      i18n/da.json
  26. 24
    3
      i18n/de.json
  27. 5
    3
      i18n/diq.json
  28. 0
    1
      i18n/dsb.json
  29. 3
    1
      i18n/el.json
  30. 7
    2
      i18n/en.json
  31. 0
    1
      i18n/eo.json
  32. 9
    4
      i18n/es.json
  33. 0
    1
      i18n/et.json
  34. 0
    1
      i18n/fa.json
  35. 1
    2
      i18n/fi.json
  36. 11
    5
      i18n/fr.json
  37. 0
    1
      i18n/frp.json
  38. 2
    1
      i18n/fy.json
  39. 2
    3
      i18n/gl.json
  40. 52
    26
      i18n/he.json
  41. 0
    1
      i18n/hsb.json
  42. 3
    3
      i18n/hu.json
  43. 9
    0
      i18n/hyw.json
  44. 2
    2
      i18n/ia.json
  45. 0
    1
      i18n/id.json
  46. 13
    0
      i18n/ig.json
  47. 8
    0
      i18n/inh.json
  48. 9
    0
      i18n/io.json
  49. 9
    3
      i18n/it.json
  50. 2
    2
      i18n/ja.json
  51. 19
    0
      i18n/kab.json
  52. 9
    0
      i18n/kiu.json
  53. 4
    3
      i18n/ko.json
  54. 0
    1
      i18n/ksh.json
  55. 8
    0
      i18n/lag.json
  56. 9
    8
      i18n/lb.json
  57. 3
    2
      i18n/lt.json
  58. 13
    7
      i18n/mk.json
  59. 8
    0
      i18n/ml.json
  60. 0
    1
      i18n/ms.json
  61. 0
    1
      i18n/mt.json
  62. 9
    0
      i18n/mwl.json
  63. 26
    0
      i18n/my.json
  64. 9
    0
      i18n/nah.json
  65. 6
    0
      i18n/nds-nl.json
  66. 8
    0
      i18n/ne.json
  67. 0
    1
      i18n/nl.json
  68. 0
    1
      i18n/oc.json
  69. 0
    1
      i18n/or.json
  70. 21
    14
      i18n/pl.json
  71. 0
    1
      i18n/pms.json
  72. 4
    1
      i18n/ps.json
  73. 58
    3
      i18n/pt-br.json
  74. 19
    14
      i18n/pt.json
  75. 7
    2
      i18n/qqq.json
  76. 2
    1
      i18n/qu.json
  77. 0
    1
      i18n/ro.json
  78. 5
    2
      i18n/roa-tara.json
  79. 10
    3
      i18n/ru.json
  80. 0
    1
      i18n/sco.json
  81. 0
    1
      i18n/si.json
  82. 4
    3
      i18n/sr-ec.json
  83. 0
    1
      i18n/sr-el.json
  84. 5
    2
      i18n/sv.json
  85. 4
    2
      i18n/sw.json
  86. 8
    0
      i18n/tay.json
  87. 1
    1
      i18n/te.json
  88. 48
    48
      i18n/th.json
  89. 15
    1
      i18n/tt-cyrl.json
  90. 9
    3
      i18n/uk.json
  91. 14
    0
      i18n/zgh.json
  92. 10
    3
      i18n/zh-hans.json
  93. 35
    3
      i18n/zh-hant.json
  94. 8
    0
      i18n/zh-hk.json
  95. 0
    5
      includes/.htaccess
  96. 141
    209
      includes/Comment.php
  97. 25
    45
      includes/CommentFunctions.php
  98. 0
    15
      includes/Comments.alias.php
  99. 0
    173
      includes/Comments.hooks.php
  100. 0
    0
      includes/Comments.i18n.magic.php

+ 20
- 0
.eslintrc.json View File

@@ -0,0 +1,20 @@
1
+{
2
+	"root": true,
3
+	"extends": "wikimedia",
4
+	"env": {
5
+		"browser": true,
6
+		"jquery": true
7
+	},
8
+	"globals": {
9
+		"mediaWiki": false
10
+	},
11
+	"rules": {
12
+		"quote-props": [
13
+			"error",
14
+			"as-needed",
15
+			{
16
+				"keywords": false
17
+			}
18
+		]
19
+	}
20
+}

+ 2
- 0
.gitignore View File

@@ -2,3 +2,5 @@
2 2
 *.kate-swp
3 3
 .*.swp
4 4
 node_modules/**
5
+vendor/**
6
+composer.lock

+ 0
- 1
.jshintignore View File

@@ -1 +0,0 @@
1
-node_modules

+ 0
- 23
.jshintrc View File

@@ -1,23 +0,0 @@
1
-{
2
-	// Enforcing
3
-	"bitwise": true,
4
-	"eqeqeq": true,
5
-	"freeze": true,
6
-	"latedef": "nofunc",
7
-	"noarg": true,
8
-	"nonew": true,
9
-	"undef": true,
10
-	"unused": true,
11
-	"strict": false,
12
-
13
-	// Relaxing
14
-	"es5": false,
15
-
16
-	// Environment
17
-	"browser": true,
18
-	"jquery": true,
19
-
20
-	"globals": {
21
-		"mediaWiki": false
22
-	}
23
-}

+ 19
- 0
.phpcs.xml View File

@@ -0,0 +1,19 @@
1
+<?xml version="1.0"?>
2
+<ruleset>
3
+	<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
4
+		<exclude name="Generic.Files.LineLength.TooLong" />
5
+		<exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
6
+		<exclude name="MediaWiki.Commenting.FunctionComment.MissingParamName" />
7
+		<exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
8
+		<exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
9
+		<exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" />
10
+		<exclude name="MediaWiki.Usage.AssignmentInReturn.AssignmentInReturn" />
11
+		<exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionConfigUsage" />
12
+		<exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage" />
13
+		<exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
14
+		<exclude name="Squiz.Scope.MethodScope.Missing" />
15
+	</rule>
16
+	<file>.</file>
17
+	<arg name="extensions" value="php,php5,inc"/>
18
+	<arg name="encoding" value="UTF-8"/>
19
+</ruleset>

+ 1
- 1
CODE_OF_CONDUCT.md View File

@@ -1 +1 @@
1
-The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct).
1
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).

+ 339
- 0
COPYING View File

@@ -0,0 +1,339 @@
1
+                    GNU GENERAL PUBLIC LICENSE
2
+                       Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+                            Preamble
10
+
11
+  The licenses for most software are designed to take away your
12
+freedom to share and change it.  By contrast, the GNU General Public
13
+License is intended to guarantee your freedom to share and change free
14
+software--to make sure the software is free for all its users.  This
15
+General Public License applies to most of the Free Software
16
+Foundation's software and to any other program whose authors commit to
17
+using it.  (Some other Free Software Foundation software is covered by
18
+the GNU Lesser General Public License instead.)  You can apply it to
19
+your programs, too.
20
+
21
+  When we speak of free software, we are referring to freedom, not
22
+price.  Our General Public Licenses are designed to make sure that you
23
+have the freedom to distribute copies of free software (and charge for
24
+this service if you wish), that you receive source code or can get it
25
+if you want it, that you can change the software or use pieces of it
26
+in new free programs; and that you know you can do these things.
27
+
28
+  To protect your rights, we need to make restrictions that forbid
29
+anyone to deny you these rights or to ask you to surrender the rights.
30
+These restrictions translate to certain responsibilities for you if you
31
+distribute copies of the software, or if you modify it.
32
+
33
+  For example, if you distribute copies of such a program, whether
34
+gratis or for a fee, you must give the recipients all the rights that
35
+you have.  You must make sure that they, too, receive or can get the
36
+source code.  And you must show them these terms so they know their
37
+rights.
38
+
39
+  We protect your rights with two steps: (1) copyright the software, and
40
+(2) offer you this license which gives you legal permission to copy,
41
+distribute and/or modify the software.
42
+
43
+  Also, for each author's protection and ours, we want to make certain
44
+that everyone understands that there is no warranty for this free
45
+software.  If the software is modified by someone else and passed on, we
46
+want its recipients to know that what they have is not the original, so
47
+that any problems introduced by others will not reflect on the original
48
+authors' reputations.
49
+
50
+  Finally, any free program is threatened constantly by software
51
+patents.  We wish to avoid the danger that redistributors of a free
52
+program will individually obtain patent licenses, in effect making the
53
+program proprietary.  To prevent this, we have made it clear that any
54
+patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+  The precise terms and conditions for copying, distribution and
57
+modification follow.
58
+
59
+                    GNU GENERAL PUBLIC LICENSE
60
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+  0. This License applies to any program or other work which contains
63
+a notice placed by the copyright holder saying it may be distributed
64
+under the terms of this General Public License.  The "Program", below,
65
+refers to any such program or work, and a "work based on the Program"
66
+means either the Program or any derivative work under copyright law:
67
+that is to say, a work containing the Program or a portion of it,
68
+either verbatim or with modifications and/or translated into another
69
+language.  (Hereinafter, translation is included without limitation in
70
+the term "modification".)  Each licensee is addressed as "you".
71
+
72
+Activities other than copying, distribution and modification are not
73
+covered by this License; they are outside its scope.  The act of
74
+running the Program is not restricted, and the output from the Program
75
+is covered only if its contents constitute a work based on the
76
+Program (independent of having been made by running the Program).
77
+Whether that is true depends on what the Program does.
78
+
79
+  1. You may copy and distribute verbatim copies of the Program's
80
+source code as you receive it, in any medium, provided that you
81
+conspicuously and appropriately publish on each copy an appropriate
82
+copyright notice and disclaimer of warranty; keep intact all the
83
+notices that refer to this License and to the absence of any warranty;
84
+and give any other recipients of the Program a copy of this License
85
+along with the Program.
86
+
87
+You may charge a fee for the physical act of transferring a copy, and
88
+you may at your option offer warranty protection in exchange for a fee.
89
+
90
+  2. You may modify your copy or copies of the Program or any portion
91
+of it, thus forming a work based on the Program, and copy and
92
+distribute such modifications or work under the terms of Section 1
93
+above, provided that you also meet all of these conditions:
94
+
95
+    a) You must cause the modified files to carry prominent notices
96
+    stating that you changed the files and the date of any change.
97
+
98
+    b) You must cause any work that you distribute or publish, that in
99
+    whole or in part contains or is derived from the Program or any
100
+    part thereof, to be licensed as a whole at no charge to all third
101
+    parties under the terms of this License.
102
+
103
+    c) If the modified program normally reads commands interactively
104
+    when run, you must cause it, when started running for such
105
+    interactive use in the most ordinary way, to print or display an
106
+    announcement including an appropriate copyright notice and a
107
+    notice that there is no warranty (or else, saying that you provide
108
+    a warranty) and that users may redistribute the program under
109
+    these conditions, and telling the user how to view a copy of this
110
+    License.  (Exception: if the Program itself is interactive but
111
+    does not normally print such an announcement, your work based on
112
+    the Program is not required to print an announcement.)
113
+
114
+These requirements apply to the modified work as a whole.  If
115
+identifiable sections of that work are not derived from the Program,
116
+and can be reasonably considered independent and separate works in
117
+themselves, then this License, and its terms, do not apply to those
118
+sections when you distribute them as separate works.  But when you
119
+distribute the same sections as part of a whole which is a work based
120
+on the Program, the distribution of the whole must be on the terms of
121
+this License, whose permissions for other licensees extend to the
122
+entire whole, and thus to each and every part regardless of who wrote it.
123
+
124
+Thus, it is not the intent of this section to claim rights or contest
125
+your rights to work written entirely by you; rather, the intent is to
126
+exercise the right to control the distribution of derivative or
127
+collective works based on the Program.
128
+
129
+In addition, mere aggregation of another work not based on the Program
130
+with the Program (or with a work based on the Program) on a volume of
131
+a storage or distribution medium does not bring the other work under
132
+the scope of this License.
133
+
134
+  3. You may copy and distribute the Program (or a work based on it,
135
+under Section 2) in object code or executable form under the terms of
136
+Sections 1 and 2 above provided that you also do one of the following:
137
+
138
+    a) Accompany it with the complete corresponding machine-readable
139
+    source code, which must be distributed under the terms of Sections
140
+    1 and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    b) Accompany it with a written offer, valid for at least three
143
+    years, to give any third party, for a charge no more than your
144
+    cost of physically performing source distribution, a complete
145
+    machine-readable copy of the corresponding source code, to be
146
+    distributed under the terms of Sections 1 and 2 above on a medium
147
+    customarily used for software interchange; or,
148
+
149
+    c) Accompany it with the information you received as to the offer
150
+    to distribute corresponding source code.  (This alternative is
151
+    allowed only for noncommercial distribution and only if you
152
+    received the program in object code or executable form with such
153
+    an offer, in accord with Subsection b above.)
154
+
155
+The source code for a work means the preferred form of the work for
156
+making modifications to it.  For an executable work, complete source
157
+code means all the source code for all modules it contains, plus any
158
+associated interface definition files, plus the scripts used to
159
+control compilation and installation of the executable.  However, as a
160
+special exception, the source code distributed need not include
161
+anything that is normally distributed (in either source or binary
162
+form) with the major components (compiler, kernel, and so on) of the
163
+operating system on which the executable runs, unless that component
164
+itself accompanies the executable.
165
+
166
+If distribution of executable or object code is made by offering
167
+access to copy from a designated place, then offering equivalent
168
+access to copy the source code from the same place counts as
169
+distribution of the source code, even though third parties are not
170
+compelled to copy the source along with the object code.
171
+
172
+  4. You may not copy, modify, sublicense, or distribute the Program
173
+except as expressly provided under this License.  Any attempt
174
+otherwise to copy, modify, sublicense or distribute the Program is
175
+void, and will automatically terminate your rights under this License.
176
+However, parties who have received copies, or rights, from you under
177
+this License will not have their licenses terminated so long as such
178
+parties remain in full compliance.
179
+
180
+  5. You are not required to accept this License, since you have not
181
+signed it.  However, nothing else grants you permission to modify or
182
+distribute the Program or its derivative works.  These actions are
183
+prohibited by law if you do not accept this License.  Therefore, by
184
+modifying or distributing the Program (or any work based on the
185
+Program), you indicate your acceptance of this License to do so, and
186
+all its terms and conditions for copying, distributing or modifying
187
+the Program or works based on it.
188
+
189
+  6. Each time you redistribute the Program (or any work based on the
190
+Program), the recipient automatically receives a license from the
191
+original licensor to copy, distribute or modify the Program subject to
192
+these terms and conditions.  You may not impose any further
193
+restrictions on the recipients' exercise of the rights granted herein.
194
+You are not responsible for enforcing compliance by third parties to
195
+this License.
196
+
197
+  7. If, as a consequence of a court judgment or allegation of patent
198
+infringement or for any other reason (not limited to patent issues),
199
+conditions are imposed on you (whether by court order, agreement or
200
+otherwise) that contradict the conditions of this License, they do not
201
+excuse you from the conditions of this License.  If you cannot
202
+distribute so as to satisfy simultaneously your obligations under this
203
+License and any other pertinent obligations, then as a consequence you
204
+may not distribute the Program at all.  For example, if a patent
205
+license would not permit royalty-free redistribution of the Program by
206
+all those who receive copies directly or indirectly through you, then
207
+the only way you could satisfy both it and this License would be to
208
+refrain entirely from distribution of the Program.
209
+
210
+If any portion of this section is held invalid or unenforceable under
211
+any particular circumstance, the balance of the section is intended to
212
+apply and the section as a whole is intended to apply in other
213
+circumstances.
214
+
215
+It is not the purpose of this section to induce you to infringe any
216
+patents or other property right claims or to contest validity of any
217
+such claims; this section has the sole purpose of protecting the
218
+integrity of the free software distribution system, which is
219
+implemented by public license practices.  Many people have made
220
+generous contributions to the wide range of software distributed
221
+through that system in reliance on consistent application of that
222
+system; it is up to the author/donor to decide if he or she is willing
223
+to distribute software through any other system and a licensee cannot
224
+impose that choice.
225
+
226
+This section is intended to make thoroughly clear what is believed to
227
+be a consequence of the rest of this License.
228
+
229
+  8. If the distribution and/or use of the Program is restricted in
230
+certain countries either by patents or by copyrighted interfaces, the
231
+original copyright holder who places the Program under this License
232
+may add an explicit geographical distribution limitation excluding
233
+those countries, so that distribution is permitted only in or among
234
+countries not thus excluded.  In such case, this License incorporates
235
+the limitation as if written in the body of this License.
236
+
237
+  9. The Free Software Foundation may publish revised and/or new versions
238
+of the General Public License from time to time.  Such new versions will
239
+be similar in spirit to the present version, but may differ in detail to
240
+address new problems or concerns.
241
+
242
+Each version is given a distinguishing version number.  If the Program
243
+specifies a version number of this License which applies to it and "any
244
+later version", you have the option of following the terms and conditions
245
+either of that version or of any later version published by the Free
246
+Software Foundation.  If the Program does not specify a version number of
247
+this License, you may choose any version ever published by the Free Software
248
+Foundation.
249
+
250
+  10. If you wish to incorporate parts of the Program into other free
251
+programs whose distribution conditions are different, write to the author
252
+to ask for permission.  For software which is copyrighted by the Free
253
+Software Foundation, write to the Free Software Foundation; we sometimes
254
+make exceptions for this.  Our decision will be guided by the two goals
255
+of preserving the free status of all derivatives of our free software and
256
+of promoting the sharing and reuse of software generally.
257
+
258
+                            NO WARRANTY
259
+
260
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
262
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
266
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
267
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
+REPAIR OR CORRECTION.
269
+
270
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
+POSSIBILITY OF SUCH DAMAGES.
279
+
280
+                     END OF TERMS AND CONDITIONS
281
+
282
+            How to Apply These Terms to Your New Programs
283
+
284
+  If you develop a new program, and you want it to be of the greatest
285
+possible use to the public, the best way to achieve this is to make it
286
+free software which everyone can redistribute and change under these terms.
287
+
288
+  To do so, attach the following notices to the program.  It is safest
289
+to attach them to the start of each source file to most effectively
290
+convey the exclusion of warranty; and each file should have at least
291
+the "copyright" line and a pointer to where the full notice is found.
292
+
293
+    <one line to give the program's name and a brief idea of what it does.>
294
+    Copyright (C) <year>  <name of author>
295
+
296
+    This program is free software; you can redistribute it and/or modify
297
+    it under the terms of the GNU General Public License as published by
298
+    the Free Software Foundation; either version 2 of the License, or
299
+    (at your option) any later version.
300
+
301
+    This program is distributed in the hope that it will be useful,
302
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
303
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
304
+    GNU General Public License for more details.
305
+
306
+    You should have received a copy of the GNU General Public License along
307
+    with this program; if not, write to the Free Software Foundation, Inc.,
308
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
+
310
+Also add information on how to contact you by electronic and paper mail.
311
+
312
+If the program is interactive, make it output a short notice like this
313
+when it starts in an interactive mode:
314
+
315
+    Gnomovision version 69, Copyright (C) year name of author
316
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
+    This is free software, and you are welcome to redistribute it
318
+    under certain conditions; type `show c' for details.
319
+
320
+The hypothetical commands `show w' and `show c' should show the appropriate
321
+parts of the General Public License.  Of course, the commands you use may
322
+be called something other than `show w' and `show c'; they could even be
323
+mouse-clicks or menu items--whatever suits your program.
324
+
325
+You should also get your employer (if you work as a programmer) or your
326
+school, if any, to sign a "copyright disclaimer" for the program, if
327
+necessary.  Here is a sample; alter the names:
328
+
329
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
+
332
+  <signature of Ty Coon>, 1 April 1989
333
+  Ty Coon, President of Vice
334
+
335
+This General Public License does not permit incorporating your program into
336
+proprietary programs.  If your program is a subroutine library, you may
337
+consider it more useful to permit linking proprietary applications with the
338
+library.  If this is what you want to do, use the GNU Lesser General
339
+Public License instead of this License.

+ 14
- 0
Comments.i18n.alias.php View File

@@ -0,0 +1,14 @@
1
+<?php
2
+/**
3
+ * Aliases for special pages
4
+ *
5
+ * @file
6
+ * @ingroup Extensions
7
+ */
8
+
9
+$specialPageAliases = [];
10
+
11
+/** English */
12
+$specialPageAliases['en'] = [
13
+	'CommentIgnoreList' => [ 'CommentIgnoreList' ],
14
+];

+ 12
- 0
Comments.i18n.magic.php View File

@@ -0,0 +1,12 @@
1
+<?php
2
+/**
3
+ *  Magic words for extension.
4
+ */
5
+
6
+$magicWords = [];
7
+
8
+/** English (English) */
9
+$magicWords['en'] = [
10
+	'NUMBEROFCOMMENTS' => [ 0, 'NUMBEROFCOMMENTS' ],
11
+	'NUMBEROFCOMMENTSPAGE' => [ 0, 'NUMBEROFCOMMENTSPAGE' ],
12
+];

+ 8
- 9
Gruntfile.js View File

@@ -1,17 +1,15 @@
1
-/*jshint node:true */
1
+/* eslint-env node */
2 2
 module.exports = function ( grunt ) {
3
-	grunt.loadNpmTasks( 'grunt-contrib-jshint' );
3
+	grunt.loadNpmTasks( 'grunt-eslint' );
4 4
 	grunt.loadNpmTasks( 'grunt-jsonlint' );
5 5
 	grunt.loadNpmTasks( 'grunt-banana-checker' );
6 6
 
7 7
 	grunt.initConfig( {
8
-		jshint: {
9
-			options: {
10
-				jshintrc: true
11
-			},
8
+		eslint: {
12 9
 			all: [
13 10
 				'**/*.js',
14
-				'!node_modules/**'
11
+				'!node_modules/**',
12
+				'!vendor/**'
15 13
 			]
16 14
 		},
17 15
 		banana: {
@@ -20,11 +18,12 @@ module.exports = function ( grunt ) {
20 18
 		jsonlint: {
21 19
 			all: [
22 20
 				'**/*.json',
23
-				'!node_modules/**'
21
+				'!node_modules/**',
22
+				'!vendor/**'
24 23
 			]
25 24
 		}
26 25
 	} );
27 26
 
28
-	grunt.registerTask( 'test', [ 'jshint', 'jsonlint', 'banana' ] );
27
+	grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana' ] );
29 28
 	grunt.registerTask( 'default', 'test' );
30 29
 };

+ 0
- 10
README.md View File

@@ -1,10 +0,0 @@
1
-# Mediawiki Extension "Comments"
2
-
3
-Original: https://www.mediawiki.org/wiki/Extension:Comments
4
-
5
-Das hier ist eine an https://znil.net angepasste Version:
6
-* Email Benachrichtigung bei neuen Kommentaren
7
-* Rudimentärer Spamfilter
8
-* Namen + Email über Kommentarfeld eingeben
9
-* Eigenes Bild bei Benutzer BLinz
10
-

+ 19
- 0
composer.json View File

@@ -0,0 +1,19 @@
1
+{
2
+	"require-dev": {
3
+		"jakub-onderka/php-parallel-lint": "1.0.0",
4
+		"jakub-onderka/php-console-highlighter": "0.3.2",
5
+		"mediawiki/minus-x": "0.3.1",
6
+		"mediawiki/mediawiki-codesniffer": "24.0.0"
7
+	},
8
+	"scripts": {
9
+		"test": [
10
+			"parallel-lint . --exclude vendor --exclude node_modules",
11
+			"minus-x check .",
12
+			"phpcs -sp"
13
+		],
14
+		"fix": [
15
+			"minus-x fix .",
16
+			"phpcbf"
17
+		]
18
+	}
19
+}

+ 41
- 41
extension.json View File

@@ -1,17 +1,21 @@
1 1
 {
2
-	"name": "Comments",
3
-	"version": "4.3.0 znilwiki",
2
+	"name": "Comments (znilwiki)",
3
+	"version": "4.5.1 (znilwiki)",
4 4
 	"author": [
5 5
 		"David Pean",
6 6
 		"Misza",
7 7
 		"Jack Phoenix",
8 8
 		"Adam Carter/UltrasonicNXT",
9
-        "Bernhard Linz"
9
+		"Samantha Nguyen",
10
+		"Bernhard Linz (znilwiki-Anteil)"
10 11
 	],
11
-	"license-name": "GPL-2.0+",
12
+	"license-name": "GPL-2.0-or-later",
12 13
 	"url": "https://www.mediawiki.org/wiki/Extension:Comments",
13 14
 	"descriptionmsg": "comments-desc",
14 15
 	"type": "parserhook",
16
+	"requires": {
17
+		"MediaWiki": ">= 1.31.0"
18
+	},
15 19
 	"GroupPermissions": {
16 20
 		"*": {
17 21
 			"comment": true
@@ -26,7 +30,8 @@
26 30
 	"AvailableRights": [
27 31
 		"comment",
28 32
 		"commentadmin",
29
-		"commentlinks"
33
+		"commentlinks",
34
+		"comment-delete-own"
30 35
 	],
31 36
 	"SpecialPages": {
32 37
 		"CommentIgnoreList": "CommentIgnoreList"
@@ -55,30 +60,33 @@
55 60
 		]
56 61
 	},
57 62
 	"ExtensionMessagesFiles": {
58
-		"CommentsAliases": "includes/Comments.alias.php",
59
-		"CommentsMagic": "includes/Comments.i18n.magic.php",
60
-		"NumberOfCommentsMagic": "includes/Comments.i18n.magic.php"
63
+		"CommentsAliases": "Comments.i18n.alias.php",
64
+		"CommentsMagic": "Comments.i18n.magic.php",
65
+		"NumberOfCommentsMagic": "Comments.i18n.magic.php"
61 66
 	},
62 67
 	"AutoloadClasses": {
63
-		"Comment": "includes/Comment.class.php",
64
-		"CommentsPage": "includes/CommentsPage.class.php",
65
-		"CommentsOfTheDay": "includes/CommentsOfTheDay.class.php",
66
-		"CommentFunctions": "/includes/CommentFunctions.class.php",
67
-		"CommentIgnoreList": "includes/specials/SpecialCommentIgnoreList.php",
68
-		"CommentsLogFormatter": "includes/CommentsLogFormatter.class.php",
69
-		"CommentsHooks": "includes/Comments.hooks.php",
70
-		"NumberOfComments": "includes/NumberOfComments.class.php",
71
-		"CommentBlockAPI": "includes/api/CommentBlock.api.php",
72
-		"CommentDeleteAPI": "includes/api/CommentDelete.api.php",
73
-		"CommentLatestIdAPI": "includes/api/CommentLatestID.api.php",
74
-		"CommentListAPI": "includes/api/CommentList.api.php",
75
-		"CommentSubmitAPI": "includes/api/CommentSubmit.api.php",
76
-		"CommentVoteAPI": "includes/api/CommentVote.api.php"
68
+		"Comment": "includes/Comment.php",
69
+		"CommentsPage": "includes/CommentsPage.php",
70
+		"NumberOfComments": "includes/parser/NumberOfComments.php",
71
+		"DisplayComments": "includes/parser/DisplayComments.php",
72
+		"CommentFunctions": "includes/CommentFunctions.php",
73
+		"CommentIgnoreList": "includes/specials/CommentIgnoreList.php",
74
+		"CommentsLogFormatter": "includes/CommentsLogFormatter.php",
75
+		"CommentsHooks": "includes/CommentsHooks.php",
76
+		"CommentBlockAPI": "includes/api/CommentBlockAPI.php",
77
+		"CommentDeleteAPI": "includes/api/CommentDeleteAPI.php",
78
+		"CommentLatestIdAPI": "includes/api/CommentLatestIdAPI.php",
79
+		"CommentListAPI": "includes/api/CommentListAPI.php",
80
+		"CommentSubmitAPI": "includes/api/CommentSubmitAPI.php",
81
+		"CommentVoteAPI": "includes/api/CommentVoteAPI.php"
77 82
 	},
78 83
 	"ResourceModules": {
79 84
 		"ext.comments.css": {
80 85
 			"styles": "resources/css/Comments.css",
81
-			"position": "top"
86
+			"targets": [
87
+				"desktop",
88
+				"mobile"
89
+			]
82 90
 		},
83 91
 		"ext.comments.js": {
84 92
 			"scripts": "resources/js/Comment.js",
@@ -93,6 +101,10 @@
93 101
 				"comments-block-warning-anon",
94 102
 				"comments-block-warning-user",
95 103
 				"comments-delete-warning"
104
+			],
105
+			"targets": [
106
+				"desktop",
107
+				"mobile"
96 108
 			]
97 109
 		}
98 110
 	},
@@ -101,26 +113,14 @@
101 113
 		"remoteExtPath": "Comments"
102 114
 	},
103 115
 	"Hooks": {
104
-		"ParserFirstCallInit": [
105
-			"CommentsHooks::onParserFirstCallInit",
106
-			"NumberOfComments::setupNumberOfCommentsPageParser",
107
-			"CommentsOfTheDay::registerTag"
108
-		],
109
-		"LoadExtensionSchemaUpdates": [
110
-			"CommentsHooks::onLoadExtensionSchemaUpdates"
111
-		],
112
-		"RenameUserSQL": [
113
-			"CommentsHooks::onRenameUserSQL"
114
-		],
115
-		"MagicWordwgVariableIDs": [
116
-			"NumberOfComments::registerNumberOfCommentsMagicWord"
117
-		],
118
-		"ParserGetVariableValueSwitch": [
119
-			"NumberOfComments::getNumberOfCommentsMagic"
120
-		]
116
+		"ParserFirstCallInit": "CommentsHooks::onParserFirstCallInit",
117
+		"LoadExtensionSchemaUpdates": "CommentsHooks::onLoadExtensionSchemaUpdates",
118
+		"RenameUserSQL": "CommentsHooks::onRenameUserSQL",
119
+		"MagicWordwgVariableIDs": "NumberOfComments::onMagicWordwgVariableIDs",
120
+		"ParserGetVariableValueSwitch": "NumberOfComments::onParserGetVariableValueSwitch"
121 121
 	},
122 122
 	"config": {
123
-		"CommentsDefaultAvatar": "resources/images/default_ml.gif",
123
+		"CommentsDefaultAvatar": "http://www.shoutwiki.com/w/extensions/SocialProfile/avatars/default_ml.gif",
124 124
 		"CommentsSortDescending": false,
125 125
 		"CommentsInRecentChanges": false
126 126
 	},

+ 0
- 1
gitinfo.json View File

@@ -1 +0,0 @@
1
-{"headSHA1": "608f7af40f3af53b83966063496e34d32655e49b\n", "head": "608f7af40f3af53b83966063496e34d32655e49b\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/Comments", "branch": "608f7af40f3af53b83966063496e34d32655e49b\n", "headCommitDate": "1501709440"}

+ 8
- 0
i18n/ais.json View File

@@ -0,0 +1,8 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Benel"
5
+		]
6
+	},
7
+	"comments-loading": "miasip henay ayza..."
8
+}

+ 92
- 0
i18n/ar.json View File

@@ -0,0 +1,92 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"ديفيد",
5
+			"Meno25"
6
+		]
7
+	},
8
+	"apihelp-commentblock-description": "تسمح API Commentblock بمنع مستخدم من التعليق الذي تم إنشاؤه من بعد ملء الوسائط التالية: CommentID.",
9
+	"apihelp-commentblock-summary": "تسمح API Commentblock بمنع مستخدم من التعليق الذي تم إنشاؤه من بعد ملء الوسائط التالية: CommentID.",
10
+	"apihelp-commentdelete-description": "تسمح API commentdelete حذف تعليق بعد ملء الوسائط التالية: CommentID.",
11
+	"apihelp-commentdelete-summary": "تسمح API commentdelete حذف تعليق بعد ملء الوسائط التالية: CommentID.",
12
+	"apihelp-commentlatestid-description": "تسمح API commentlatestID باسترداد معرف أحدث تعليق بعد ملء الوسائط التالية: pageID",
13
+	"apihelp-commentlatestid-summary": "تسمح API commentlatestID باسترداد معرف أحدث تعليق بعد ملء الوسائط التالية: pageID",
14
+	"apihelp-commentlist-description": "تسترد API Commentlist عدة تعليقات وتخرجها كقائمة بعد ملء الوسائط التالية: pageID وorder وpagerPage وshowForm.",
15
+	"apihelp-commentlist-summary": "تسترد API Commentlist عدة تعليقات وتخرجها كقائمة بعد ملء الوسائط التالية: pageID وorder وpagerPage وshowForm.",
16
+	"apihelp-commentsubmit-description": "تسمح API commentubmit بتقديم/نشر تعليق بعد ملء الوسائط التالية: pageIDو parentID وcommentText.",
17
+	"apihelp-commentsubmit-summary": "تسمح API commentubmit بتقديم/نشر تعليق بعد ملء الوسائط التالية: pageID وparentID وcommentText.",
18
+	"apihelp-commentvote-description": "تسمح API commentubmit بالتصويت على تعليق بعد ملء الوسائط التالية: commentID وvoteValue.",
19
+	"apihelp-commentvote-summary": "تسمح API commentubmit بالتصويت على تعليق بعد ملء الوسائط التالية: commentID وvoteValue.",
20
+	"apihelp-commentblock-param-commentID": "معرف التعليق للتعليق من قبل المستخدم والذي سيتم منعه",
21
+	"apihelp-commentdelete-param-commentID": "معرف التعليق للتعليق المراد حذفه",
22
+	"apihelp-commentlatestid-param-pageID": "معرف الصفحة للصفحة التي يوجد بها أحدث تعليق",
23
+	"apihelp-commentlist-param-pageID": "معرف الصفحة للصفحة حيث يتم استرداد قائمة التعليقات",
24
+	"apihelp-commentlist-param-order": "حدد ما إذا كانت قائمة التعليقات بترتيب تصاعدي أم تنازلي",
25
+	"apihelp-commentlist-param-pagerPage": "رقم صفحة التعليقات",
26
+	"apihelp-commentlist-param-showForm": "عرض نموذج التعليقات",
27
+	"apihelp-commentsubmit-param-pageID": "معرف الصفحة للصفحة التي سيتم إرسال التعليق عليها",
28
+	"apihelp-commentsubmit-param-parentID": "معرف التعليق للتعليق الأصلي",
29
+	"apihelp-commentsubmit-param-commentText": "نص التعليق",
30
+	"apihelp-commentvote-param-commentID": "معرف التعليق للتعليق الذي تم التصويت له",
31
+	"apihelp-commentvote-param-voteValue": "قيمة التصويت للتعليق",
32
+	"comments-comment": "تعليق",
33
+	"comments-desc": "يضيف خطاف المحلل <code>&lt;comments&gt;</code> الذي يسمح بالتعليق على الصفحات",
34
+	"comments-db-locked": "<h3>إضافة التعليقات</h3>قاعدة البيانات مقفلة حاليا لصيانة قاعدة البيانات الروتينية، وبعد ذلك ستعود إلى وضعها الطبيعي; يُرجَى التحقق مرة أخرى في وقت لاحق!",
35
+	"comments-voted-label": "تم التصويت",
36
+	"comments-loading": "جارٍ التحميل...",
37
+	"comments-auto-refresher-enable": "تمكين المحدث التلقائي للتعليق",
38
+	"comments-auto-refresher-pause": "إيقاف مؤقت للمحدث التلقائي للتعليق",
39
+	"comments-reply-to": "رد على {{GENDER:$2|$1}}",
40
+	"comments-cancel-reply": "إلغاء",
41
+	"comments-block-warning-anon": "هل أنت متأكد من أنك تريد تجاهل جميع التعليقات من هذا المستخدم المجهول بشكل دائم (عبر عنوان الآيبي الخاص به)؟",
42
+	"comments-block-warning-user": "هل أنت متأكد من أنك تريد تجاهل جميع التعليقات من المستخدم $1 نهائيًا؟",
43
+	"comments-delete-warning": "هل أنت متأكد من أنك تريد حذف التعليق؟",
44
+	"comments-sort-by-date": "رتب حسب التاريخ",
45
+	"comments-sort-by-score": "الترتيب حسب النتيجة",
46
+	"comments-show-comment-link": "إظهار التعليق",
47
+	"comments-manage-blocklist-link": "إدارة قائمة التجاهل",
48
+	"comments-ignore-message": "أنت تتجاهل مؤلف هذا التعليق",
49
+	"comments-you": "أنت",
50
+	"comments-reply": "رد",
51
+	"comments-login-required": "يجب عليك تسجيل الدخول لإضافة تعليق",
52
+	"comments-not-allowed": "ليس مسموح لك بأن تنشر تعليقا.",
53
+	"comments-post": "إضافة تعليق",
54
+	"comments-submit": "إضافة تعليق",
55
+	"comments-score-text": "النتيجة",
56
+	"comments-permalink": "وصلة دائمة",
57
+	"comments-delete-link": "حذف التعليق",
58
+	"comments-anon-name": "مستخدم مجهول",
59
+	"comments-anon-message": "يرحب {{SITENAME}} <b>بجميع التعليقات</b>، إذا كنت لا تريد أن تكون مجهولا، <a href=\"$1\"> قم بالتسجيل</a> أو <a href=\"$2\">سجل الدخول</a>، إنه مجاني.",
60
+	"comments-links-are-forbidden": "الروابط الخارجية في التعليقات ممنوعة!",
61
+	"comments-is-spam": "تم تفسير نص التعليقات المقدم على أنه رسالة غير مرغوب فيها.",
62
+	"comments-ignore-item": "<a href=\"$1\">$2</a> on $3 <a href=\"$4\">(إلغاء المنع)</a>",
63
+	"comments-ignore-no-users": "لا يوجد مستخدم حاليا ممنوع.",
64
+	"comments-ignore-remove-message": "هل تريد بالتأكيد إلغاء حظر تعليقات المستخدم <b>$1</b>؟",
65
+	"comments-ignore-unblock": "رفع المنع",
66
+	"comments-ignore-cancel": "إلغاء",
67
+	"comments-ignore-title": "قائمة تجاهل التعليقات",
68
+	"commentignorelist": "قائمة تجاهل التعليقات",
69
+	"log-name-comments": "سجل التعليقات",
70
+	"log-description-comments": "هذا هو سجل التعليقات.",
71
+	"logentry-comments-add": "$1 نشر 1 تعليقا جديدا على $3",
72
+	"logentry-comments-delete": "$1 حذف التعليق #$4 على $3",
73
+	"comments-time-ago": "منذ $1",
74
+	"comments-time-months": "{{PLURAL:$1||شهر واحد|$1 شهور}}",
75
+	"comments-time-days": "{{PLURAL:$1||يوم واحد|$1 أيام}}",
76
+	"comments-time-hours": "{{PLURAL:$1|ساعة واحدة|$1 ساعات}}",
77
+	"comments-time-minutes": "{{PLURAL:$1|دقيقة واحدة|$1 دقائق}}",
78
+	"comments-time-seconds": "{{PLURAL:$1||ثانية واحدة|$1 ثوانٍ}}",
79
+	"log-show-hide-comments": "$1 سجل التعليق",
80
+	"logeventslist-comments-log": "سجل التعليقات",
81
+	"group-commentadmin": "إداريو التعليقات",
82
+	"group-commentadmin-member": "{{GENDER:$1|إداري تعليقات|إدارية تعليقات}}",
83
+	"grouppage-commentadmin": "{{ns:project}}:إداريو التعليقات",
84
+	"action-comment": "تقديم التعليقات",
85
+	"right-comment": "تقديم التعليقات",
86
+	"action-commentadmin": "إدارة التعليقات التي أرسلها المستخدم",
87
+	"right-commentadmin": "إدارة التعليقات التي أرسلها المستخدم",
88
+	"action-commentlinks": "استخدام الروابط الخارجية في التعليقات",
89
+	"right-commentlinks": "استخدام الروابط الخارجية في التعليقات",
90
+	"action-comment-delete-own": "حذف التعليقات الخاصة",
91
+	"right-comment-delete-own": "حذف التعليقات الخاصة"
92
+}

+ 41
- 1
i18n/ast.json View File

@@ -4,6 +4,15 @@
4 4
 			"Xuacu"
5 5
 		]
6 6
 	},
7
+	"apihelp-commentblock-description": "L'API de commentblock permite bloquiar a un usuariu dende'l comentariu del que s'orixinó después de rellenar los parámetros siguientes: CommentID.",
8
+	"apihelp-commentblock-summary": "L'API de commentblock permite bloquiar a un usuariu dende'l comentariu del que s'orixinó después de rellenar los parámetros siguientes: CommentID.",
9
+	"apihelp-commentdelete-description": "L'API de commentdelete permite desaniciar un comentariu después de rellenar los parámetros siguientes: CommentID.",
10
+	"apihelp-commentdelete-summary": "L'API de commentdelete permite desaniciar un comentariu después de rellenar los parámetros siguientes: CommentID.",
11
+	"apihelp-commentlatestid-description": "L'API de commentlatestID permite llograr l'ID del últimu comentariu después de rellenar los parámetros siguientes: pageID.",
12
+	"apihelp-commentlatestid-summary": "L'API de commentlatestID permite llograr l'ID del últimu comentariu después de rellenar los parámetros siguientes: pageID.",
13
+	"apihelp-commentlist-description": "La API commentlist recupera múltiples comentarios y preséntalos en forma de llista después de rellenar los siguientes parámetros: pageID, order, pagerPage, y showForm.",
14
+	"apihelp-commentlist-summary": "La API commentlist recupera múltiples comentarios y preséntalos en forma de llista después de rellenar los siguientes parámetros: pageID, order, pagerPage, y showForm.",
15
+	"apihelp-commentsubmit-description": "La API commentsubmit permite unviar/espublizar un comentariu después de rellenar los parametros siguientes: pageID, parentID, commentText.",
7 16
 	"comments-comment": "Comentariu",
8 17
 	"comments-desc": "Añade l'enganche del analizador <code>&lt;comments&gt;</code> que permite comentar nes páxines",
9 18
 	"comments-db-locked": "<h3>Amestar comentarios</h3>Nesti momentu la base de datos ta bloquiada por xeres rutinaries de caltenimientu, depués de les que volverá a la normalidá. Torna más sero.",
@@ -22,5 +31,36 @@
22 31
 	"comments-manage-blocklist-link": "Alministrar llista de comentarios inoraos",
23 32
 	"comments-ignore-message": "Tas inorando al autor d'esti comentariu",
24 33
 	"comments-you": "Tu",
25
-	"comments-reply": "Responder"
34
+	"comments-reply": "Responder",
35
+	"comments-score-text": "Puntuación",
36
+	"comments-permalink": "Enllaz permanente",
37
+	"comments-delete-link": "Desaniciar comentariu",
38
+	"comments-anon-name": "Usuariu anónimu",
39
+	"comments-anon-message": "{{SITENAME}} valora <b>tolos comentarios</b>. Si nun quies ser anónimu, <a href=\"$1\">rexístrate</a> o <a href=\"$2\">anicia sesión</a>. Ye gratis.",
40
+	"comments-links-are-forbidden": "Nun se permite poner enllaces esternos nos comentarios",
41
+	"comments-is-spam": "El testu del comentariu unviáu interpretóse como spam.",
42
+	"comments-ignore-item": "<a href=\"$1\">$2</a> el $3 <a href=\"$4\">(desbloquiar)</a>",
43
+	"comments-ignore-no-users": "Nun hai nengún usuariu bloquiáu.",
44
+	"comments-ignore-remove-message": "¿Tas seguru de que desees desbloquiar los comentarios de <b>$1</b>?",
45
+	"comments-ignore-unblock": "Desbloquiar",
46
+	"comments-ignore-cancel": "Encaboxar",
47
+	"comments-ignore-title": "Llista de comentarios inoraos",
48
+	"commentignorelist": "Llista de comentarios inoraos",
49
+	"log-name-comments": "Rexistru de comentarios",
50
+	"log-description-comments": "Este ye'l rexistru de comentarios.",
51
+	"logentry-comments-add": "$1 publicó un comentariu nuevu en $3",
52
+	"logentry-comments-delete": "$1 desanició'l comentariu n<sup>u</sup> $4 en $3",
53
+	"comments-time-ago": "hai $1",
54
+	"comments-time-months": "{{PLURAL:$1|un mes|$1 meses}}",
55
+	"comments-time-days": "{{PLURAL:$1|un día|$1 díes}}",
56
+	"comments-time-hours": "{{PLURAL:$1|una hora|$1 hores}}",
57
+	"comments-time-minutes": "{{PLURAL:$1|un minutu|$1 minutos}}",
58
+	"comments-time-seconds": "{{PLURAL:$1|un segundu|$1 segundos}}",
59
+	"log-show-hide-comments": "$1 el rexistru de comentarios",
60
+	"group-commentadmin": "Alministradores de comentarios",
61
+	"group-commentadmin-member": "{{GENDER:$1|alministrador|alministradora}} de comentarios",
62
+	"grouppage-commentadmin": "{{ns:project}}:Alministradores de comentarios",
63
+	"right-comment": "Unviar comentarios",
64
+	"right-commentadmin": "Alministrar los comentarios unviaos polos usuarios",
65
+	"right-commentlinks": "Usar enllaces esternos en comentarios"
26 66
 }

+ 0
- 1
i18n/bcl.json View File

@@ -39,7 +39,6 @@
39 39
 	"comments-ignore-cancel": "Kanselaron",
40 40
 	"comments-ignore-title": "Listahan kan pinabayaang komento",
41 41
 	"commentignorelist": "Listahan kan pinabayaang komento",
42
-	"comments-no-comments-of-day": "Mayo nin mga komento kan aldaw.",
43 42
 	"log-name-comments": "Talaan nin mga komento",
44 43
 	"log-description-comments": "Ini sarong talaan nin mga komento.",
45 44
 	"logentry-comments-add": "$1 nagpaskil nin sarong baguhong komento kan $3",

+ 0
- 1
i18n/be-tarask.json View File

@@ -41,7 +41,6 @@
41 41
 	"comments-ignore-cancel": "Скасаваць",
42 42
 	"comments-ignore-title": "Сьпіс ігнараваных камэнтатараў",
43 43
 	"commentignorelist": "Сьпіс ігнараваных камэнтатараў",
44
-	"comments-no-comments-of-day": "Сёньня лепшых камэнтараў дня няма.",
45 44
 	"log-name-comments": "Журнал камэнтараў",
46 45
 	"log-description-comments": "Гэта журнал камэнтараў.",
47 46
 	"comments-time-ago": "$1 таму",

+ 23
- 3
i18n/bg.json View File

@@ -2,14 +2,34 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"පසිඳු කාවින්ද",
5
-			"DCLXVI"
5
+			"DCLXVI",
6
+			"StanProg",
7
+			"Vlad5250"
6 8
 		]
7 9
 	},
10
+	"apihelp-commentblock-description": "Приложението за блокиране коментари позволява блокиране на потребител от коментиране след като попълните следните параметри: CommentID.",
11
+	"apihelp-commentblock-summary": "Приложението за блокиране коментари позволява блокиране на потребител от коментиране след като попълните следните параметри: CommentID.",
12
+	"apihelp-commentdelete-description": "Приложението за изтриване коментари позволява изтриване на коментар след като попълните следните параметри: CommentID.",
13
+	"apihelp-commentdelete-summary": "Приложението за изтриване коментари позволява изтриване на коментар след като попълните следните параметри: CommentID.",
14
+	"apihelp-commentlatestid-description": "Приложението за идентификатори на най-нови коментари позволява получаване на идентификатори на най-новите коментари след като попълните следните параметри: pageID.",
15
+	"apihelp-commentlatestid-summary": "Приложението за идентификатори на най-нови коментари позволява получаване на идентификатори на най-новите коментари след като попълните следните параметри: pageID.",
16
+	"apihelp-commentlist-description": "Приложението за списък на коментари за получаване на повече коментари; дава ги в извод в облик на списък, след като попълните следните параметри: pageID, order, pagerPage и showForm.",
17
+	"apihelp-commentlist-summary": "Приложението за списък на коментари за получаване на повече коментари; дава ги в извод в облик на списък, след като попълните следните параметри: pageID, order, pagerPage и showForm.",
18
+	"apihelp-commentsubmit-description": "Приложението за изпращане коментари позволява изпращане/публикуване на коментар след като попълните следните параметри: pageID, parentID, commentText.",
19
+	"apihelp-commentsubmit-summary": "Приложението за изпращане коментари позволява изпращане/публикуване на коментар след като попълните следните параметри: pageID, parentID, commentText.",
20
+	"apihelp-commentvote-description": "Приложението за гласуване на коментари позволява гласуване за коментар след като попълните следните параметри: commentID, voteValue.",
21
+	"apihelp-commentvote-summary": "Приложението за гласуване на коментари позволява гласуване за коментар след като попълните следните параметри: commentID, voteValue.",
8 22
 	"comments-comment": "Коментар",
9 23
 	"comments-loading": "Зареждане...",
10
-	"comments-cancel-reply": "Отказване",
24
+	"comments-cancel-reply": "Отказ",
25
+	"comments-sort-by-date": "Сортиране по дата",
11 26
 	"comments-you": "Вие",
12 27
 	"comments-reply": "Отговор",
13 28
 	"comments-score-text": "Точки",
14
-	"comments-ignore-cancel": "Отказване"
29
+	"comments-ignore-unblock": "Отблокиране",
30
+	"comments-ignore-cancel": "Отказ",
31
+	"right-comment": "Изпращане на коментари",
32
+	"right-commentadmin": "Управление на потребителски коментари",
33
+	"right-commentlinks": "Използване на външни препратки в коментарите",
34
+	"right-comment-delete-own": "Изтриване на собствени коментари"
15 35
 }

+ 4
- 2
i18n/bn.json View File

@@ -3,7 +3,8 @@
3 3
 		"authors": [
4 4
 			"Bellayet",
5 5
 			"Aftab1995",
6
-			"Aftabuzzaman"
6
+			"Aftabuzzaman",
7
+			"আফতাবুজ্জামান"
7 8
 		]
8 9
 	},
9 10
 	"comments-comment": "মন্তব্য",
@@ -15,5 +16,6 @@
15 16
 	"comments-reply": "উত্তর",
16 17
 	"comments-score-text": "স্কোর",
17 18
 	"comments-ignore-cancel": "বাতিল",
18
-	"comments-time-ago": "$1 আগে"
19
+	"comments-time-ago": "$1 আগে",
20
+	"logeventslist-comments-log": "মন্তব্যের লগ"
19 21
 }

+ 9
- 4
i18n/ca.json View File

@@ -7,11 +7,14 @@
7 7
 			"Ssola"
8 8
 		]
9 9
 	},
10
+	"apihelp-commentlist-param-showForm": "Mostra el formulari de comentaris",
11
+	"apihelp-commentsubmit-param-commentText": "Text del comentari",
10 12
 	"comments-comment": "Comentari",
11 13
 	"comments-voted-label": "Votat",
12
-	"comments-loading": "Carregant...",
13
-	"comments-reply-to": "Respon a",
14
+	"comments-loading": "S’està carregant…",
15
+	"comments-reply-to": "Respon a {{GENDER:$2|$1}}",
14 16
 	"comments-cancel-reply": "Cancel·la",
17
+	"comments-block-warning-user": "Segur que voleu ignorar permanentment tots els comentaris de {{GENDER:$1|l’usuari|la usuària}} $1?",
15 18
 	"comments-delete-warning": "Segur que voleu suprimir aquest comentari?",
16 19
 	"comments-sort-by-date": "Ordena per data",
17 20
 	"comments-sort-by-score": "Ordena per puntuació",
@@ -33,15 +36,17 @@
33 36
 	"comments-ignore-cancel": "Cancel·la",
34 37
 	"comments-ignore-title": "Llista d'ignorats dels comentaris",
35 38
 	"commentignorelist": "Llista d'ignorats dels comentaris",
36
-	"comments-no-comments-of-day": "No hi ha cap comentari del dia.",
37 39
 	"log-name-comments": "Registre de comentaris",
38 40
 	"log-description-comments": "Això és un registre de comentaris.",
39 41
 	"comments-time-ago": "fa $1",
42
+	"comments-time-months": "{{PLURAL:$1|1 mes|$1 mesos}}",
40 43
 	"comments-time-days": "{{PLURAL:$1|un dia|$1 dies}}",
41 44
 	"comments-time-hours": "{{PLURAL:$1|una hora|$1 hores}}",
42 45
 	"comments-time-minutes": "{{PLURAL:$1|un minut|$1 minuts}}",
43 46
 	"comments-time-seconds": "{{PLURAL:$1|un segon|$1 segons}}",
44 47
 	"log-show-hide-comments": "Registre de comentaris de $1",
48
+	"logeventslist-comments-log": "Registre de comentaris",
45 49
 	"group-commentadmin": "Administradors de comentaris",
46
-	"group-commentadmin-member": "{{GENDER:$1|adminsitrador|administradora}} de comentaris"
50
+	"group-commentadmin-member": "{{GENDER:$1|adminsitrador|administradora}} de comentaris",
51
+	"grouppage-commentadmin": "{{ns:project}}:Administradors de comentaris"
47 52
 }

+ 4
- 3
i18n/ce.json View File

@@ -4,7 +4,7 @@
4 4
 			"Умар"
5 5
 		]
6 6
 	},
7
-	"comments-comment": "Къамел",
7
+	"comments-comment": "Коммент",
8 8
 	"comments-voted-label": "Кхаж тесна",
9 9
 	"comments-loading": "Чуйолуш…",
10 10
 	"comments-auto-refresher-enable": "Латаде комментареш автоматически карладахар",
@@ -14,9 +14,10 @@
14 14
 	"comments-sort-by-date": "Терхаца нисъе",
15 15
 	"comments-you": "Хьо",
16 16
 	"comments-reply": "Жоп далар",
17
-	"comments-post": "Дита къамел",
18
-	"comments-submit": "ТӀетоха хьай къамел",
17
+	"comments-post": "Йита коммент",
18
+	"comments-submit": "ТӀетоха хьай коммент",
19 19
 	"comments-score-text": "Мах хадор",
20
+	"comments-permalink": "Цахийцалун хьажорг",
20 21
 	"comments-ignore-cancel": "Цаоьшу",
21 22
 	"comments-time-ago": "$1 юха",
22 23
 	"comments-time-months": "{{PLURAL:$1|цхьа бутт|$1 беттанаш}}",

+ 2
- 1
i18n/cy.json View File

@@ -12,5 +12,6 @@
12 12
 	"comments-cancel-reply": "Diddymu",
13 13
 	"comments-delete-warning": "Ydych chi'n siwr eich bod am ddileu'r sylw hwn?",
14 14
 	"comments-sort-by-date": "Trefnu yn ôl dyddiad",
15
-	"comments-reply": "Ateb"
15
+	"comments-reply": "Ateb",
16
+	"comments-score-text": "Sgor"
16 17
 }

+ 8
- 2
i18n/da.json View File

@@ -2,7 +2,8 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Tjernobyl",
5
-			"Sarrus"
5
+			"Sarrus",
6
+			"Saederup92"
6 7
 		]
7 8
 	},
8 9
 	"comments-comment": "Kommentar",
@@ -17,5 +18,10 @@
17 18
 	"comments-permalink": "Permanent henvisning",
18 19
 	"comments-delete-link": "Slet kommentar",
19 20
 	"comments-anon-name": "Anonym bruger",
20
-	"comments-ignore-cancel": "Annuller"
21
+	"comments-ignore-cancel": "Annuller",
22
+	"comments-time-days": "{{PLURAL:$1|en dag|$1 dage}}",
23
+	"comments-time-hours": "{{PLURAL:$1|en time|$1 timer}}",
24
+	"comments-time-minutes": "{{PLURAL:$1|et minut|$1 minutter}}",
25
+	"comments-time-seconds": "{{PLURAL:$1|et sekund|$1 sekunder}}",
26
+	"action-comment": "Indsend kommentarer"
21 27
 }

+ 24
- 3
i18n/de.json View File

@@ -7,10 +7,26 @@
7 7
 			"Geitost"
8 8
 		]
9 9
 	},
10
+	"apihelp-commentblock-description": "Die commentblock-API erlaubt das Sperren eines Benutzers, von dem der Kommentar stammt, nach dem Ausfüllen der folgenden Parameter: CommentID.",
11
+	"apihelp-commentblock-summary": "Die commentblock-API erlaubt das Sperren eines Benutzers, von dem der Kommentar stammt, nach dem Ausfüllen der folgenden Parameter: CommentID.",
12
+	"apihelp-commentdelete-description": "Die commentdelete-API erlaubt das Löschen eines Kommentars nach dem Ausfüllen der folgenden Parameter: CommentID.",
13
+	"apihelp-commentdelete-summary": "Die commentdelete-API erlaubt das Löschen eines Kommentars nach dem Ausfüllen der folgenden Parameter: CommentID.",
14
+	"apihelp-commentlatestid-description": "Die commentlatestID-API erlaubt das Abrufen der aktuellen Kommentarkennung nach dem Ausfüllen der folgenden Parameter: pageID",
15
+	"apihelp-commentlatestid-summary": "Die commentlatestID-API erlaubt das Abrufen der aktuellen Kommentarkennung nach dem Ausfüllen der folgenden Parameter: pageID",
16
+	"apihelp-commentlist-description": "Die commentlist-API ruft mehrere Kommentare ab und gibt sie als Liste aus nach dem Ausfüllen der folgenden Parameter: pageID, order, pagerPage und showForm.",
17
+	"apihelp-commentlist-summary": "Die commentlist-API ruft mehrere Kommentare ab und gibt sie als Liste aus nach dem Ausfüllen der folgenden Parameter: pageID, order, pagerPage und showForm.",
18
+	"apihelp-commentblock-param-commentID": "Kennung des Kommentars des Benutzers, der gesperrt werden soll.",
19
+	"apihelp-commentdelete-param-commentID": "Kennung des Kommentars, der gelöscht werden soll.",
20
+	"apihelp-commentlatestid-param-pageID": "Kennung der Seite, auf der sich der letzte Kommentar befindet.",
21
+	"apihelp-commentlist-param-pageID": "Kennung der Seite, von der die Kommentarliste abgerufen wird.",
22
+	"apihelp-commentlist-param-order": "Definiert, ob die Kommentarliste in auf- oder absteigender Reihenfolge ist.",
10 23
 	"apihelp-commentlist-param-pagerPage": "Kommentarseitenzahl",
11 24
 	"apihelp-commentlist-param-showForm": "Zeigt das Kommentarformular",
25
+	"apihelp-commentsubmit-param-pageID": "Kennung der Seite, für die der Kommentar eingereicht werden soll.",
12 26
 	"apihelp-commentsubmit-param-parentID": "Kommentarkennung des übergeordneten Kommentars",
13 27
 	"apihelp-commentsubmit-param-commentText": "Kommentartext",
28
+	"apihelp-commentvote-param-commentID": "Kennung des Kommentars, für den abgestimmt wurde.",
29
+	"apihelp-commentvote-param-voteValue": "Abstimmungswert für den Kommentar",
14 30
 	"comments-comment": "Kommentar",
15 31
 	"comments-desc": "Ergänzt die Parsererweiterung <code>&lt;comments&gt;</code> zum Kommentieren von Seiten",
16 32
 	"comments-db-locked": "<h3>Hinzufügen von Kommentaren</h3>Die Datenbank ist momentan aufgrund routinemäßiger Wartungsarbeiten für den Schreibzugriff gesperrt. Bitte probiere es später noch einmal.",
@@ -38,7 +54,7 @@
38 54
 	"comments-permalink": "Permanentlink",
39 55
 	"comments-delete-link": "Kommentar löschen",
40 56
 	"comments-anon-name": "Anonymer Benutzer",
41
-	"comments-anon-message": "{{SITENAME}} freut sich über <b>alle Kommentare</b>. Sofern du nicht anonym bleiben möchtest, trage deinen Namen oder deine Email-Adresse ein oder <a href=\"$2\">melde dich an</a>. Du kannst das Feld auch einfach leer lassen.",
57
+	"comments-anon-message": "{{SITENAME}} freut sich über <b>alle Kommentare</b>. Sofern du nicht anonym bleiben möchtest, <a href=\"$1\">registriere dich bitte</a> oder <a href=\"$2\">melde dich an</a>.",
42 58
 	"comments-links-are-forbidden": "Weblinks sind in Kommentaren verboten!",
43 59
 	"comments-is-spam": "Der eingegebene Kommentartext wurde als Spam interpretiert.",
44 60
 	"comments-ignore-item": "<a href=\"$1\">$2</a> am $3 <a href=\"$4\">(freigeben)</a>",
@@ -48,7 +64,6 @@
48 64
 	"comments-ignore-cancel": "Abbrechen",
49 65
 	"comments-ignore-title": "Ignorierliste zu Kommentaren",
50 66
 	"commentignorelist": "Ignorierliste zu Kommentaren",
51
-	"comments-no-comments-of-day": "Es gibt keinen Kommentar des Tages.",
52 67
 	"log-name-comments": "Kommentar-Logbuch",
53 68
 	"log-description-comments": "Dies ist ein Logbuch von Kommentaren.",
54 69
 	"logentry-comments-add": "$1 hinterließ einen neuen Kommentar auf $3",
@@ -60,10 +75,16 @@
60 75
 	"comments-time-minutes": "{{PLURAL:$1|einer Minute|$1 Minuten}}",
61 76
 	"comments-time-seconds": "{{PLURAL:$1|einer Sekunde|$1 Sekunden}}",
62 77
 	"log-show-hide-comments": "Kommentar-Logbuch $1",
78
+	"logeventslist-comments-log": "Kommentar-Logbuch",
63 79
 	"group-commentadmin": "Kommentaradministratoren",
64 80
 	"group-commentadmin-member": "{{GENDER:$1|Kommentaradministrator|Kommentaradministratorin}}",
65 81
 	"grouppage-commentadmin": "{{ns:project}}:Kommentaradministratoren",
82
+	"action-comment": "Kommentare abzugeben",
66 83
 	"right-comment": "Kommentar abgeben",
84
+	"action-commentadmin": "Benutzerkommentare zu verwalten",
67 85
 	"right-commentadmin": "Benutzerkommentare verwalten",
68
-	"right-commentlinks": "Weblinks in Kommentaren verwenden"
86
+	"action-commentlinks": "Weblinks in Kommentaren zu verwenden",
87
+	"right-commentlinks": "Weblinks in Kommentaren verwenden",
88
+	"action-comment-delete-own": "eigene Kommentare zu löschen",
89
+	"right-comment-delete-own": "Eigene Kommentare löschen"
69 90
 }

+ 5
- 3
i18n/diq.json View File

@@ -20,11 +20,13 @@
20 20
 	"comments-post": "Mışewre bırışe",
21 21
 	"comments-submit": "Vatışa xo dekere de",
22 22
 	"comments-score-text": "Skor",
23
-	"comments-permalink": "Greyo Daimi",
23
+	"comments-permalink": "Gıreyo daimi",
24 24
 	"comments-delete-link": "Vatışi bestere",
25 25
 	"comments-anon-name": "Karbero bêname",
26
-	"comments-ignore-unblock": "bloqi hewad",
26
+	"comments-ignore-unblock": "Ake",
27 27
 	"comments-ignore-cancel": "Bıtexelne",
28 28
 	"log-name-comments": "Qeyda vatışan",
29
-	"comments-time-ago": "Verdê $1"
29
+	"comments-time-ago": "Verdê $1",
30
+	"comments-time-days": "{{PLURAL:$1|yew roce|$1 roci}}",
31
+	"comments-time-hours": "{{PLURAL:$1|yew saete|$1 saeti}}"
30 32
 }

+ 0
- 1
i18n/dsb.json View File

@@ -41,7 +41,6 @@
41 41
 	"comments-ignore-cancel": "Pśetergnuś",
42 42
 	"comments-ignore-title": "Ignorěrowańska lisćina komentarow",
43 43
 	"commentignorelist": "Ignorěrowańska lisćina komentarow",
44
-	"comments-no-comments-of-day": "Njedaju komentary dnja.",
45 44
 	"log-name-comments": "Komentarowy protokol",
46 45
 	"log-description-comments": "To jo komentarowy protokol.",
47 46
 	"logentry-comments-add": "$1 jo nowy komentar na $3 zawóstajił",

+ 3
- 1
i18n/el.json View File

@@ -3,7 +3,8 @@
3 3
 		"authors": [
4 4
 			"Glavkos",
5 5
 			"ZaDiak",
6
-			"Protnet"
6
+			"Protnet",
7
+			"Nikosgranturismogt"
7 8
 		]
8 9
 	},
9 10
 	"comments-comment": "Σχόλιο",
@@ -36,6 +37,7 @@
36 37
 	"comments-time-minutes": "{{PLURAL:$1|ένα λεπτό|$1 λεπτά}}",
37 38
 	"comments-time-seconds": "{{PLURAL:$1|ένα δευτερόλεπτο|$1 δευτερόλεπτα}}",
38 39
 	"log-show-hide-comments": "$1 αρχείο καταγραφής σχολίων",
40
+	"logeventslist-comments-log": "Αρχείο καταγραφής σχολίων",
39 41
 	"group-commentadmin": "Διαχειριστές σχολίων",
40 42
 	"group-commentadmin-member": "{{GENDER:$1|διαχειριστής σχολίων|διαχειρίστρια σχολίων}}",
41 43
 	"grouppage-commentadmin": "{{ns:project}}:Διαχειριστές σχολίων",

+ 7
- 2
i18n/en.json View File

@@ -66,7 +66,6 @@
66 66
 	"comments-ignore-cancel": "Cancel",
67 67
 	"comments-ignore-title": "Comment ignore list",
68 68
 	"commentignorelist": "Comment ignore list",
69
-	"comments-no-comments-of-day": "There are no comments of the day.",
70 69
 	"log-name-comments": "Comments log",
71 70
 	"log-description-comments": "This is a log of comments.",
72 71
 	"logentry-comments-add": "$1 posted a new comment on $3",
@@ -78,10 +77,16 @@
78 77
 	"comments-time-minutes": "{{PLURAL:$1|one minute|$1 minutes}}",
79 78
 	"comments-time-seconds": "{{PLURAL:$1|one second|$1 seconds}}",
80 79
 	"log-show-hide-comments": "$1 comment log",
80
+	"logeventslist-comments-log": "Comment log",
81 81
 	"group-commentadmin": "Comment administrators",
82 82
 	"group-commentadmin-member": "{{GENDER:$1|comment administrator}}",
83 83
 	"grouppage-commentadmin": "{{ns:project}}:Comment administrators",
84
+	"action-comment": "submit comments",
84 85
 	"right-comment": "Submit comments",
86
+	"action-commentadmin": "administrate user-submitted comments",
85 87
 	"right-commentadmin": "Administrate user-submitted comments",
86
-	"right-commentlinks": "Use external links in comments"
88
+	"action-commentlinks": "use external links in comments",
89
+	"right-commentlinks": "Use external links in comments",
90
+	"action-comment-delete-own": "delete own comments",
91
+	"right-comment-delete-own": "Delete own comments"
87 92
 }

+ 0
- 1
i18n/eo.json View File

@@ -30,7 +30,6 @@
30 30
 	"comments-ignore-cancel": "Nuligi",
31 31
 	"comments-ignore-title": "Ignor-listo de komentoj",
32 32
 	"commentignorelist": "Ignor-listo de komentoj",
33
-	"comments-no-comments-of-day": "Estas neniuj komentoj de la tago.",
34 33
 	"log-name-comments": "Protokolo pri komentoj",
35 34
 	"log-description-comments": "Jen protokolo de komentoj.",
36 35
 	"comments-time-ago": "antaŭ $1",

+ 9
- 4
i18n/es.json View File

@@ -16,8 +16,13 @@
16 16
 	},
17 17
 	"apihelp-commentvote-description": "La API commentvote permite votar un comentario tras proporcionar los parámetros siguientes: commentID, voteValue.",
18 18
 	"apihelp-commentblock-param-commentID": "Identificador del comentario del usuario que se bloqueará",
19
+	"apihelp-commentdelete-param-commentID": "Identificador del comentario que se eliminará",
20
+	"apihelp-commentlatestid-param-pageID": "Identificador de la página donde está el comentario más reciente",
21
+	"apihelp-commentlist-param-pageID": "Identificador de la página desde la cual se recupera la lista de comentarios",
19 22
 	"apihelp-commentlist-param-pagerPage": "Número de la página de comentarios",
20 23
 	"apihelp-commentlist-param-showForm": "Mostrar el formulario de comentarios",
24
+	"apihelp-commentsubmit-param-parentID": "Identificador del comentario padre",
25
+	"apihelp-commentsubmit-param-commentText": "Texto del comentario",
21 26
 	"comments-comment": "Comentario",
22 27
 	"comments-desc": "Añade el asociador analítico <code>&lt;comments&gt;</code> que permite hacer comentarios en las páginas",
23 28
 	"comments-db-locked": "<h3>Agregar comentarios</h3>En este momento la base de datos está bloqueada por tareas rutinarias de mantenimiento, luego de los cuales volverá a la normalidad. Regresa más tarde.",
@@ -28,8 +33,8 @@
28 33
 	"comments-reply-to": "Responder a {{GENDER:$2|$1}}",
29 34
 	"comments-cancel-reply": "Cancelar",
30 35
 	"comments-block-warning-anon": "¿Estás seguro que deseas ignorar permanentemente todos los comentarios de este usuario anónimo (a través de su dirección IP)?",
31
-	"comments-block-warning-user": "¿Estás seguro de que deseas ignorar permanentemente todos los comentarios {{GENDER:$1|del usuario|de la usuaria}} $1?",
32
-	"comments-delete-warning": "¿Estás seguro de que quieres eliminar este comentario?",
36
+	"comments-block-warning-user": "¿Confirmas que quieres ignorar permanentemente todos los comentarios {{GENDER:$1|del usuario|de la usuaria}} $1?",
37
+	"comments-delete-warning": "¿Confirmas que quieres borrar este comentario?",
33 38
 	"comments-sort-by-date": "Ordenar por fecha",
34 39
 	"comments-sort-by-score": "Ordenar por valoración",
35 40
 	"comments-show-comment-link": "Mostrar comentario",
@@ -50,12 +55,11 @@
50 55
 	"comments-is-spam": "El texto enviado en el comentario ha sido interpretado como spam.",
51 56
 	"comments-ignore-item": "<a href=\"$1\">$2</a> el $3 <a href=\"$4\">(desbloquear)</a>",
52 57
 	"comments-ignore-no-users": "No hay ningún usuario bloqueado.",
53
-	"comments-ignore-remove-message": "¿Estás seguro de que deseas desbloquear los comentarios de <b>$1</b>?",
58
+	"comments-ignore-remove-message": "¿Confirmas que quieres desbloquear los comentarios de <b>$1</b>?",
54 59
 	"comments-ignore-unblock": "Desbloquear",
55 60
 	"comments-ignore-cancel": "Cancelar",
56 61
 	"comments-ignore-title": "Lista de comentarios ignorados",
57 62
 	"commentignorelist": "Lista de comentarios ignorados",
58
-	"comments-no-comments-of-day": "No hay ningún comentario del día.",
59 63
 	"log-name-comments": "Registro de comentarios",
60 64
 	"log-description-comments": "Este es un registro de los comentarios.",
61 65
 	"logentry-comments-add": "$1 publicó un comentario nuevo en $3",
@@ -67,6 +71,7 @@
67 71
 	"comments-time-minutes": "{{PLURAL:$1|un minuto|$1 minutos}}",
68 72
 	"comments-time-seconds": "{{PLURAL:$1|un segundo|$1 segundos}}",
69 73
 	"log-show-hide-comments": "$1 registro de comentarios",
74
+	"logeventslist-comments-log": "Registro de comentarios",
70 75
 	"group-commentadmin": "Administradores de comentarios",
71 76
 	"group-commentadmin-member": "{{GENDER:$1|administrador de comentarios|administradora de comentarios|administrador de comentarios}}",
72 77
 	"grouppage-commentadmin": "{{ns:project}}:Administradores de comentarios",

+ 0
- 1
i18n/et.json View File

@@ -31,7 +31,6 @@
31 31
 	"comments-ignore-cancel": "Loobu",
32 32
 	"comments-ignore-title": "Kommentaaride eiramisloend",
33 33
 	"commentignorelist": "Kommentaaride eiramisloend",
34
-	"comments-no-comments-of-day": "Päevakommentaarid puuduvad.",
35 34
 	"log-name-comments": "Kommentaarilogi",
36 35
 	"log-description-comments": "See on kommentaaride logi.",
37 36
 	"comments-time-ago": "$1 tagasi",

+ 0
- 1
i18n/fa.json View File

@@ -50,7 +50,6 @@
50 50
 	"comments-ignore-cancel": "لغو",
51 51
 	"comments-ignore-title": "فهرست نظرات نادیده گرفته شده",
52 52
 	"commentignorelist": "فهرست نظرات نادیده گرفته شده",
53
-	"comments-no-comments-of-day": "هیچ نظری از روز وجود ندارد.",
54 53
 	"log-name-comments": "سیاههٔ نظرات",
55 54
 	"log-description-comments": "این یک سیاههٔ نظرات است.",
56 55
 	"logentry-comments-add": "$1 نظری تازه در صفحهٔ $3 ارسال کرد",

+ 1
- 2
i18n/fi.json View File

@@ -2,7 +2,7 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Crt",
5
-			"Jack Phoenix <jack@countervandalism.net>",
5
+			"Jack Phoenix",
6 6
 			"Nedergard",
7 7
 			"Nike",
8 8
 			"Pxos"
@@ -42,7 +42,6 @@
42 42
 	"comments-ignore-cancel": "Peruuta",
43 43
 	"comments-ignore-title": "Kommenttien huomioimattomuuslista",
44 44
 	"commentignorelist": "Kommenttien huomioimattomuuslista",
45
-	"comments-no-comments-of-day": "Ei päivän kommentteja.",
46 45
 	"log-name-comments": "Kommenttiloki",
47 46
 	"log-description-comments": "Tämä on loki kommenteista.",
48 47
 	"comments-time-ago": "$1 sitten",

+ 11
- 5
i18n/fr.json View File

@@ -8,7 +8,8 @@
8 8
 			"Tuxxic",
9 9
 			"Mattho69",
10 10
 			"Wladek92",
11
-			"Urhixidur"
11
+			"Urhixidur",
12
+			"Fitoschido"
12 13
 		]
13 14
 	},
14 15
 	"apihelp-commentblock-description": "L'API commentblock permet de bloquer un utilisateur à partir du commentaire dont elle est issue en fournissant les paramètres suivants: CommentID.",
@@ -19,7 +20,7 @@
19 20
 	"apihelp-commentlatestid-summary": "L’API commentlatestID permet de récupérer le dernier ID de commentaire après avoir saisi les paramètres suivants : pageID",
20 21
 	"apihelp-commentlist-description": "L'API commentlist  recherche les commentaires multiples et les affiche sous forme de liste après avoir fourni les paramètres suivants: pageID, order, pagerPage, and showForm.",
21 22
 	"apihelp-commentlist-summary": "L’API commentlist récupère de multiples commentaires et les ressort sous forme d’une liste, après avoir saisi les paramètres suivants : pageID, order, pagerPage, et showForm.",
22
-	"apihelp-commentsubmit-description": "L'API commentsubmit permet de soumettre/poster un commentaire après avoir fourni les paramètres suivants: pageID, parentID, commentText.",
23
+	"apihelp-commentsubmit-description": "L’API commentsubmit permet de soumettre/publier un commentaire après avoir fourni les paramètres suivants : pageID, parentID, commentText.",
23 24
 	"apihelp-commentsubmit-summary": "L’API commentsubmit permet de soumettre/publier un commentaire après avoir saisi les paramètres suivants : pageID, parentID, commentText.",
24 25
 	"apihelp-commentvote-description": "L'API commentvote permet de voter pour un commentaire après avoir fourni les paramètres suivants:  commentID, voteValue.",
25 26
 	"apihelp-commentvote-summary": "L’API commentvote permet de voter sur un commentaire après avoir saisi les paramètres suivants : commentID, voteValue.",
@@ -45,7 +46,7 @@
45 46
 	"comments-reply-to": "Répondre à {{GENDER:$2|$1}}",
46 47
 	"comments-cancel-reply": "Annuler",
47 48
 	"comments-block-warning-anon": "Êtes-vous sûr de vouloir ignorer de façon permanente tous les commentaires de cet utilisateur anonyme (via son adresse IP)?",
48
-	"comments-block-warning-user": "Êtes-vous sûr de vouloir ignorer de façon permanente tous les commentaires de l’utilisateur $1?",
49
+	"comments-block-warning-user": "Êtes-vous sûr de vouloir ignorer de façon permanente tous les commentaires de l’{{GENDER:$1|utilisateur|utilisatrice}} $1?",
49 50
 	"comments-delete-warning": "Êtes-vous sûr de vouloir supprimer ce commentaire?",
50 51
 	"comments-sort-by-date": "Trier par date",
51 52
 	"comments-sort-by-score": "Trier par pointage",
@@ -72,7 +73,6 @@
72 73
 	"comments-ignore-cancel": "Annuler",
73 74
 	"comments-ignore-title": "Liste des utilisateurs ignorés",
74 75
 	"commentignorelist": "Liste des utilisateurs dont les commentaires sont ignorés",
75
-	"comments-no-comments-of-day": "Il n’y a pas de commentaire du jour.",
76 76
 	"log-name-comments": "Historique des commentaires",
77 77
 	"log-description-comments": "Ceci est un journal de commentaires.",
78 78
 	"logentry-comments-add": "$1 a publié un nouveau commentaire sur $3",
@@ -84,10 +84,16 @@
84 84
 	"comments-time-minutes": "{{PLURAL:$1|une minute|$1 minutes}}",
85 85
 	"comments-time-seconds": "{{PLURAL:$1|une seconde|$1 seconds}}",
86 86
 	"log-show-hide-comments": "$1 le journal des commentaires",
87
+	"logeventslist-comments-log": "Journal des commentaires",
87 88
 	"group-commentadmin": "Administrateurs de commentaires",
88 89
 	"group-commentadmin-member": "{{GENDER:$1|administrateur de commentaires|administratrice de commentaires}}",
89 90
 	"grouppage-commentadmin": "{{ns:project}}:Administrateurs de commentaires",
91
+	"action-comment": "soumettre les commentaires",
90 92
 	"right-comment": "Publier les commentaires",
93
+	"action-commentadmin": "administrer les commentaires soumis par l’utilisateur",
91 94
 	"right-commentadmin": "Administrer les commentaires soumis par les utilisateurs",
92
-	"right-commentlinks": "Utiliser les liens externes dans les commentaires"
95
+	"action-commentlinks": "utiliser des liens externes dans les commentaires",
96
+	"right-commentlinks": "Utiliser les liens externes dans les commentaires",
97
+	"action-comment-delete-own": "supprimer vos propres commentaires",
98
+	"right-comment-delete-own": "Supprimer vos propres commentaires"
93 99
 }

+ 0
- 1
i18n/frp.json View File

@@ -25,7 +25,6 @@
25 25
 	"comments-ignore-remove-message": "Voléd-vos franc dèblocar los comentèros de l’utilisator <b>$1</b> ?",
26 26
 	"comments-ignore-unblock": "Dèblocar",
27 27
 	"comments-ignore-cancel": "Anular",
28
-	"comments-no-comments-of-day": "Y at gins de comentèro du jorn.",
29 28
 	"log-name-comments": "Jornal des comentèros",
30 29
 	"log-description-comments": "O est un jornal de comentèros.",
31 30
 	"comments-time-ago": "cen fât $1",

+ 2
- 1
i18n/fy.json View File

@@ -2,7 +2,8 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Kening Aldgilles",
5
-			"Robin0van0der0vliet"
5
+			"Robin0van0der0vliet",
6
+			"Robin van der Vliet"
6 7
 		]
7 8
 	},
8 9
 	"comments-cancel-reply": "Annulearje",

+ 2
- 3
i18n/gl.json View File

@@ -9,7 +9,7 @@
9 9
 	"apihelp-commentblock-param-commentID": "Identificador do comentario do usuario que vai ser bloqueado",
10 10
 	"apihelp-commentdelete-param-commentID": "Identificador (ID) do comentario a borrar",
11 11
 	"apihelp-commentlist-param-pagerPage": "Número da páxina de comentarios",
12
-	"apihelp-commentlist-param-showForm": "Mostrar o formulario de comentarios",
12
+	"apihelp-commentlist-param-showForm": "Amosar o formulario de comentarios",
13 13
 	"apihelp-commentsubmit-param-pageID": "Identificador (ID) da páxina na que se fai o comentario",
14 14
 	"apihelp-commentsubmit-param-parentID": "Identificador (ID) do comentario pai",
15 15
 	"apihelp-commentsubmit-param-commentText": "Texto do comentario",
@@ -28,7 +28,7 @@
28 28
 	"comments-delete-warning": "Estás seguro de querer borrar este comentario?",
29 29
 	"comments-sort-by-date": "Ordenar por data",
30 30
 	"comments-sort-by-score": "Ordenar por puntuación",
31
-	"comments-show-comment-link": "Mostrar o comentario",
31
+	"comments-show-comment-link": "Amosar comentario",
32 32
 	"comments-manage-blocklist-link": "Administrar a lista de ignorados",
33 33
 	"comments-ignore-message": "Está ignorando o autor deste comentario",
34 34
 	"comments-you": " Vostede",
@@ -51,7 +51,6 @@
51 51
 	"comments-ignore-cancel": "Cancelar",
52 52
 	"comments-ignore-title": "Lista de comentarios ignorados",
53 53
 	"commentignorelist": "Lista de comentarios ignorados",
54
-	"comments-no-comments-of-day": "Non hai ningún comentario do día.",
55 54
 	"log-name-comments": "Rexistro de comentarios",
56 55
 	"log-description-comments": "Este é un rexistro de comentarios.",
57 56
 	"logentry-comments-add": "$1 deixou un novo comentario en \"$3\"",

+ 52
- 26
i18n/he.json View File

@@ -8,31 +8,56 @@
8 8
 			"Guycn2"
9 9
 		]
10 10
 	},
11
+	"apihelp-commentblock-description": "באמצעות ה־API&rlm; \"commentblock\" ניתן לחסום משתמש מתגובה. יש למלא את הפרמטר CommentID.",
12
+	"apihelp-commentblock-summary": "באמצעות ה־API&rlm; \"commentblock\" ניתן לחסום משתמש מתגובה. יש למלא את הפרמטר CommentID.",
13
+	"apihelp-commentdelete-description": "באמצעות ה־API&rlm; \"commentdelete\" ניתן למחוק תגובה. יש למלא את הפרמטר CommentID.",
14
+	"apihelp-commentdelete-summary": "באמצעות ה־API&rlm; \"commentdelete\" ניתן למחוק תגובה. יש למלא את הפרמטר CommentID.",
15
+	"apihelp-commentlatestid-description": "באמצעות ה־API&rlm; \"commentlatestID\" ניתן לשלוף את המזהה של התגובה האחרונה. יש למלא את הפרמטר pageID.",
16
+	"apihelp-commentlatestid-summary": "באמצעות ה־API&rlm; \"commentlatestID\" ניתן לשלוף את המזהה של התגובה האחרונה. יש למלא את הפרמטר pageID.",
17
+	"apihelp-commentlist-description": "באמצעות ה־API&rlm; \"commentlist\" ניתן לשלוף תגובות מרובות ולהציג אותן כרשימה. יש למלא את הפרמטרים הבאים: pageID&rlm;, order&rlm;, pagerPage&rlm;, showForm.",
18
+	"apihelp-commentlist-summary": "באמצעות ה־API&rlm; \"commentlist\" ניתן לשלוף תגובות מרובות ולהציג אותן כרשימה. יש למלא את הפרמטרים הבאים: pageID&rlm;, order&rlm;, pagerPage&rlm;, showForm.",
19
+	"apihelp-commentsubmit-description": "באמצעות ה־API&rlm; \"commentsubmit\" ניתן לשלוח או לפרסם תגובה. יש למלא את הפרמטרים הבאים: pageID&rlm;, parentID&rlm;, commentText.",
20
+	"apihelp-commentsubmit-summary": "באמצעות ה־API&rlm; \"commentsubmit\" ניתן לשלוח או לפרסם תגובה. יש למלא את הפרמטרים הבאים: pageID&rlm;, parentID&rlm;, commentText.",
21
+	"apihelp-commentvote-description": "באמצעות ה־API&rlm; \"commentvote\" ניתן להצביע על תגובה. יש למלא את הפרמטרים הבאים: commentID&rlm;, voteValue.",
22
+	"apihelp-commentvote-summary": "באמצעות ה־API&rlm; \"commentvote\" ניתן להצביע על תגובה. יש למלא את הפרמטרים הבאים: commentID&rlm;, voteValue.",
23
+	"apihelp-commentblock-param-commentID": "מזהה התגובה שנכתבה על־ידי המשתמש שייחסם",
24
+	"apihelp-commentdelete-param-commentID": "מזהה התגובה שתימחק",
25
+	"apihelp-commentlatestid-param-pageID": "מזהה הדף שבו נמצאת התגובה האחרונה",
26
+	"apihelp-commentlist-param-pageID": "מזהה הדף שממנו תישלף רשימת התגובות",
27
+	"apihelp-commentlist-param-order": "קביעה האם רשימת התגובות מוצגת בסדר עולה או יורד",
28
+	"apihelp-commentlist-param-pagerPage": "מספר דף התגובות",
29
+	"apihelp-commentlist-param-showForm": "הצגת תגובות מאת",
30
+	"apihelp-commentsubmit-param-pageID": "מזהה הדף שאליו תישלח התגובה",
31
+	"apihelp-commentsubmit-param-parentID": "מזהה התגובה ההורה",
32
+	"apihelp-commentsubmit-param-commentText": "טקסט התגובה",
33
+	"apihelp-commentvote-param-commentID": "מזהה התגובה שעליה תבוצע ההצבעה",
34
+	"apihelp-commentvote-param-voteValue": "ערך ההצבעה עבור התגובה",
11 35
 	"comments-comment": "תגובה",
12
-	"comments-db-locked": "<h3>הוספת הערות</h3>מסד הנתונים נעול כעת עקב תחזוקה שגרתית במסד הנתונים, לאחר מכן האתר ישוב לקדמותו. אנא בדוק שנית במועד מאוחר יותר!",
13
-	"comments-voted-label": "הצבעה",
14
-	"comments-loading": "טוען...",
15
-	"comments-auto-refresher-enable": "אפשר רענון אוטומטי של תגובה",
16
-	"comments-auto-refresher-pause": "מנע רענון אוטומטי של תגובה",
17
-	"comments-reply-to": "להשיב ל{{GENDER:$2|$1}}",
36
+	"comments-desc": "הוספת התג <code>&lt;comments&gt;</code> המאפשר להגיב על דפים",
37
+	"comments-db-locked": "<h3>הוספת תגובות</h3>בסיס הנתונים נעול כעת עקב תחזוקה שגרתית, שאחריה האתר ישוב לקדמותו. נא לבדוק שוב מאוחר יותר!",
38
+	"comments-voted-label": "הצבעת",
39
+	"comments-loading": "בטעינה...",
40
+	"comments-auto-refresher-enable": "הפעלת רענון אוטומטי של התגובות",
41
+	"comments-auto-refresher-pause": "הפסקת הרענון האוטומטי של התגובות",
42
+	"comments-reply-to": "תשובה אל {{GENDER:$2|$1}}",
18 43
 	"comments-cancel-reply": "ביטול",
19
-	"comments-block-warning-anon": "האם ברצונך באמת להתעלם לצמיתות מכל התגובות שנכתבות מכתובת ה־IP הזאת?",
44
+	"comments-block-warning-anon": "האם ברצונך להתעלם לצמיתות מכל התגובות שנכתבות על־ידי המשתמש האנונימי הזה (כלומר, מכתובת ה־IP הזאת)?",
20 45
 	"comments-block-warning-user": "האם ברצונך באמת להתעלם לצמיתות מכל התגובות של ה{{GENDER:$1|משתמש|משתמשת}} $1?",
21 46
 	"comments-delete-warning": "האם ברצונך באמת למחוק את התגובה הזאת?",
22
-	"comments-sort-by-date": "מיין לפי שם",
23
-	"comments-sort-by-score": "מיין לפי ציון",
24
-	"comments-show-comment-link": "הצג הערה",
25
-	"comments-manage-blocklist-link": "ניהול רשימת התעלמות",
47
+	"comments-sort-by-date": "מיון לפי תאריך",
48
+	"comments-sort-by-score": "מיון לפי ציון",
49
+	"comments-show-comment-link": "הצגת התגובה",
50
+	"comments-manage-blocklist-link": "ניהול רשימת ההתעלמות",
26 51
 	"comments-ignore-message": "בחרת להתעלם מהמפרסם של התגובה הזאת",
27
-	"comments-you": "אתה",
28
-	"comments-reply": "השב",
52
+	"comments-you": "{{GENDER:|אתה|את}}",
53
+	"comments-reply": "תשובה",
29 54
 	"comments-login-required": "יש להיכנס לחשבון כדי להוסיף תגובות",
30
-	"comments-not-allowed": "אינך מורשה לפרסם תגובות.",
31
-	"comments-post": "פרסם תגובה",
32
-	"comments-submit": "הוסף את ההערה שלך",
33
-	"comments-score-text": "תוצאה",
55
+	"comments-not-allowed": "אין באפשרותך לפרסם תגובות.",
56
+	"comments-post": "פרסום התגובה",
57
+	"comments-submit": "הוספת התגובה שלך",
58
+	"comments-score-text": "ציון",
34 59
 	"comments-permalink": "קישור קבוע",
35
-	"comments-delete-link": "מחק תגובה",
60
+	"comments-delete-link": "מחיקת התגובה",
36 61
 	"comments-anon-name": "משתמש אנונימי",
37 62
 	"comments-anon-message": "אתר {{SITENAME}} מקבל בברכה את <b>כל התגובות</b>. אם אתם לא רוצים להיות אלמוניים, <a href=\"$1\">הירשמו</a> או <a href=\"$2\">היכנסו לחשבון</a>. זה בחינם.",
38 63
 	"comments-links-are-forbidden": "אין להוסיף קישורים חיצוניים בתגובות!",
@@ -44,17 +69,18 @@
44 69
 	"comments-ignore-cancel": "ביטול",
45 70
 	"comments-ignore-title": "רשימת התעלמות בתגובות",
46 71
 	"commentignorelist": "רשימת התעלמות בתגובות",
47
-	"log-name-comments": "יומן ההערות",
72
+	"log-name-comments": "יומן תגובות",
48 73
 	"log-description-comments": "זהו יומן של התגובות.",
49
-	"logentry-comments-add": "$1 {{GENDER:$2|פרסם|פרסמה}} תגובה חדשה בדף $3",
50
-	"logentry-comments-delete": "$1 {{GENDER:$2|מחק|מחקה}} את התגובה #$4 בדף $3",
74
+	"logentry-comments-add": "$1 פרסם תגובה חדשה בדף $3",
75
+	"logentry-comments-delete": "$1 מחק את התגובה #$4 בדף $3",
51 76
 	"comments-time-ago": "לפני $1",
52 77
 	"comments-time-months": "{{PLURAL:$1|חודש|חודשיים|$1 חודשים}}",
53
-	"comments-time-days": "{{PLURAL:$1|יום אחד|יומיים|$1 ימים}}",
54
-	"comments-time-hours": "{{PLURAL:$1|שעה אחת|שעתיים|$1 שעות}}",
55
-	"comments-time-minutes": "{{PLURAL:$1|דקה אחת|$1 דקות}}",
56
-	"comments-time-seconds": "{{PLURAL:$1|שנייה אחת|$1 שניות}}",
57
-	"log-show-hide-comments": "$1 יומן ההערות",
78
+	"comments-time-days": "{{PLURAL:$1|יום|יומיים|$1 ימים}}",
79
+	"comments-time-hours": "{{PLURAL:$1|שעה|שעתיים|$1 שעות}}",
80
+	"comments-time-minutes": "{{PLURAL:$1|דקה|$1 דקות}}",
81
+	"comments-time-seconds": "{{PLURAL:$1|שנייה|$1 שניות}}",
82
+	"log-show-hide-comments": "$1 יומן תגובות",
83
+	"logeventslist-comments-log": "יומן תגובות",
58 84
 	"group-commentadmin": "מנהלי תגובות",
59 85
 	"group-commentadmin-member": "{{GENDER:$1|מנהל|מנהלת}} תגובות",
60 86
 	"grouppage-commentadmin": "{{ns:project}}:מנהל תגובות",

+ 0
- 1
i18n/hsb.json View File

@@ -41,7 +41,6 @@
41 41
 	"comments-ignore-cancel": "Přetorhnyć",
42 42
 	"comments-ignore-title": "Ignorowanska lisćina komentarow",
43 43
 	"commentignorelist": "Ignorowanska lisćiny komentarow",
44
-	"comments-no-comments-of-day": "Komentary dnja njejsu.",
45 44
 	"log-name-comments": "Komentarowy protokol",
46 45
 	"log-description-comments": "To je komentarowy protokol.",
47 46
 	"logentry-comments-add": "$1 je nowy komentar na $3 zawostajił",

+ 3
- 3
i18n/hu.json View File

@@ -2,7 +2,8 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Dj",
5
-			"Wolf Rex"
5
+			"Wolf Rex",
6
+			"R-Joe"
6 7
 		]
7 8
 	},
8 9
 	"comments-comment": "Megjegyzés",
@@ -12,7 +13,7 @@
12 13
 	"comments-loading": "Betöltés…",
13 14
 	"comments-auto-refresher-enable": "Automatikus megjegyzés frissítő engedélyezése",
14 15
 	"comments-auto-refresher-pause": "Automatikus megjegyzés frissítő felfüggesztése",
15
-	"comments-reply-to": "Válasz",
16
+	"comments-reply-to": "Válasz {{GENDER:$2|$1}} felé",
16 17
 	"comments-cancel-reply": "Mégse",
17 18
 	"comments-block-warning-anon": "Biztos, hogy véglegesen figyelmen kívül hagyod ezen névtelen szerkesztő valamennyi megjegyzéseit (az IP-címe alapján)?",
18 19
 	"comments-block-warning-user": "Biztos, hogy véglegesen figyelmen kívül hagyod $1 valamennyi megjegyzését?",
@@ -40,7 +41,6 @@
40 41
 	"comments-ignore-cancel": "Mégse",
41 42
 	"comments-ignore-title": "Figyelmen kívül hagyandó megjegyzések listája",
42 43
 	"commentignorelist": "Figyelmen kívül hagyandó megjegyzések listája",
43
-	"comments-no-comments-of-day": "Nincs napi hozzászólás.",
44 44
 	"log-name-comments": "Megjegyzés napló",
45 45
 	"log-description-comments": "Ez a megjegyzések naplója",
46 46
 	"comments-time-ago": "$1 ezelőtt",

+ 9
- 0
i18n/hyw.json View File

@@ -0,0 +1,9 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Kareyac"
5
+		]
6
+	},
7
+	"comments-cancel-reply": "Չեղարկել",
8
+	"comments-ignore-cancel": "Չեղարկել"
9
+}

+ 2
- 2
i18n/ia.json View File

@@ -53,7 +53,6 @@
53 53
 	"comments-ignore-cancel": "Cancellar",
54 54
 	"comments-ignore-title": "Lista de commentos ignorate",
55 55
 	"commentignorelist": "Lista de commentos ignorate",
56
-	"comments-no-comments-of-day": "Il non ha commentos del die.",
57 56
 	"log-name-comments": "Registro de commentos",
58 57
 	"log-description-comments": "Isto es un registro de commentos.",
59 58
 	"logentry-comments-add": "$1 lassava un nove commento sur $3",
@@ -70,5 +69,6 @@
70 69
 	"grouppage-commentadmin": "{{ns:project}}:Administratores de commentos",
71 70
 	"right-comment": "Submitter commentos",
72 71
 	"right-commentadmin": "Administrar commentos submittite per usatores",
73
-	"right-commentlinks": "Usar ligamines externe in commentos"
72
+	"right-commentlinks": "Usar ligamines externe in commentos",
73
+	"right-comment-delete-own": "Deler le proprie commentos"
74 74
 }

+ 0
- 1
i18n/id.json View File

@@ -44,7 +44,6 @@
44 44
 	"comments-ignore-cancel": "Batalkan",
45 45
 	"comments-ignore-title": "Daftar abai komentar",
46 46
 	"commentignorelist": "Daftar abai komentar",
47
-	"comments-no-comments-of-day": "Tidak ada komentar untuk hari ini.",
48 47
 	"log-name-comments": "Log komentar",
49 48
 	"log-description-comments": "Ini adalah log komentar.",
50 49
 	"logentry-comments-add": "$1 mengirimkan komentar baru pada $3",

+ 13
- 0
i18n/ig.json View File

@@ -0,0 +1,13 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Ukabia",
5
+			"Oby Ezeilo"
6
+		]
7
+	},
8
+	"comments-cancel-reply": "Hapụ̀",
9
+	"comments-ignore-cancel": "Hapụ̀",
10
+	"action-comment": "tinye ihe ị chere",
11
+	"action-commentadmin": "onye nlekọta ebe a etinyela ihe ndi o kwuru",
12
+	"action-comment-delete-own": "hichapu ihe ị kwuru/dere"
13
+}

+ 8
- 0
i18n/inh.json View File

@@ -0,0 +1,8 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Adam-Yourist"
5
+		]
6
+	},
7
+	"comments-time-days": "{{PLURAL:$1|ди}}"
8
+}

+ 9
- 0
i18n/io.json View File

@@ -0,0 +1,9 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Joao Xavier"
5
+		]
6
+	},
7
+	"comments-time-days": "{{PLURAL:$1|un dio|$1 dii}}",
8
+	"comments-time-hours": "{{PLURAL:$1|1 horo|$1 hori}}"
9
+}

+ 9
- 3
i18n/it.json View File

@@ -2,7 +2,8 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Beta16",
5
-			"Darth Kule"
5
+			"Darth Kule",
6
+			"Senpremì"
6 7
 		]
7 8
 	},
8 9
 	"comments-comment": "Commento",
@@ -42,7 +43,6 @@
42 43
 	"comments-ignore-cancel": "Annulla",
43 44
 	"comments-ignore-title": "Lista ignorati dei commenti",
44 45
 	"commentignorelist": "Lista ignorati dei commenti",
45
-	"comments-no-comments-of-day": "Non sono presenti commenti del giorno.",
46 46
 	"log-name-comments": "Commenti",
47 47
 	"log-description-comments": "Di seguito sono elencati i commenti.",
48 48
 	"logentry-comments-add": "$1 ha pubblicato un nuovo commento su $3",
@@ -54,10 +54,16 @@
54 54
 	"comments-time-minutes": "{{PLURAL:$1|un minuto|$1 minuti}}",
55 55
 	"comments-time-seconds": "{{PLURAL:$1|un secondo|$1 secondi}}",
56 56
 	"log-show-hide-comments": "$1 registro commenti",
57
+	"logeventslist-comments-log": "Commenti",
57 58
 	"group-commentadmin": "Amministratori dei commenti",
58 59
 	"group-commentadmin-member": "{{GENDER:$1|amministratore|amministratrice|amministratore/trice}} di commenti",
59 60
 	"grouppage-commentadmin": "{{ns:project}}:Amministratori di commenti",
61
+	"action-comment": "inviare commenti",
60 62
 	"right-comment": "Invia commenti",
63
+	"action-commentadmin": "amministrare i commenti inseriti dagli utenti",
61 64
 	"right-commentadmin": "Gestisce i commenti inviati dagli utenti",
62
-	"right-commentlinks": "Usa collegamenti esterni nei commenti"
65
+	"action-commentlinks": "usare collegamenti esterni nei commenti",
66
+	"right-commentlinks": "Usa collegamenti esterni nei commenti",
67
+	"action-comment-delete-own": "cancellare i tuoi commenti",
68
+	"right-comment-delete-own": "Cancella i propri commenti"
63 69
 }

+ 2
- 2
i18n/ja.json View File

@@ -44,7 +44,6 @@
44 44
 	"comments-ignore-cancel": "キャンセル",
45 45
 	"comments-ignore-title": "コメント無視リスト",
46 46
 	"commentignorelist": "コメント無視リスト",
47
-	"comments-no-comments-of-day": "今日のコメントはありません。",
48 47
 	"log-name-comments": "コメント記録",
49 48
 	"log-description-comments": "これはコメントの記録です。",
50 49
 	"logentry-comments-add": "$1 が $3 に新しいコメントを投稿しました",
@@ -61,5 +60,6 @@
61 60
 	"grouppage-commentadmin": "{{ns:project}}:コメント管理者",
62 61
 	"right-comment": "コメントを投稿",
63 62
 	"right-commentadmin": "利用者が投稿したコメントを管理",
64
-	"right-commentlinks": "コメント内で外部リンクを使用"
63
+	"right-commentlinks": "コメント内で外部リンクを使用",
64
+	"right-comment-delete-own": "自身のコメントを削除"
65 65
 }

+ 19
- 0
i18n/kab.json View File

@@ -0,0 +1,19 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Belkacem77"
5
+		]
6
+	},
7
+	"apihelp-commentblock-description": "API commentblock ad isireg asewḥel n useqdac seg uwennit ansa i d-yekka s umuddu i ɣewwaṛen-agi: CommentID.",
8
+	"apihelp-commentblock-summary": "API commentblock ad isireg asewḥel n useqdac seg uwennit aida yella d ameskar s umuddu n iɣewwaṛen-agi: CommentID.",
9
+	"apihelp-commentdelete-description": "API commentdelete ad isireg tukksa deffir umuddu n iɣewwaṛen-agi: CommentID.",
10
+	"apihelp-commentdelete-summary": "API commentdelete ad isireg tukksa ticki tmuddeḍ iɣewwaṛen-agi: CommentID.",
11
+	"comments-you": "Kečč",
12
+	"comments-reply": "Err",
13
+	"comments-post": "Azen awennit",
14
+	"comments-submit": "Rnu awennit-ik",
15
+	"comments-score-text": "Agmuḍ",
16
+	"comments-permalink": "Aseɣwen yezgan",
17
+	"comments-delete-link": "Kkes awennit",
18
+	"comments-anon-name": "Aseqdac udrig"
19
+}

+ 9
- 0
i18n/kiu.json View File

@@ -0,0 +1,9 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Mirzali"
5
+		]
6
+	},
7
+	"comments-cancel-reply": "Bıtexelne",
8
+	"comments-ignore-cancel": "Bıtexelne"
9
+}

+ 4
- 3
i18n/ko.json View File

@@ -37,7 +37,7 @@
37 37
 	"comments-delete-link": "댓글 삭제",
38 38
 	"comments-anon-name": "익명 사용자",
39 39
 	"comments-anon-message": "{{SITENAME}}은(는) <b>모든 댓글</b>을 환영합니다. 익명을 원하지 않으면 <a href=\"$1\">등록</a>하거나 <a href=\"$2\">로그인</a>하세요. 무료입니다.",
40
-	"comments-links-are-forbidden": "댓글 안의 바깥 링크는 접근 거부입니다!",
40
+	"comments-links-are-forbidden": "댓글 안의 외부 링크는 금지됩니다!",
41 41
 	"comments-is-spam": "제출된 글이 스팸으로 판단됩니다.",
42 42
 	"comments-ignore-item": "$3에 <a href=\"$1\">$2</a> <a href=\"$4\">(차단 해제)</a>",
43 43
 	"comments-ignore-no-users": "현재 차단된 사용자가 없습니다.",
@@ -46,7 +46,6 @@
46 46
 	"comments-ignore-cancel": "취소",
47 47
 	"comments-ignore-title": "댓글 무시 목록",
48 48
 	"commentignorelist": "댓글 무시 목록",
49
-	"comments-no-comments-of-day": "오늘의 댓글이 없습니다.",
50 49
 	"log-name-comments": "댓글 기록",
51 50
 	"log-description-comments": "댓글의 기록입니다.",
52 51
 	"logentry-comments-add": "$1님이 $3에 새 댓글을 남겼습니다",
@@ -58,10 +57,12 @@
58 57
 	"comments-time-minutes": "{{PLURAL:$1|1분|$1분}}",
59 58
 	"comments-time-seconds": "{{PLURAL:$1|1초|$1초}}",
60 59
 	"log-show-hide-comments": "$1 댓글 기록",
60
+	"logeventslist-comments-log": "댓글 기록",
61 61
 	"group-commentadmin": "댓글 관리자",
62 62
 	"group-commentadmin-member": "{{GENDER:$1|댓글 관리자}}",
63 63
 	"grouppage-commentadmin": "{{ns:project}}:댓글 관리자",
64 64
 	"right-comment": "댓글 제출",
65 65
 	"right-commentadmin": "사용자가 제출한 댓글 관리",
66
-	"right-commentlinks": "바깥 링크를 사용해 댓글 남기기"
66
+	"right-commentlinks": "댓글에 외부 링크 사용하기",
67
+	"right-comment-delete-own": "자신의 댓글 삭제"
67 68
 }

+ 0
- 1
i18n/ksh.json View File

@@ -26,7 +26,6 @@
26 26
 	"comments-ignore-no-users": "Em Momang sen hein Metmaacher jeschpärrt.",
27 27
 	"comments-ignore-unblock": "Sperr ophävve",
28 28
 	"comments-ignore-cancel": "Ophüre",
29
-	"comments-no-comments-of-day": "Mer hann_er kein Aanmärkonge aan däm Daach.",
30 29
 	"log-name-comments": "Logbooch met Aanmärkonge",
31 30
 	"log-description-comments": "Heh is est Logbooch met Aanmärkonge",
32 31
 	"comments-time-ago": "vör $1",

+ 8
- 0
i18n/lag.json View File

@@ -0,0 +1,8 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Baba Tabita"
5
+		]
6
+	},
7
+	"comments-time-months": "{{PLURAL:$1|mweeri ʉmudu|myeeri $1}}"
8
+}

+ 9
- 8
i18n/lb.json View File

@@ -2,18 +2,19 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Robby",
5
-			"Soued031"
5
+			"Soued031",
6
+			"Les Meloures"
6 7
 		]
7 8
 	},
8 9
 	"apihelp-commentlist-param-pagerPage": "Nummer vun der Säit vun de Bemierkungen",
9 10
 	"apihelp-commentlist-param-showForm": "De Formulaire fir d'Bemierkunge weisen",
10 11
 	"apihelp-commentsubmit-param-commentText": "Text vun der Bemierkung",
11 12
 	"comments-comment": "Bemierkung",
12
-	"comments-desc": "Setzt d'Parsererweiderung <code>&lt;comments&gt;</code> derbäi déi et erlaabt fir Säiten ze kommentéieren",
13
-	"comments-db-locked": "<h3>Bemierkungen derbäisetzen</h3> D'Datebank ass elo wéinst Maintenance-Aarbechte gespaart. Probéiert w.e.g. méi spéit nach eng Kéier.",
13
+	"comments-desc": "Setzt d'Parsererweiderung <code>&lt;comments&gt;</code> dobäi déi et erlaabt fir Säiten ze kommentéieren",
14
+	"comments-db-locked": "<h3>Bemierkungen derbäisetzen</h3> D'Datebank ass elo wéinst Maintenanceaarbechte gespaart. Probéiert w. e. g. méi spéit nach eng Kéier.",
14 15
 	"comments-voted-label": "Ofgestëmmt",
15 16
 	"comments-loading": "Lueden...",
16
-	"comments-auto-refresher-enable": "Automatesch Aktualisatioun vun de Bemierkungen aschalten",
17
+	"comments-auto-refresher-enable": "Automatesch Aktualiséierung vun de Bemierkungen aschalten",
17 18
 	"comments-auto-refresher-pause": "Automatesch Aktualisatioun vun de Bemierkungen ausschalten",
18 19
 	"comments-reply-to": "Äntwert fir {{GENDER:$2|$1}}",
19 20
 	"comments-cancel-reply": "Ofbriechen",
@@ -27,8 +28,8 @@
27 28
 	"comments-ignore-message": "Dir ignoréiert den Auteur vun dëser Bemierkung",
28 29
 	"comments-you": "Dir",
29 30
 	"comments-reply": "Äntwerten",
30
-	"comments-login-required": "Dir musst ageloggt si fir Bemierkungen derbäizesetzen",
31
-	"comments-not-allowed": "Dir däerft keng Bemierkungen derbäisetzen.",
31
+	"comments-login-required": "Dir musst ageloggt si fir Bemierkungen dobäizesetzen",
32
+	"comments-not-allowed": "Dir däerft keng Bemierkungen dobäisetzen.",
32 33
 	"comments-post": "Bemierkung derbäisetzen",
33 34
 	"comments-submit": "Setzt Är Bemierkung derbäi",
34 35
 	"comments-score-text": "Score",
@@ -45,7 +46,6 @@
45 46
 	"comments-ignore-cancel": "Ofbriechen",
46 47
 	"comments-ignore-title": "Lëscht vun den ignoréierte Bemierkungen",
47 48
 	"commentignorelist": "Lëscht vun den ignoréierte Bemierkungen",
48
-	"comments-no-comments-of-day": "Et gëtt keng Bemierkunge vum Dag.",
49 49
 	"log-name-comments": "Logbuch vun de Bemierkungen",
50 50
 	"log-description-comments": "Dëst ass eng Lëscht vun all Bemierkungen.",
51 51
 	"logentry-comments-add": "$1 huet eng nei Bemierkung op $3 gemaach",
@@ -62,5 +62,6 @@
62 62
 	"grouppage-commentadmin": "{{ns:project}}:Bemierkungs-Administrateuren",
63 63
 	"right-comment": "Bemierkunge späicheren",
64 64
 	"right-commentadmin": "Bemierkunge vu Benotzer verwalten",
65
-	"right-commentlinks": "Extern Linken a Bemierkunge benotzen"
65
+	"right-commentlinks": "Extern Linken a Bemierkunge benotzen",
66
+	"action-comment-delete-own": "eege Bemierkunge läschen"
66 67
 }

+ 3
- 2
i18n/lt.json View File

@@ -2,13 +2,14 @@
2 2
 	"@metadata": {
3 3
 		"authors": [
4 4
 			"Eitvys200",
5
-			"Hugo.arg"
5
+			"Hugo.arg",
6
+			"Manvydasz"
6 7
 		]
7 8
 	},
8 9
 	"comments-comment": "Paaiškinimas",
9 10
 	"comments-voted-label": "Balsavo",
10 11
 	"comments-loading": "Įkeliama…",
11
-	"comments-reply-to": "Atsakyti į",
12
+	"comments-reply-to": "Atsakyti į {{GENDER:$2|$1}}",
12 13
 	"comments-cancel-reply": "Atšaukti",
13 14
 	"comments-delete-warning": "Ar tikrai norite ištrinti šį komentarą?",
14 15
 	"comments-sort-by-date": "Rūšiuoti pagal datą",

+ 13
- 7
i18n/mk.json View File

@@ -1,15 +1,16 @@
1 1
 {
2 2
 	"@metadata": {
3 3
 		"authors": [
4
-			"Bjankuloski06"
4
+			"Bjankuloski06",
5
+			"Vlad5250"
5 6
 		]
6 7
 	},
7 8
 	"apihelp-commentblock-description": "Прилогот за блокриање коментари овозможува блокирање на корисник од коментирање откако ќе ги пополните следниве параметри: CommentID.",
8 9
 	"apihelp-commentblock-summary": "Прилогот за блокриање коментари овозможува блокирање на корисник од коментирање откако ќе ги пополните следниве параметри: CommentID.",
9
-	"apihelp-commentdelete-description": "Прилогот за бришење коментари овозможува бришење на корисник од кого дошол коментар откако ќе ги пополните следниве параметри: CommentID.",
10
-	"apihelp-commentdelete-summary": "Прилогот за бришење коментари овозможува бришење на корисник од кого дошол коментар откако ќе ги пополните следниве параметри: CommentID.",
11
-	"apihelp-commentlatestid-description": "Прилогот за назнакаи на најнови коментари овозможува добивање на назнаки на најновите коментариќе ги пополните следниве параметри: pageID.",
12
-	"apihelp-commentlatestid-summary": "Прилогот за назнакаи на најнови коментари овозможува добивање на назнаки на најновите коментариќе ги пополните следниве параметри: pageID.",
10
+	"apihelp-commentdelete-description": "Прилогот за бришење коментари овозможува бришење на коментар откако ќе ги пополните следниве параметри: CommentID.",
11
+	"apihelp-commentdelete-summary": "Прилогот за бришење коментари овозможува бришење на коментар откако ќе ги пополните следниве параметри: CommentID.",
12
+	"apihelp-commentlatestid-description": "Прилогот за назнаки на најнови коментари овозможува добивање на назнаки на најновите коментари откако ќе ги пополните следниве параметри: pageID.",
13
+	"apihelp-commentlatestid-summary": "Прилогот за назнаки на најнови коментари овозможува добивање на назнаки на најновите коментари откако ќе ги пополните следниве параметри: pageID.",
13 14
 	"apihelp-commentlist-description": "Прилогот за список на коментари за добивање на повеќе коментари; ги дава во извод во облик на список, откако ќе се пополнат следниве параметри: pageID, order, pagerPage и showForm.",
14 15
 	"apihelp-commentlist-summary": "Прилогот за список на коментари за добивање на повеќе коментари; ги дава во извод во облик на список, откако ќе се пополнат следниве параметри: pageID, order, pagerPage и showForm.",
15 16
 	"apihelp-commentsubmit-description": "Прилогот за поднесување коментари овозможува однесување/објавување на коментар откако ќе се пополнат следниве параметри: pageID, parentID, commentText.",
@@ -65,7 +66,6 @@
65 66
 	"comments-ignore-cancel": "Откажи",
66 67
 	"comments-ignore-title": "Список на занемарени коментари",
67 68
 	"commentignorelist": "Список на занемарени коментари",
68
-	"comments-no-comments-of-day": "Нема коментари на денот.",
69 69
 	"log-name-comments": "Дневник на коментари",
70 70
 	"log-description-comments": "Ова е дневник на коментар.",
71 71
 	"logentry-comments-add": "$1 објави нов коментар на $3",
@@ -77,10 +77,16 @@
77 77
 	"comments-time-minutes": "{{PLURAL:$1|една минута|$1 минути}}",
78 78
 	"comments-time-seconds": "{{PLURAL:$1|една секунда|$1 секунди}}",
79 79
 	"log-show-hide-comments": "$1 дневник на коментари",
80
+	"logeventslist-comments-log": "Дневник на коментари",
80 81
 	"group-commentadmin": "Администратори на коментари",
81 82
 	"group-commentadmin-member": "{{GENDER:$1|администратор на коментари}}",
82 83
 	"grouppage-commentadmin": "{{ns:project}}:Администратори на коментари",
84
+	"action-comment": "поднесување на коментари",
83 85
 	"right-comment": "Поднесување на коментари",
86
+	"action-commentadmin": "раководење со кориснички коментари",
84 87
 	"right-commentadmin": "Раководење со кориснички коментари",
85
-	"right-commentlinks": "Употреба на надворешни врски во коментарите"
88
+	"action-commentlinks": "употреба на надворешни врски во коментарите",
89
+	"right-commentlinks": "Употреба на надворешни врски во коментарите",
90
+	"action-comment-delete-own": "бришење на сопствени коментари",
91
+	"right-comment-delete-own": "Бришење на сопствени коментари"
86 92
 }

+ 8
- 0
i18n/ml.json View File

@@ -0,0 +1,8 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Jinoytommanjaly"
5
+		]
6
+	},
7
+	"logeventslist-comments-log": "അഭിപ്രായ ലോഗ്"
8
+}

+ 0
- 1
i18n/ms.json View File

@@ -41,7 +41,6 @@
41 41
 	"comments-ignore-cancel": "Batalkan",
42 42
 	"comments-ignore-title": "Senarai abai komen",
43 43
 	"commentignorelist": "Senarai abai komen",
44
-	"comments-no-comments-of-day": "Tiada komen pada hari ini.",
45 44
 	"log-name-comments": "Log komen",
46 45
 	"log-description-comments": "Ini ialah log komen.",
47 46
 	"comments-time-ago": "$1 yang lalu",

+ 0
- 1
i18n/mt.json View File

@@ -34,7 +34,6 @@
34 34
 	"comments-ignore-no-users": "M'hemm l-ebda utent li huwa attwalment imblukkat.",
35 35
 	"comments-ignore-remove-message": "Inti ċert li tixtieq tiżblokka l-kummenti tal-utent <b>$1</b>?",
36 36
 	"comments-ignore-unblock": "Żblokka",
37
-	"comments-no-comments-of-day": "M'hemm l-ebda kummenti tal-ġurnata.",
38 37
 	"log-name-comments": "Reġistru tal-kummenti",
39 38
 	"log-description-comments": "Dan huwa reġistru tal-kummenti."
40 39
 }

+ 9
- 0
i18n/mwl.json View File

@@ -0,0 +1,9 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"MokaAkashiyaPT",
5
+			"Athena in Wonderland"
6
+		]
7
+	},
8
+	"comments-cancel-reply": "Çfazer"
9
+}

+ 26
- 0
i18n/my.json View File

@@ -0,0 +1,26 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Dr Lotus Black"
5
+		]
6
+	},
7
+	"apihelp-commentsubmit-param-commentText": "မှတ်ချက်စာသား",
8
+	"comments-comment": "မှတ်ချက်",
9
+	"comments-cancel-reply": "မလုပ်တော့ပါ",
10
+	"comments-delete-warning": "ဤမှတ်ချက်အား ဖျက်ရန် သေချာပါသလား",
11
+	"comments-sort-by-date": "နေ့စွဲအလိုက် စီရန်",
12
+	"comments-sort-by-score": "ရမှတ်အလိုက် စီရန်",
13
+	"comments-show-comment-link": "မှတ်ချက်ပြရန်",
14
+	"comments-reply": "အကြောင်းပြန်ရန်",
15
+	"comments-permalink": "ပုံသေလိပ်စာ",
16
+	"comments-ignore-cancel": "မလုပ်တော့ပါ",
17
+	"comments-time-ago": "$1 အကြာက",
18
+	"comments-time-months": "{{PLURAL:$1|တစ်လ|$1 လများ}}",
19
+	"comments-time-days": "{{PLURAL:$1|တစ်ရက်|$1 ရက်များ}}",
20
+	"comments-time-hours": "{{PLURAL:$1|တစ်နာရီ|$1 နာရီများ}}",
21
+	"comments-time-minutes": "{{PLURAL:$1|တစ်မိနစ်|$1 မိနစ်များ}}",
22
+	"comments-time-seconds": "{{PLURAL:$1|တစ်စက္ကန့်|$1 စက္ကန့်များ}}",
23
+	"group-commentadmin": "မှတ်ချက် အက်ဒမင်",
24
+	"group-commentadmin-member": "{{GENDER:$1|မှတ်ချက် အက်ဒမင်}}",
25
+	"grouppage-commentadmin": "{{ns:project}}:မှတ်ချက် အက်ဒမင်များ"
26
+}

+ 9
- 0
i18n/nah.json View File

@@ -0,0 +1,9 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Akapochtli"
5
+		]
6
+	},
7
+	"comments-cancel-reply": "Moxitiniz",
8
+	"comments-ignore-cancel": "Moxitiniz"
9
+}

+ 6
- 0
i18n/nds-nl.json View File

@@ -4,6 +4,12 @@
4 4
 			"Servien"
5 5
 		]
6 6
 	},
7
+	"comments-auto-refresher-enable": "Automaties biewarken van reaksies inschakelen",
8
+	"comments-auto-refresher-pause": "Automatisch biewarken van reaksies pauzeren",
9
+	"comments-reply-to": "Reageren op {{GENDER:$2|$1}}",
10
+	"comments-cancel-reply": "Aofbreken",
11
+	"comments-you": "Jie",
12
+	"comments-reply": "Antwoorden",
7 13
 	"comments-time-ago": "$1 elejen",
8 14
 	"comments-time-months": "{{PLURAL:$1|een maond|$1 maonden}}"
9 15
 }

+ 8
- 0
i18n/ne.json View File

@@ -0,0 +1,8 @@
1
+{
2
+	"@metadata": {
3
+		"authors": [
4
+			"Nirajan pant"
5
+		]
6
+	},
7
+	"logeventslist-comments-log": "टिप्पणी गतिविधि"
8
+}

+ 0
- 1
i18n/nl.json View File

@@ -48,7 +48,6 @@
48 48
 	"comments-ignore-cancel": "Annuleren",
49 49
 	"comments-ignore-title": "Negeerlijst voor reacties",
50 50
 	"commentignorelist": "Lijst voor te negeren reacties",
51
-	"comments-no-comments-of-day": "Er zijn geen reacties van de dag.",
52 51
 	"log-name-comments": "Berichtenlogboek",
53 52
 	"log-description-comments": "Dit is een logboek over reacties.",
54 53
 	"logentry-comments-add": "$1 stuurde een nieuwe opmerking over $3 in.",

+ 0
- 1
i18n/oc.json View File

@@ -27,7 +27,6 @@
27 27
 	"comments-ignore-cancel": "Anullar",
28 28
 	"comments-ignore-title": "Lista dels comentaris ignorats",
29 29
 	"commentignorelist": "Lista dels comentaris ignorats",
30
-	"comments-no-comments-of-day": "I a pas de comentari del jorn.",
31 30
 	"log-name-comments": "Istoric dels comentaris",
32 31
 	"comments-time-ago": "I a $1",
33 32
 	"comments-time-months": "{{PLURAL:$1|un mes|$1 meses}}",

+ 0
- 1
i18n/or.json View File

@@ -28,7 +28,6 @@
28 28
 	"comments-ignore-cancel": "ବାତିଲ",
29 29
 	"comments-ignore-title": "ମତ ଅଣଦେଖା ତାଲିକା",
30 30
 	"commentignorelist": "ମତ ଅଣଦେଖା ତାଲିକା",
31
-	"comments-no-comments-of-day": "ଆଜି ପାଇଁ  କୌଣସି ମତ ନାହିଁ ।",
32 31
 	"log-name-comments": "ମନ୍ତବ୍ୟ ତାଲିକା",
33 32
 	"log-description-comments": "ଏହା ମନ୍ତବ୍ୟଗୁଡିକର ଏକ ତାଲିକା ।",
34 33
 	"comments-time-ago": "$1 ପୂର୍ବରୁ",

+ 21
- 14
i18n/pl.json View File

@@ -4,16 +4,18 @@
4 4
 			"Jacenty359",
5 5
 			"Odie2",
6 6
 			"Chrumps",
7
-			"Woytecr"
7
+			"Woytecr",
8
+			"Railfail536",
9
+			"Kpalion"
8 10
 		]
9 11
 	},
10 12
 	"comments-comment": "Komentarz",
11
-	"comments-desc": "Dodaje parser <code>&lt;comments&gt;</code> (komentarzy), który umożliwia komentowanie na stronach",
13
+	"comments-desc": "Dodaje tag <code>&lt;comments&gt;</code> (komentarzy), który umożliwia komentowanie na stronach",
12 14
 	"comments-db-locked": "<h3>Dodawanie komentarzy</h3>Baza danych jest zablokowana z powodu rutynowej konserwacji. Prosimy spróbować ponownie później!",
13 15
 	"comments-voted-label": "Zagłosowało",
14
-	"comments-loading": "Ładowanie...",
15
-	"comments-auto-refresher-enable": "Włącz automatyczne korygowanie komentarzy",
16
-	"comments-auto-refresher-pause": "Wstrzymaj automatyczne korygowanie komentarzy",
16
+	"comments-loading": "Ładowanie",
17
+	"comments-auto-refresher-enable": "Włącz automatyczne owieżanie komentarzy",
18
+	"comments-auto-refresher-pause": "Wstrzymaj automatyczne owieżanie komentarzy",
17 19
 	"comments-reply-to": "Odpowiedz {{GENDER:$2|$1}}",
18 20
 	"comments-cancel-reply": "Anuluj",
19 21
 	"comments-block-warning-anon": "Naprawdę chcesz ciągle ignorować komentarze od tego anonimowego użytkownika (adres IP)?",
@@ -44,22 +46,27 @@
44 46
 	"comments-ignore-cancel": "Anuluj",
45 47
 	"comments-ignore-title": "Lista ignorowanych komentarzy",
46 48
 	"commentignorelist": "Lista ignorowanych komentarzy",
47
-	"comments-no-comments-of-day": "Dziś brak komentarzy.",
48
-	"log-name-comments": "Dziennik komentarzy",
49
-	"log-description-comments": "Jest to dziennik komentarzy.",
50
-	"logentry-comments-add": "$1 {{GENDER:$2|napisał|napisała}} nowy komentarz na stronie $3",
51
-	"logentry-comments-delete": "$1 {{GENDER:$2|usunął|usunęła}} komentarz #$4 na stronie $3",
49
+	"log-name-comments": "Rejestr komentarzy",
50
+	"log-description-comments": "To jest rejestr komentarzy.",
51
+	"logentry-comments-add": "$1 {{GENDER:$2|opublikował|opublikowała}} nowy komentarz na stronie „$3”",
52
+	"logentry-comments-delete": "$1 {{GENDER:$2|usunął|usunęła}} komentarz #$4 na stronie „$3”",
52 53
 	"comments-time-ago": "$1 temu",
53 54
 	"comments-time-months": "{{PLURAL:$1|jeden miesiąc|$1 miesiące}}",
54 55
 	"comments-time-days": "{{PLURAL:$1|dzień|$1 dni}}",
55 56
 	"comments-time-hours": "{{PLURAL:$1|godzina|$1 godzin}}",
56 57
 	"comments-time-minutes": "{{PLURAL:$1|minuta|$1 minut}}",
57 58
 	"comments-time-seconds": "{{PLURAL:$1|sekunda|$1 sekund}}",
58
-	"log-show-hide-comments": "$1 dziennik komentarzu",
59
+	"log-show-hide-comments": "$1 rejestr komentarzy",
60
+	"logeventslist-comments-log": "Rejestr komentarzy",
59 61
 	"group-commentadmin": "Komentarz administratorów",
60 62
 	"group-commentadmin-member": "{{GENDER:$1|komentarz administratora}}",
61 63
 	"grouppage-commentadmin": "{{ns:project}}:Komentarz administratorów",
62
-	"right-comment": "Zgłoś komentarze",
63
-	"right-commentadmin": "Administrowanie wysłanych komentarzy użytkownika",
64
-	"right-commentlinks": "Używanie linków zewnętrznych w komentarzach"
64
+	"action-comment": "publikowania komentarzy",
65
+	"right-comment": "Publikowanie komentarzy",
66
+	"action-commentadmin": "administrowania komentarzy opublikowanych przez użytkownika",
67
+	"right-commentadmin": "Administrowanie komentarzy opublikowanych przez użytkownika",
68
+	"action-commentlinks": "używania linków zewnętrznych w komentarzach",
69
+	"right-commentlinks": "Używanie linków zewnętrznych w komentarzach",
70
+	"action-comment-delete-own": "usuwania własnych komentarzy",
71
+	"right-comment-delete-own": "Usuwanie własnych komentarzy"
65 72
 }

+ 0
- 1
i18n/pms.json View File

@@ -40,7 +40,6 @@
40 40
 	"comments-ignore-cancel": "Scancela",
41 41
 	"comments-ignore-title": "Lista dij coment ignorà",
42 42
 	"commentignorelist": "Lista dij coment ignorà",
43
-	"comments-no-comments-of-day": "A-i é pa gnun coment ëd la giornà.",
44 43
 	"log-name-comments": "Registr dij coment",
45 44
 	"log-description-comments": "Cost-sì a l'é un registr dij coment.",
46 45
 	"comments-time-ago": "$1 fa",

+ 4
- 1
i18n/ps.json View File

@@ -1,7 +1,9 @@
1 1
 {
2 2
 	"@metadata": {
3 3
 		"authors": [
4
-			"Ahmed-Najib-Biabani-Ibrahimkhel"
4
+			"Ahmed-Najib-Biabani-Ibrahimkhel",
5
+			"Baloch Khan",
6
+			"Amjad Khan"
5 7
 		]
6 8
 	},
7 9
 	"comments-comment": "تبصره",
@@ -19,6 +21,7 @@
19 21
 	"comments-ignore-cancel": "ناگارل",
20 22
 	"log-name-comments": "د تبصرو يادښت",
21 23
 	"comments-time-ago": "$1 دمخه",
24
+	"comments-time-months": "{{PLURAL:$1|۱ مياشت|$1 مياشت}}",
22 25
 	"comments-time-days": "{{PLURAL:$1|يو ورځ|$1 ورځې}}",
23 26
 	"comments-time-hours": "{{PLURAL:$1|يو ساعت|$1 ساعتونه}}",
24 27
 	"comments-time-minutes": "{{PLURAL:$1|يو دقيقه|$1 دقيقې}}",

+ 58
- 3
i18n/pt-br.json View File

@@ -3,16 +3,51 @@
3 3
 		"authors": [
4 4
 			"Cainamarques",
5 5
 			"Luckas",
6
-			"Nemo bis"
6
+			"Nemo bis",
7
+			"Eduardo Addad de Oliveira"
7 8
 		]
8 9
 	},
10
+	"apihelp-commentblock-description": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, após preencher os seguintes parâmetros: CommentID.",
11
+	"apihelp-commentblock-summary": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, após preencher os seguintes parâmetros: CommentID.",
12
+	"apihelp-commentdelete-description": "A API commentdelete permite eliminar um comentário após preencher os seguintes parâmetros: CommentID.",
13
+	"apihelp-commentdelete-summary": "A API commentdelete permite eliminar um comentário após preencher os seguintes parâmetros: CommentID.",
14
+	"apihelp-commentlatestid-description": "A API commentlatestID permite obter o identificador do comentário mais recente após preencher os seguintes parâmetros: pageID",
15
+	"apihelp-commentlatestid-summary": "A API commentlatestID permite obter o identificador do comentário mais recente após preencher os seguintes parâmetros: pageID",
16
+	"apihelp-commentlist-description": "A API commentlist obtém vários comentários e fornece-os na forma de lista após preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
17
+	"apihelp-commentlist-summary": "A API commentlist obtém vários comentários e fornece-os na forma de lista após preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
18
+	"apihelp-commentsubmit-description": "A API commentsubmit permite enviar/publicar um comentário após preencher os seguintes parâmetros: pageID, parentID, commentText.",
19
+	"apihelp-commentsubmit-summary": "A API commentsubmit permite enviar/publicar um comentário após preencher os seguintes parâmetros: pageID, parentID, commentText.",
20
+	"apihelp-commentvote-description": "A API commentvote permite votar num comentário após preencher os seguintes parâmetros: commentID, voteValue.",
21
+	"apihelp-commentvote-summary": "A API commentvote permite votar num comentário após preencher os seguintes parâmetros: commentID, voteValue.",
22
+	"apihelp-commentblock-param-commentID": "Identificador do comentário do utilizador que vai ser bloqueado",
23
+	"apihelp-commentdelete-param-commentID": "Identificador do comentário a ser eliminado",
24
+	"apihelp-commentlatestid-param-pageID": "Identificador da página em que está o comentário mais recente",
25
+	"apihelp-commentlist-param-pageID": "Identificador da página de onde é obtida a lista de comentários",
26
+	"apihelp-commentlist-param-order": "Define se a lista de comentários tem ordem crescente ou decrescente",
27
+	"apihelp-commentlist-param-pagerPage": "Número da página de comentários",
28
+	"apihelp-commentlist-param-showForm": "Mostrar o formulário de comentários",
29
+	"apihelp-commentsubmit-param-pageID": "Identificador da página onde será feito o comentário",
30
+	"apihelp-commentsubmit-param-parentID": "Identificador do comentário mãe",
31
+	"apihelp-commentsubmit-param-commentText": "Texto do comentário",
32
+	"apihelp-commentvote-param-commentID": "Identificador do comentário que foi votado",
33
+	"apihelp-commentvote-param-voteValue": "Valor do voto para o comentário",
34
+	"comments-comment": "Comentário",
35
+	"comments-desc": "Adiciona ao analisador sintático o ''hook'' <code>&lt;comments&gt;</code> que permite comentar em páginas",
36
+	"comments-db-locked": "<h3>A adicionar comentários</h3>A base de dados está bloqueada para manutenção de rotina, após a qual voltará ao normal. Volte mais tarde, por favor!",
37
+	"comments-voted-label": "Votado",
9 38
 	"comments-loading": "Carregando...",
10
-	"comments-reply-to": "Responder a",
39
+	"comments-auto-refresher-enable": "Ativar a atualização automática de comentários",
40
+	"comments-auto-refresher-pause": "Parar a atualização automática de comentários",
41
+	"comments-reply-to": "Responder a {{GENDER:$2|$1}}",
11 42
 	"comments-cancel-reply": "Cancelar",
43
+	"comments-block-warning-anon": "Tem a certeza de que pretende ignorar permanentemente todos os comentários deste utilizador anónimo (através do seu endereço IP)?",
44
+	"comments-block-warning-user": "Tem a certeza de que pretende ignorar permanentemente todos os comentários do utilizador $1?",
12 45
 	"comments-delete-warning": "Você tem certeza que deseja excluir este comentário?",
13 46
 	"comments-sort-by-date": "Ordenar por data",
14 47
 	"comments-sort-by-score": "Ordenar por pontuação",
15 48
 	"comments-show-comment-link": "Mostrar comentário",
49
+	"comments-manage-blocklist-link": "Gerenciar lista de ignorados",
50
+	"comments-ignore-message": "Está a ignorar o autor deste comentário",
16 51
 	"comments-you": "Você",
17 52
 	"comments-reply": "Responder",
18 53
 	"comments-login-required": "Você precisa estar autenticado para adicionar comentários",
@@ -23,6 +58,10 @@
23 58
 	"comments-permalink": "Link permanente",
24 59
 	"comments-delete-link": "Apagar comentário",
25 60
 	"comments-anon-name": "Usuário anônimo",
61
+	"comments-anon-message": "A wiki {{SITENAME}} agradece <b>todos os comentários</b>. Se não quer ser anónimo, <a href=\"$1\">registe-se</a> ou <a href=\"$2\">inicie a sua sessão</a>. É gratuito.",
62
+	"comments-links-are-forbidden": "Não são permitidas hiperligações externas nos comentários!",
63
+	"comments-is-spam": "O texto do comentário enviado foi interpretado como <i>spam</i>.",
64
+	"comments-ignore-item": "<a href=\"$1\">$2</a> a $3 <a href=\"$4\">(desbloquear)</a>",
26 65
 	"comments-ignore-no-users": "Não há usuários atualmente bloqueados.",
27 66
 	"comments-ignore-remove-message": "Você tem certeza que deseja desbloquear os comentários do usuário <b>$1</b>?",
28 67
 	"comments-ignore-unblock": "Desbloquear",
@@ -31,9 +70,25 @@
31 70
 	"commentignorelist": "Lista de comentários ignorados",
32 71
 	"log-name-comments": "Registro de comentários",
33 72
 	"log-description-comments": "Este é um registro de comentários.",
73
+	"logentry-comments-add": "$1 publicou um novo comentário em $3",
74
+	"logentry-comments-delete": "$1 eliminou o comentário #$4 em $3",
75
+	"comments-time-ago": "$1 atrás",
76
+	"comments-time-months": "{{PLURAL:$1|um mês|$1 meses}}",
34 77
 	"comments-time-days": "{{PLURAL:$1|um dia|$1 dias}}",
35 78
 	"comments-time-hours": "{{PLURAL:$1|uma hora|$1 horas}}",
36 79
 	"comments-time-minutes": "{{PLURAL:$1|um minuto|$1 minutos}}",
37 80
 	"comments-time-seconds": "{{PLURAL:$1|um segundo|$1 segundos}}",
38
-	"right-comment": "Enviar comentários"
81
+	"log-show-hide-comments": "$1 registo de comentários",
82
+	"logeventslist-comments-log": "Registo de comentários",
83
+	"group-commentadmin": "Administradores de comentários",
84
+	"group-commentadmin-member": "{{GENDER:$1|administrador|administradora}} de comentários",
85
+	"grouppage-commentadmin": "{{ns:project}}:Administradores de comentários",
86
+	"action-comment": "enviar comentários",
87
+	"right-comment": "Enviar comentários",
88
+	"action-commentadmin": "administrar comentários enviados por usuários",
89
+	"right-commentadmin": "Administrar comentários enviados por utilizadores",
90
+	"action-commentlinks": "usar links externos em comentários",
91
+	"right-commentlinks": "Usar hiperligações externas em comentários",
92
+	"action-comment-delete-own": "eliminar comentários do próprio",
93
+	"right-comment-delete-own": "Excluir seus próprios comentários"
39 94
 }

+ 19
- 14
i18n/pt.json View File

@@ -8,18 +8,18 @@
8 8
 			"Hamilton Abreu"
9 9
 		]
10 10
 	},
11
-	"apihelp-commentblock-description": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, após preencher os seguintes parâmetros: CommentID.",
12
-	"apihelp-commentblock-summary": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, após preencher os seguintes parâmetros: CommentID.",
13
-	"apihelp-commentdelete-description": "A API commentdelete permite eliminar um comentário após preencher os seguintes parâmetros: CommentID.",
14
-	"apihelp-commentdelete-summary": "A API commentdelete permite eliminar um comentário após preencher os seguintes parâmetros: CommentID.",
15
-	"apihelp-commentlatestid-description": "A API commentlatestID permite obter o identificador do comentário mais recente após preencher os seguintes parâmetros: pageID",
16
-	"apihelp-commentlatestid-summary": "A API commentlatestID permite obter o identificador do comentário mais recente após preencher os seguintes parâmetros: pageID",
17
-	"apihelp-commentlist-description": "A API commentlist obtém vários comentários e fornece-os na forma de lista após preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
18
-	"apihelp-commentlist-summary": "A API commentlist obtém vários comentários e fornece-os na forma de lista após preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
19
-	"apihelp-commentsubmit-description": "A API commentsubmit permite enviar/publicar um comentário após preencher os seguintes parâmetros: pageID, parentID, commentText.",
11
+	"apihelp-commentblock-description": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, depois de preencher os seguintes parâmetros: CommentID.",
12
+	"apihelp-commentblock-summary": "A API commentblock permite bloquear um utilizador a partir de um comentário feito por ele, depois de preencher os seguintes parâmetros: CommentID.",
13
+	"apihelp-commentdelete-description": "A API commentdelete permite eliminar um comentário depois de preencher os seguintes parâmetros: CommentID.",
14
+	"apihelp-commentdelete-summary": "A API commentdelete permite eliminar um comentário depois de preencher os seguintes parâmetros: CommentID.",
15
+	"apihelp-commentlatestid-description": "A API commentlatestID permite obter o identificador do comentário mais recente depois de preencher os seguintes parâmetros: pageID",
16
+	"apihelp-commentlatestid-summary": "A API commentlatestID permite obter o identificador do comentário mais recente depois de preencher os seguintes parâmetros: pageID",
17
+	"apihelp-commentlist-description": "A API commentlist obtém vários comentários e fornece-os na forma de lista depois de preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
18
+	"apihelp-commentlist-summary": "A API commentlist obtém vários comentários e fornece-os na forma de lista depois de preencher os seguintes parâmetros: pageID, order, pagerPage e showForm.",
19
+	"apihelp-commentsubmit-description": "A API commentsubmit permite enviar/publicar um comentário depois de preencher os seguintes parâmetros: pageID, parentID, commentText.",
20 20
 	"apihelp-commentsubmit-summary": "A API commentsubmit permite enviar/publicar um comentário após preencher os seguintes parâmetros: pageID, parentID, commentText.",
21 21
 	"apihelp-commentvote-description": "A API commentvote permite votar num comentário após preencher os seguintes parâmetros: commentID, voteValue.",
22
-	"apihelp-commentvote-summary": "A API commentvote permite votar num comentário após preencher os seguintes parâmetros: commentID, voteValue.",
22
+	"apihelp-commentvote-summary": "A API commentvote permite votar num comentário depois de preencher os seguintes parâmetros: commentID, voteValue.",
23 23
 	"apihelp-commentblock-param-commentID": "Identificador do comentário do utilizador que vai ser bloqueado",
24 24
 	"apihelp-commentdelete-param-commentID": "Identificador do comentário a ser eliminado",
25 25
 	"apihelp-commentlatestid-param-pageID": "Identificador da página em que está o comentário mais recente",
@@ -56,11 +56,11 @@
56 56
 	"comments-post": "Publicar comentário",
57 57
 	"comments-submit": "Adicionar o seu comentário",
58 58
 	"comments-score-text": "Pontuação",
59
-	"comments-permalink": "Ligação permanente",
59
+	"comments-permalink": "Hiperligação permanente",
60 60
 	"comments-delete-link": "Eliminar comentário",
61 61
 	"comments-anon-name": "Utilizador anónimo",
62 62
 	"comments-anon-message": "A wiki {{SITENAME}} agradece <b>todos os comentários</b>. Se não quer ser anónimo, <a href=\"$1\">registe-se</a> ou <a href=\"$2\">inicie a sua sessão</a>. É gratuito.",
63
-	"comments-links-are-forbidden": "Ligações externas nos comentários são proibidas!",
63
+	"comments-links-are-forbidden": "Não são permitidas hiperligações externas nos comentários!",
64 64
 	"comments-is-spam": "O texto do comentário enviado foi interpretado como <i>spam</i>.",
65 65
 	"comments-ignore-item": "<a href=\"$1\">$2</a> a $3 <a href=\"$4\">(desbloquear)</a>",
66 66
 	"comments-ignore-no-users": "Não existem utilizadores bloqueados.",
@@ -69,7 +69,6 @@
69 69
 	"comments-ignore-cancel": "Cancelar",
70 70
 	"comments-ignore-title": "Lista de comentários ignorados",
71 71
 	"commentignorelist": "Lista de comentários ignorados",
72
-	"comments-no-comments-of-day": "Não existem comentários do dia.",
73 72
 	"log-name-comments": "Registo de comentários",
74 73
 	"log-description-comments": "Este é um registo de comentários.",
75 74
 	"logentry-comments-add": "$1 publicou um novo comentário em $3",
@@ -81,10 +80,16 @@
81 80
 	"comments-time-minutes": "{{PLURAL:$1|um minuto|$1 minutos}}",
82 81
 	"comments-time-seconds": "{{PLURAL:$1|um segundo|$1 segundos}}",
83 82
 	"log-show-hide-comments": "$1 registo de comentários",
83
+	"logeventslist-comments-log": "Registo de comentários",
84 84
 	"group-commentadmin": "Administradores de comentários",
85 85
 	"group-commentadmin-member": "{{GENDER:$1|administrador|administradora}} de comentários",
86 86
 	"grouppage-commentadmin": "{{ns:project}}:Administradores de comentários",
87
+	"action-comment": "enviar comentários",
87 88
 	"right-comment": "Enviar comentários",
89
+	"action-commentadmin": "administrar comentários enviados por utilizadores",
88 90
 	"right-commentadmin": "Administrar comentários enviados por utilizadores",
89
-	"right-commentlinks": "Usar ligações externas em comentários"
91
+	"action-commentlinks": "usar hiperligações externas em comentários",
92
+	"right-commentlinks": "Usar hiperligações externas em comentários",
93
+	"action-comment-delete-own": "eliminar comentários do próprio",
94
+	"right-comment-delete-own": "Eliminar comentários do próprio"
90 95
 }

+ 7
- 2
i18n/qqq.json View File

@@ -74,7 +74,6 @@
74 74
 	"comments-ignore-cancel": "Used as Cancel button text.\n{{Identical|Cancel}}",
75 75
 	"comments-ignore-title": "Title of Special:CommentIgnoreList, as shown on the said page.",
76 76
 	"commentignorelist": "{{doc-special|CommentIgnoreList}}\nThe comment ignore list contains a list of users whose comments you are ignoring; an ignored comment won't show up by default and you have to click on a special link to view it",
77
-	"comments-no-comments-of-day": "Shown as the output of the <code><nowiki><commentsoftheday /></nowiki></code> parser hook if there are no comments of the day.",
78 77
 	"log-name-comments": "Shown on the dropdown on [[Special:Log]].",