r65233 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r65232‎ | r65233 | r65234 >
Date:14:46, 18 April 2010
Author:siebrand
Status:deferred
Tags:
Comment:
Rename to name files as parent folder. Update Translate accordingly.
Modified paths:
  • /trunk/extensions/TodoTasks/SpecialTaskList.alias.php (deleted) (history)
  • /trunk/extensions/TodoTasks/SpecialTaskList.i18n.php (deleted) (history)
  • /trunk/extensions/TodoTasks/SpecialTaskList.php (deleted) (history)
  • /trunk/extensions/TodoTasks/SpecialTaskList_body.php (deleted) (history)
  • /trunk/extensions/TodoTasks/TodoTasks.alias.php (added) (history)
  • /trunk/extensions/TodoTasks/TodoTasks.i18n.php (added) (history)
  • /trunk/extensions/TodoTasks/TodoTasks.php (added) (history)
  • /trunk/extensions/TodoTasks/TodoTasks_body.php (added) (history)
  • /trunk/extensions/Translate/groups/mediawiki-defines.txt (modified) (history)

Diff [purge]

Index: trunk/extensions/TodoTasks/SpecialTaskList_body.php
@@ -1,393 +0,0 @@
2 -<?php
3 -
4 -function TaskListLoadMessages() {
5 - static $messagesLoaded = false;
6 - if ($messagesLoaded) return;
7 - $messagesLoaded = true;
8 - wfLoadExtensionMessages('TaskList');
9 -}
10 -
11 -function wfMsgTL($key) {
12 - TaskListLoadMessages();
13 - return wfMsg($key);
14 -}
15 -
16 -function wfTodoParserFunction_Setup() {
17 - global $wgParser;
18 -
19 - # Set a function hook associating the "example" magic word with our function
20 - $wgParser->setFunctionHook( 'todo', 'wfTodoParserFunction_Render' );
21 -
22 - return true;
23 -}
24 -
25 -# only create the following function if it was not already installed with the User Contact Links extension
26 -if (!function_exists('getUserIDFromUserText')) {
27 - function getUserIDFromUserText($user) {
28 - $dbr = wfGetDB( DB_SLAVE );
29 - $userid = 0;
30 -
31 - if (preg_match('/^\s*(.*?)\s*$/', $user, $matches))
32 - $user = $matches[1];
33 -
34 - $u = User::newFromName($user);
35 - if ($u) {
36 - $userid = $u->idForName(); // valid userName
37 - }
38 - if (!$userid) { // if not a valid userName, try as a userRealName
39 - $userid = $dbr->selectField( 'user', 'user_id', array( 'user_real_name' => $user ), 'renderTodo' );
40 - if (!$userid) { // if not valid userRealName, try case insensitive userRealName
41 - $sql = "SELECT user_id FROM ". $dbr->tableName('user') ." WHERE UPPER(user_real_name) LIKE '%" . strtoupper($user) . "%'";
42 - $res = $dbr->query( $sql, __METHOD__ );
43 - if ($dbr->numRows($res)) {
44 - $row = $dbr->fetchRow($res);
45 - $userid = $row[0];
46 - }
47 - $dbr->freeResult($res);
48 - if (!$userid) { // if not case insensitive userRealName, try case insensitive lastname
49 - $first = "";
50 - $last = "";
51 - $fullname = array();
52 - $fullname = preg_split('/\s+/', $user);
53 - if (count($fullname) > 0)
54 - $first=$fullname[0];
55 - if (count($fullname) > 1)
56 - $last=$fullname[1];
57 -
58 - if ($last != '') {
59 - $sql = "SELECT user_id FROM ". $dbr->tableName('user') ." WHERE UPPER(user_real_name) LIKE '%" . strtoupper($last) . "%'";
60 - $res = $dbr->query( $sql, __METHOD__ );
61 - if ($dbr->numRows($res)) {
62 - $row = $dbr->fetchRow($res);
63 - $userid = $row[0];
64 - }
65 - $dbr->freeResult($res);
66 - }
67 - }
68 - }
69 - }
70 - return $userid;
71 - }
72 -}
73 -
74 -function getValidProjects() {
75 - global $wgOut;
76 -
77 - $validProjects = wfMsgForContentNoTrans( 'todoTasksValidProjects' );
78 - if ( $validProjects == '' ) {
79 - $wgOut->addWikiText( wfMsg( 'tasklistnoprojects' ) );
80 - return;
81 - }
82 - return $validProjects;
83 -}
84 -
85 -function validateProject($projlist, $proj) {
86 -
87 - $validprojects = preg_split('/\s*\*\s*/', $projlist, -1, PREG_SPLIT_NO_EMPTY);
88 - foreach ($validprojects as $vp) {
89 - if (preg_match("/^$proj$/i", $vp))
90 - return $vp;
91 - }
92 -
93 - return wfMsgTL('tasklistunknownproject');
94 -}
95 -
96 -$todoPreview;
97 -function wfTodoParserFunction_Render( &$parser, $input, $users, $project='') {
98 - global $wgOut, $wgSitename, $wgEmergencyContact, $todoPreview;
99 - global $wgUseProjects;
100 -
101 - $username = '';
102 - $fullname = '';
103 - $u = 0;
104 - $userIdList = array();
105 - $userIdList2 = array();
106 - $dbr = wfGetDB( DB_SLAVE );
107 -
108 - $task_text = '';
109 - $task_project = '';
110 -
111 - if ($wgUseProjects) {
112 - if (isset($project) && ($project != '')) {
113 - $task_project .= "''";
114 - $first = true;
115 - $validProjects = getValidProjects();
116 - $projlist = preg_split('/\s*,\s*/', $project, -1, PREG_SPLIT_NO_EMPTY);
117 - foreach ( $projlist as $proj ) {
118 - if (!$first) {
119 - $task_project .= ', ';
120 - } else {
121 - $first = false;
122 - }
123 - $task_project .= validateProject($validProjects, $proj);
124 - }
125 - $task_project .= "'' - ";
126 - }
127 - }
128 -
129 - $task_text .= "$input (''' ";
130 -
131 - if ($users == '') { // if no user specified
132 - $task_text .= wfMsgTL('tasklistunspecuser');
133 - } else {
134 - $first = true;
135 - $userlist = preg_split('/\s*,\s*/', $users, -1, PREG_SPLIT_NO_EMPTY);
136 - foreach ( $userlist as $user ) {
137 - if (!$first) {
138 - $task_text .= ', ';
139 - } else {
140 - $first = false;
141 - }
142 - $userid = getUserIDFromUserText($user);
143 - if ($userid != 0) { // successfully found the user
144 - $u = User::newFromId($userid);
145 - $username = $u->getName();
146 - $fullname = $u->getRealName();
147 - if ($fullname == '')
148 - $task_text .= $username;
149 - else
150 - $task_text .= $fullname;
151 - array_push($userIdList, $userid);
152 - array_push($userIdList2, $userid);
153 - } else { // fall through to worst case scenario
154 - $task_text .= wfMsgTL('tasklistincorrectuser');
155 - }
156 - }
157 - }
158 - $task_text .= "''' )";
159 - $text = $task_project . $task_text;
160 -
161 - /* The following assumes the existance of an extra wiki table called $prefix_todo.
162 - To create this table issue
163 - CREATE TABLE wiki_todo (
164 - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
165 - hash TINYBLOB
166 - );
167 - */
168 -
169 - $hash = md5($task_text);
170 - if (is_object($todoPreview) && !$todoPreview->preview) {
171 - /* Only when the action is a Submit instead of a Preview, send out an email
172 - reminder and store in database (if needed).
173 - */
174 - $adminAddress = new MailAddress( $wgEmergencyContact, 'WikiAdmin' );
175 - $tasklist = Title::newFromText("Special:TaskList");
176 - $body = sprintf(wfMsgTL('tasklistemailbody'), $parser->getTitle()->getFullURL(), $tasklist->getFullURL(), $wgSitename);
177 - $row = $dbr->selectRow( 'todo', 'id', array( 'hash' => $hash ), __METHOD__ );
178 - if (!$row) { // this is a new todo item
179 - while ($userid = array_pop($userIdList)) {
180 - $u = User::newFromId($userid);
181 - $fullname = $u->getRealName();
182 - $email = sprintf(wfMsgTL('tasklistemail'), $fullname . $body);
183 - $u->sendMail(sprintf(wfMsgTL('tasklistemailsubject'), $wgSitename), $email, $adminAddress->toString());
184 - $dbr->insert('todo', array( 'hash' => $hash ), __METHOD__ );
185 - }
186 - }
187 - }
188 -
189 - return $text;
190 -}
191 -
192 -function addPersonalUrl( &$personal_urls, $title )
193 -{
194 - global $wgOut, $wgUser;
195 -
196 - if ($wgUser->isLoggedIn()) {
197 - $personal_urls['mytasks'] = array(
198 - 'text' => wfMsgTL('tasklistmytasks'),
199 - 'href' => Skin::makeSpecialUrl( 'TaskList')
200 - );
201 - }
202 - return true;
203 -}
204 -
205 -function todoPreviewAction($q) {
206 - global $todoPreview;
207 -
208 - $todoPreview = $q;
209 - return true;
210 -}
211 -
212 -function todoSavePreparser($q) {
213 - // update the text of the todo so that it has a propper full name in it.
214 - // this way, the <dpl> search will work better
215 - $newpagetext = '';
216 - $sections = preg_split('/({{.*?}})/', $q->textbox1, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
217 - foreach($sections as $section) {
218 - if (preg_match("/
219 - ^{{ # we found a template
220 - \s* # that may begin with spaces
221 - ( # capture the template name in $1
222 - (todo) # template may be a TODO
223 - | # or
224 - (action item) # template may be an ACTION ITEM
225 - )
226 - \s* # the template name may have trailing spaces
227 - \| # the pipe to indicate template parameter #1 (task description)
228 - ( # capture the template parameter in $4; this string is comprized of
229 - [^|]*? # a possible sequence of non pipe characters
230 - (\[\[.*\|?.*\]\])? # a possible wiki syntax link
231 - [^|]* # a possible sequence on non pipe characters
232 - )
233 - \| # the pipe for the template parameter #3 (task assignees)
234 - ([,.\s\w\d]*) # any combination of 'chars' repeated any number of times, captured in $6
235 - ( # following by an optional grouping captured in $7
236 - \| # which is the template parameter #4 (project associated with task)
237 - \s*project\s*=\s* # which begins with project= (with possible spaces)
238 - [,.\s\w\d]*? # any combination of 'chars' repeated any number of times
239 - )?
240 - }}$ # which ends the template
241 - /ix", $section, $matches)) {
242 - $newpagetext .= '{{' . "$matches[1]|$matches[4]|";
243 - $first = true;
244 - $userlist = preg_split('/\s*,\s*/', $matches[6], -1, PREG_SPLIT_NO_EMPTY);
245 - foreach ( $userlist as $user ) {
246 - if (!$first) {
247 - $newpagetext .= ', ';
248 - } else {
249 - $first = false;
250 - }
251 - $userid = getUserIDFromUserText($user);
252 - if ($userid != 0) { // successfully found the user
253 - $u = User::newFromId($userid);
254 - $username = $u->getName();
255 - $fullname = $u->getRealName();
256 - if ($fullname == '')
257 - $newpagetext .= $username;
258 - else
259 - $newpagetext .= $fullname;
260 - } else { // fall through to worst case scenario
261 - $newpagetext .= $user;
262 - }
263 - }
264 - if (isset($matches[7]))
265 - $newpagetext .= "$matches[7]";
266 - $newpagetext .= '}}';
267 - } else {
268 - $newpagetext .= $section;
269 - }
270 - }
271 - $q->textbox1 = $newpagetext;
272 - return true;
273 -}
274 -
275 -
276 -class TaskList extends SpecialPage
277 -{
278 - function TaskList() {
279 - SpecialPage::SpecialPage("TaskList");
280 - self::loadMessages();
281 - return true;
282 - }
283 -
284 - function loadMessages() {
285 - TaskListLoadMessages();
286 - return true;
287 - }
288 -
289 - function execute($user) {
290 - global $wgRequest, $wgOut, $wgUser;
291 -
292 - $this->setHeaders();
293 - $wgOut->setPagetitle(wfMsgTL('tasklist'));
294 -
295 - $u = array();
296 - if (is_null($user)) {
297 - $u[] = $wgUser;
298 - } else {
299 - foreach (explode(',', $user) as $usr) {
300 - $u[] = User::newFromName($usr);
301 - }
302 - }
303 -
304 - foreach ($u as $user) {
305 - if (!$user) {
306 - $user = $wgUser;
307 - }
308 - $username = $user->getName();
309 - $fullname = $user->getRealName();
310 - // FIXME: Notice Undefined offset: 1 in extensions\TodoTasks\SpecialTaskList_body.php on line 306
311 - // If GetRealName does not contain one or more spaces.
312 - list ($firstname, $lastname) = preg_split('/ /', $fullname);
313 -
314 - $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyname'), $fullname));
315 - $wgOut->addWikiText("<dpl> uses=Template:Todo\n notuses=Template:Status Legend\n include={Todo}.dpl\n
316 -includematch=/${fullname}/i\n </dpl>");
317 - }
318 - }
319 -}
320 -
321 -class TaskListByProject extends SpecialPage
322 -{
323 - public function __construct() {
324 - parent::__construct( 'TaskListByProject' );
325 - SpecialPage::SpecialPage("TaskListByProject");
326 - self::loadMessages();
327 - return true;
328 - }
329 -
330 - function loadMessages() {
331 - TaskListLoadMessages();
332 - return true;
333 - }
334 -
335 - function execute($proj) {
336 - global $wgRequest, $wgOut, $wgUseProjects;
337 -
338 - $this->setHeaders();
339 -
340 - if ( !$wgUseProjects ) {
341 - $wgOut->showErrorPage( 'tasklistbyproject', 'tasklistnowguseprojects' );
342 - return;
343 - }
344 -
345 - $wgOut->setPagetitle(wfMsgTL('tasklistbyproject'));
346 -
347 - $project = '';
348 -
349 - if (isset($proj)) {
350 - $proj = str_replace('+', ' ', $proj);
351 - $validProjects = getValidProjects();
352 - $project = validateProject($validProjects, $proj);
353 - if ($project == wfMsgTL('tasklistunknownproject')) {
354 - $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyprojectbad'), $proj));
355 - self::ValidProjectsForm();
356 - return;
357 - }
358 - }
359 -
360 - self::ValidProjectsForm();
361 -
362 - if ($project == '')
363 - $project = $wgRequest->getVal('project');
364 - if ($project) {
365 - $wgOut->addWikiText("----");
366 - $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyprojname'), $project));
367 - $dpl = "<dpl>\n uses=Template:Todo \n notuses=Template:Status Legend \n include={Todo}.dpl \n";
368 - $dpl .= 'includematch=/project\s*=\s*([^\x2c]*\x2c)*\s*' . $project . '\s*(\x2c[^\x2c]*\s*)*$/i';
369 - $dpl .= "\n </dpl>";
370 - $wgOut->addWikiText($dpl);
371 - }
372 - }
373 -
374 - function ValidProjectsForm() {
375 - global $wgOut;
376 -
377 - $titleObj = SpecialPage::getTitleFor( "TaskListByProject" );
378 - $kiaction = $titleObj->getLocalUrl();
379 -
380 - $validprojects = preg_split('/\s*\*\s*/', getValidProjects(), -1, PREG_SPLIT_NO_EMPTY);
381 -
382 - if( $validprojects ) {
383 - $wgOut->addHTML("<FORM ACTION=\"{$kiaction}\" METHOD=GET><LABEL FOR=project>" .
384 - wfMsgTL('tasklistchooseproj') . "</LABEL>");
385 - $wgOut->addHTML("<select name=project>");
386 -
387 - foreach ($validprojects as $vp) {
388 - $wgOut->addHTML("<option value=\"$vp\">$vp</option>");
389 - }
390 -
391 - $wgOut->addHTML("</select><INPUT TYPE=submit VALUE='" . wfMsgTL('tasklistprojdisp') . "'></FORM>");
392 - }
393 - }
394 -}
Index: trunk/extensions/TodoTasks/SpecialTaskList.i18n.php
@@ -1,1705 +0,0 @@
2 -<?php
3 -
4 -/*Internationalizaton file of TodoTask extension*/
5 -
6 -$messages = array();
7 -
8 -$messages['en'] = array(
9 - 'tasklist' => 'Task list',
10 - 'tasklist-parser-desc' => 'Adds <nowiki>{{#todo:}}</nowiki> parser function for assigning tasks',
11 - 'tasklist-special-desc' => 'Adds a special page for reviewing [[Special:TaskList|tasks assignments]]',
12 - 'tasklistbyproject' => 'Task list by project',
13 - 'tasklistunknownproject' => 'Unknown project',
14 - 'tasklistunspecuser' => 'Unspecified user',
15 - 'tasklistincorrectuser' => 'Incorrect username',
16 - 'tasklistemail' => 'Dear %s',
17 - 'tasklistemailsubject' => '[%s] Task list change',
18 - 'tasklistmytasks' => 'My tasks',
19 - 'tasklistbyprojectbad' => "Project '''%s''' is not a valid project.
20 -For a list of valid projects, see [[MediaWiki:TodoTasksValidProjects]].",
21 - 'tasklistbyprojname' => "Assigned tasks for '''%s'''",
22 - 'tasklistchooseproj' => 'Select project:',
23 - 'tasklistprojdisp' => 'Display',
24 - 'tasklistbyname' => '== Todo list for %s ==',
25 - 'tasklistnowguseprojects' => 'You have set $wgUseProjects to "false" and cannot use this page.',
26 - 'tasklistnoprojects' => "Error: It looks like you enabled '''\$wgUseProjects''', but did not create [[MediaWiki:TodoTasksValidProjects]]. See [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions] for more details.",
27 - 'tasklistemailbody' => ",
28 -
29 -Someone has assigned a new Task for you on %s.
30 -
31 -To see your complete Task List go to %s.
32 -
33 -Your friendly %s notification system",
34 - 'todoTasksValidProjects' => '', # Do not translate this message.
35 -);
36 -
37 -/** Message documentation (Message documentation)
38 - * @author Fryed-peach
39 - * @author Jon Harald Søby
40 - * @author Purodha
41 - * @author Siebrand
42 - */
43 -$messages['qqq'] = array(
44 - 'tasklist-parser-desc' => 'Short description of the extension, shown on [[Special:Version]]. Do not translate or change links.',
45 - 'tasklist-special-desc' => 'Short description of the extension, shown on [[Special:Version]]. Do not translate or change links.',
46 - 'tasklistincorrectuser' => '{{Identical|Incorrect username}}',
47 - 'tasklistbyname' => '{{Identical|Todo list for}}',
48 - 'tasklistemailbody' => "* 1st %s is the URL of the page a task is created for
49 -* 2nd %s is the URL of the user's task list page
50 -* 3rd %s is the site name",
51 -);
52 -
53 -/** Faeag Rotuma (Faeag Rotuma)
54 - * @author Jose77
55 - */
56 -$messages['rtm'] = array(
57 - 'tasklistincorrectuser' => 'Seseva',
58 -);
59 -
60 -/** Afrikaans (Afrikaans)
61 - * @author Naudefj
62 - */
63 -$messages['af'] = array(
64 - 'tasklist' => 'Taaklys',
65 - 'tasklistincorrectuser' => 'Foutiewe gebruikersnaam',
66 - 'tasklistemail' => 'Beste %s',
67 -);
68 -
69 -/** Arabic (العربية)
70 - * @author Meno25
71 - */
72 -$messages['ar'] = array(
73 - 'tasklist' => 'قائمة المهام',
74 - 'tasklist-parser-desc' => 'يضيف دالة محلل <nowiki>{{#todo:}}</nowiki> لتولية المهام',
75 - 'tasklist-special-desc' => 'يضيف صفحة خاصة لمراجعة [[Special:TaskList|توليات المهام]]',
76 - 'tasklistbyproject' => 'قائمة المهام حسب المشروع',
77 - 'tasklistunknownproject' => 'مشروع غير معروف',
78 - 'tasklistunspecuser' => 'مستخدم غير محدد',
79 - 'tasklistincorrectuser' => 'اسم مستخدم غير صحيح',
80 - 'tasklistemail' => 'عزيزي %s',
81 - 'tasklistemailsubject' => 'التغيير في قائمة مهام [%s]',
82 - 'tasklistmytasks' => 'مهامي',
83 - 'tasklistbyprojectbad' => "المشروع '''%s''' ليس مشروعا صحيحا.
84 -لقائمة بالمشاريع الصحيحة، انظر [[MediaWiki:TodoTasksValidProjects]].",
85 - 'tasklistbyprojname' => "المهام الموكلة ل'''%s'''",
86 - 'tasklistchooseproj' => 'اختر المشروع:',
87 - 'tasklistprojdisp' => 'عرض',
88 - 'tasklistbyname' => '== قائمة العمل ل%s ==',
89 - 'tasklistnowguseprojects' => 'أنت ضبطت $wgUseProjects ك"false" ولا يمكنك استخدام هذه الصفحة.',
90 - 'tasklistnoprojects' => "خطأ: يبدو أنك فعلت '''\$wgUseProjects'''، لكن لم تنشيء [[MediaWiki:TodoTasksValidProjects]]. انظر [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 تعليمات التنصيب] لمزيد من التفاصيل.",
91 - 'tasklistemailbody' => '،
92 -
93 -شخص ما أضاف مهمة جديدة لك في %s.
94 -
95 -لرؤية قائمة مهامك الكاملة اذهب إلى %s.
96 -
97 -نظام إخطار %s الصديق',
98 -);
99 -
100 -/** Egyptian Spoken Arabic (مصرى)
101 - * @author Ghaly
102 - * @author Meno25
103 - */
104 -$messages['arz'] = array(
105 - 'tasklist' => 'قائمة المهام',
106 - 'tasklist-parser-desc' => 'يضيف دالة محلل <nowiki>{{#todo:}}</nowiki> لتولية المهام',
107 - 'tasklist-special-desc' => 'يضيف صفحة خاصة لمراجعة [[Special:TaskList|توليات المهام]]',
108 - 'tasklistbyproject' => 'قائمة المهام حسب المشروع',
109 - 'tasklistunknownproject' => 'مشروع مش معروف',
110 - 'tasklistunspecuser' => 'يوزر مش محدد',
111 - 'tasklistincorrectuser' => 'اسم يوزر مش صحيح',
112 - 'tasklistemail' => 'عزيزى %s',
113 - 'tasklistemailsubject' => 'التغيير فى قائمة مهام [%s]',
114 - 'tasklistmytasks' => 'مهامي',
115 - 'tasklistbyprojectbad' => "المشروع '''%s''' مش مشروع صحيح.
116 -لقائمة بالمشاريع الصحيحة، شوف [[MediaWiki:TodoTasksValidProjects]].",
117 - 'tasklistbyprojname' => "المهام الموكلة ل'''%s'''",
118 - 'tasklistchooseproj' => 'اختر المشروع:',
119 - 'tasklistprojdisp' => 'عرض',
120 - 'tasklistbyname' => '== قائمة العمل ل%s ==',
121 - 'tasklistnoprojects' => "خطأ: يبدو أنك فعلت '''\$wgUseProjects'''، لكن لم تنشيء [[MediaWiki:TodoTasksValidProjects]]. انظر [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 تعليمات التنصيب] لمزيد من التفاصيل.",
122 - 'tasklistemailbody' => '،
123 -
124 -شخص ما أضاف مهمة جديدة لك فى %s.
125 -
126 -لرؤية قائمة مهامك الكاملة اذهب إلى %s.
127 -
128 -نظام إخطار %s الصديق',
129 -);
130 -
131 -/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
132 - * @author EugeneZelenko
133 - * @author Jim-by
134 - * @author Red Winged Duck
135 - */
136 -$messages['be-tarask'] = array(
137 - 'tasklist' => 'Сьпіс заданьняў',
138 - 'tasklist-parser-desc' => 'Дадае функцыю парсэра <nowiki>{{#todo:}}</nowiki> для прызначэньня заданьняў',
139 - 'tasklist-special-desc' => 'Дадае спэцыяльную старонку для прагляду [[Special:TaskList|прызначаных заданьняў]]',
140 - 'tasklistbyproject' => 'Сьпіс заданьняў па праектах',
141 - 'tasklistunknownproject' => 'Невядомы праект',
142 - 'tasklistunspecuser' => 'Непазначаны ўдзельнік',
143 - 'tasklistincorrectuser' => 'Няслушнае імя ўдзельніка',
144 - 'tasklistemail' => 'Паважаны %s',
145 - 'tasklistemailsubject' => '[%s] Зьмена сьпісу заданьняў',
146 - 'tasklistmytasks' => 'Мае заданьні',
147 - 'tasklistbyprojectbad' => "Няслушны праект '''%s'''.
148 -Сьпіс слушных праектаў глядзіце на [[MediaWiki:TodoTasksValidProjects]].",
149 - 'tasklistbyprojname' => "Прызначана заданьне для '''%s'''",
150 - 'tasklistchooseproj' => 'Выберыце праект:',
151 - 'tasklistprojdisp' => 'Паказаць',
152 - 'tasklistbyname' => '== Сьпіс заданьняў для %s ==',
153 - 'tasklistnowguseprojects' => 'Вы устанавілі $wgUseProjects як «false» і ня можаце выкарыстоўваць гэтую старонку.',
154 - 'tasklistnoprojects' => "Памылка: верагодна Вы ўключылі '''\$wgUseProjects''', але яшчэ не стварылі [[MediaWiki:TodoTasksValidProjects]]. Глядзіце падрабязнасьці ў [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 інструкцыях па ўсталёўцы].",
155 - 'tasklistemailbody' => ',
156 -
157 -Нехта прызначыў Вам новае заданьне ў %s.
158 -
159 -Каб паглядзець поўны сьпіс заданьняў, перайдзіце на %s.
160 -
161 -Ваша сыстэма паведамленьняў %s',
162 -);
163 -
164 -/** Bulgarian (Български)
165 - * @author DCLXVI
166 - */
167 -$messages['bg'] = array(
168 - 'tasklist' => 'Списък със задачи',
169 - 'tasklist-parser-desc' => 'добавя функция на парсера <nowiki>{{#todo:}}</nowiki> за управление на задачи',
170 - 'tasklist-special-desc' => 'Добавя специална страница със [[Special:TaskList|списък със задачи]].',
171 - 'tasklistbyproject' => 'Списък със задачи по проект',
172 - 'tasklistunknownproject' => 'Неизвестен проект',
173 - 'tasklistincorrectuser' => 'Невалидно потребителско име',
174 - 'tasklistemail' => 'Уважаеми %s',
175 - 'tasklistemailsubject' => '[%s] Промяна в списъка със задачи',
176 - 'tasklistmytasks' => 'Моите задачи',
177 - 'tasklistbyprojectbad' => "Проектът '''%s''' не е валиден проект. За списък с проекти, вижте [[MediaWiki:TodoTasksValidProjects]].",
178 - 'tasklistchooseproj' => 'Избор на проект:',
179 - 'tasklistprojdisp' => 'Показване',
180 - 'tasklistbyname' => '== Списък със задачи за %s ==',
181 - 'tasklistnoprojects' => "Грешка: Изглежда сте включили '''\$wgUseProjects''', но не сте създали [[MediaWiki:TodoTasksValidProjects]]. За повече информация, прегледайте [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 инструкциите за инсталация].",
182 -);
183 -
184 -/** Breton (Brezhoneg)
185 - * @author Fohanno
186 - * @author Fulup
187 - * @author Y-M D
188 - */
189 -$messages['br'] = array(
190 - 'tasklist' => 'Roll trevelloù',
191 - 'tasklist-parser-desc' => 'Ouzhpenn a ra <nowiki>{{#todo:}}</nowiki> ur fonksion parser evit deverkañ trevelloù',
192 - 'tasklist-special-desc' => 'Ouzhpenn a ra ur bajenn ispisial evit adwelet an [[Special:TaskList|trevelloù deverket]]',
193 - 'tasklistbyproject' => 'Roll trevelloù dre raktres',
194 - 'tasklistunknownproject' => 'Raktres dianav',
195 - 'tasklistunspecuser' => "N'eo ket diferet an implijer",
196 - 'tasklistincorrectuser' => 'Anv implijer direizh',
197 - 'tasklistemail' => '%s ker',
198 - 'tasklistemailsubject' => '[%s] Kemmoù e roll an trevelloù',
199 - 'tasklistmytasks' => 'Ma zrevelloù',
200 - 'tasklistbyprojectbad' => "N'eo ket mat ar raktres '''%s'''.
201 -Evit kaout ur roll eus ar raktresoù a za en-dro gwellet [[MediaWiki:TodoTasksValidProjects]].",
202 - 'tasklistbyprojname' => "Trevelloù deverket evit '''%s'''.",
203 - 'tasklistchooseproj' => 'Diuzañ ur raktres :',
204 - 'tasklistprojdisp' => 'Diskwel',
205 - 'tasklistbyname' => '== Roll an traoù da ober gant $s ==',
206 - 'tasklistnowguseprojects' => 'Termenet ho peus $wgUseProjects da "false", dre-se ne c\'helloc\'h ket implij ar bajenn-se.',
207 - 'tasklistnoprojects' => "Fazi : Seblantout a ra ho pefe gweredekaet '''\$wgUseProjects''', met n'eo ket bet krouet [[MediaWiki:TodoTasksValidProjects]]. Kit da welet [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 c'hemennadennoù staliñ] evit muic'h a ditouroù.",
208 - 'tasklistemailbody' => ",
209 -
210 -Unan bennak en deus deverket deoc'h un trevell nevez war %s.
211 -
212 -Evit gwellet roll klok ho trevelloù, kit war %s.
213 -
214 -Ho sistem kemenn %s karet",
215 -);
216 -
217 -/** Bosnian (Bosanski)
218 - * @author CERminator
219 - */
220 -$messages['bs'] = array(
221 - 'tasklist' => 'Spisak zadataka',
222 - 'tasklist-parser-desc' => 'Dodaje parsersku funkciju <nowiki>{{#todo:}}</nowiki> za dodjelu zadataka',
223 - 'tasklist-special-desc' => 'Dodaje posebnu stranicu za pregled [[Special:TaskList|dodjele zadataka]]',
224 - 'tasklistbyproject' => 'Spisak zadataka po projektima',
225 - 'tasklistunknownproject' => 'Nepoznat projekt',
226 - 'tasklistunspecuser' => 'Neodređen korisnik',
227 - 'tasklistincorrectuser' => 'Netačno korisničko ime',
228 - 'tasklistemail' => 'Poštovani %s',
229 - 'tasklistemailsubject' => '[%s] Spisak izmjena zadatka',
230 - 'tasklistmytasks' => 'Moji zadaci',
231 - 'tasklistbyprojectbad' => "Projekat '''s%''' nije valjan projekat.
232 -Za spisak valjanih projekata, pogledajte [[MediaWiki:TodoTasksValidProjects]].",
233 - 'tasklistbyprojname' => "Dodijeljeni zadaci za '''%s'''",
234 - 'tasklistchooseproj' => 'Odaberite projekat:',
235 - 'tasklistprojdisp' => 'Prikaz',
236 - 'tasklistbyname' => '== Spisak za uraditi za %s ==',
237 - 'tasklistnowguseprojects' => 'Postavili ste $wgUseProjects na "false" i ne možete koristiti ovu stranicu.',
238 - 'tasklistnoprojects' => "Greška: Izgleda da ste omogućili '''\$wgUseProjects''', ali niste napravili [[MediaWiki:TodoTasksValidProjects]]. Pogledajte [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 objašnjenja za instalaciju] za više detalja.",
239 - 'tasklistemailbody' => ',
240 -
241 -Neko je postavio za Vas novi zadatak na %s.
242 -
243 -Da pogledate Vaš cijeli spisak zadataka idite na %s.
244 -
245 -Vaš prijateljski %s sistem obavijesti',
246 -);
247 -
248 -/** Catalan (Català)
249 - * @author Paucabot
250 - */
251 -$messages['ca'] = array(
252 - 'tasklist' => 'Llista de tasques',
253 - 'tasklistunknownproject' => 'Projecte desconegut',
254 - 'tasklistincorrectuser' => "Nom d'usuari incorrecte",
255 -);
256 -
257 -/** Sorani (Arabic script) (‫کوردی (عەرەبی)‬)
258 - * @author Marmzok
259 - */
260 -$messages['ckb-arab'] = array(
261 - 'tasklistprojdisp' => 'پیشاندان',
262 -);
263 -
264 -/** Czech (Česky)
265 - * @author Matěj Grabovský
266 - */
267 -$messages['cs'] = array(
268 - 'tasklist' => 'Seznam úkolů',
269 - 'tasklist-parser-desc' => 'Přidává funkci syntaktického analyzátoru <tt>{{&#35;todo:}}</tt> pro přidělování úkolů',
270 - 'tasklist-special-desc' => 'Přidává speciální stránku pro kontrolu [[Special:TaskList|přidělených úkolů]]',
271 - 'tasklistbyproject' => 'Seznam úkolů podle projektů',
272 - 'tasklistunknownproject' => 'Neznámý projekt',
273 - 'tasklistunspecuser' => 'Nespecifikovaný uživatel',
274 - 'tasklistincorrectuser' => 'Nesprávné uživatelské jméno',
275 - 'tasklistemail' => 'Vážený %s',
276 - 'tasklistemailsubject' => '[%s] Změna seznamu úkolů',
277 - 'tasklistmytasks' => 'Moje úkoly',
278 - 'tasklistbyprojectbad' => "Projekt '''%s''' není platný projekt. Seznam platných projektů najdete na [[MediaWiki:TodoTasksValidProjects]].",
279 - 'tasklistbyprojname' => "Přidělené úkoly pro '''%s'''",
280 - 'tasklistchooseproj' => 'Vyberte projekt:',
281 - 'tasklistprojdisp' => 'Zobrazit',
282 - 'tasklistbyname' => '== Seznam úkolů pro %s ==',
283 - 'tasklistnoprojects' => "Chyba: Zdá se, že jste zapnuli '''\$wgUseProjects''', ale nevytvořili jste [[MediaWiki:TodoTasksValidProjects]]. Podívejte se na podrobnosti v [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instalačních instrukcích].",
284 - 'tasklistemailbody' => ',
285 -
286 -Někdo vám přiřadil nový úkol na %s.
287 -
288 -Svůj úplný seznam úkolů si můžete prohlédnout na %s.
289 -
290 -Váš přátelský upozorňovací systém %s',
291 -);
292 -
293 -/** German (Deutsch)
294 - * @author Imre
295 - * @author Melancholie
296 - * @author Purodha
297 - * @author Revolus
298 - * @author The Evil IP address
299 - */
300 -$messages['de'] = array(
301 - 'tasklist' => 'Aufgabenliste',
302 - 'tasklist-parser-desc' => 'Fügt die Parserfunktion <nowiki>{{#todo:}}</nowiki> zum Zuordnen von Aufgaben hinzu',
303 - 'tasklist-special-desc' => 'Fügt eine Spezialseite für die Nachprüfung von [[Special:TaskList|Aufgabenzuteilungen]] hinzu',
304 - 'tasklistbyproject' => 'Aufgabenliste pro Projekt',
305 - 'tasklistunknownproject' => 'Unbekanntes Projekt',
306 - 'tasklistunspecuser' => 'Unbestimmter Benutzername',
307 - 'tasklistincorrectuser' => 'Falscher Benutzername',
308 - 'tasklistemail' => 'Hallo %s',
309 - 'tasklistemailsubject' => '[%s]-Aufgabenliste Änderungen',
310 - 'tasklistmytasks' => 'Meine Aufgaben',
311 - 'tasklistbyprojectbad' => "Projekt '''%s''' ist nicht vorhanden. Für eine Liste gültiger Projekt siehe [[MediaWiki:TodoTasksValidProjects]].",
312 - 'tasklistbyprojname' => "Zugewiesene Aufgaben für '''%s'''",
313 - 'tasklistchooseproj' => 'Projekt auswählen:',
314 - 'tasklistprojdisp' => 'Anzeigen',
315 - 'tasklistbyname' => '== Aufgabenliste für %s ==',
316 - 'tasklistnowguseprojects' => 'Du hast $wgUseProjects auf „false“ gesetzt und kannst diese Seite nicht benutzen.',
317 - 'tasklistnoprojects' => "Fehler: Es sieht so aus, als wenn '''\$wgUseProjects''' aktiviert wäre, aber es wurde keine Seiten [[MediaWiki:TodoTasksValidProjects]] erstellt. Siehe die [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsanweisungen] für weitere Details.",
318 - 'tasklistemailbody' => ',
319 -
320 -Jemand hat dir eine neue Aufgabe bei %s zugeordnet.
321 -
322 -Zum Anschauen deiner kompletten Aufgabenliste siehe %s.
323 -
324 -Dein freundliches %s-Benachrichtungssystem',
325 -);
326 -
327 -/** German (formal address) (Deutsch (Sie-Form))
328 - * @author Imre
329 - */
330 -$messages['de-formal'] = array(
331 - 'tasklistnowguseprojects' => 'Sie haben $wgUseProjects auf "false" gesetzt und können diese Seite nicht benutzen.',
332 - 'tasklistemailbody' => ',
333 -
334 -Jemand hat Ihnen eine neue Aufgabe bei %s zugeordnet.
335 -
336 -Zum Anschauen Ihrer kompletten Aufgabenliste siehe %s.
337 -
338 -Ihr freundliches %s-Benachrichtungssystem',
339 -);
340 -
341 -/** Lower Sorbian (Dolnoserbski)
342 - * @author Michawiki
343 - */
344 -$messages['dsb'] = array(
345 - 'tasklist' => 'Lisćina nadawkow',
346 - 'tasklist-parser-desc' => 'Pśidawa parserowu funkciju <nowiki>{{#todo:}}</nowiki> za pśipokazanje nadawkow',
347 - 'tasklist-special-desc' => 'Pśidawa specialny bok za pśeglědowanje [[Special:TaskList|pśipokazanjow nadawkow]]',
348 - 'tasklistbyproject' => 'Lisćina nadawkow za projekt',
349 - 'tasklistunknownproject' => 'Njeznaty projekt',
350 - 'tasklistunspecuser' => 'Wužywaŕ njepódaty',
351 - 'tasklistincorrectuser' => 'Wopacne wužywarske mě',
352 - 'tasklistemail' => 'Witaj %s',
353 - 'tasklistemailsubject' => '[%s] Změny lisćiny nadawkow',
354 - 'tasklistmytasks' => 'Móje nadawki',
355 - 'tasklistbyprojectbad' => "Projekt '''%s''' njejo płaśiwy projekt.
356 -Za lisćinu płaśiwych projektow glědaj [[MediaWiki:TodoTasksValidProjects]].",
357 - 'tasklistbyprojname' => "Za '''%s''' pśipokazane nadawki",
358 - 'tasklistchooseproj' => 'Projekt wubraś:',
359 - 'tasklistprojdisp' => 'Zwobrazniś',
360 - 'tasklistbyname' => '== Lisćina nadawkow za %s ==',
361 - 'tasklistnowguseprojects' => 'Sy $wgUseProjects na "false" stajił a njamóžoš toś ten bok wužywaś.',
362 - 'tasklistnoprojects' => "Zmólka: Wuglěda, ako by ty zaktiwěrował '''\$wgUseProjects''', ale njeby napórał boki [[MediaWiki:TodoTasksValidProjects]]. Glědaj [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instalaciske wukazanja] za dalšne drobnostki.",
363 - 'tasklistemailbody' => ',
364 -
365 -Něchten jo pśipokazał nowy nadawk za tebje na %s.
366 -
367 -Aby wiźeł swóju dopołnu lisćinu nadawkow, źi k %s.
368 -
369 -Twój pśijaśelny informěrowański system {{GRAMMAR:genitiw|%s}}',
370 -);
371 -
372 -/** Greek (Ελληνικά)
373 - * @author ZaDiak
374 - */
375 -$messages['el'] = array(
376 - 'tasklist' => 'Λίστα εργασιών',
377 - 'tasklistbyproject' => 'Λίστα εργασιών βάσει εγχειρήματος',
378 - 'tasklistunknownproject' => 'Άγνωστο εγχείρημα',
379 - 'tasklistunspecuser' => 'Απροσδιόριστος χρήστης',
380 - 'tasklistincorrectuser' => 'Λάθος όνομα χρήστη',
381 - 'tasklistemail' => 'Αγαπητέ %s',
382 - 'tasklistemailsubject' => '[%s] Αλλαγή λίστας εργασιών',
383 - 'tasklistmytasks' => 'Οι εργασίες μου',
384 - 'tasklistbyprojname' => "Ανατεθειμένες εργασίες για '''%s'''",
385 - 'tasklistchooseproj' => 'Επιλογή εγχειρήματος:',
386 - 'tasklistprojdisp' => 'Ανάλυση',
387 - 'tasklistbyname' => '== Λίστα todo για το %s ==',
388 -);
389 -
390 -/** Esperanto (Esperanto)
391 - * @author Yekrats
392 - */
393 -$messages['eo'] = array(
394 - 'tasklist' => 'Tasklisto',
395 - 'tasklist-parser-desc' => 'Aldonas sintaksan funkcion <nowiki>{{#todo:}}</nowiki> por asigni taskojn',
396 - 'tasklist-special-desc' => 'Aldonas specialan paĝon por kontroli [[Special:TaskList|taskajn asignojn]]',
397 - 'tasklistbyproject' => 'Tasklisto Laŭ Projekto',
398 - 'tasklistunknownproject' => 'Nekonata projekto',
399 - 'tasklistunspecuser' => 'Nespecifa uzanto',
400 - 'tasklistincorrectuser' => 'Malkorekta salutnomo',
401 - 'tasklistemail' => 'Kara %j',
402 - 'tasklistemailsubject' => '[%s] Ŝanĝo de tasklisto',
403 - 'tasklistmytasks' => 'Miaj taskoj',
404 - 'tasklistbyprojectbad' => "Projekto '''%s''' ne estas valida projekto.
405 -Por listo de validaj projektoj, vidu [[MediaWiki:TodoTasksValidProjects]].",
406 - 'tasklistbyprojname' => "Asignitaj taskoj por '''%s'''",
407 - 'tasklistchooseproj' => 'Selektu Projekton:',
408 - 'tasklistprojdisp' => 'Montri',
409 - 'tasklistbyname' => '== Farenda listo por $s ==',
410 -);
411 -
412 -/** Spanish (Español)
413 - * @author Crazymadlover
414 - * @author Imre
415 - * @author Sanbec
416 - * @author Translationista
417 - */
418 -$messages['es'] = array(
419 - 'tasklist' => 'Lista de tareas',
420 - 'tasklist-parser-desc' => 'Agrega <nowiki>{{#todo:}}</nowiki> funciones de analizador para tareas asignadas',
421 - 'tasklist-special-desc' => 'Agrega una página especial para revisar [[Special:TaskList|asignamientos de tareas]]',
422 - 'tasklistbyproject' => 'Lista de tareas por proyecto',
423 - 'tasklistunknownproject' => 'Proyecto desconocido',
424 - 'tasklistunspecuser' => 'Usuario no especificado',
425 - 'tasklistincorrectuser' => 'Nombre de usuario incorrecto',
426 - 'tasklistemail' => 'Querido %s',
427 - 'tasklistemailsubject' => '[%s] Cambio de lista de tareas',
428 - 'tasklistmytasks' => 'Mis tareas',
429 - 'tasklistbyprojectbad' => "Proyecto '''%s''' no es un proyecto válido.
430 -Para una lista de proyectos válido, vea [[MediaWiki:TodoTasksValidProjects]].",
431 - 'tasklistbyprojname' => "Tareas asignadas para '''%s'''",
432 - 'tasklistchooseproj' => 'Seleccionar proyecto:',
433 - 'tasklistprojdisp' => 'Exhibir',
434 - 'tasklistbyname' => '== Lista de quehaceres para %s ==',
435 - 'tasklistnowguseprojects' => 'Has seleccionado el valor "falso" para $wgUseProjects y por lo tanto, no puedes usar esta página.',
436 - 'tasklistnoprojects' => "Error: Parece que tu habilitaste '''\$wgUseProjects''', pero no creaste [[MediaWiki:TodoTasksValidProjects]]. Mira
437 -[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instrucciones de instalación] para más detalles.",
438 - 'tasklistemailbody' => ',
439 -
440 -Alguien ha asignado una nueva Tarea para usted en %s.
441 -
442 -Para ver su lista completa de Tareas vaya a %s.
443 -
444 -Su sistema de notificación amigable %s',
445 -);
446 -
447 -/** Estonian (Eesti)
448 - * @author Avjoska
449 - */
450 -$messages['et'] = array(
451 - 'tasklistunknownproject' => 'Tundmatu projekt',
452 - 'tasklistincorrectuser' => 'Vigane kasutajanimi',
453 - 'tasklistchooseproj' => 'Vali projekt:',
454 -);
455 -
456 -/** Basque (Euskara)
457 - * @author An13sa
458 - * @author Kobazulo
459 - */
460 -$messages['eu'] = array(
461 - 'tasklist' => 'Egitekoen zerrenda',
462 - 'tasklistbyproject' => 'Egitekoen zerrenda proiektuen arabera',
463 - 'tasklistunknownproject' => 'Proiektu ezezaguna',
464 - 'tasklistunspecuser' => 'Zehaztugabeko lankidea',
465 - 'tasklistincorrectuser' => 'Lankide izen okerra',
466 - 'tasklistemail' => '%s estimatua',
467 - 'tasklistmytasks' => 'Nire eginkizunak',
468 - 'tasklistchooseproj' => 'Proiektua hautatu:',
469 - 'tasklistprojdisp' => 'Erakutsi',
470 -);
471 -
472 -/** Finnish (Suomi)
473 - * @author Nike
474 - * @author Str4nd
475 - */
476 -$messages['fi'] = array(
477 - 'tasklist' => 'Tehtävälista',
478 - 'tasklistbyproject' => 'Projektikohtainen tehtävälista',
479 - 'tasklistunknownproject' => 'Tuntematon projekti',
480 - 'tasklistunspecuser' => 'Määrittelemätön käyttäjä',
481 - 'tasklistincorrectuser' => 'Virheellinen käyttäjätunnus',
482 - 'tasklistemail' => 'Hyvä %s',
483 - 'tasklistemailsubject' => '[%s] Tehtäväluettelon muutos',
484 - 'tasklistmytasks' => 'Omat tehtävät',
485 - 'tasklistbyprojname' => "Käyttäjälle '''%s''' osoitetut tehtävät",
486 - 'tasklistchooseproj' => 'Valitse projekti',
487 - 'tasklistprojdisp' => 'Näytä',
488 - 'tasklistbyname' => '== Tehtävälista käyttäjälle %s ==',
489 -);
490 -
491 -/** French (Français)
492 - * @author Crochet.david
493 - * @author Grondin
494 - * @author McDutchie
495 - * @author PieRRoMaN
496 - * @author Sherbrooke
497 - * @author Urhixidur
498 - */
499 -$messages['fr'] = array(
500 - 'tasklist' => 'Liste de tâches',
501 - 'tasklist-parser-desc' => 'Ajoute <nowiki>{{#todo:}}</nowiki> une fonction parseur pour assigner des tâches',
502 - 'tasklist-special-desc' => 'Ajoute une page spéciale pour réviser les [[Special:TaskList|tâches assignées]]',
503 - 'tasklistbyproject' => 'Liste de tâches par projet',
504 - 'tasklistunknownproject' => 'Projet inconnu',
505 - 'tasklistunspecuser' => 'Utilisateur non spécifié',
506 - 'tasklistincorrectuser' => 'Nom d’utilisateur incorrect',
507 - 'tasklistemail' => 'Cher %s',
508 - 'tasklistemailsubject' => '[%s] Modification dans la liste de tâches',
509 - 'tasklistmytasks' => 'Mes tâches',
510 - 'tasklistbyprojectbad' => "Le projet '''%s''' n’est pas valide. Pour une liste des projets valides, voir [[MediaWiki:TodoTasksValidProjects]].",
511 - 'tasklistbyprojname' => "Tâches assignées pour '''%s'''.",
512 - 'tasklistchooseproj' => 'Sélectionner un projet :',
513 - 'tasklistprojdisp' => 'Afficher',
514 - 'tasklistbyname' => '== Liste de tâches pour %s ==',
515 - 'tasklistnowguseprojects' => 'Vous avez défini $wgUseProjects à « false » et ne pouvez donc pas utiliser cette page.',
516 - 'tasklistnoprojects' => "Erreur : il semble que vous ayez activé '''\$wgUseProjects''', mais sans avoir créé [[MediaWiki:TodoTasksValidProjects]]. Consultez les [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instructions d’installation] pour plus de détails.",
517 - 'tasklistemailbody' => ',
518 -
519 -Quelqu’un vous a assigné une nouvelle tâche sur %s.
520 -
521 -Pour voir la liste complète de vos tâches, allez sur %s.
522 -
523 -Votre bien aimable système de notification de %s',
524 -);
525 -
526 -/** Galician (Galego)
527 - * @author Alma
528 - * @author Toliño
529 - * @author Xosé
530 - */
531 -$messages['gl'] = array(
532 - 'tasklist' => 'Lista de tarefas',
533 - 'tasklist-parser-desc' => 'Engade a función de análise <nowiki>{{#todo:}}</nowiki> para asignar tarefas',
534 - 'tasklist-special-desc' => 'Engade unha páxina especial para revisar [[Special:TaskList|as tarefas asignadas]]',
535 - 'tasklistbyproject' => 'Lista de tarefas por proxecto',
536 - 'tasklistunknownproject' => 'Proxecto descoñecido',
537 - 'tasklistunspecuser' => 'Usuario sen especificar',
538 - 'tasklistincorrectuser' => 'Nome de usuario incorrecto',
539 - 'tasklistemail' => 'Estimado %s',
540 - 'tasklistemailsubject' => '[%s] Cambio na lista de tarefas',
541 - 'tasklistmytasks' => 'As miñas tarefas',
542 - 'tasklistbyprojectbad' => "O proxecto '''%s''' non é un proxecto válido.
543 -Para ollar unha lista cos proxectos válidos, véxase [[MediaWiki:TodoTasksValidProjects]].",
544 - 'tasklistbyprojname' => "Tarefas asignadas a '''%s'''",
545 - 'tasklistchooseproj' => 'Seleccionar un proxecto:',
546 - 'tasklistprojdisp' => 'Mostrar',
547 - 'tasklistbyname' => '== Lista de tarefas pendentes de %s ==',
548 - 'tasklistnowguseprojects' => 'Ten definido $wgUseProjects en "falso", polo que non pode empregar esta páxina.',
549 - 'tasklistnoprojects' => "Erro: semella que activou '''\$wgUseProjects''', pero non creou [[MediaWiki:TodoTasksValidProjects]]. Olle [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 as instrucións de instalación] para obter máis detalles.",
550 - 'tasklistemailbody' => ':
551 -
552 -Alguén asignoulle unha nova tarefa en %s.
553 -
554 -Para ver a súa lista completa de tarefas vaia a %s.
555 -
556 -O sistema de notificacións de %s',
557 -);
558 -
559 -/** Swiss German (Alemannisch)
560 - * @author Als-Holder
561 - */
562 -$messages['gsw'] = array(
563 - 'tasklist' => 'Ufgabelischt',
564 - 'tasklist-parser-desc' => 'Fiegt d Parserfunktion <nowiki>{{#todo:}}</nowiki> zum Zueordne vu Ufgabe zue',
565 - 'tasklist-special-desc' => 'Fiegt e Spezialsyte fir d Nochpriefig vu [[Special:TaskList|Ufgabezueteilige]] zue',
566 - 'tasklistbyproject' => 'Ufgabelischt pro Projäkt',
567 - 'tasklistunknownproject' => 'Nit bekannt Projäkt',
568 - 'tasklistunspecuser' => 'Uubstimmter Benutzername',
569 - 'tasklistincorrectuser' => 'Falscher Benutzername',
570 - 'tasklistemail' => 'Sali %s',
571 - 'tasklistemailsubject' => '[%s]-Ufgabelischt Änderige',
572 - 'tasklistmytasks' => 'Myyni Ufgabe',
573 - 'tasklistbyprojectbad' => "Projäkt '''%s''' git s nit. Fir e Lischt vu giltige Projäkt lueg [[MediaWiki:TodoTasksValidProjects]].",
574 - 'tasklistbyprojname' => "Zuegwiseni Ufgabe fir '''%s'''",
575 - 'tasklistchooseproj' => 'Projäkt uswehle:',
576 - 'tasklistprojdisp' => 'Aazeige',
577 - 'tasklistbyname' => '== Ufgabelischt fir %s ==',
578 - 'tasklistnowguseprojects' => 'Du hesch $wgUseProjects uf „falsch“ gsetzt, wäge däm cha s nit brucht.',
579 - 'tasklistnoprojects' => "Fähler: S siht eso uus wie wänn '''\$wgUseProjects''' aktiviert wär, aber d Syte [[MediaWiki:TodoTasksValidProjects]] sin nit aagleit. Lueg d [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsaawyysige] fir meh Detail.",
580 - 'tasklistemailbody' => ',
581 -
582 -Eber het Dir e neji Ufgab bi %s zuegordnet.
583 -
584 -Go Dyy komplett Ufgabelischt bschaue lueg %s.
585 -
586 -Dyy fryndli %s-Benochrichtungssyschtem',
587 -);
588 -
589 -/** Hebrew (עברית)
590 - * @author Rotemliss
591 - * @author YaronSh
592 - */
593 -$messages['he'] = array(
594 - 'tasklist' => 'רשימת מטלות',
595 - 'tasklist-parser-desc' => 'הוספת תגית הוויקי <nowiki>{{#todo:}}</nowiki> להקצאת מטלות',
596 - 'tasklist-special-desc' => 'הוספת דף מיוחד לסקירת [[Special:TaskList|הקצאות המטלות]]',
597 - 'tasklistbyproject' => 'רשימת מטלות לפי מיזמים',
598 - 'tasklistunknownproject' => 'מיזם בלתי ידוע',
599 - 'tasklistunspecuser' => 'משתמש בלתי מוגדר',
600 - 'tasklistincorrectuser' => 'שם המשתמש שגוי',
601 - 'tasklistemail' => '%s היקר',
602 - 'tasklistemailsubject' => '[%s] שינוי ברשימת המטלות',
603 - 'tasklistmytasks' => 'המטלות שלי',
604 - 'tasklistbyprojectbad' => "המיזם '''%s''' איננו קיים. לקבלת רשימת המיזמים, ראו [[MediaWiki:TodoTasksValidProjects]].",
605 - 'tasklistbyprojname' => "המטלה הוגדרה ל'''%s'''",
606 - 'tasklistchooseproj' => 'בחירת מיזם:',
607 - 'tasklistprojdisp' => 'תצוגה',
608 - 'tasklistbyname' => '== רשימת מטלות עבור %s ==',
609 - 'tasklistnoprojects' => "שגיאה: נראה שהפעלתם את '''\$wgUseProjects''', אבל לא יצרתם את [[MediaWiki:TodoTasksValidProjects]]. ראו את [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 הוראות ההתקנה] לפרטים נוספים.",
610 - 'tasklistemailbody' => ',
611 -
612 -מישהו הקצה מטלה חדשה עבורכם ב־%s.
613 -
614 -על מנת לצפות ברשימת המטלות המלאה, אנא עברו לדף %s.
615 -
616 -מערכת התראות ה%s הידידותית שלכם',
617 -);
618 -
619 -/** Upper Sorbian (Hornjoserbsce)
620 - * @author Michawiki
621 - */
622 -$messages['hsb'] = array(
623 - 'tasklist' => 'Lisćina nadawkow',
624 - 'tasklist-parser-desc' => 'přidawa <nowiki>{{#todo:}}</nowiki> parserowu funkciju za připokazowanje nadawkow',
625 - 'tasklist-special-desc' => 'Přidawa specialnu stronu za pruwowanje [[Special:TaskList|připokazanjow nadawkow]]',
626 - 'tasklistbyproject' => 'Lisćina nadawkow po projekće',
627 - 'tasklistunknownproject' => 'Njeznaty projekt',
628 - 'tasklistunspecuser' => 'Wužiwar njepodaty',
629 - 'tasklistincorrectuser' => 'Njekorektne wužiwarske mjeno',
630 - 'tasklistemail' => 'Luby %s',
631 - 'tasklistemailsubject' => '[%s] Změna lisćiny nadawkow',
632 - 'tasklistmytasks' => 'Moje nadawki',
633 - 'tasklistbyprojectbad' => "Projekt '''%s''' płaćiwy projekt njeje. Za lisćinu płaćiwych projektow, hlej [[MediaWiki:TodoTasksValidProjects]].",
634 - 'tasklistbyprojname' => "Nadawki so za '''%s''' připokazachu.",
635 - 'tasklistchooseproj' => 'Wubjer projekt:',
636 - 'tasklistprojdisp' => 'Pokazać',
637 - 'tasklistbyname' => '== Nadawkowa lisćina za %s ==',
638 - 'tasklistnowguseprojects' => 'Sy $wgUseProjects na "false" stajił a njemóžeš tutu stronu wužiwać.',
639 - 'tasklistnoprojects' => "ZMYLK: Zda so, zo sy '''\$wgUseProjects''' aktiwizował, ale njejsy [[MediaWiki:TodoTasksValidProjects]] wutworił. Hlej [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions] za dalše podrobnosće.",
640 - 'tasklistemailbody' => ',
641 -
642 -Něchtó je nowy nadawk za tebje na %s připokazal.
643 -
644 -Zo by swoju dospołnu lisćinu nadawkow widźał, dźi k %s.
645 -
646 -Twój přećelny zdźělenski system %s.',
647 -);
648 -
649 -/** Hungarian (Magyar)
650 - * @author Glanthor Reviol
651 - */
652 -$messages['hu'] = array(
653 - 'tasklist' => 'Feladatlista',
654 - 'tasklist-parser-desc' => '<nowiki>{{#todo:}}</nowiki> elemzőfüggvény feladatok hozzárendeléséhez',
655 - 'tasklist-special-desc' => 'Speciális lap a [[Special:TaskList|feladatok kiosztásának]] nyomonkövetésére',
656 - 'tasklistbyproject' => 'Feladatok listája projektek szerint',
657 - 'tasklistunknownproject' => 'Ismeretlen projekt',
658 - 'tasklistunspecuser' => 'Felhasználó nincs meghatározva',
659 - 'tasklistincorrectuser' => 'Helytelen felhasználói név',
660 - 'tasklistemail' => 'Kedves %s',
661 - 'tasklistemailsubject' => '[%s] feladatlista változás',
662 - 'tasklistmytasks' => 'Feladataim',
663 - 'tasklistbyprojectbad' => "A(z) '''%s''' nem egy érvényes projekt.
664 -Az érvényes projektek listáját a [[MediaWiki:TodoTasksValidProjects]] lapon találod.",
665 - 'tasklistbyprojname' => "'''%s''' kiosztott feladatai",
666 - 'tasklistchooseproj' => 'Projekt kiválasztása:',
667 - 'tasklistprojdisp' => 'Megjelenítés',
668 - 'tasklistbyname' => '== %s feladatlistája ==',
669 - 'tasklistnowguseprojects' => 'A $wgUseProjects változót „false”-ra állítottad, és nem használhatod ezt a lapot.',
670 - 'tasklistnoprojects' => "Hiba: úgy tűnik, hogy bekapcsoltad a '''\$wgUseProjects'''-et, de nem hoztad létre a [[MediaWiki:TodoTasksValidProjects]] lapot. Lásd a [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 telepítési utasításokat] további részletekért.",
671 - 'tasklistemailbody' => '!
672 -
673 -Valaki kiosztott neked egy új feladatot a(z) %s lapon.
674 -
675 -A teljes feladatlistádat lásd itt: %s.
676 -
677 -Üdvözlettel,
678 -a(z) %s értesítő rendszere',
679 -);
680 -
681 -/** Interlingua (Interlingua)
682 - * @author McDutchie
683 - */
684 -$messages['ia'] = array(
685 - 'tasklist' => 'Lista de cargas',
686 - 'tasklist-parser-desc' => 'Adde le function <nowiki>{{#todo:}}</nowiki> al analysator syntactic pro assignar cargas',
687 - 'tasklist-special-desc' => 'Adde un pagina special pro revider [[Special:TaskList|le lista de cargas assignate]]',
688 - 'tasklistbyproject' => 'Lista de cargas per projecto',
689 - 'tasklistunknownproject' => 'Projecto incognite',
690 - 'tasklistunspecuser' => 'Usator non specificate',
691 - 'tasklistincorrectuser' => 'Nomine de usator incorrecte',
692 - 'tasklistemail' => 'Car %s',
693 - 'tasklistemailsubject' => '[%s] Cambiamento al lista de cargas',
694 - 'tasklistmytasks' => 'Mi cargas',
695 - 'tasklistbyprojectbad' => "Le projecto '''%s''' non es valide.
696 -Pro un lista de projectos valide, consulta [[MediaWiki:TodoTasksValidProjects]].",
697 - 'tasklistbyprojname' => "Cargas assignate pro '''%s'''",
698 - 'tasklistchooseproj' => 'Selige projecto:',
699 - 'tasklistprojdisp' => 'Presentar',
700 - 'tasklistbyname' => '== Lista de cargas a facer pro %s ==',
701 - 'tasklistnowguseprojects' => 'Tu ha definite $wgUseProjects a "false" e non pote usar iste pagina.',
702 - 'tasklistnoprojects' => "Error: Pare que tu ha activate '''\$wgUseProjects''' sin crear [[MediaWiki:TodoTasksValidProjects]]. Vide le [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instructiones de installation] pro ulterior detalios.",
703 - 'tasklistemailbody' => ',
704 -
705 -Alcuno te ha assignate un nove carga in %s.
706 -
707 -Pro vider tu lista integre de cargas a facer, visita %s.
708 -
709 -Amicalmente,
710 -Le systema de notification de %s',
711 -);
712 -
713 -/** Indonesian (Bahasa Indonesia)
714 - * @author Bennylin
715 - * @author Irwangatot
716 - * @author IvanLanin
717 - */
718 -$messages['id'] = array(
719 - 'tasklist' => 'Daftar tugas',
720 - 'tasklist-parser-desc' => 'Menambahkan fungsi parser (parser functions) <nowiki>{{#todo:}}</nowiki> untuk memberikan tugas',
721 - 'tasklist-special-desc' => 'Menambah halaman istimewa untuk meninjau [[Special:TaskList|pemberian tugas]]',
722 - 'tasklistbyproject' => 'Daftar tugas menurut proyek',
723 - 'tasklistunknownproject' => 'Proyek tak dikenal',
724 - 'tasklistunspecuser' => 'Pengguna tak ditentukan',
725 - 'tasklistincorrectuser' => 'Nama pengguna salah',
726 - 'tasklistemail' => 'Dear %s',
727 - 'tasklistemailsubject' => '[%s] Perubahan daftar tugas',
728 - 'tasklistmytasks' => 'Tugas saya',
729 - 'tasklistbyprojectbad' => "Proyek '''%s''' bukanlah proyek yang valid.
730 -Untuk melihat daftar proyek yang valid, gunakan [[MediaWiki:TodoTasksValidProjects]].",
731 - 'tasklistbyprojname' => "Penugasan untuk '''%s'''",
732 - 'tasklistchooseproj' => 'Pilih proyek:',
733 - 'tasklistprojdisp' => 'Tayangan',
734 - 'tasklistbyname' => '== Daftar tugas untuk %s ==',
735 - 'tasklistnowguseprojects' => 'Anda telah mengatur $wgUseProjects menjadi "false" dan tidak dapat menggunakan halaman ini.',
736 - 'tasklistnoprojects' => "Kesalahan: Tampaknya Anda mengaktifkan '''\$wgUseProjects''', tapi tidak membuat [[MediaWiki:TodoTasksValidProjects]]. Lihat [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Petunjuk Instalasi] untuk detail lebih lanjut.",
737 - 'tasklistemailbody' => ',
738 -
739 -Seseorang telah memberikan suatu Tugas baru untuk Anda di %s.
740 -
741 -Untuk melihat Daftar Tugas lengkap Anda, tuju ke %s.
742 -
743 -Sistem notifikasi %s Anda yang bersahabat',
744 -);
745 -
746 -/** Italian (Italiano)
747 - * @author Beta16
748 - * @author Darth Kule
749 - */
750 -$messages['it'] = array(
751 - 'tasklist' => 'Elenco compiti',
752 - 'tasklist-parser-desc' => 'Aggiunge la funzione del parser <nowiki>{{#todo:}}</nowiki> per assegnare compiti',
753 - 'tasklist-special-desc' => "Aggiunge una pagina speciale per la revisione dell'[[Special:TaskList|assegnazione di compiti]]",
754 - 'tasklistbyproject' => 'Elenco compiti per progetto',
755 - 'tasklistunknownproject' => 'Progetto sconosciuto',
756 - 'tasklistunspecuser' => 'Utente non specificato',
757 - 'tasklistincorrectuser' => 'Nome utente errato',
758 - 'tasklistemail' => 'Gentile %s',
759 - 'tasklistemailsubject' => '[%s] Cambiamento elenco compiti',
760 - 'tasklistmytasks' => 'I propri compiti',
761 - 'tasklistbyprojectbad' => "Il progetto '''%s''' non è un progetto valido.
762 -Per un elenco dei progetti validi consultare [[MediaWiki:TodoTasksValidProjects]].",
763 - 'tasklistbyprojname' => "Compiti assegnati per '''%s'''",
764 - 'tasklistchooseproj' => 'Seleziona progetto:',
765 - 'tasklistprojdisp' => 'Visualizzare',
766 - 'tasklistbyname' => '== Elenco delle cose da fare per %s ==',
767 - 'tasklistnowguseprojects' => 'È stata impostata $wgUseProjects a "false" e non è possibile utilizzare questa pagina.',
768 - 'tasklistnoprojects' => "Errore: sembra che sia stato attivato '''\$wgUseProjects''' ma non è stato creato [[MediaWiki:TodoTasksValidProjects]]. Consultare le [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 istruzioni di installazione] per maggiori dettagli.",
769 - 'tasklistemailbody' => ",
770 -
771 -Qualcuno ha assegnato un nuovo compito per te su %s.
772 -
773 -Per vedere l'elenco completo dei propri compiti andare su %s.
774 -
775 -Il sistema di notifica di %s, al tuo servizio",
776 -);
777 -
778 -/** Japanese (日本語)
779 - * @author Aotake
780 - * @author Fryed-peach
781 - * @author Hosiryuhosi
782 - */
783 -$messages['ja'] = array(
784 - 'tasklist' => '課題一覧',
785 - 'tasklist-parser-desc' => '課題割り当てのための <nowiki>{{#todo:}}</nowiki> パーサー関数を加える',
786 - 'tasklist-special-desc' => '[[Special:TaskList|課題割り当て]]を見直すための特別ページを追加する',
787 - 'tasklistbyproject' => 'プロジェクト別課題一覧',
788 - 'tasklistunknownproject' => '不明なプロジェクト',
789 - 'tasklistunspecuser' => '利用者未指定',
790 - 'tasklistincorrectuser' => '不正確な利用者名',
791 - 'tasklistemail' => '%s さんへ',
792 - 'tasklistemailsubject' => '[%s] 課題リストの変更',
793 - 'tasklistmytasks' => '自分の課題',
794 - 'tasklistbyprojectbad' => "プロジェクト「'''%s'''」は有効なプロジェクトではありません。有効なプロジェクトの一覧は、[[MediaWiki:TodoTasksValidProjects]]をご覧ください。",
795 - 'tasklistbyprojname' => "'''%s''' の割り当て済み課題",
796 - 'tasklistchooseproj' => 'プロジェクトを選択:',
797 - 'tasklistprojdisp' => '表示',
798 - 'tasklistbyname' => '== %s の ToDo 一覧==',
799 - 'tasklistnowguseprojects' => '$wgUseProjects が「偽」(false) に設定されているため、このページを使うことはできません。',
800 - 'tasklistnoprojects' => "エラー: あなたは '''\$wgUseProjects''' を有効にしているようですが、[[MediaWiki:TodoTasksValidProjects]] を作成していません。詳細は[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 インストール手順]をご覧ください。",
801 - 'tasklistemailbody' => '
802 -どなたかがあなたに %s での新しい課題を割り当てました。
803 -
804 -あなたに割り当てられている課題一覧は %s で確認できます。
805 -
806 -%s 通知システムより',
807 -);
808 -
809 -/** Javanese (Basa Jawa)
810 - * @author Meursault2004
811 - * @author Pras
812 - */
813 -$messages['jv'] = array(
814 - 'tasklist' => 'Daftar Tugas',
815 - 'tasklist-parser-desc' => "Nambahaké <nowiki>{{#todo:}}</nowiki> fungsi parser kanggo nemtokaké tugas-tugas (''tasks'')",
816 - 'tasklist-special-desc' => 'Nambah kaca istiméwa kanggo ninjo [[Special:TaskList|dhpatar tugas]]',
817 - 'tasklistbyproject' => 'Daftar Tugas Per Proyèk',
818 - 'tasklistunknownproject' => 'Proyèk ora ditepungi',
819 - 'tasklistunspecuser' => 'Panganggo ora dispésifikasi',
820 - 'tasklistincorrectuser' => 'Jeneng panganggo ora bener',
821 - 'tasklistemail' => '%s sing minulya',
822 - 'tasklistemailsubject' => '[%s] Owah-owahan ing Daftar Tugas',
823 - 'tasklistmytasks' => 'Tugas-tugasku',
824 - 'tasklistbyprojectbad' => "Proyèk '''%s''' iku dudu proyèk absah.
825 -Kanggo daftar proyèk-proyèk sing absah, mangga mirsani [[MediaWiki:TodoTasksValidProjects]].",
826 - 'tasklistbyprojname' => "Mènèhi Tugas-Tugas kanggo '''%s'''",
827 - 'tasklistchooseproj' => 'Pilihen Proyèk:',
828 - 'tasklistprojdisp' => 'Ndeleng',
829 - 'tasklistbyname' => '== Daftar Tugas kanggo %s ==',
830 - 'tasklistnoprojects' => "KALUPUTAN: Katoné panjenengan nyetèl '''\$wgUseProjects''', nanging ora nggawé [[MediaWiki:TodoTasksValidProjects]]. Delengen [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruksi Instalasi] kanggo détail sabanjuré.",
831 - 'tasklistemailbody' => ',
832 -
833 -Sawijining wong mènèhi panjenengan Tugas anyar ing %s.
834 -
835 -Kanggo niliki Daftar Tugas panjenengan sing pepak mangga lungaa menyang %s.
836 -
837 -Sistém notifikasi panjenengan %s',
838 -);
839 -
840 -/** Khmer (ភាសាខ្មែរ)
841 - * @author Chhorran
842 - * @author Lovekhmer
843 - * @author Thearith
844 - * @author គីមស៊្រុន
845 - * @author វ័ណថារិទ្ធ
846 - */
847 -$messages['km'] = array(
848 - 'tasklist' => 'បញ្ជីពិភាក្សា',
849 - 'tasklistbyproject' => 'បញ្ជី​កិច្ចការ​តាម​គម្រោង',
850 - 'tasklistunknownproject' => 'គម្រោង​មិនស្គាល់',
851 - 'tasklistunspecuser' => 'អ្នកប្រើប្រាស់​ដែល​មិន​ត្រូវ​បាន​បញ្ជាក់',
852 - 'tasklistincorrectuser' => 'ឈ្មោះអ្នកប្រើប្រាស់ មិនត្រឹមត្រូវ',
853 - 'tasklistemail' => 'ជូនចំពោះ %s',
854 - 'tasklistemailsubject' => '[%s] បំលាស់ប្ដូរ​បញ្ជី​ភារកិច្ច',
855 - 'tasklistmytasks' => 'ភារកិច្ច​របស់ខ្ញុំ',
856 - 'tasklistbyprojname' => "បាន​ផ្ដល់តម្លៃ​ភារកិច្ច​នានា​ជា '''%s'''",
857 - 'tasklistchooseproj' => 'ជ្រើសយក​គម្រោង ៖',
858 - 'tasklistprojdisp' => 'បង្ហាញ',
859 - 'tasklistbyname' => '== បញ្ជី​កិច្ចការ​ដែលត្រូវ​ធ្វើ​ សម្រាប់​ %s ==',
860 -);
861 -
862 -/** Ripoarisch (Ripoarisch)
863 - * @author Purodha
864 - */
865 -$messages['ksh'] = array(
866 - 'tasklist' => 'Öpjave-Leß',
867 - 'tasklist-parser-desc' => 'Deit en Fungxjohn <code><nowiki>{{#todo:}}</nowiki></code> em Wiki dobei, öm Opjave verdeile ze künne.',
868 - 'tasklist-special-desc' => 'Deit en [[Special:TaskList|Opjave-Leß]] als Söndersigg em Wiki dobei.',
869 - 'tasklistbyproject' => 'Opjave pro Projek',
870 - 'tasklistunknownproject' => 'Dat Projek kenne mer nit',
871 - 'tasklistunspecuser' => 'Unklohre Metmaacher-Name',
872 - 'tasklistincorrectuser' => 'Verkehte Metmaacher-Name',
873 - 'tasklistemail' => 'Tach %s',
874 - 'tasklistemailsubject' => '[%s]-Opjave-Leß Änderunge',
875 - 'tasklistmytasks' => 'Ming Opjave',
876 - 'tasklistbyprojectbad' => "Dat Projek '''%s''' jit et nit.
877 -Loor op [[MediaWiki:TodoTasksValidProjects]] noh de Projekte.",
878 - 'tasklistbyprojname' => "Opjave för '''%s'''",
879 - 'tasklistchooseproj' => 'Projekt ußwähle:',
880 - 'tasklistprojdisp' => 'Zeije',
881 - 'tasklistbyname' => '== Opjaveliss för %s ==',
882 - 'tasklistnowguseprojects' => 'Heh em Wiki es <code lang="en">$wgUseProjects</code> op „verkeeht“ jesaz, dröm kanns De heh di Sigg och nit bruche.',
883 - 'tasklistnoprojects' => "'''Fähler:''' Et süht us, wi wann De <code>\$wgUseProjects</code>
884 -aanjeschalldt häts, ävver [[MediaWiki:TodoTasksValidProjects]]
885 -nit opjesatz häts. Loor Der op de
886 -[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Aanleidungssigge]
887 -aan, wi et jenou jemaat weed.",
888 - 'tasklistemailbody' => ',
889 -
890 -Op %s hät Der einer en Opjav zojedeilt.
891 -
892 -Ding Opjaveleß kanns De Der op %s aanloore.
893 -
894 -Ding fründlesch %s Süstem för Bescheid ze sare.',
895 -);
896 -
897 -/** Luxembourgish (Lëtzebuergesch)
898 - * @author Les Meloures
899 - * @author Robby
900 - */
901 -$messages['lb'] = array(
902 - 'tasklist' => 'Lëscht vun den Aufgaben',
903 - 'tasklist-parser-desc' => "setzt d'<nowiki>{{#todo:}}</nowiki> Parserfonctioun derbäi fir Aufgaben zouzedeelen",
904 - 'tasklist-special-desc' => 'Setzt eng Spezialsäit derbäi mat nger Iwwersiicht vun den [[Special:TaskList|zugdeelten Aufgaben]]',
905 - 'tasklistbyproject' => 'Lëscht vun den Aufgabe pro Projet',
906 - 'tasklistunknownproject' => 'Onbekannte Projet',
907 - 'tasklistunspecuser' => 'Onbestemmte Benotzer',
908 - 'tasklistincorrectuser' => 'Falsche Benotzernumm',
909 - 'tasklistemail' => 'Léiwe %s',
910 - 'tasklistemailsubject' => '[%s] Ännerunge vun der Lëscht vun den Aufgaben',
911 - 'tasklistmytasks' => 'Meng Aufgaben',
912 - 'tasklistbyprojectbad' => "De Projet '''%s''' ass an dësem Kontext net disponibel.
913 -Fir eng Lëschtvun den disponibele Projeten, kuckt w.e.g. [[MediaWiki:TodoTasksValidProjects]].",
914 - 'tasklistbyprojname' => "Aufgaben déi dem '''%s''' zougedeelt sinn.",
915 - 'tasklistchooseproj' => 'Projet auswielen:',
916 - 'tasklistprojdisp' => 'Weisen',
917 - 'tasklistbyname' => '== Lëscht vun den Aufgabe fir %s ==',
918 - 'tasklistnowguseprojects' => 'Dir hutt $wgUseProjects op "false" gesat a kënnt dës Säit net benotzen.',
919 - 'tasklistnoprojects' => "FEELER: Et gesäit esou aus wéi wann Dir '''\$wgUseProjects''' ageschalt hätt, mee Dir hutt [[MediaWiki:TodoTasksValidProjects]] net erstalt. Kuckt [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installatiouns Instructiounen] fir méi Informatiounen.",
920 - 'tasklistemailbody' => ',
921 -
922 -Iergend een huet Iech op %s eng Aufgab zougedeelt.
923 -
924 -Fir är komplett Aufgabelëscht ze gesinn, gitt w.e.g. op %s.
925 -
926 -Äre frëndleche %s Informatiounssystem',
927 -);
928 -
929 -/** Macedonian (Македонски)
930 - * @author Bjankuloski06
931 - */
932 -$messages['mk'] = array(
933 - 'tasklist' => 'Листа на задачи',
934 - 'tasklist-parser-desc' => 'Додава парерска функција <nowiki>{{#todo:}}</nowiki> за доделување на задачи',
935 - 'tasklist-special-desc' => 'Додава специјална страница за прегледување на [[Special:TaskList|доделени задачи]]',
936 - 'tasklistbyproject' => 'Листа на задачи по проект',
937 - 'tasklistunknownproject' => 'Непознат проект',
938 - 'tasklistunspecuser' => 'Неназначен корисник',
939 - 'tasklistincorrectuser' => 'Погрешно корисничко име',
940 - 'tasklistemail' => 'Почитуван(a) %s',
941 - 'tasklistemailsubject' => '[%s] Промена на листа на задачи',
942 - 'tasklistmytasks' => 'Мои задачи',
943 - 'tasklistbyprojectbad' => "Проектот '''%s''' не е важечки проект.
944 -За листа на важечки проекти, погледајте [[MediaWiki:TodoTasksValidProjects]].",
945 - 'tasklistbyprojname' => "Доделени задачи за '''%s'''",
946 - 'tasklistchooseproj' => 'Изберете проект:',
947 - 'tasklistprojdisp' => 'Прикажи',
948 - 'tasklistbyname' => '== Листа на задачи за %s ==',
949 - 'tasklistnowguseprojects' => 'Го имате наместено $wgUseProjects на „false“ и затоа не можете да ја користите оваа страница.',
950 - 'tasklistnoprojects' => "Грешка: Изгледа сте овозможиле '''\$wgUseProjects''', но не сте создале [[MediaWiki:TodoTasksValidProjects]]. Видете [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Напатствија за инсталирање] за повеќе детали.",
951 - 'tasklistemailbody' => 'Некој ви доделилнова Задача на %s.
952 -
953 -За да ја видите вашата полна Листа на задачи, одете на %s.
954 -
955 -Вашиот %s систем известување',
956 -);
957 -
958 -/** Malayalam (മലയാളം)
959 - * @author Shijualex
960 - */
961 -$messages['ml'] = array(
962 - 'tasklistunknownproject' => 'അജ്ഞാതമായ സം‌രംഭം',
963 - 'tasklistincorrectuser' => 'തെറ്റായ ഉപയോക്തൃനാമം',
964 - 'tasklistemail' => 'നമസ്കാരം %s',
965 - 'tasklistprojdisp' => 'പ്രദർശിപ്പിക്കുക',
966 -);
967 -
968 -/** Marathi (मराठी)
969 - * @author Kaustubh
970 - * @author Mahitgar
971 - */
972 -$messages['mr'] = array(
973 - 'tasklist' => 'कार्य यादी',
974 - 'tasklistbyproject' => 'प्रकल्पानुसार कामांची यादी',
975 - 'tasklistunknownproject' => 'अनोळखी प्रकल्प',
976 - 'tasklistunspecuser' => 'न दिलेला सदस्य',
977 - 'tasklistincorrectuser' => 'चुकीचे सदस्यनाव',
978 - 'tasklistemail' => 'प्रिय %s',
979 - 'tasklistemailsubject' => '[%s] कार्य यादी बदल',
980 - 'tasklistmytasks' => 'माझ्या जबाबदार्‍या',
981 - 'tasklistchooseproj' => 'प्रकल्प निवडा:',
982 - 'tasklistprojdisp' => 'दर्शवा',
983 - 'tasklistbyname' => '== %s साठीची करायच्या गोष्टींची यादी ==',
984 -);
985 -
986 -/** Nahuatl (Nāhuatl)
987 - * @author Fluence
988 - */
989 -$messages['nah'] = array(
990 - 'tasklistincorrectuser' => 'Ahcualli tlatequitiltilīltōcāitl',
991 - 'tasklistemail' => 'Mahuizoh %',
992 -);
993 -
994 -/** Low German (Plattdüütsch)
995 - * @author Slomox
996 - */
997 -$messages['nds'] = array(
998 - 'tasklistunknownproject' => 'Unbekannt Projekt',
999 - 'tasklistemail' => 'Leve %s',
1000 - 'tasklistmytasks' => 'Miene Opgaven',
1001 - 'tasklistchooseproj' => 'Projekt utwählen:',
1002 - 'tasklistbyname' => '== Opgavenlist för %s ==',
1003 -);
1004 -
1005 -/** Dutch (Nederlands)
1006 - * @author SPQRobin
1007 - * @author Siebrand
1008 - * @author Tvdm
1009 - */
1010 -$messages['nl'] = array(
1011 - 'tasklist' => 'Takenlijst',
1012 - 'tasklist-parser-desc' => 'Voegt de parserfunctie <nowiki>{{#todo:}}</nowiki> toe om taken toe te wijzen',
1013 - 'tasklist-special-desc' => 'Voegt een speciale pagina toe om [[Special:TaskList|takentoewijzingen]] na te kijken',
1014 - 'tasklistbyproject' => 'Takenlijst per project',
1015 - 'tasklistunknownproject' => 'Onbekend project',
1016 - 'tasklistunspecuser' => 'Gebruiker niet aangegeven',
1017 - 'tasklistincorrectuser' => 'Gebruiker bestaat niet',
1018 - 'tasklistemail' => 'Beste %s',
1019 - 'tasklistemailsubject' => '[%s] verandering in takenlijst',
1020 - 'tasklistmytasks' => 'Mijn taken',
1021 - 'tasklistbyprojectbad' => "Project '''%s''' is geen geldige projectnaam. Een lijst met projecten is te vinden op [[MediaWiki:TodoTasksValidProjects]].",
1022 - 'tasklistbyprojname' => "Toegewezen taken voor '''%s'''",
1023 - 'tasklistchooseproj' => 'Project selecteren:',
1024 - 'tasklistprojdisp' => 'Bekijken',
1025 - 'tasklistbyname' => '== Takenlijst voor %s ==',
1026 - 'tasklistnowguseprojects' => 'U hebt $wgUseProjects ingesteld op "false" en kunt deze pagina niet gebruiken.',
1027 - 'tasklistnoprojects' => "FOUT: het lijkt alsof u '''\$wgUseProjects''' hebt ingeschakeld, maar [[MediaWiki:TodoTasksValidProjects]] niet hebt aangemaakt. Zie de [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installatie-instructies] voor meer details.",
1028 - 'tasklistemailbody' => ',
1029 -
1030 -Iemand heeft een nieuwe taak aan u toegewezen op %s.
1031 -
1032 -Op %s kunt u uw complete takenlijst bekijken.
1033 -
1034 -Het waarschuwingssysteem',
1035 -);
1036 -
1037 -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
1038 - * @author Frokor
1039 - */
1040 -$messages['nn'] = array(
1041 - 'tasklist' => 'Oppgåveliste',
1042 - 'tasklist-parser-desc' => 'legg til <nowiki>{{#todo:}}</nowiki> for tildeling av oppgåver',
1043 - 'tasklist-special-desc' => 'Legg til ei spesialside for gjennomgang av [[Special:TaskList|oppgåver]]',
1044 - 'tasklistbyproject' => 'Oppgåveliste etter prosjekt',
1045 - 'tasklistunknownproject' => 'Ukjend prosjekt',
1046 - 'tasklistunspecuser' => 'Brukar ikkje gjeve',
1047 - 'tasklistincorrectuser' => 'Ukorrekt brukarnamn',
1048 - 'tasklistemail' => 'Kjære %s',
1049 - 'tasklistemailsubject' => '[%s] Oppgåvelisteendring',
1050 - 'tasklistmytasks' => 'Mine oppgåver',
1051 - 'tasklistbyprojectbad' => "'''%s''' er ikkje eit gyldig prosjekt. For ei liste over gyldige prosjekt, sjå [[MediaWiki:TodoTasksValidProjects]].",
1052 - 'tasklistbyprojname' => "Tildelte oppgåver for '''%s'''",
1053 - 'tasklistchooseproj' => 'Velg prosjekt:',
1054 - 'tasklistprojdisp' => 'Vis',
1055 - 'tasklistbyname' => '== Oppgåveliste for %s ==',
1056 - 'tasklistnoprojects' => "FEIL: Det ser ut som om du har slått på '''\$wgUseProjects''' utan å opprette [[MediaWiki:TodoTasksValidProjects]]. Sjå [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installasjonsintruksjonane] for fleire detaljar.",
1057 - 'tasklistemailbody' => ',
1058 -
1059 -Noko har gjeve deg ei ny oppgåve på %s.
1060 -
1061 -Gå til %s for å sjå den fullstendige oppgåvelista da.
1062 -
1063 -Frå %ss varslingssystem',
1064 -);
1065 -
1066 -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
1067 - * @author Jon Harald Søby
1068 - * @author Nghtwlkr
1069 - */
1070 -$messages['no'] = array(
1071 - 'tasklist' => 'Oppgaveliste',
1072 - 'tasklist-parser-desc' => 'legger til <nowiki>{{#todo:}}</nowiki> for tildeling av oppgaver',
1073 - 'tasklist-special-desc' => 'Legger til en spesialside for gjennomgang av [[Special:TaskList|oppgaver]]',
1074 - 'tasklistbyproject' => 'Oppgaveliste etter prosjekt',
1075 - 'tasklistunknownproject' => 'Ukjent prosjekt',
1076 - 'tasklistunspecuser' => 'Bruker ikke angitt',
1077 - 'tasklistincorrectuser' => 'Ukorrekt brukernavn',
1078 - 'tasklistemail' => 'Kjære %s',
1079 - 'tasklistemailsubject' => '[%s] Oppgavelisteendring',
1080 - 'tasklistmytasks' => 'Mine oppgaver',
1081 - 'tasklistbyprojectbad' => "'''%s''' er ikke et gyldig prosjekt. For en liste over gyldige prosjekter, se [[MediaWiki:TodoTasksValidProjects]].",
1082 - 'tasklistbyprojname' => "Tildelte oppgaver for '''%s'''",
1083 - 'tasklistchooseproj' => 'Velg prosjekt:',
1084 - 'tasklistprojdisp' => 'Vis',
1085 - 'tasklistbyname' => '== Oppgaveliste for %s ==',
1086 - 'tasklistnowguseprojects' => 'Du har satt $wgUseProjects til «false» og kan ikke bruke denne siden.',
1087 - 'tasklistnoprojects' => "FEIL: Det ser ut som om du har slått på '''\$wgUseProjects''' uten å opprette [[MediaWiki:TodoTasksValidProjects]]. Se [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installasjonsintruksjonene] for flere detaljer.",
1088 - 'tasklistemailbody' => ',
1089 -
1090 -Noen har gitt deg en ny oppgave på %s.
1091 -
1092 -Gå til %s for å se den fullstendige oppgavelisten din.
1093 -
1094 -Fra %ss varslingssystem',
1095 -);
1096 -
1097 -/** Occitan (Occitan)
1098 - * @author Cedric31
1099 - */
1100 -$messages['oc'] = array(
1101 - 'tasklist' => 'Lista de prètzfaches',
1102 - 'tasklist-parser-desc' => 'Apond <nowiki>{{#todo:}}</nowiki> una foncion parser per assignar de prètzfaches',
1103 - 'tasklist-special-desc' => 'Apond una pagina especiala per revisar [[Special:TaskList|la lista dels prètzfaches assignats]]',
1104 - 'tasklistbyproject' => 'Lista de prètzfaches per projècte',
1105 - 'tasklistunknownproject' => 'Projècte desconegut',
1106 - 'tasklistunspecuser' => 'Contributor desconegut',
1107 - 'tasklistincorrectuser' => 'Pseudonim incorrècte',
1108 - 'tasklistemail' => 'Car(a) %s',
1109 - 'tasklistemailsubject' => '[%s] Cambiament a la lista de prètzfaches',
1110 - 'tasklistmytasks' => 'Mos prètzfaches',
1111 - 'tasklistbyprojectbad' => "Lo projècte '''%s''' es pas valid. Consultatz la [[MediaWiki:TodoTasksValidProjects|lista dels projèctes]].",
1112 - 'tasklistbyprojname' => "Prètzfaches assignats per '''%s'''.",
1113 - 'tasklistchooseproj' => 'Projècte seleccionat :',
1114 - 'tasklistprojdisp' => 'Afichar',
1115 - 'tasklistbyname' => '== Lista de prètzfaches de far per %s ==',
1116 - 'tasklistnowguseprojects' => 'Avètz definit $wgUseProjects a « false » e doncas, podètz pas utilizar aquesta pagina.',
1117 - 'tasklistnoprojects' => "Error : sembla qu'avètz activat '''\$wgUseProjects''', mas sens aver creat [[MediaWiki:TodoTasksValidProjects]]. Legissètz las [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instruccions d'installacion] per mai de detalhs.",
1118 - 'tasklistemailbody' => ",
1119 -
1120 -Qualqu'un vos a assignat un prètzfach novèl sus %s.
1121 -
1122 -Per veire vòstra lista completa dels prètzfaches d'efectuar, anatz sus %s.
1123 -
1124 -Vòstre plan amable sistèma de notificacion de %s",
1125 -);
1126 -
1127 -/** Polish (Polski)
1128 - * @author Derbeth
1129 - * @author Sp5uhe
1130 - * @author Wpedzich
1131 - */
1132 -$messages['pl'] = array(
1133 - 'tasklist' => 'Lista zadań',
1134 - 'tasklist-parser-desc' => 'Dodaje funkcję parsera <nowiki>{{#todo:}}</nowiki>, pozwalającą na przydzielanie zadań',
1135 - 'tasklist-special-desc' => 'Dodaje stronę specjalną do przeglądania [[Special:TaskList|przydzielonych zadań]]',
1136 - 'tasklistbyproject' => 'Listy zadań według projektu',
1137 - 'tasklistunknownproject' => 'Nieznany projekt',
1138 - 'tasklistunspecuser' => 'Nie określono użytkownika',
1139 - 'tasklistincorrectuser' => 'Niepoprawna nazwa użytkownika',
1140 - 'tasklistemail' => '%s',
1141 - 'tasklistemailsubject' => '[%s] Zmiana listy zadań',
1142 - 'tasklistmytasks' => 'Moje zadania',
1143 - 'tasklistbyprojectbad' => "'''%s''' nie jest poprawnym projektem.
1144 -Listę poprawnych projektów znajdziesz na stronie [[MediaWiki:TodoTasksValidProjects]].",
1145 - 'tasklistbyprojname' => "Przypisano zadania do '''%s'''",
1146 - 'tasklistchooseproj' => 'Wybierz projekt:',
1147 - 'tasklistprojdisp' => 'Wyświetl',
1148 - 'tasklistbyname' => '== Lista zadań do wykonania dla %s ==',
1149 - 'tasklistnowguseprojects' => 'Nie możesz korzystać z tej strony ponieważ opcja $wgUseProjects została ustawiona na „false“.',
1150 - 'tasklistnoprojects' => "BŁĄD: Najprawdopodobniej włączono zmienną '''\$wgUseProjects''', lecz nie utworzono pliku [[MediaWiki:TodoTasksValidProjects]]. Szczegóły w pliku [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instrukcja instalacji].",
1151 - 'tasklistemailbody' => ',
1152 -
1153 -Ktoś przydzielił Ci nowe zadanie w %s.
1154 -
1155 -By zobaczyć kompletną listę zadań, przejdź do strony %s.
1156 -
1157 -%s – automatyczny system informowania.',
1158 -);
1159 -
1160 -/** Piedmontese (Piemontèis)
1161 - * @author Dragonòt
1162 - */
1163 -$messages['pms'] = array(
1164 - 'tasklist' => 'Lista dij travaj',
1165 - 'tasklist-parser-desc' => 'A gionta la funsion dël parser <nowiki>{{#todo:}}</nowiki> për assigné ëd travaj',
1166 - 'tasklist-special-desc' => "A gionta na pàgina special për revisioné [[Special:TaskList|l'assegnassion ëd travaj]]",
1167 - 'tasklistbyproject' => 'Lista ëd travaj për proget',
1168 - 'tasklistunknownproject' => 'Proget pa conossù',
1169 - 'tasklistunspecuser' => 'Utent pa spessifià',
1170 - 'tasklistincorrectuser' => 'Nòm utent pa giust',
1171 - 'tasklistemail' => 'Gentil %s',
1172 - 'tasklistemailsubject' => '[%s] Cambi dla lista dij travaj',
1173 - 'tasklistmytasks' => 'Ij mè travaj',
1174 - 'tasklistbyprojectbad' => "Ël proget '''%s''' a l'é pa un proget bon.
1175 -Për na lista ëd proget bon, varda [[MediaWiki:TodoTasksValidProjects]].",
1176 - 'tasklistbyprojname' => "Travaj assignà për '''%s'''",
1177 - 'tasklistchooseproj' => 'Proget selessionà:',
1178 - 'tasklistprojdisp' => 'Visualisa',
1179 - 'tasklistbyname' => '== Lista da fé për %s ==',
1180 - 'tasklistnowguseprojects' => 'It l\'has ampostà $wgUseProjects a "fàuss" e it peule pa dovré sta pàgina-sì.',
1181 - 'tasklistnoprojects' => "Eror: A smija ch'it l'abie ativà '''\$wgUseProjects''', ma it l'abie pa creà [[MediaWiki:TodoTasksValidProjects]]. varda [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Istrussion d'Instalassion] për savèjne ëd pì.",
1182 - 'tasklistemailbody' => ",
1183 -
1184 -Cheidun a l'ha assignà un neuv travaj për ti an %s.
1185 -
1186 -Për vëdde la Lista completa dij tò Travaj va a %s.
1187 -
1188 -Ël to sistema amis ëd notificassion",
1189 -);
1190 -
1191 -/** Pashto (پښتو)
1192 - * @author Ahmed-Najib-Biabani-Ibrahimkhel
1193 - */
1194 -$messages['ps'] = array(
1195 - 'tasklist' => 'د دندو لړليک',
1196 - 'tasklistbyproject' => 'د پروژې له مخې د دندو لړليک',
1197 - 'tasklistunspecuser' => 'ناځانګړی کارونکی',
1198 - 'tasklistincorrectuser' => 'ناسم کارن-نوم',
1199 - 'tasklistmytasks' => 'زما دندې',
1200 - 'tasklistchooseproj' => 'پروژه ټاکل:',
1201 - 'tasklistprojdisp' => 'ښکاره کول',
1202 -);
1203 -
1204 -/** Portuguese (Português)
1205 - * @author Hamilton Abreu
1206 - * @author Lijealso
1207 - * @author Malafaya
1208 - * @author Waldir
1209 - */
1210 -$messages['pt'] = array(
1211 - 'tasklist' => 'Lista de Tarefas',
1212 - 'tasklist-parser-desc' => 'Adiciona a função do analisador (parser) <nowiki>{{#todo:}}</nowiki> para a atribuição de tarefas',
1213 - 'tasklist-special-desc' => '[[Special:TaskList|Página especial]] para a revisão de tarefas atribuídas',
1214 - 'tasklistbyproject' => 'Lista de Tarefas por Projecto',
1215 - 'tasklistunknownproject' => 'projecto deconhecido',
1216 - 'tasklistunspecuser' => 'Utilizador não especificado',
1217 - 'tasklistincorrectuser' => 'Nome de utilizador incorrecto',
1218 - 'tasklistemail' => 'Caro %s',
1219 - 'tasklistemailsubject' => '[%s] Mudança na lista de tarefas',
1220 - 'tasklistmytasks' => 'Minhas tarefas',
1221 - 'tasklistbyprojectbad' => "Projecto '''%s''' não é um projecto válido.
1222 -Para uma lista de projectos válidos, ver [[MediaWiki:TodoTasksValidProjects]].",
1223 - 'tasklistbyprojname' => "Tarefas atribuídas a '''%s'''",
1224 - 'tasklistchooseproj' => 'Seleccione Projecto:',
1225 - 'tasklistprojdisp' => 'Mostrar',
1226 - 'tasklistbyname' => '== Lista de tarefas de %s ==',
1227 - 'tasklistnowguseprojects' => 'Definiu $wgUseProjects como "falso" e não pode usar esta página.',
1228 - 'tasklistnoprojects' => "Erro: Aparentement activou '''\$wgUseProjects''', mas não criou [[MediaWiki:TodoTasksValidProjects]]. Veja as [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruções de Instalação] para mais detalhes.",
1229 - 'tasklistemailbody' => ',
1230 -
1231 -Alguém lhe atribuiu uma nova Tarefa em %s.
1232 -
1233 -Para ver a sua Lista de Tarefas completa, vá a %s.
1234 -
1235 -O seu sistema de notificação amigável da %s',
1236 -);
1237 -
1238 -/** Brazilian Portuguese (Português do Brasil)
1239 - * @author Eduardo.mps
1240 - */
1241 -$messages['pt-br'] = array(
1242 - 'tasklist' => 'Lista de Tarefas',
1243 - 'tasklist-parser-desc' => 'Adiciona a função do analisador (parser) <nowiki>{{#todo:}}</nowiki> para a atribuição de tarefas',
1244 - 'tasklist-special-desc' => 'Adiciona uma página especial para a revisão de [[Special:TaskList|atribuições de tarefas]]',
1245 - 'tasklistbyproject' => 'Lista de Tarefas por Projeto',
1246 - 'tasklistunknownproject' => 'Projeto deconhecido',
1247 - 'tasklistunspecuser' => 'Utilizador não especificado',
1248 - 'tasklistincorrectuser' => 'Nome de utilizador incorreto',
1249 - 'tasklistemail' => 'Caro %s',
1250 - 'tasklistemailsubject' => '[%s] Mudança na lista de tarefas',
1251 - 'tasklistmytasks' => 'Minhas tarefas',
1252 - 'tasklistbyprojectbad' => "Projeto '''%s''' não é um projeto válido.
1253 -Para uma lista de projetos válidos, ver [[MediaWiki:TodoTasksValidProjects]].",
1254 - 'tasklistbyprojname' => "Tarefas atribuídas a '''%s'''",
1255 - 'tasklistchooseproj' => 'Selecione Projeto:',
1256 - 'tasklistprojdisp' => 'Mostrar',
1257 - 'tasklistbyname' => '== Lista de tarefas de %s ==',
1258 - 'tasklistnoprojects' => "Erro: Aparentemente você ativou '''\$wgUseProjects''', mas não criou [[MediaWiki:TodoTasksValidProjects]]. Veja as [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruções de Instalação] para mais detalhes.",
1259 - 'tasklistemailbody' => ',
1260 -
1261 -Alguém atribuiu-lhe uma nova Tarefa em %s.
1262 -
1263 -Para ver a sua Lista de Tarefas completa, vá a %s.
1264 -
1265 -O seu sistema de notificação amigável de %s',
1266 -);
1267 -
1268 -/** Romanian (Română)
1269 - * @author Firilacroco
1270 - * @author KlaudiuMihaila
1271 - */
1272 -$messages['ro'] = array(
1273 - 'tasklist' => 'Listă de sarcini',
1274 - 'tasklistbyproject' => 'Lista de sarcini după proiect',
1275 - 'tasklistunknownproject' => 'Proiect necunoscut',
1276 - 'tasklistunspecuser' => 'Utilizator nespecificat',
1277 - 'tasklistincorrectuser' => 'Nume de utilizator incorect',
1278 - 'tasklistemail' => 'Dragă %s',
1279 - 'tasklistmytasks' => 'Sarcinile mele',
1280 - 'tasklistchooseproj' => 'Alegeţi proiectul:',
1281 - 'tasklistprojdisp' => 'Afişare',
1282 -);
1283 -
1284 -/** Tarandíne (Tarandíne)
1285 - * @author Joetaras
1286 - */
1287 -$messages['roa-tara'] = array(
1288 - 'tasklist' => 'Liste de le combete',
1289 - 'tasklistunknownproject' => 'Pruggette scanusciute',
1290 - 'tasklistemail' => '%s Belle mie',
1291 - 'tasklistchooseproj' => "Scacchie 'u pruggette:",
1292 - 'tasklistprojdisp' => 'Fa vedè',
1293 -);
1294 -
1295 -/** Russian (Русский)
1296 - * @author Ferrer
1297 - * @author Rubin
1298 - * @author Александр Сигачёв
1299 - */
1300 -$messages['ru'] = array(
1301 - 'tasklist' => 'Список задачь',
1302 - 'tasklist-parser-desc' => 'Добавляет функцию парсера <nowiki>{{#todo:}}</nowiki> для назначения задач',
1303 - 'tasklist-special-desc' => 'Добавляет служебную страницу для просмотра [[Special:TaskList|назначенных задач]]',
1304 - 'tasklistbyproject' => 'Список задач по проектам',
1305 - 'tasklistunknownproject' => 'Неизвестный проект',
1306 - 'tasklistunspecuser' => 'Неизвестный участник',
1307 - 'tasklistincorrectuser' => 'Неправильное имя участника',
1308 - 'tasklistemail' => 'Уважаемый(ая) %s',
1309 - 'tasklistemailsubject' => '[%s] Изменение списка задач',
1310 - 'tasklistmytasks' => 'Мои задачи',
1311 - 'tasklistbyprojectbad' => "Проект '''%s''' не является корректным.
1312 -Список действующих проектов можно посмотреть на [[MediaWiki:TodoTasksValidProjects]].",
1313 - 'tasklistbyprojname' => "Назначенный задачи для '''%s'''",
1314 - 'tasklistchooseproj' => 'Выберите проект:',
1315 - 'tasklistprojdisp' => 'Показать',
1316 - 'tasklistbyname' => '== Список задач для %s ==',
1317 - 'tasklistnowguseprojects' => 'Вы установили $wgUseProjects в значение «false» и не можете использовать эту страницу.',
1318 - 'tasklistnoprojects' => "Ошибка. Похоже, что вы включили '''\$wgUseProjects''', но не создали [[MediaWiki:TodoTasksValidProjects]]. Подробнее см. в [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Руководстве по установке].",
1319 - 'tasklistemailbody' => ',
1320 -
1321 -Кто-то назначил для вас новую задачу в %s.
1322 -
1323 -Что просмотреть весь список задач, обратитесь к %s.
1324 -
1325 -Ваша система уведомления %s.',
1326 -);
1327 -
1328 -/** Slovak (Slovenčina)
1329 - * @author Helix84
1330 - */
1331 -$messages['sk'] = array(
1332 - 'tasklist' => 'Zoznam úloh',
1333 - 'tasklist-parser-desc' => 'pridáva funkciu syntaktického analyzátora <nowiki>{{#todo:}}</nowiki> na prideľovanie úloh',
1334 - 'tasklist-special-desc' => 'Pridáva špeciálnu stránku na kontrolu [[Special:TaskList|pridelených úloh]]',
1335 - 'tasklistbyproject' => 'Zoznam úloh podľa projektov',
1336 - 'tasklistunknownproject' => 'Neznámy projekt',
1337 - 'tasklistunspecuser' => 'Nešpecifikovaný používateľ',
1338 - 'tasklistincorrectuser' => 'Nesprávne používateľské meno',
1339 - 'tasklistemail' => 'Milý %s',
1340 - 'tasklistemailsubject' => '[%s] Zmena zoznamu úloh',
1341 - 'tasklistmytasks' => 'Moje úlohy',
1342 - 'tasklistbyprojectbad' => "Projekt '''%s''' nie je platný projekt. Zoznam platných projektov nájdete na [[MediaWiki:TodoTasksValidProjects]].",
1343 - 'tasklistbyprojname' => "Pridelené úlohy pre '''%s'''",
1344 - 'tasklistchooseproj' => 'Vyberte projekt:',
1345 - 'tasklistprojdisp' => 'Zobraziť',
1346 - 'tasklistbyname' => '== Zoznam úloh pre %s ==',
1347 - 'tasklistnoprojects' => "CHYBA: Zdá sa, že ste zapli '''\$wgUseProjects''', ale nevytvorili ste [[MediaWiki:TodoTasksValidProjects]]. Pozri podrobnosti v [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Inštalačných inštrukciách].",
1348 - 'tasklistemailbody' => ',
1349 -
1350 -Niekto vám %s priradil novú úlohu.
1351 -
1352 -Svoj kompletný Zoznam úloh si môžete pozrieť na %s.
1353 -
1354 -Váš priateľský upozorňovací systém %s',
1355 -);
1356 -
1357 -/** Serbian Cyrillic ekavian (Српски (ћирилица))
1358 - * @author Михајло Анђелковић
1359 - */
1360 -$messages['sr-ec'] = array(
1361 - 'tasklist' => 'Списак послова',
1362 - 'tasklist-parser-desc' => 'Додаје <nowiki>{{#todo:}}</nowiki> парсер функцију за давање задатака',
1363 - 'tasklist-special-desc' => 'Додаје специјалну страну за преглед [[Special:TaskList|додељених задатака]]',
1364 - 'tasklistbyproject' => 'Списак задатака по пројекту',
1365 - 'tasklistunknownproject' => 'Непознати пројекат',
1366 - 'tasklistunspecuser' => 'Неодређени корисник',
1367 - 'tasklistincorrectuser' => 'Неисправно корисничко име',
1368 - 'tasklistemail' => 'Драги %s',
1369 - 'tasklistemailsubject' => '[%s] Промена списка задатака',
1370 - 'tasklistmytasks' => 'Моји задаци',
1371 - 'tasklistchooseproj' => 'Изабери пројекат:',
1372 - 'tasklistprojdisp' => 'Прикажи',
1373 -);
1374 -
1375 -/** Serbian Latin ekavian (Srpski (latinica))
1376 - * @author Michaello
1377 - */
1378 -$messages['sr-el'] = array(
1379 - 'tasklist' => 'Spisak poslova',
1380 - 'tasklist-parser-desc' => 'Dodaje <nowiki>{{#todo:}}</nowiki> parser funkciju za davanje zadataka',
1381 - 'tasklist-special-desc' => 'Dodaje specijalnu stranu za pregled [[Special:TaskList|dodeljenih zadataka]]',
1382 - 'tasklistbyproject' => 'Spisak zadataka po projektu',
1383 - 'tasklistunknownproject' => 'Nepoznati projekat',
1384 - 'tasklistunspecuser' => 'Neodređeni korisnik',
1385 - 'tasklistincorrectuser' => 'Neispravno korisničko ime',
1386 - 'tasklistemail' => 'Dragi %s',
1387 - 'tasklistemailsubject' => '[%s] Promena spiska zadataka',
1388 - 'tasklistmytasks' => 'Moji zadaci',
1389 - 'tasklistchooseproj' => 'Izaberi projekat:',
1390 - 'tasklistprojdisp' => 'Prikaži',
1391 -);
1392 -
1393 -/** Seeltersk (Seeltersk)
1394 - * @author Pyt
1395 - */
1396 -$messages['stq'] = array(
1397 - 'tasklist' => 'Apgoawenlieste',
1398 - 'tasklist-parser-desc' => 'Föiget ju Parserfunktion <nowiki>{{#todo:}}</nowiki> toun Tou-oardenjen fon Apgoawen bietou',
1399 - 'tasklist-special-desc' => 'Föiget ne Spezioalsiede foar ju Ätterpröiwenge fon [[Special:TaskList|Apgoawentoudeelengen]] bietou',
1400 - 'tasklistbyproject' => 'Apgoawenlieste pro Projekt',
1401 - 'tasklistunknownproject' => 'Uunbekoand Projekt',
1402 - 'tasklistunspecuser' => 'Uunbestimde Benutsernoome',
1403 - 'tasklistincorrectuser' => 'Falsken Benutsernoome',
1404 - 'tasklistemail' => 'Moin %s',
1405 - 'tasklistemailsubject' => '[%s]-Apgoawenlieste Annerengen',
1406 - 'tasklistmytasks' => 'Mien Apgoawen',
1407 - 'tasklistbyprojectbad' => "Projekt '''%s''' is nit deer. Foar ne Lieste fon gultige Projekte sjuch [[MediaWiki:TodoTasksValidProjects]].",
1408 - 'tasklistbyprojname' => "Touwiesde Apgoawen foar '''%s'''",
1409 - 'tasklistchooseproj' => 'Projekt uutwääle:',
1410 - 'tasklistprojdisp' => 'Anwiese',
1411 - 'tasklistbyname' => '== Apgoawenlieste foar %s ==',
1412 - 'tasklistnoprojects' => "Failer: Dät sjucht so uut, as wan '''\$wgUseProjects''' aktivierd waas, man der wuuden neen Sieden [[MediaWiki:TodoTasksValidProjects]] moaked. Sjuch do
1413 -[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsanwiesengen] foar wiedere Details.",
1414 - 'tasklistemailbody' => ',
1415 -
1416 -Wäl häd die ne näie Apgoawe bie %s tou-oardend.
1417 -
1418 -Toun Bekiekjen fon dien komplette Apgoawenlieste sjuch %s.
1419 -
1420 -Dien früntelk %s-Bescheed-täl-System',
1421 -);
1422 -
1423 -/** Swedish (Svenska)
1424 - * @author Lejonel
1425 - * @author M.M.S.
1426 - * @author Per
1427 - */
1428 -$messages['sv'] = array(
1429 - 'tasklist' => 'Uppgiftslista',
1430 - 'tasklist-parser-desc' => 'lägger till parser funktionen <nowiki>{{#todo:}}</nowiki för tilldelning av uppgifter',
1431 - 'tasklist-special-desc' => 'Lägger till en specialsida för granskning av [[Special:TaskList|uppgifter]]',
1432 - 'tasklistbyproject' => 'Uppgiftslista efter projekt',
1433 - 'tasklistunknownproject' => 'Okänt projekt',
1434 - 'tasklistunspecuser' => 'Användare ej angiven',
1435 - 'tasklistincorrectuser' => 'Felaktigt användarnamn',
1436 - 'tasklistemail' => 'Kära %s',
1437 - 'tasklistemailsubject' => '[%s] Uppgiftslistsändring',
1438 - 'tasklistmytasks' => 'Mina uppgifter',
1439 - 'tasklistbyprojectbad' => "'''%s''' är inte ett giltigt projekt.
1440 -För en lista över giltiga projekt, se [[MediaWiki:TodoTasksValidProjects]].",
1441 - 'tasklistbyprojname' => "Tilldelade uppgifter för '''%s'''",
1442 - 'tasklistchooseproj' => 'Välj projekt:',
1443 - 'tasklistprojdisp' => 'Visa',
1444 - 'tasklistbyname' => '== Uppgiftslista för %s ==',
1445 - 'tasklistnowguseprojects' => 'Du har satt $wgUseProjects till «false» och kan inte använda denna sidan.',
1446 - 'tasklistnoprojects' => "FEL: Det ser ut som om du har satt på '''\$wgUseProjects''' utan att skapa [[MediaWiki:TodoTasksValidProjects]]. Se [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installationsinstruktionerna] för mer detaljer.",
1447 - 'tasklistemailbody' => ',
1448 -
1449 -Någon har givit dig en ny uppgift på %s.
1450 -
1451 -Gå till %s för att se din fullständiga uppgiftslista.
1452 -
1453 -Från %ss meddelningssystem.',
1454 -);
1455 -
1456 -/** Telugu (తెలుగు)
1457 - * @author Veeven
1458 - */
1459 -$messages['te'] = array(
1460 - 'tasklist' => 'పనుల జాబితా',
1461 - 'tasklist-special-desc' => '[[Special:TaskList|పనుల అప్పగింతలను]] సమీక్షించడానికి ఒక ప్రత్యేక పేజీని చేరుస్తుంది',
1462 - 'tasklistbyproject' => 'ప్రాజెక్టులవారీగా పనుల జాబితా',
1463 - 'tasklistunknownproject' => 'తెలియని ప్రాజెక్టు',
1464 - 'tasklistincorrectuser' => 'తప్పుడు వాడుకరిపేరు',
1465 - 'tasklistemail' => 'ప్రియమైన %s',
1466 - 'tasklistemailsubject' => '[%s] పనుల జాబితా మార్పు',
1467 - 'tasklistmytasks' => 'నా పనులు',
1468 - 'tasklistchooseproj' => 'ప్రాజెక్టుని ఎంచుకోండి:',
1469 - 'tasklistprojdisp' => 'చూపించు',
1470 - 'tasklistbyname' => '== %s కొరకు చేయాల్సిన పనుల జాబితా ==',
1471 - 'tasklistemailbody' => ',
1472 -
1473 -%s లో మీకు ఎవరో ఒక కొత్త పనిని అప్పగించారు.
1474 -
1475 -మీ పూర్తి పనుల జాబితాని చూడటానికి %s కి వెళ్ళండి.
1476 -
1477 -మీ స్నేహపూర్వక %s గమనింపు వ్యవస్థ',
1478 -);
1479 -
1480 -/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
1481 - * @author Ibrahim
1482 - */
1483 -$messages['tg-cyrl'] = array(
1484 - 'tasklist' => 'Феҳристи Вазифа',
1485 - 'tasklistbyproject' => 'Феҳристи Вазифа Тавассути Лоиҳа',
1486 - 'tasklistunknownproject' => 'Лоиҳаи ношинос',
1487 - 'tasklistunspecuser' => 'Корбари мушаххаснашуда',
1488 - 'tasklistincorrectuser' => 'Номи корбарии нодуруст',
1489 - 'tasklistemail' => 'Мӯҳтарам %s',
1490 - 'tasklistmytasks' => 'Вазифаҳои ман',
1491 - 'tasklistbyprojname' => "Вазифаҳои таъйин шуда барои '''%s'''",
1492 - 'tasklistchooseproj' => 'Интихоби Лоиҳа:',
1493 - 'tasklistprojdisp' => 'Намоиш',
1494 -);
1495 -
1496 -/** Tajik (Latin) (Тоҷикӣ (Latin))
1497 - * @author Liangent
1498 - */
1499 -$messages['tg-latn'] = array(
1500 - 'tasklist' => 'Fehristi Vazifa',
1501 - 'tasklistbyproject' => 'Fehristi Vazifa Tavassuti Loiha',
1502 - 'tasklistunknownproject' => 'Loihai noşinos',
1503 - 'tasklistunspecuser' => 'Korbari muşaxxasnaşuda',
1504 - 'tasklistincorrectuser' => 'Nomi korbariji nodurust',
1505 - 'tasklistemail' => 'Mūhtaram %s',
1506 - 'tasklistmytasks' => 'Vazifahoi man',
1507 - 'tasklistbyprojname' => "Vazifahoi ta'jin şuda baroi '''%s'''",
1508 - 'tasklistchooseproj' => 'Intixobi Loiha:',
1509 - 'tasklistprojdisp' => 'Namoiş',
1510 -);
1511 -
1512 -/** Tagalog (Tagalog)
1513 - * @author AnakngAraw
1514 - */
1515 -$messages['tl'] = array(
1516 - 'tasklist' => 'Talaan ng gawain',
1517 - 'tasklist-parser-desc' => 'Nagdaragdag ng tungkuling pambanghay na <nowiki>{{#mgagagawin:}}</nowiki> para sa pagtatakda ng mga gawain',
1518 - 'tasklist-special-desc' => 'Nagdaragdag ng isang natatanging pahina para sa muling pagsusuri ng [[Special:TaskList|mga pagtatakda ng mga gawain]]',
1519 - 'tasklistbyproject' => 'Talaan ng gawain ayon sa proyekto',
1520 - 'tasklistunknownproject' => 'Hindi nalalamang proyekto',
1521 - 'tasklistunspecuser' => 'Hindi natukoy na tagagamit',
1522 - 'tasklistincorrectuser' => 'Hindi tamang pangalan ng tagagamit',
1523 - 'tasklistemail' => 'Mahal na %s',
1524 - 'tasklistemailsubject' => '[%s] Pagbabago sa talaan ng gawain',
1525 - 'tasklistmytasks' => 'Mga gawain ko',
1526 - 'tasklistbyprojectbad' => "Hindi isang tanggap na proyekto ang '''%s'''.
1527 -Para sa isang talaan ng tanggap na mga proyekto, tingnan ang [[MediaWiki:TodoTasksValidProjects|MediaWiki:GagawingMgaGawainTanggapNaMgaProyekto]].",
1528 - 'tasklistbyprojname' => "Nakatakdang mga gawain para kay '''%s'''",
1529 - 'tasklistchooseproj' => 'Pumili ng proyekto:',
1530 - 'tasklistprojdisp' => 'Palitawin',
1531 - 'tasklistbyname' => '== Talaan ng gagawin para kay %s ==',
1532 - 'tasklistnoprojects' => "Kamalian: Tila mukhang pinaandar mo ang '''\$wgGamitinMgaProyekto''', ngunit hindi lumikha ng [[MediaWiki:TodoTasksValidProjects]]. Tingnan ang [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Mga Panuto Hinggil sa Pagluluklok (Instalasyon)] para sa mas marami pang mga detalye.",
1533 - 'tasklistemailbody' => ',
1534 -
1535 -Mayroong isang tao na nagtakda sa iyo ng isang bagong Gawain sa %s.
1536 -
1537 -Upang tingnan ang kabuoan ng Talaan ng Gawain mo pumunta sa %s.
1538 -
1539 -Ang iyong palakaibigang sistemang tagapagbigay ng ulat ng %s',
1540 -);
1541 -
1542 -/** Turkish (Türkçe)
1543 - * @author Karduelis
1544 - * @author Vito Genovese
1545 - */
1546 -$messages['tr'] = array(
1547 - 'tasklist' => 'Görev listesi',
1548 - 'tasklistbyproject' => 'Projeye göre görev listesi',
1549 - 'tasklistunknownproject' => 'Bilinmeyen proje',
1550 - 'tasklistunspecuser' => 'Belirtilmemiş kullanıcı',
1551 - 'tasklistincorrectuser' => 'Yanlış kullanıcı adı',
1552 - 'tasklistemail' => 'Sayın %s',
1553 - 'tasklistmytasks' => 'Görevlerim',
1554 - 'tasklistchooseproj' => 'Proje seçin:',
1555 - 'tasklistprojdisp' => 'Gösteri',
1556 -);
1557 -
1558 -/** Veps (Vepsan kel')
1559 - * @author Игорь Бродский
1560 - */
1561 -$messages['vep'] = array(
1562 - 'tasklistunknownproject' => 'Tundmatoi proekt',
1563 - 'tasklistunspecuser' => 'Tundmatoi kävutai',
1564 - 'tasklistincorrectuser' => 'Vär kävutajan nimi',
1565 - 'tasklistemail' => 'Kalliž %s',
1566 - 'tasklistmytasks' => 'Minun metod',
1567 - 'tasklistchooseproj' => 'Valiče projekt:',
1568 - 'tasklistprojdisp' => 'Ozutada',
1569 -);
1570 -
1571 -/** Vietnamese (Tiếng Việt)
1572 - * @author Minh Nguyen
1573 - */
1574 -$messages['vi'] = array(
1575 - 'tasklist' => 'Danh sách công việc',
1576 - 'tasklistbyproject' => 'Danh sách công việc theo dự án',
1577 - 'tasklistemail' => 'Chào %s',
1578 - 'tasklistmytasks' => 'Công việc của tôi',
1579 - 'tasklistchooseproj' => 'Chọn dự án:',
1580 - 'tasklistprojdisp' => 'Hiển thị',
1581 - 'tasklistbyname' => '== Danh sách công việc của %s ==',
1582 -);
1583 -
1584 -/** Volapük (Volapük)
1585 - * @author Malafaya
1586 - * @author Smeira
1587 - */
1588 -$messages['vo'] = array(
1589 - 'tasklist' => 'Vobodalised',
1590 - 'tasklistunknownproject' => 'Proyeg nesevädik',
1591 - 'tasklistincorrectuser' => 'Gebananem neverätik',
1592 - 'tasklistemail' => 'O %s löfik',
1593 - 'tasklistmytasks' => 'Vobods obik',
1594 - 'tasklistbyprojectbad' => "Proyeg: '''%s''' no lonöfon.
1595 -Kanol tuvön lisedi proyegas lonöföl su pad: [[MediaWiki:TodoTasksValidProjects]].",
1596 - 'tasklistchooseproj' => 'Välön proyega:',
1597 -);
1598 -
1599 -/** Chinese (China) (‪中文(中国大陆)‬) */
1600 -$messages['zh-cn'] = array(
1601 - 'tasklist' => '任务列表',
1602 - 'tasklistbyproject' => '依专案列出任务',
1603 - 'tasklistunknownproject' => '未知的专案',
1604 - 'tasklistunspecuser' => '未指定用户',
1605 - 'tasklistincorrectuser' => '用户名称错误',
1606 - 'tasklistemail' => '%s您好',
1607 - 'tasklistemailsubject' => '[%s] 任务列表变更',
1608 - 'tasklistmytasks' => '我的任务',
1609 - 'tasklistbyprojectbad' => "专案「'''%s'''」并非是个有效的专案项目.请参考[[MediaWiki:TodoTasksValidProjects]]页面以察看专案列表",
1610 - 'tasklistbyprojname' => "'''%s'''项下的任务",
1611 - 'tasklistchooseproj' => '选取专案:',
1612 - 'tasklistprojdisp' => '显示',
1613 - 'tasklistbyname' => '== 名称为「%s」的任务 ==',
1614 -);
1615 -
1616 -/** Simplified Chinese (‪中文(简体)‬)
1617 - * @author Gaoxuewei
1618 - * @author Gzdavidwong
1619 - */
1620 -$messages['zh-hans'] = array(
1621 - 'tasklist' => '任务列表',
1622 - 'tasklist-parser-desc' => '增加了<nowiki>{{#todo:}}</nowiki>语句,用来分配任务',
1623 - 'tasklist-special-desc' => '增加了一个特殊页面,用以查看[[Special:TaskList|分配到的任务]]',
1624 - 'tasklistbyproject' => '项目任务列表',
1625 - 'tasklistunknownproject' => '未知的项目',
1626 - 'tasklistunspecuser' => '未认证用户',
1627 - 'tasklistincorrectuser' => '用户名不正确',
1628 - 'tasklistemail' => '亲爱的 %s',
1629 - 'tasklistemailsubject' => '[%s] 任务列表有变化',
1630 - 'tasklistmytasks' => '我的任务',
1631 - 'tasklistbyprojectbad' => "任务 '''%s''' 无法识别。
1632 -如要查看可执行的任务,请见[[MediaWiki:TodoTasksValidProjects]]。",
1633 - 'tasklistbyprojname' => "'''%s'''的指定任务",
1634 - 'tasklistchooseproj' => '选择项目:',
1635 - 'tasklistprojdisp' => '显示',
1636 - 'tasklistbyname' => '== %s 的任务列表 ==',
1637 - 'tasklistnoprojects' => "错误:您启动了'''\$wgUseProjects''',但是没有创建[[MediaWiki:TodoTasksValidProjects]]。参见[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]以获得更多信息。",
1638 - 'tasklistemailbody' => ',
1639 -
1640 -某人在 %s 上给您指定了新的任务。
1641 -
1642 -如要查看您的完整任务列表,请到 %s。
1643 -
1644 -%s 提示系统敬上',
1645 -);
1646 -
1647 -/** Traditional Chinese (‪中文(繁體)‬)
1648 - * @author Liangent
1649 - * @author Wrightbus
1650 - */
1651 -$messages['zh-hant'] = array(
1652 - 'tasklist' => '任務清單',
1653 - 'tasklist-parser-desc' => '增加了<nowiki>{{#todo:}}</nowiki>語句,用來分配任務',
1654 - 'tasklist-special-desc' => '增加了一個特殊頁面,用以查看[[Special:TaskList|分配到的任務]]',
1655 - 'tasklistbyproject' => '項目任務列表',
1656 - 'tasklistunknownproject' => '未知的項目',
1657 - 'tasklistunspecuser' => '未認證用戶',
1658 - 'tasklistincorrectuser' => '使用者名稱錯誤',
1659 - 'tasklistemail' => '親愛的 %s',
1660 - 'tasklistemailsubject' => '[%s] 任務列表有變化',
1661 - 'tasklistmytasks' => '我的任務',
1662 - 'tasklistbyprojectbad' => "任務 '''%s''' 無法識別。
1663 -如要查看可執行的任務,請見[[MediaWiki:TodoTasksValidProjects]]。",
1664 - 'tasklistbyprojname' => "'''%s'''的指定任務",
1665 - 'tasklistchooseproj' => '選擇項目:',
1666 - 'tasklistprojdisp' => '顯示',
1667 - 'tasklistbyname' => '== %s 的任務列表 ==',
1668 - 'tasklistnoprojects' => "錯誤:您啟動了'''\$wgUseProjects''',但是沒有創建[[MediaWiki:TodoTasksValidProjects]]。參見[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]以獲得更多信息。",
1669 - 'tasklistemailbody' => ',
1670 -
1671 -某人在 %s 上給您指定了新的任務。
1672 -
1673 -如要查看您的完整任務列表,請到 %s。
1674 -
1675 -%s 提示系統敬上',
1676 -);
1677 -
1678 -/** Chinese (Taiwan) (‪中文(台灣)‬)
1679 - * @author Roc michael
1680 - */
1681 -$messages['zh-tw'] = array(
1682 - 'tasklist' => '任務清單',
1683 - 'tasklist-parser-desc' => '新增 <nowiki>{{#todo:}}</nowiki> 擴充語法功能以指定任務',
1684 - 'tasklist-special-desc' => '新增特殊頁面以利查看[[Special:TaskList|tasks assignments]]',
1685 - 'tasklistbyproject' => '依專案列出任務',
1686 - 'tasklistunknownproject' => '未知的專案',
1687 - 'tasklistunspecuser' => '未指定用戶',
1688 - 'tasklistincorrectuser' => '用戶名稱錯誤',
1689 - 'tasklistemail' => '%s您好',
1690 - 'tasklistemailsubject' => '[%s] 任務清單變更',
1691 - 'tasklistmytasks' => '我的任務',
1692 - 'tasklistbyprojectbad' => "專案「'''%s'''」並非是個有效的專案項目.請參考[[MediaWiki:TodoTasksValidProjects]]頁面以察看專案清單",
1693 - 'tasklistbyprojname' => "'''%s'''項下的任務",
1694 - 'tasklistchooseproj' => '選取專案:',
1695 - 'tasklistprojdisp' => '顯示',
1696 - 'tasklistbyname' => '== 名稱為「%s」的任務 ==',
1697 - 'tasklistnoprojects' => "錯誤:您似乎設定了使'''\$wgUseProjects'''生效,但卻尚未建立[[MediaWiki:TodoTasksValidProjects]]此一頁面,請參見 [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]此一頁面以獲得更詳細的說明。",
1698 - 'tasklistemailbody' => ',
1699 -
1700 -有人在%s指定了一項新任務給您。
1701 -
1702 -您可前往%s查看所有任務的清單。
1703 -
1704 -您最好的幫手 %s 任務通報系統',
1705 -);
1706 -
Index: trunk/extensions/TodoTasks/SpecialTaskList.php
@@ -1,73 +0,0 @@
2 -<?php
3 -
4 -/*
5 -This program is free software; you can redistribute it and/or
6 -modify it under the terms of the GNU General Public License
7 -as published by the Free Software Foundation, version 2
8 -of the License.
9 -
10 -This program is distributed in the hope that it will be useful,
11 -but WITHOUT ANY WARRANTY; without even the implied warranty of
12 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 -GNU General Public License for more details.
14 -
15 -You should have received a copy of the GNU General Public License
16 -along with this program; if not, write to the Free Software
17 -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 -*/
19 -
20 -if (!defined('MEDIAWIKI')) die();
21 -
22 -$wgTodoTasksExtensionVersion = '0.10.0';
23 -
24 -$wgExtensionCredits['parserhook'][] = array(
25 - 'path' => __FILE__,
26 - 'version' => $wgTodoTasksExtensionVersion,
27 - 'name' => 'Todo Tasks',
28 - 'author' => 'Paul Grinberg',
29 - 'email' => 'gri6507 at yahoo dot com',
30 - 'url' => 'http://www.mediawiki.org/wiki/Extension:Todo_Tasks',
31 - 'descriptionmsg' => 'tasklist-parser-desc',
32 -);
33 - $wgExtensionCredits['specialpage'][] = array(
34 - 'path' => __FILE__,
35 - 'name' => 'Todo Tasks',
36 - 'version' => $wgTodoTasksExtensionVersion,
37 - 'author' => 'Paul Grinberg',
38 - 'email' => 'gri6507 at yahoo dot com',
39 - 'url' => 'http://www.mediawiki.org/wiki/Extension:Todo_Tasks',
40 - 'descriptionmsg' => 'tasklist-special-desc',
41 -);
42 -
43 -$wgUseProjects = true;
44 -$dir = dirname(__FILE__) . '/';
45 -$wgAutoloadClasses['TaskList'] = $dir . 'SpecialTaskList_body.php';
46 -$wgExtensionMessagesFiles['TaskList'] = $dir . 'SpecialTaskList.i18n.php';
47 -$wgExtensionMessagesFiles['TaskListMagic'] = $dir . 'TodoTasks.i18n.magic.php';
48 -$wgExtensionAliasesFiles['TaskList'] = $dir . 'SpecialTaskList.alias.php';
49 -$wgSpecialPages['TaskList'] = 'TaskList';
50 -
51 -if ($wgUseProjects) {
52 - $wgAutoloadClasses['TaskListByProject'] = $dir . 'SpecialTaskList_body.php';
53 - $wgSpecialPages['TaskListByProject'] = 'TaskListByProject';
54 -}
55 -$wgHooks['LoadAllMessages'][] = 'TaskList::loadMessages';
56 -$wgHooks['LoadAllMessages'][] = 'TaskListByProject::loadMessages';
57 -$wgHooks['LoadExtensionSchemaUpdates'][] = 'efTodoTasksSchemaUpdates';
58 -
59 -require_once($dir . 'SpecialTaskList_body.php');
60 -
61 -$wgHooks['PersonalUrls'][] = 'addPersonalUrl';
62 -$wgHooks['AlternateEdit'][] = 'todoPreviewAction';
63 -$wgHooks['EditPage::attemptSave'][] = 'todoSavePreparser';
64 -$wgHooks['ParserFirstCallInit'][] = 'wfTodoParserFunction_Setup';
65 -
66 -function efTodoTasksSchemaUpdates() {
67 - global $wgExtNewTables;
68 -
69 - $base = dirname(__FILE__);
70 -
71 - $wgExtNewTables[] = array( 'todo', "$base/todotasks.sql" ); // Initial install tables
72 -
73 - return true;
74 -}
Index: trunk/extensions/TodoTasks/SpecialTaskList.alias.php
@@ -1,179 +0,0 @@
2 -<?php
3 -/**
4 - * Aliases for special pages
5 - *
6 - */
7 -
8 -$aliases = array();
9 -
10 -$aliases['en'] = array(
11 - 'TaskList' => array( 'TaskList' ),
12 - 'TaskListByProject' => array( 'TaskListByProject' ),
13 -);
14 -
15 -/** Afrikaans (Afrikaans) */
16 -$aliases['af'] = array(
17 - 'TaskList' => array( 'TaakLys' ),
18 - 'TaskListByProject' => array( 'TaakLysPerProjek' ),
19 -);
20 -
21 -/** Arabic (العربية) */
22 -$aliases['ar'] = array(
23 - 'TaskList' => array( 'قائمة_المهام' ),
24 - 'TaskListByProject' => array( 'قائمة_المهام_حسب_المشروع' ),
25 -);
26 -
27 -/** Egyptian Spoken Arabic (مصرى) */
28 -$aliases['arz'] = array(
29 - 'TaskList' => array( 'قائمة_المهام' ),
30 - 'TaskListByProject' => array( 'قائمة_المهام_حسب_المشروع' ),
31 -);
32 -
33 -/** German (Deutsch) */
34 -$aliases['de'] = array(
35 - 'TaskList' => array( 'Aufgabenliste' ),
36 - 'TaskListByProject' => array( 'Aufgabenliste pro Projekt' ),
37 -);
38 -
39 -/** Lower Sorbian (Dolnoserbski) */
40 -$aliases['dsb'] = array(
41 - 'TaskList' => array( 'Lisćina nadawkow' ),
42 - 'TaskListByProject' => array( 'Lisćina nadawkow na projekt' ),
43 -);
44 -
45 -/** Finnish (Suomi) */
46 -$aliases['fi'] = array(
47 - 'TaskList' => array( 'Tehtävälista' ),
48 - 'TaskListByProject' => array( 'Projektin tehtävälista' ),
49 -);
50 -
51 -/** French (Français) */
52 -$aliases['fr'] = array(
53 - 'TaskList' => array( 'Liste des tâches', 'ListeTâches' ),
54 - 'TaskListByProject' => array( 'Liste des tâches par projet', 'ListeTâchesParProjet' ),
55 -);
56 -
57 -/** Franco-Provençal (Arpetan) */
58 -$aliases['frp'] = array(
59 - 'TaskList' => array( 'Lista de travâlys', 'ListaDeTravâlys' ),
60 - 'TaskListByProject' => array( 'Lista de travâlys per projèt', 'ListaDeTravâlysPerProjèt' ),
61 -);
62 -
63 -/** Swiss German (Alemannisch) */
64 -$aliases['gsw'] = array(
65 - 'TaskList' => array( 'Ufgabelischt' ),
66 - 'TaskListByProject' => array( 'Ufgabelischt pro Projäkt' ),
67 -);
68 -
69 -/** Upper Sorbian (Hornjoserbsce) */
70 -$aliases['hsb'] = array(
71 - 'TaskList' => array( 'Lisćina nadawkow' ),
72 - 'TaskListByProject' => array( 'Lisćina nadawkow na projekt' ),
73 -);
74 -
75 -/** Interlingua (Interlingua) */
76 -$aliases['ia'] = array(
77 - 'TaskList' => array( 'Lista de cargas' ),
78 - 'TaskListByProject' => array( 'Lista de cargas per projecto' ),
79 -);
80 -
81 -/** Indonesian (Bahasa Indonesia) */
82 -$aliases['id'] = array(
83 - 'TaskList' => array( 'Daftar tugas', 'DaftarTugas' ),
84 - 'TaskListByProject' => array( 'Daftar tugas menurut proyek', 'DaftarTugasMenurutProyek' ),
85 -);
86 -
87 -/** Italian (Italiano) */
88 -$aliases['it'] = array(
89 - 'TaskList' => array( 'ElencoCompiti' ),
90 - 'TaskListByProject' => array( 'ElencoCompitiPerProgetto' ),
91 -);
92 -
93 -/** Japanese (日本語) */
94 -$aliases['ja'] = array(
95 - 'TaskList' => array( '課題リスト', 'タスクリスト' ),
96 - 'TaskListByProject' => array( 'プロジェクト別課題リスト', 'プロジェクトのタスクリスト' ),
97 -);
98 -
99 -/** Khmer (ភាសាខ្មែរ) */
100 -$aliases['km'] = array(
101 - 'TaskList' => array( 'បញ្ជីភារកិច្ច' ),
102 -);
103 -
104 -/** Korean (한국어) */
105 -$aliases['ko'] = array(
106 - 'TaskList' => array( '작업 목록' ),
107 -);
108 -
109 -/** Colognian (Ripoarisch) */
110 -$aliases['ksh'] = array(
111 - 'TaskList' => array( 'Aufjabeless', 'Aufjabeleß' ),
112 - 'TaskListByProject' => array( 'Aufjabeless pro Projäk', 'Aufjabeleß pro Projäk' ),
113 -);
114 -
115 -/** Luxembourgish (Lëtzebuergesch) */
116 -$aliases['lb'] = array(
117 - 'TaskList' => array( 'Lëscht vun den Aufgaben' ),
118 - 'TaskListByProject' => array( 'Lëscht vun den Aufgabe pro Projet' ),
119 -);
120 -
121 -/** Macedonian (Македонски) */
122 -$aliases['mk'] = array(
123 - 'TaskList' => array( 'ЛистаНаЗадачи' ),
124 - 'TaskListByProject' => array( 'ЛистаНаЗадачиПоПроект' ),
125 -);
126 -
127 -/** Malayalam (മലയാളം) */
128 -$aliases['ml'] = array(
129 - 'TaskList' => array( 'ചെയ്യേണ്ടവ' ),
130 - 'TaskListByProject' => array( 'പദ്ധതിയുടെക്രമത്തിൽചെയ്യേണ്ടവ' ),
131 -);
132 -
133 -/** Marathi (मराठी) */
134 -$aliases['mr'] = array(
135 - 'TaskList' => array( 'कार्यसुची' ),
136 - 'TaskListByProject' => array( 'प्रकल्पान्वयेकार्यसुची' ),
137 -);
138 -
139 -/** Nedersaksisch (Nedersaksisch) */
140 -$aliases['nds-nl'] = array(
141 - 'TaskList' => array( 'Takenlieste' ),
142 - 'TaskListByProject' => array( 'Takenlieste_per_prejek' ),
143 -);
144 -
145 -/** Dutch (Nederlands) */
146 -$aliases['nl'] = array(
147 - 'TaskList' => array( 'Takenlijst' ),
148 - 'TaskListByProject' => array( 'TakenlijstPerProject' ),
149 -);
150 -
151 -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) */
152 -$aliases['no'] = array(
153 - 'TaskList' => array( 'Oppgaveliste' ),
154 - 'TaskListByProject' => array( 'Oppgaveliste per prosjekt' ),
155 -);
156 -
157 -/** Sanskrit (संस्कृत) */
158 -$aliases['sa'] = array(
159 - 'TaskList' => array( 'कार्यसूची' ),
160 - 'TaskListByProject' => array( 'प्रकल्पकार्यसूची' ),
161 -);
162 -
163 -/** Slovak (Slovenčina) */
164 -$aliases['sk'] = array(
165 - 'TaskList' => array( 'ZoznamÚloh' ),
166 - 'TaskListByProject' => array( 'ZoznamÚlohPodľaProjektu' ),
167 -);
168 -
169 -/** Tagalog (Tagalog) */
170 -$aliases['tl'] = array(
171 - 'TaskList' => array( 'Talaan ng gawain' ),
172 - 'TaskListByProject' => array( 'Talaan ng gawain ayon sa proyekto' ),
173 -);
174 -
175 -/** Turkish (Türkçe) */
176 -$aliases['tr'] = array(
177 - 'TaskList' => array( 'GörevListesi' ),
178 - 'TaskListByProject' => array( 'ProjeyeGöreGörevListesi' ),
179 -);
180 -
Index: trunk/extensions/TodoTasks/TodoTasks.i18n.php
@@ -0,0 +1,1705 @@
 2+<?php
 3+
 4+/*Internationalizaton file of TodoTask extension*/
 5+
 6+$messages = array();
 7+
 8+$messages['en'] = array(
 9+ 'tasklist' => 'Task list',
 10+ 'tasklist-parser-desc' => 'Adds <nowiki>{{#todo:}}</nowiki> parser function for assigning tasks',
 11+ 'tasklist-special-desc' => 'Adds a special page for reviewing [[Special:TaskList|tasks assignments]]',
 12+ 'tasklistbyproject' => 'Task list by project',
 13+ 'tasklistunknownproject' => 'Unknown project',
 14+ 'tasklistunspecuser' => 'Unspecified user',
 15+ 'tasklistincorrectuser' => 'Incorrect username',
 16+ 'tasklistemail' => 'Dear %s',
 17+ 'tasklistemailsubject' => '[%s] Task list change',
 18+ 'tasklistmytasks' => 'My tasks',
 19+ 'tasklistbyprojectbad' => "Project '''%s''' is not a valid project.
 20+For a list of valid projects, see [[MediaWiki:TodoTasksValidProjects]].",
 21+ 'tasklistbyprojname' => "Assigned tasks for '''%s'''",
 22+ 'tasklistchooseproj' => 'Select project:',
 23+ 'tasklistprojdisp' => 'Display',
 24+ 'tasklistbyname' => '== Todo list for %s ==',
 25+ 'tasklistnowguseprojects' => 'You have set $wgUseProjects to "false" and cannot use this page.',
 26+ 'tasklistnoprojects' => "Error: It looks like you enabled '''\$wgUseProjects''', but did not create [[MediaWiki:TodoTasksValidProjects]]. See [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions] for more details.",
 27+ 'tasklistemailbody' => ",
 28+
 29+Someone has assigned a new Task for you on %s.
 30+
 31+To see your complete Task List go to %s.
 32+
 33+Your friendly %s notification system",
 34+ 'todoTasksValidProjects' => '', # Do not translate this message.
 35+);
 36+
 37+/** Message documentation (Message documentation)
 38+ * @author Fryed-peach
 39+ * @author Jon Harald Søby
 40+ * @author Purodha
 41+ * @author Siebrand
 42+ */
 43+$messages['qqq'] = array(
 44+ 'tasklist-parser-desc' => 'Short description of the extension, shown on [[Special:Version]]. Do not translate or change links.',
 45+ 'tasklist-special-desc' => 'Short description of the extension, shown on [[Special:Version]]. Do not translate or change links.',
 46+ 'tasklistincorrectuser' => '{{Identical|Incorrect username}}',
 47+ 'tasklistbyname' => '{{Identical|Todo list for}}',
 48+ 'tasklistemailbody' => "* 1st %s is the URL of the page a task is created for
 49+* 2nd %s is the URL of the user's task list page
 50+* 3rd %s is the site name",
 51+);
 52+
 53+/** Faeag Rotuma (Faeag Rotuma)
 54+ * @author Jose77
 55+ */
 56+$messages['rtm'] = array(
 57+ 'tasklistincorrectuser' => 'Seseva',
 58+);
 59+
 60+/** Afrikaans (Afrikaans)
 61+ * @author Naudefj
 62+ */
 63+$messages['af'] = array(
 64+ 'tasklist' => 'Taaklys',
 65+ 'tasklistincorrectuser' => 'Foutiewe gebruikersnaam',
 66+ 'tasklistemail' => 'Beste %s',
 67+);
 68+
 69+/** Arabic (العربية)
 70+ * @author Meno25
 71+ */
 72+$messages['ar'] = array(
 73+ 'tasklist' => 'قائمة المهام',
 74+ 'tasklist-parser-desc' => 'يضيف دالة محلل <nowiki>{{#todo:}}</nowiki> لتولية المهام',
 75+ 'tasklist-special-desc' => 'يضيف صفحة خاصة لمراجعة [[Special:TaskList|توليات المهام]]',
 76+ 'tasklistbyproject' => 'قائمة المهام حسب المشروع',
 77+ 'tasklistunknownproject' => 'مشروع غير معروف',
 78+ 'tasklistunspecuser' => 'مستخدم غير محدد',
 79+ 'tasklistincorrectuser' => 'اسم مستخدم غير صحيح',
 80+ 'tasklistemail' => 'عزيزي %s',
 81+ 'tasklistemailsubject' => 'التغيير في قائمة مهام [%s]',
 82+ 'tasklistmytasks' => 'مهامي',
 83+ 'tasklistbyprojectbad' => "المشروع '''%s''' ليس مشروعا صحيحا.
 84+لقائمة بالمشاريع الصحيحة، انظر [[MediaWiki:TodoTasksValidProjects]].",
 85+ 'tasklistbyprojname' => "المهام الموكلة ل'''%s'''",
 86+ 'tasklistchooseproj' => 'اختر المشروع:',
 87+ 'tasklistprojdisp' => 'عرض',
 88+ 'tasklistbyname' => '== قائمة العمل ل%s ==',
 89+ 'tasklistnowguseprojects' => 'أنت ضبطت $wgUseProjects ك"false" ولا يمكنك استخدام هذه الصفحة.',
 90+ 'tasklistnoprojects' => "خطأ: يبدو أنك فعلت '''\$wgUseProjects'''، لكن لم تنشيء [[MediaWiki:TodoTasksValidProjects]]. انظر [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 تعليمات التنصيب] لمزيد من التفاصيل.",
 91+ 'tasklistemailbody' => '،
 92+
 93+شخص ما أضاف مهمة جديدة لك في %s.
 94+
 95+لرؤية قائمة مهامك الكاملة اذهب إلى %s.
 96+
 97+نظام إخطار %s الصديق',
 98+);
 99+
 100+/** Egyptian Spoken Arabic (مصرى)
 101+ * @author Ghaly
 102+ * @author Meno25
 103+ */
 104+$messages['arz'] = array(
 105+ 'tasklist' => 'قائمة المهام',
 106+ 'tasklist-parser-desc' => 'يضيف دالة محلل <nowiki>{{#todo:}}</nowiki> لتولية المهام',
 107+ 'tasklist-special-desc' => 'يضيف صفحة خاصة لمراجعة [[Special:TaskList|توليات المهام]]',
 108+ 'tasklistbyproject' => 'قائمة المهام حسب المشروع',
 109+ 'tasklistunknownproject' => 'مشروع مش معروف',
 110+ 'tasklistunspecuser' => 'يوزر مش محدد',
 111+ 'tasklistincorrectuser' => 'اسم يوزر مش صحيح',
 112+ 'tasklistemail' => 'عزيزى %s',
 113+ 'tasklistemailsubject' => 'التغيير فى قائمة مهام [%s]',
 114+ 'tasklistmytasks' => 'مهامي',
 115+ 'tasklistbyprojectbad' => "المشروع '''%s''' مش مشروع صحيح.
 116+لقائمة بالمشاريع الصحيحة، شوف [[MediaWiki:TodoTasksValidProjects]].",
 117+ 'tasklistbyprojname' => "المهام الموكلة ل'''%s'''",
 118+ 'tasklistchooseproj' => 'اختر المشروع:',
 119+ 'tasklistprojdisp' => 'عرض',
 120+ 'tasklistbyname' => '== قائمة العمل ل%s ==',
 121+ 'tasklistnoprojects' => "خطأ: يبدو أنك فعلت '''\$wgUseProjects'''، لكن لم تنشيء [[MediaWiki:TodoTasksValidProjects]]. انظر [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 تعليمات التنصيب] لمزيد من التفاصيل.",
 122+ 'tasklistemailbody' => '،
 123+
 124+شخص ما أضاف مهمة جديدة لك فى %s.
 125+
 126+لرؤية قائمة مهامك الكاملة اذهب إلى %s.
 127+
 128+نظام إخطار %s الصديق',
 129+);
 130+
 131+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
 132+ * @author EugeneZelenko
 133+ * @author Jim-by
 134+ * @author Red Winged Duck
 135+ */
 136+$messages['be-tarask'] = array(
 137+ 'tasklist' => 'Сьпіс заданьняў',
 138+ 'tasklist-parser-desc' => 'Дадае функцыю парсэра <nowiki>{{#todo:}}</nowiki> для прызначэньня заданьняў',
 139+ 'tasklist-special-desc' => 'Дадае спэцыяльную старонку для прагляду [[Special:TaskList|прызначаных заданьняў]]',
 140+ 'tasklistbyproject' => 'Сьпіс заданьняў па праектах',
 141+ 'tasklistunknownproject' => 'Невядомы праект',
 142+ 'tasklistunspecuser' => 'Непазначаны ўдзельнік',
 143+ 'tasklistincorrectuser' => 'Няслушнае імя ўдзельніка',
 144+ 'tasklistemail' => 'Паважаны %s',
 145+ 'tasklistemailsubject' => '[%s] Зьмена сьпісу заданьняў',
 146+ 'tasklistmytasks' => 'Мае заданьні',
 147+ 'tasklistbyprojectbad' => "Няслушны праект '''%s'''.
 148+Сьпіс слушных праектаў глядзіце на [[MediaWiki:TodoTasksValidProjects]].",
 149+ 'tasklistbyprojname' => "Прызначана заданьне для '''%s'''",
 150+ 'tasklistchooseproj' => 'Выберыце праект:',
 151+ 'tasklistprojdisp' => 'Паказаць',
 152+ 'tasklistbyname' => '== Сьпіс заданьняў для %s ==',
 153+ 'tasklistnowguseprojects' => 'Вы устанавілі $wgUseProjects як «false» і ня можаце выкарыстоўваць гэтую старонку.',
 154+ 'tasklistnoprojects' => "Памылка: верагодна Вы ўключылі '''\$wgUseProjects''', але яшчэ не стварылі [[MediaWiki:TodoTasksValidProjects]]. Глядзіце падрабязнасьці ў [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 інструкцыях па ўсталёўцы].",
 155+ 'tasklistemailbody' => ',
 156+
 157+Нехта прызначыў Вам новае заданьне ў %s.
 158+
 159+Каб паглядзець поўны сьпіс заданьняў, перайдзіце на %s.
 160+
 161+Ваша сыстэма паведамленьняў %s',
 162+);
 163+
 164+/** Bulgarian (Български)
 165+ * @author DCLXVI
 166+ */
 167+$messages['bg'] = array(
 168+ 'tasklist' => 'Списък със задачи',
 169+ 'tasklist-parser-desc' => 'добавя функция на парсера <nowiki>{{#todo:}}</nowiki> за управление на задачи',
 170+ 'tasklist-special-desc' => 'Добавя специална страница със [[Special:TaskList|списък със задачи]].',
 171+ 'tasklistbyproject' => 'Списък със задачи по проект',
 172+ 'tasklistunknownproject' => 'Неизвестен проект',
 173+ 'tasklistincorrectuser' => 'Невалидно потребителско име',
 174+ 'tasklistemail' => 'Уважаеми %s',
 175+ 'tasklistemailsubject' => '[%s] Промяна в списъка със задачи',
 176+ 'tasklistmytasks' => 'Моите задачи',
 177+ 'tasklistbyprojectbad' => "Проектът '''%s''' не е валиден проект. За списък с проекти, вижте [[MediaWiki:TodoTasksValidProjects]].",
 178+ 'tasklistchooseproj' => 'Избор на проект:',
 179+ 'tasklistprojdisp' => 'Показване',
 180+ 'tasklistbyname' => '== Списък със задачи за %s ==',
 181+ 'tasklistnoprojects' => "Грешка: Изглежда сте включили '''\$wgUseProjects''', но не сте създали [[MediaWiki:TodoTasksValidProjects]]. За повече информация, прегледайте [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 инструкциите за инсталация].",
 182+);
 183+
 184+/** Breton (Brezhoneg)
 185+ * @author Fohanno
 186+ * @author Fulup
 187+ * @author Y-M D
 188+ */
 189+$messages['br'] = array(
 190+ 'tasklist' => 'Roll trevelloù',
 191+ 'tasklist-parser-desc' => 'Ouzhpenn a ra <nowiki>{{#todo:}}</nowiki> ur fonksion parser evit deverkañ trevelloù',
 192+ 'tasklist-special-desc' => 'Ouzhpenn a ra ur bajenn ispisial evit adwelet an [[Special:TaskList|trevelloù deverket]]',
 193+ 'tasklistbyproject' => 'Roll trevelloù dre raktres',
 194+ 'tasklistunknownproject' => 'Raktres dianav',
 195+ 'tasklistunspecuser' => "N'eo ket diferet an implijer",
 196+ 'tasklistincorrectuser' => 'Anv implijer direizh',
 197+ 'tasklistemail' => '%s ker',
 198+ 'tasklistemailsubject' => '[%s] Kemmoù e roll an trevelloù',
 199+ 'tasklistmytasks' => 'Ma zrevelloù',
 200+ 'tasklistbyprojectbad' => "N'eo ket mat ar raktres '''%s'''.
 201+Evit kaout ur roll eus ar raktresoù a za en-dro gwellet [[MediaWiki:TodoTasksValidProjects]].",
 202+ 'tasklistbyprojname' => "Trevelloù deverket evit '''%s'''.",
 203+ 'tasklistchooseproj' => 'Diuzañ ur raktres :',
 204+ 'tasklistprojdisp' => 'Diskwel',
 205+ 'tasklistbyname' => '== Roll an traoù da ober gant $s ==',
 206+ 'tasklistnowguseprojects' => 'Termenet ho peus $wgUseProjects da "false", dre-se ne c\'helloc\'h ket implij ar bajenn-se.',
 207+ 'tasklistnoprojects' => "Fazi : Seblantout a ra ho pefe gweredekaet '''\$wgUseProjects''', met n'eo ket bet krouet [[MediaWiki:TodoTasksValidProjects]]. Kit da welet [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 c'hemennadennoù staliñ] evit muic'h a ditouroù.",
 208+ 'tasklistemailbody' => ",
 209+
 210+Unan bennak en deus deverket deoc'h un trevell nevez war %s.
 211+
 212+Evit gwellet roll klok ho trevelloù, kit war %s.
 213+
 214+Ho sistem kemenn %s karet",
 215+);
 216+
 217+/** Bosnian (Bosanski)
 218+ * @author CERminator
 219+ */
 220+$messages['bs'] = array(
 221+ 'tasklist' => 'Spisak zadataka',
 222+ 'tasklist-parser-desc' => 'Dodaje parsersku funkciju <nowiki>{{#todo:}}</nowiki> za dodjelu zadataka',
 223+ 'tasklist-special-desc' => 'Dodaje posebnu stranicu za pregled [[Special:TaskList|dodjele zadataka]]',
 224+ 'tasklistbyproject' => 'Spisak zadataka po projektima',
 225+ 'tasklistunknownproject' => 'Nepoznat projekt',
 226+ 'tasklistunspecuser' => 'Neodređen korisnik',
 227+ 'tasklistincorrectuser' => 'Netačno korisničko ime',
 228+ 'tasklistemail' => 'Poštovani %s',
 229+ 'tasklistemailsubject' => '[%s] Spisak izmjena zadatka',
 230+ 'tasklistmytasks' => 'Moji zadaci',
 231+ 'tasklistbyprojectbad' => "Projekat '''s%''' nije valjan projekat.
 232+Za spisak valjanih projekata, pogledajte [[MediaWiki:TodoTasksValidProjects]].",
 233+ 'tasklistbyprojname' => "Dodijeljeni zadaci za '''%s'''",
 234+ 'tasklistchooseproj' => 'Odaberite projekat:',
 235+ 'tasklistprojdisp' => 'Prikaz',
 236+ 'tasklistbyname' => '== Spisak za uraditi za %s ==',
 237+ 'tasklistnowguseprojects' => 'Postavili ste $wgUseProjects na "false" i ne možete koristiti ovu stranicu.',
 238+ 'tasklistnoprojects' => "Greška: Izgleda da ste omogućili '''\$wgUseProjects''', ali niste napravili [[MediaWiki:TodoTasksValidProjects]]. Pogledajte [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 objašnjenja za instalaciju] za više detalja.",
 239+ 'tasklistemailbody' => ',
 240+
 241+Neko je postavio za Vas novi zadatak na %s.
 242+
 243+Da pogledate Vaš cijeli spisak zadataka idite na %s.
 244+
 245+Vaš prijateljski %s sistem obavijesti',
 246+);
 247+
 248+/** Catalan (Català)
 249+ * @author Paucabot
 250+ */
 251+$messages['ca'] = array(
 252+ 'tasklist' => 'Llista de tasques',
 253+ 'tasklistunknownproject' => 'Projecte desconegut',
 254+ 'tasklistincorrectuser' => "Nom d'usuari incorrecte",
 255+);
 256+
 257+/** Sorani (Arabic script) (‫کوردی (عەرەبی)‬)
 258+ * @author Marmzok
 259+ */
 260+$messages['ckb-arab'] = array(
 261+ 'tasklistprojdisp' => 'پیشاندان',
 262+);
 263+
 264+/** Czech (Česky)
 265+ * @author Matěj Grabovský
 266+ */
 267+$messages['cs'] = array(
 268+ 'tasklist' => 'Seznam úkolů',
 269+ 'tasklist-parser-desc' => 'Přidává funkci syntaktického analyzátoru <tt>{{&#35;todo:}}</tt> pro přidělování úkolů',
 270+ 'tasklist-special-desc' => 'Přidává speciální stránku pro kontrolu [[Special:TaskList|přidělených úkolů]]',
 271+ 'tasklistbyproject' => 'Seznam úkolů podle projektů',
 272+ 'tasklistunknownproject' => 'Neznámý projekt',
 273+ 'tasklistunspecuser' => 'Nespecifikovaný uživatel',
 274+ 'tasklistincorrectuser' => 'Nesprávné uživatelské jméno',
 275+ 'tasklistemail' => 'Vážený %s',
 276+ 'tasklistemailsubject' => '[%s] Změna seznamu úkolů',
 277+ 'tasklistmytasks' => 'Moje úkoly',
 278+ 'tasklistbyprojectbad' => "Projekt '''%s''' není platný projekt. Seznam platných projektů najdete na [[MediaWiki:TodoTasksValidProjects]].",
 279+ 'tasklistbyprojname' => "Přidělené úkoly pro '''%s'''",
 280+ 'tasklistchooseproj' => 'Vyberte projekt:',
 281+ 'tasklistprojdisp' => 'Zobrazit',
 282+ 'tasklistbyname' => '== Seznam úkolů pro %s ==',
 283+ 'tasklistnoprojects' => "Chyba: Zdá se, že jste zapnuli '''\$wgUseProjects''', ale nevytvořili jste [[MediaWiki:TodoTasksValidProjects]]. Podívejte se na podrobnosti v [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instalačních instrukcích].",
 284+ 'tasklistemailbody' => ',
 285+
 286+Někdo vám přiřadil nový úkol na %s.
 287+
 288+Svůj úplný seznam úkolů si můžete prohlédnout na %s.
 289+
 290+Váš přátelský upozorňovací systém %s',
 291+);
 292+
 293+/** German (Deutsch)
 294+ * @author Imre
 295+ * @author Melancholie
 296+ * @author Purodha
 297+ * @author Revolus
 298+ * @author The Evil IP address
 299+ */
 300+$messages['de'] = array(
 301+ 'tasklist' => 'Aufgabenliste',
 302+ 'tasklist-parser-desc' => 'Fügt die Parserfunktion <nowiki>{{#todo:}}</nowiki> zum Zuordnen von Aufgaben hinzu',
 303+ 'tasklist-special-desc' => 'Fügt eine Spezialseite für die Nachprüfung von [[Special:TaskList|Aufgabenzuteilungen]] hinzu',
 304+ 'tasklistbyproject' => 'Aufgabenliste pro Projekt',
 305+ 'tasklistunknownproject' => 'Unbekanntes Projekt',
 306+ 'tasklistunspecuser' => 'Unbestimmter Benutzername',
 307+ 'tasklistincorrectuser' => 'Falscher Benutzername',
 308+ 'tasklistemail' => 'Hallo %s',
 309+ 'tasklistemailsubject' => '[%s]-Aufgabenliste Änderungen',
 310+ 'tasklistmytasks' => 'Meine Aufgaben',
 311+ 'tasklistbyprojectbad' => "Projekt '''%s''' ist nicht vorhanden. Für eine Liste gültiger Projekt siehe [[MediaWiki:TodoTasksValidProjects]].",
 312+ 'tasklistbyprojname' => "Zugewiesene Aufgaben für '''%s'''",
 313+ 'tasklistchooseproj' => 'Projekt auswählen:',
 314+ 'tasklistprojdisp' => 'Anzeigen',
 315+ 'tasklistbyname' => '== Aufgabenliste für %s ==',
 316+ 'tasklistnowguseprojects' => 'Du hast $wgUseProjects auf „false“ gesetzt und kannst diese Seite nicht benutzen.',
 317+ 'tasklistnoprojects' => "Fehler: Es sieht so aus, als wenn '''\$wgUseProjects''' aktiviert wäre, aber es wurde keine Seiten [[MediaWiki:TodoTasksValidProjects]] erstellt. Siehe die [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsanweisungen] für weitere Details.",
 318+ 'tasklistemailbody' => ',
 319+
 320+Jemand hat dir eine neue Aufgabe bei %s zugeordnet.
 321+
 322+Zum Anschauen deiner kompletten Aufgabenliste siehe %s.
 323+
 324+Dein freundliches %s-Benachrichtungssystem',
 325+);
 326+
 327+/** German (formal address) (Deutsch (Sie-Form))
 328+ * @author Imre
 329+ */
 330+$messages['de-formal'] = array(
 331+ 'tasklistnowguseprojects' => 'Sie haben $wgUseProjects auf "false" gesetzt und können diese Seite nicht benutzen.',
 332+ 'tasklistemailbody' => ',
 333+
 334+Jemand hat Ihnen eine neue Aufgabe bei %s zugeordnet.
 335+
 336+Zum Anschauen Ihrer kompletten Aufgabenliste siehe %s.
 337+
 338+Ihr freundliches %s-Benachrichtungssystem',
 339+);
 340+
 341+/** Lower Sorbian (Dolnoserbski)
 342+ * @author Michawiki
 343+ */
 344+$messages['dsb'] = array(
 345+ 'tasklist' => 'Lisćina nadawkow',
 346+ 'tasklist-parser-desc' => 'Pśidawa parserowu funkciju <nowiki>{{#todo:}}</nowiki> za pśipokazanje nadawkow',
 347+ 'tasklist-special-desc' => 'Pśidawa specialny bok za pśeglědowanje [[Special:TaskList|pśipokazanjow nadawkow]]',
 348+ 'tasklistbyproject' => 'Lisćina nadawkow za projekt',
 349+ 'tasklistunknownproject' => 'Njeznaty projekt',
 350+ 'tasklistunspecuser' => 'Wužywaŕ njepódaty',
 351+ 'tasklistincorrectuser' => 'Wopacne wužywarske mě',
 352+ 'tasklistemail' => 'Witaj %s',
 353+ 'tasklistemailsubject' => '[%s] Změny lisćiny nadawkow',
 354+ 'tasklistmytasks' => 'Móje nadawki',
 355+ 'tasklistbyprojectbad' => "Projekt '''%s''' njejo płaśiwy projekt.
 356+Za lisćinu płaśiwych projektow glědaj [[MediaWiki:TodoTasksValidProjects]].",
 357+ 'tasklistbyprojname' => "Za '''%s''' pśipokazane nadawki",
 358+ 'tasklistchooseproj' => 'Projekt wubraś:',
 359+ 'tasklistprojdisp' => 'Zwobrazniś',
 360+ 'tasklistbyname' => '== Lisćina nadawkow za %s ==',
 361+ 'tasklistnowguseprojects' => 'Sy $wgUseProjects na "false" stajił a njamóžoš toś ten bok wužywaś.',
 362+ 'tasklistnoprojects' => "Zmólka: Wuglěda, ako by ty zaktiwěrował '''\$wgUseProjects''', ale njeby napórał boki [[MediaWiki:TodoTasksValidProjects]]. Glědaj [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instalaciske wukazanja] za dalšne drobnostki.",
 363+ 'tasklistemailbody' => ',
 364+
 365+Něchten jo pśipokazał nowy nadawk za tebje na %s.
 366+
 367+Aby wiźeł swóju dopołnu lisćinu nadawkow, źi k %s.
 368+
 369+Twój pśijaśelny informěrowański system {{GRAMMAR:genitiw|%s}}',
 370+);
 371+
 372+/** Greek (Ελληνικά)
 373+ * @author ZaDiak
 374+ */
 375+$messages['el'] = array(
 376+ 'tasklist' => 'Λίστα εργασιών',
 377+ 'tasklistbyproject' => 'Λίστα εργασιών βάσει εγχειρήματος',
 378+ 'tasklistunknownproject' => 'Άγνωστο εγχείρημα',
 379+ 'tasklistunspecuser' => 'Απροσδιόριστος χρήστης',
 380+ 'tasklistincorrectuser' => 'Λάθος όνομα χρήστη',
 381+ 'tasklistemail' => 'Αγαπητέ %s',
 382+ 'tasklistemailsubject' => '[%s] Αλλαγή λίστας εργασιών',
 383+ 'tasklistmytasks' => 'Οι εργασίες μου',
 384+ 'tasklistbyprojname' => "Ανατεθειμένες εργασίες για '''%s'''",
 385+ 'tasklistchooseproj' => 'Επιλογή εγχειρήματος:',
 386+ 'tasklistprojdisp' => 'Ανάλυση',
 387+ 'tasklistbyname' => '== Λίστα todo για το %s ==',
 388+);
 389+
 390+/** Esperanto (Esperanto)
 391+ * @author Yekrats
 392+ */
 393+$messages['eo'] = array(
 394+ 'tasklist' => 'Tasklisto',
 395+ 'tasklist-parser-desc' => 'Aldonas sintaksan funkcion <nowiki>{{#todo:}}</nowiki> por asigni taskojn',
 396+ 'tasklist-special-desc' => 'Aldonas specialan paĝon por kontroli [[Special:TaskList|taskajn asignojn]]',
 397+ 'tasklistbyproject' => 'Tasklisto Laŭ Projekto',
 398+ 'tasklistunknownproject' => 'Nekonata projekto',
 399+ 'tasklistunspecuser' => 'Nespecifa uzanto',
 400+ 'tasklistincorrectuser' => 'Malkorekta salutnomo',
 401+ 'tasklistemail' => 'Kara %j',
 402+ 'tasklistemailsubject' => '[%s] Ŝanĝo de tasklisto',
 403+ 'tasklistmytasks' => 'Miaj taskoj',
 404+ 'tasklistbyprojectbad' => "Projekto '''%s''' ne estas valida projekto.
 405+Por listo de validaj projektoj, vidu [[MediaWiki:TodoTasksValidProjects]].",
 406+ 'tasklistbyprojname' => "Asignitaj taskoj por '''%s'''",
 407+ 'tasklistchooseproj' => 'Selektu Projekton:',
 408+ 'tasklistprojdisp' => 'Montri',
 409+ 'tasklistbyname' => '== Farenda listo por $s ==',
 410+);
 411+
 412+/** Spanish (Español)
 413+ * @author Crazymadlover
 414+ * @author Imre
 415+ * @author Sanbec
 416+ * @author Translationista
 417+ */
 418+$messages['es'] = array(
 419+ 'tasklist' => 'Lista de tareas',
 420+ 'tasklist-parser-desc' => 'Agrega <nowiki>{{#todo:}}</nowiki> funciones de analizador para tareas asignadas',
 421+ 'tasklist-special-desc' => 'Agrega una página especial para revisar [[Special:TaskList|asignamientos de tareas]]',
 422+ 'tasklistbyproject' => 'Lista de tareas por proyecto',
 423+ 'tasklistunknownproject' => 'Proyecto desconocido',
 424+ 'tasklistunspecuser' => 'Usuario no especificado',
 425+ 'tasklistincorrectuser' => 'Nombre de usuario incorrecto',
 426+ 'tasklistemail' => 'Querido %s',
 427+ 'tasklistemailsubject' => '[%s] Cambio de lista de tareas',
 428+ 'tasklistmytasks' => 'Mis tareas',
 429+ 'tasklistbyprojectbad' => "Proyecto '''%s''' no es un proyecto válido.
 430+Para una lista de proyectos válido, vea [[MediaWiki:TodoTasksValidProjects]].",
 431+ 'tasklistbyprojname' => "Tareas asignadas para '''%s'''",
 432+ 'tasklistchooseproj' => 'Seleccionar proyecto:',
 433+ 'tasklistprojdisp' => 'Exhibir',
 434+ 'tasklistbyname' => '== Lista de quehaceres para %s ==',
 435+ 'tasklistnowguseprojects' => 'Has seleccionado el valor "falso" para $wgUseProjects y por lo tanto, no puedes usar esta página.',
 436+ 'tasklistnoprojects' => "Error: Parece que tu habilitaste '''\$wgUseProjects''', pero no creaste [[MediaWiki:TodoTasksValidProjects]]. Mira
 437+[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instrucciones de instalación] para más detalles.",
 438+ 'tasklistemailbody' => ',
 439+
 440+Alguien ha asignado una nueva Tarea para usted en %s.
 441+
 442+Para ver su lista completa de Tareas vaya a %s.
 443+
 444+Su sistema de notificación amigable %s',
 445+);
 446+
 447+/** Estonian (Eesti)
 448+ * @author Avjoska
 449+ */
 450+$messages['et'] = array(
 451+ 'tasklistunknownproject' => 'Tundmatu projekt',
 452+ 'tasklistincorrectuser' => 'Vigane kasutajanimi',
 453+ 'tasklistchooseproj' => 'Vali projekt:',
 454+);
 455+
 456+/** Basque (Euskara)
 457+ * @author An13sa
 458+ * @author Kobazulo
 459+ */
 460+$messages['eu'] = array(
 461+ 'tasklist' => 'Egitekoen zerrenda',
 462+ 'tasklistbyproject' => 'Egitekoen zerrenda proiektuen arabera',
 463+ 'tasklistunknownproject' => 'Proiektu ezezaguna',
 464+ 'tasklistunspecuser' => 'Zehaztugabeko lankidea',
 465+ 'tasklistincorrectuser' => 'Lankide izen okerra',
 466+ 'tasklistemail' => '%s estimatua',
 467+ 'tasklistmytasks' => 'Nire eginkizunak',
 468+ 'tasklistchooseproj' => 'Proiektua hautatu:',
 469+ 'tasklistprojdisp' => 'Erakutsi',
 470+);
 471+
 472+/** Finnish (Suomi)
 473+ * @author Nike
 474+ * @author Str4nd
 475+ */
 476+$messages['fi'] = array(
 477+ 'tasklist' => 'Tehtävälista',
 478+ 'tasklistbyproject' => 'Projektikohtainen tehtävälista',
 479+ 'tasklistunknownproject' => 'Tuntematon projekti',
 480+ 'tasklistunspecuser' => 'Määrittelemätön käyttäjä',
 481+ 'tasklistincorrectuser' => 'Virheellinen käyttäjätunnus',
 482+ 'tasklistemail' => 'Hyvä %s',
 483+ 'tasklistemailsubject' => '[%s] Tehtäväluettelon muutos',
 484+ 'tasklistmytasks' => 'Omat tehtävät',
 485+ 'tasklistbyprojname' => "Käyttäjälle '''%s''' osoitetut tehtävät",
 486+ 'tasklistchooseproj' => 'Valitse projekti',
 487+ 'tasklistprojdisp' => 'Näytä',
 488+ 'tasklistbyname' => '== Tehtävälista käyttäjälle %s ==',
 489+);
 490+
 491+/** French (Français)
 492+ * @author Crochet.david
 493+ * @author Grondin
 494+ * @author McDutchie
 495+ * @author PieRRoMaN
 496+ * @author Sherbrooke
 497+ * @author Urhixidur
 498+ */
 499+$messages['fr'] = array(
 500+ 'tasklist' => 'Liste de tâches',
 501+ 'tasklist-parser-desc' => 'Ajoute <nowiki>{{#todo:}}</nowiki> une fonction parseur pour assigner des tâches',
 502+ 'tasklist-special-desc' => 'Ajoute une page spéciale pour réviser les [[Special:TaskList|tâches assignées]]',
 503+ 'tasklistbyproject' => 'Liste de tâches par projet',
 504+ 'tasklistunknownproject' => 'Projet inconnu',
 505+ 'tasklistunspecuser' => 'Utilisateur non spécifié',
 506+ 'tasklistincorrectuser' => 'Nom d’utilisateur incorrect',
 507+ 'tasklistemail' => 'Cher %s',
 508+ 'tasklistemailsubject' => '[%s] Modification dans la liste de tâches',
 509+ 'tasklistmytasks' => 'Mes tâches',
 510+ 'tasklistbyprojectbad' => "Le projet '''%s''' n’est pas valide. Pour une liste des projets valides, voir [[MediaWiki:TodoTasksValidProjects]].",
 511+ 'tasklistbyprojname' => "Tâches assignées pour '''%s'''.",
 512+ 'tasklistchooseproj' => 'Sélectionner un projet :',
 513+ 'tasklistprojdisp' => 'Afficher',
 514+ 'tasklistbyname' => '== Liste de tâches pour %s ==',
 515+ 'tasklistnowguseprojects' => 'Vous avez défini $wgUseProjects à « false » et ne pouvez donc pas utiliser cette page.',
 516+ 'tasklistnoprojects' => "Erreur : il semble que vous ayez activé '''\$wgUseProjects''', mais sans avoir créé [[MediaWiki:TodoTasksValidProjects]]. Consultez les [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instructions d’installation] pour plus de détails.",
 517+ 'tasklistemailbody' => ',
 518+
 519+Quelqu’un vous a assigné une nouvelle tâche sur %s.
 520+
 521+Pour voir la liste complète de vos tâches, allez sur %s.
 522+
 523+Votre bien aimable système de notification de %s',
 524+);
 525+
 526+/** Galician (Galego)
 527+ * @author Alma
 528+ * @author Toliño
 529+ * @author Xosé
 530+ */
 531+$messages['gl'] = array(
 532+ 'tasklist' => 'Lista de tarefas',
 533+ 'tasklist-parser-desc' => 'Engade a función de análise <nowiki>{{#todo:}}</nowiki> para asignar tarefas',
 534+ 'tasklist-special-desc' => 'Engade unha páxina especial para revisar [[Special:TaskList|as tarefas asignadas]]',
 535+ 'tasklistbyproject' => 'Lista de tarefas por proxecto',
 536+ 'tasklistunknownproject' => 'Proxecto descoñecido',
 537+ 'tasklistunspecuser' => 'Usuario sen especificar',
 538+ 'tasklistincorrectuser' => 'Nome de usuario incorrecto',
 539+ 'tasklistemail' => 'Estimado %s',
 540+ 'tasklistemailsubject' => '[%s] Cambio na lista de tarefas',
 541+ 'tasklistmytasks' => 'As miñas tarefas',
 542+ 'tasklistbyprojectbad' => "O proxecto '''%s''' non é un proxecto válido.
 543+Para ollar unha lista cos proxectos válidos, véxase [[MediaWiki:TodoTasksValidProjects]].",
 544+ 'tasklistbyprojname' => "Tarefas asignadas a '''%s'''",
 545+ 'tasklistchooseproj' => 'Seleccionar un proxecto:',
 546+ 'tasklistprojdisp' => 'Mostrar',
 547+ 'tasklistbyname' => '== Lista de tarefas pendentes de %s ==',
 548+ 'tasklistnowguseprojects' => 'Ten definido $wgUseProjects en "falso", polo que non pode empregar esta páxina.',
 549+ 'tasklistnoprojects' => "Erro: semella que activou '''\$wgUseProjects''', pero non creou [[MediaWiki:TodoTasksValidProjects]]. Olle [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 as instrucións de instalación] para obter máis detalles.",
 550+ 'tasklistemailbody' => ':
 551+
 552+Alguén asignoulle unha nova tarefa en %s.
 553+
 554+Para ver a súa lista completa de tarefas vaia a %s.
 555+
 556+O sistema de notificacións de %s',
 557+);
 558+
 559+/** Swiss German (Alemannisch)
 560+ * @author Als-Holder
 561+ */
 562+$messages['gsw'] = array(
 563+ 'tasklist' => 'Ufgabelischt',
 564+ 'tasklist-parser-desc' => 'Fiegt d Parserfunktion <nowiki>{{#todo:}}</nowiki> zum Zueordne vu Ufgabe zue',
 565+ 'tasklist-special-desc' => 'Fiegt e Spezialsyte fir d Nochpriefig vu [[Special:TaskList|Ufgabezueteilige]] zue',
 566+ 'tasklistbyproject' => 'Ufgabelischt pro Projäkt',
 567+ 'tasklistunknownproject' => 'Nit bekannt Projäkt',
 568+ 'tasklistunspecuser' => 'Uubstimmter Benutzername',
 569+ 'tasklistincorrectuser' => 'Falscher Benutzername',
 570+ 'tasklistemail' => 'Sali %s',
 571+ 'tasklistemailsubject' => '[%s]-Ufgabelischt Änderige',
 572+ 'tasklistmytasks' => 'Myyni Ufgabe',
 573+ 'tasklistbyprojectbad' => "Projäkt '''%s''' git s nit. Fir e Lischt vu giltige Projäkt lueg [[MediaWiki:TodoTasksValidProjects]].",
 574+ 'tasklistbyprojname' => "Zuegwiseni Ufgabe fir '''%s'''",
 575+ 'tasklistchooseproj' => 'Projäkt uswehle:',
 576+ 'tasklistprojdisp' => 'Aazeige',
 577+ 'tasklistbyname' => '== Ufgabelischt fir %s ==',
 578+ 'tasklistnowguseprojects' => 'Du hesch $wgUseProjects uf „falsch“ gsetzt, wäge däm cha s nit brucht.',
 579+ 'tasklistnoprojects' => "Fähler: S siht eso uus wie wänn '''\$wgUseProjects''' aktiviert wär, aber d Syte [[MediaWiki:TodoTasksValidProjects]] sin nit aagleit. Lueg d [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsaawyysige] fir meh Detail.",
 580+ 'tasklistemailbody' => ',
 581+
 582+Eber het Dir e neji Ufgab bi %s zuegordnet.
 583+
 584+Go Dyy komplett Ufgabelischt bschaue lueg %s.
 585+
 586+Dyy fryndli %s-Benochrichtungssyschtem',
 587+);
 588+
 589+/** Hebrew (עברית)
 590+ * @author Rotemliss
 591+ * @author YaronSh
 592+ */
 593+$messages['he'] = array(
 594+ 'tasklist' => 'רשימת מטלות',
 595+ 'tasklist-parser-desc' => 'הוספת תגית הוויקי <nowiki>{{#todo:}}</nowiki> להקצאת מטלות',
 596+ 'tasklist-special-desc' => 'הוספת דף מיוחד לסקירת [[Special:TaskList|הקצאות המטלות]]',
 597+ 'tasklistbyproject' => 'רשימת מטלות לפי מיזמים',
 598+ 'tasklistunknownproject' => 'מיזם בלתי ידוע',
 599+ 'tasklistunspecuser' => 'משתמש בלתי מוגדר',
 600+ 'tasklistincorrectuser' => 'שם המשתמש שגוי',
 601+ 'tasklistemail' => '%s היקר',
 602+ 'tasklistemailsubject' => '[%s] שינוי ברשימת המטלות',
 603+ 'tasklistmytasks' => 'המטלות שלי',
 604+ 'tasklistbyprojectbad' => "המיזם '''%s''' איננו קיים. לקבלת רשימת המיזמים, ראו [[MediaWiki:TodoTasksValidProjects]].",
 605+ 'tasklistbyprojname' => "המטלה הוגדרה ל'''%s'''",
 606+ 'tasklistchooseproj' => 'בחירת מיזם:',
 607+ 'tasklistprojdisp' => 'תצוגה',
 608+ 'tasklistbyname' => '== רשימת מטלות עבור %s ==',
 609+ 'tasklistnoprojects' => "שגיאה: נראה שהפעלתם את '''\$wgUseProjects''', אבל לא יצרתם את [[MediaWiki:TodoTasksValidProjects]]. ראו את [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 הוראות ההתקנה] לפרטים נוספים.",
 610+ 'tasklistemailbody' => ',
 611+
 612+מישהו הקצה מטלה חדשה עבורכם ב־%s.
 613+
 614+על מנת לצפות ברשימת המטלות המלאה, אנא עברו לדף %s.
 615+
 616+מערכת התראות ה%s הידידותית שלכם',
 617+);
 618+
 619+/** Upper Sorbian (Hornjoserbsce)
 620+ * @author Michawiki
 621+ */
 622+$messages['hsb'] = array(
 623+ 'tasklist' => 'Lisćina nadawkow',
 624+ 'tasklist-parser-desc' => 'přidawa <nowiki>{{#todo:}}</nowiki> parserowu funkciju za připokazowanje nadawkow',
 625+ 'tasklist-special-desc' => 'Přidawa specialnu stronu za pruwowanje [[Special:TaskList|připokazanjow nadawkow]]',
 626+ 'tasklistbyproject' => 'Lisćina nadawkow po projekće',
 627+ 'tasklistunknownproject' => 'Njeznaty projekt',
 628+ 'tasklistunspecuser' => 'Wužiwar njepodaty',
 629+ 'tasklistincorrectuser' => 'Njekorektne wužiwarske mjeno',
 630+ 'tasklistemail' => 'Luby %s',
 631+ 'tasklistemailsubject' => '[%s] Změna lisćiny nadawkow',
 632+ 'tasklistmytasks' => 'Moje nadawki',
 633+ 'tasklistbyprojectbad' => "Projekt '''%s''' płaćiwy projekt njeje. Za lisćinu płaćiwych projektow, hlej [[MediaWiki:TodoTasksValidProjects]].",
 634+ 'tasklistbyprojname' => "Nadawki so za '''%s''' připokazachu.",
 635+ 'tasklistchooseproj' => 'Wubjer projekt:',
 636+ 'tasklistprojdisp' => 'Pokazać',
 637+ 'tasklistbyname' => '== Nadawkowa lisćina za %s ==',
 638+ 'tasklistnowguseprojects' => 'Sy $wgUseProjects na "false" stajił a njemóžeš tutu stronu wužiwać.',
 639+ 'tasklistnoprojects' => "ZMYLK: Zda so, zo sy '''\$wgUseProjects''' aktiwizował, ale njejsy [[MediaWiki:TodoTasksValidProjects]] wutworił. Hlej [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions] za dalše podrobnosće.",
 640+ 'tasklistemailbody' => ',
 641+
 642+Něchtó je nowy nadawk za tebje na %s připokazal.
 643+
 644+Zo by swoju dospołnu lisćinu nadawkow widźał, dźi k %s.
 645+
 646+Twój přećelny zdźělenski system %s.',
 647+);
 648+
 649+/** Hungarian (Magyar)
 650+ * @author Glanthor Reviol
 651+ */
 652+$messages['hu'] = array(
 653+ 'tasklist' => 'Feladatlista',
 654+ 'tasklist-parser-desc' => '<nowiki>{{#todo:}}</nowiki> elemzőfüggvény feladatok hozzárendeléséhez',
 655+ 'tasklist-special-desc' => 'Speciális lap a [[Special:TaskList|feladatok kiosztásának]] nyomonkövetésére',
 656+ 'tasklistbyproject' => 'Feladatok listája projektek szerint',
 657+ 'tasklistunknownproject' => 'Ismeretlen projekt',
 658+ 'tasklistunspecuser' => 'Felhasználó nincs meghatározva',
 659+ 'tasklistincorrectuser' => 'Helytelen felhasználói név',
 660+ 'tasklistemail' => 'Kedves %s',
 661+ 'tasklistemailsubject' => '[%s] feladatlista változás',
 662+ 'tasklistmytasks' => 'Feladataim',
 663+ 'tasklistbyprojectbad' => "A(z) '''%s''' nem egy érvényes projekt.
 664+Az érvényes projektek listáját a [[MediaWiki:TodoTasksValidProjects]] lapon találod.",
 665+ 'tasklistbyprojname' => "'''%s''' kiosztott feladatai",
 666+ 'tasklistchooseproj' => 'Projekt kiválasztása:',
 667+ 'tasklistprojdisp' => 'Megjelenítés',
 668+ 'tasklistbyname' => '== %s feladatlistája ==',
 669+ 'tasklistnowguseprojects' => 'A $wgUseProjects változót „false”-ra állítottad, és nem használhatod ezt a lapot.',
 670+ 'tasklistnoprojects' => "Hiba: úgy tűnik, hogy bekapcsoltad a '''\$wgUseProjects'''-et, de nem hoztad létre a [[MediaWiki:TodoTasksValidProjects]] lapot. Lásd a [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 telepítési utasításokat] további részletekért.",
 671+ 'tasklistemailbody' => '!
 672+
 673+Valaki kiosztott neked egy új feladatot a(z) %s lapon.
 674+
 675+A teljes feladatlistádat lásd itt: %s.
 676+
 677+Üdvözlettel,
 678+a(z) %s értesítő rendszere',
 679+);
 680+
 681+/** Interlingua (Interlingua)
 682+ * @author McDutchie
 683+ */
 684+$messages['ia'] = array(
 685+ 'tasklist' => 'Lista de cargas',
 686+ 'tasklist-parser-desc' => 'Adde le function <nowiki>{{#todo:}}</nowiki> al analysator syntactic pro assignar cargas',
 687+ 'tasklist-special-desc' => 'Adde un pagina special pro revider [[Special:TaskList|le lista de cargas assignate]]',
 688+ 'tasklistbyproject' => 'Lista de cargas per projecto',
 689+ 'tasklistunknownproject' => 'Projecto incognite',
 690+ 'tasklistunspecuser' => 'Usator non specificate',
 691+ 'tasklistincorrectuser' => 'Nomine de usator incorrecte',
 692+ 'tasklistemail' => 'Car %s',
 693+ 'tasklistemailsubject' => '[%s] Cambiamento al lista de cargas',
 694+ 'tasklistmytasks' => 'Mi cargas',
 695+ 'tasklistbyprojectbad' => "Le projecto '''%s''' non es valide.
 696+Pro un lista de projectos valide, consulta [[MediaWiki:TodoTasksValidProjects]].",
 697+ 'tasklistbyprojname' => "Cargas assignate pro '''%s'''",
 698+ 'tasklistchooseproj' => 'Selige projecto:',
 699+ 'tasklistprojdisp' => 'Presentar',
 700+ 'tasklistbyname' => '== Lista de cargas a facer pro %s ==',
 701+ 'tasklistnowguseprojects' => 'Tu ha definite $wgUseProjects a "false" e non pote usar iste pagina.',
 702+ 'tasklistnoprojects' => "Error: Pare que tu ha activate '''\$wgUseProjects''' sin crear [[MediaWiki:TodoTasksValidProjects]]. Vide le [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instructiones de installation] pro ulterior detalios.",
 703+ 'tasklistemailbody' => ',
 704+
 705+Alcuno te ha assignate un nove carga in %s.
 706+
 707+Pro vider tu lista integre de cargas a facer, visita %s.
 708+
 709+Amicalmente,
 710+Le systema de notification de %s',
 711+);
 712+
 713+/** Indonesian (Bahasa Indonesia)
 714+ * @author Bennylin
 715+ * @author Irwangatot
 716+ * @author IvanLanin
 717+ */
 718+$messages['id'] = array(
 719+ 'tasklist' => 'Daftar tugas',
 720+ 'tasklist-parser-desc' => 'Menambahkan fungsi parser (parser functions) <nowiki>{{#todo:}}</nowiki> untuk memberikan tugas',
 721+ 'tasklist-special-desc' => 'Menambah halaman istimewa untuk meninjau [[Special:TaskList|pemberian tugas]]',
 722+ 'tasklistbyproject' => 'Daftar tugas menurut proyek',
 723+ 'tasklistunknownproject' => 'Proyek tak dikenal',
 724+ 'tasklistunspecuser' => 'Pengguna tak ditentukan',
 725+ 'tasklistincorrectuser' => 'Nama pengguna salah',
 726+ 'tasklistemail' => 'Dear %s',
 727+ 'tasklistemailsubject' => '[%s] Perubahan daftar tugas',
 728+ 'tasklistmytasks' => 'Tugas saya',
 729+ 'tasklistbyprojectbad' => "Proyek '''%s''' bukanlah proyek yang valid.
 730+Untuk melihat daftar proyek yang valid, gunakan [[MediaWiki:TodoTasksValidProjects]].",
 731+ 'tasklistbyprojname' => "Penugasan untuk '''%s'''",
 732+ 'tasklistchooseproj' => 'Pilih proyek:',
 733+ 'tasklistprojdisp' => 'Tayangan',
 734+ 'tasklistbyname' => '== Daftar tugas untuk %s ==',
 735+ 'tasklistnowguseprojects' => 'Anda telah mengatur $wgUseProjects menjadi "false" dan tidak dapat menggunakan halaman ini.',
 736+ 'tasklistnoprojects' => "Kesalahan: Tampaknya Anda mengaktifkan '''\$wgUseProjects''', tapi tidak membuat [[MediaWiki:TodoTasksValidProjects]]. Lihat [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Petunjuk Instalasi] untuk detail lebih lanjut.",
 737+ 'tasklistemailbody' => ',
 738+
 739+Seseorang telah memberikan suatu Tugas baru untuk Anda di %s.
 740+
 741+Untuk melihat Daftar Tugas lengkap Anda, tuju ke %s.
 742+
 743+Sistem notifikasi %s Anda yang bersahabat',
 744+);
 745+
 746+/** Italian (Italiano)
 747+ * @author Beta16
 748+ * @author Darth Kule
 749+ */
 750+$messages['it'] = array(
 751+ 'tasklist' => 'Elenco compiti',
 752+ 'tasklist-parser-desc' => 'Aggiunge la funzione del parser <nowiki>{{#todo:}}</nowiki> per assegnare compiti',
 753+ 'tasklist-special-desc' => "Aggiunge una pagina speciale per la revisione dell'[[Special:TaskList|assegnazione di compiti]]",
 754+ 'tasklistbyproject' => 'Elenco compiti per progetto',
 755+ 'tasklistunknownproject' => 'Progetto sconosciuto',
 756+ 'tasklistunspecuser' => 'Utente non specificato',
 757+ 'tasklistincorrectuser' => 'Nome utente errato',
 758+ 'tasklistemail' => 'Gentile %s',
 759+ 'tasklistemailsubject' => '[%s] Cambiamento elenco compiti',
 760+ 'tasklistmytasks' => 'I propri compiti',
 761+ 'tasklistbyprojectbad' => "Il progetto '''%s''' non è un progetto valido.
 762+Per un elenco dei progetti validi consultare [[MediaWiki:TodoTasksValidProjects]].",
 763+ 'tasklistbyprojname' => "Compiti assegnati per '''%s'''",
 764+ 'tasklistchooseproj' => 'Seleziona progetto:',
 765+ 'tasklistprojdisp' => 'Visualizzare',
 766+ 'tasklistbyname' => '== Elenco delle cose da fare per %s ==',
 767+ 'tasklistnowguseprojects' => 'È stata impostata $wgUseProjects a "false" e non è possibile utilizzare questa pagina.',
 768+ 'tasklistnoprojects' => "Errore: sembra che sia stato attivato '''\$wgUseProjects''' ma non è stato creato [[MediaWiki:TodoTasksValidProjects]]. Consultare le [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 istruzioni di installazione] per maggiori dettagli.",
 769+ 'tasklistemailbody' => ",
 770+
 771+Qualcuno ha assegnato un nuovo compito per te su %s.
 772+
 773+Per vedere l'elenco completo dei propri compiti andare su %s.
 774+
 775+Il sistema di notifica di %s, al tuo servizio",
 776+);
 777+
 778+/** Japanese (日本語)
 779+ * @author Aotake
 780+ * @author Fryed-peach
 781+ * @author Hosiryuhosi
 782+ */
 783+$messages['ja'] = array(
 784+ 'tasklist' => '課題一覧',
 785+ 'tasklist-parser-desc' => '課題割り当てのための <nowiki>{{#todo:}}</nowiki> パーサー関数を加える',
 786+ 'tasklist-special-desc' => '[[Special:TaskList|課題割り当て]]を見直すための特別ページを追加する',
 787+ 'tasklistbyproject' => 'プロジェクト別課題一覧',
 788+ 'tasklistunknownproject' => '不明なプロジェクト',
 789+ 'tasklistunspecuser' => '利用者未指定',
 790+ 'tasklistincorrectuser' => '不正確な利用者名',
 791+ 'tasklistemail' => '%s さんへ',
 792+ 'tasklistemailsubject' => '[%s] 課題リストの変更',
 793+ 'tasklistmytasks' => '自分の課題',
 794+ 'tasklistbyprojectbad' => "プロジェクト「'''%s'''」は有効なプロジェクトではありません。有効なプロジェクトの一覧は、[[MediaWiki:TodoTasksValidProjects]]をご覧ください。",
 795+ 'tasklistbyprojname' => "'''%s''' の割り当て済み課題",
 796+ 'tasklistchooseproj' => 'プロジェクトを選択:',
 797+ 'tasklistprojdisp' => '表示',
 798+ 'tasklistbyname' => '== %s の ToDo 一覧==',
 799+ 'tasklistnowguseprojects' => '$wgUseProjects が「偽」(false) に設定されているため、このページを使うことはできません。',
 800+ 'tasklistnoprojects' => "エラー: あなたは '''\$wgUseProjects''' を有効にしているようですが、[[MediaWiki:TodoTasksValidProjects]] を作成していません。詳細は[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 インストール手順]をご覧ください。",
 801+ 'tasklistemailbody' => '
 802+どなたかがあなたに %s での新しい課題を割り当てました。
 803+
 804+あなたに割り当てられている課題一覧は %s で確認できます。
 805+
 806+%s 通知システムより',
 807+);
 808+
 809+/** Javanese (Basa Jawa)
 810+ * @author Meursault2004
 811+ * @author Pras
 812+ */
 813+$messages['jv'] = array(
 814+ 'tasklist' => 'Daftar Tugas',
 815+ 'tasklist-parser-desc' => "Nambahaké <nowiki>{{#todo:}}</nowiki> fungsi parser kanggo nemtokaké tugas-tugas (''tasks'')",
 816+ 'tasklist-special-desc' => 'Nambah kaca istiméwa kanggo ninjo [[Special:TaskList|dhpatar tugas]]',
 817+ 'tasklistbyproject' => 'Daftar Tugas Per Proyèk',
 818+ 'tasklistunknownproject' => 'Proyèk ora ditepungi',
 819+ 'tasklistunspecuser' => 'Panganggo ora dispésifikasi',
 820+ 'tasklistincorrectuser' => 'Jeneng panganggo ora bener',
 821+ 'tasklistemail' => '%s sing minulya',
 822+ 'tasklistemailsubject' => '[%s] Owah-owahan ing Daftar Tugas',
 823+ 'tasklistmytasks' => 'Tugas-tugasku',
 824+ 'tasklistbyprojectbad' => "Proyèk '''%s''' iku dudu proyèk absah.
 825+Kanggo daftar proyèk-proyèk sing absah, mangga mirsani [[MediaWiki:TodoTasksValidProjects]].",
 826+ 'tasklistbyprojname' => "Mènèhi Tugas-Tugas kanggo '''%s'''",
 827+ 'tasklistchooseproj' => 'Pilihen Proyèk:',
 828+ 'tasklistprojdisp' => 'Ndeleng',
 829+ 'tasklistbyname' => '== Daftar Tugas kanggo %s ==',
 830+ 'tasklistnoprojects' => "KALUPUTAN: Katoné panjenengan nyetèl '''\$wgUseProjects''', nanging ora nggawé [[MediaWiki:TodoTasksValidProjects]]. Delengen [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruksi Instalasi] kanggo détail sabanjuré.",
 831+ 'tasklistemailbody' => ',
 832+
 833+Sawijining wong mènèhi panjenengan Tugas anyar ing %s.
 834+
 835+Kanggo niliki Daftar Tugas panjenengan sing pepak mangga lungaa menyang %s.
 836+
 837+Sistém notifikasi panjenengan %s',
 838+);
 839+
 840+/** Khmer (ភាសាខ្មែរ)
 841+ * @author Chhorran
 842+ * @author Lovekhmer
 843+ * @author Thearith
 844+ * @author គីមស៊្រុន
 845+ * @author វ័ណថារិទ្ធ
 846+ */
 847+$messages['km'] = array(
 848+ 'tasklist' => 'បញ្ជីពិភាក្សា',
 849+ 'tasklistbyproject' => 'បញ្ជី​កិច្ចការ​តាម​គម្រោង',
 850+ 'tasklistunknownproject' => 'គម្រោង​មិនស្គាល់',
 851+ 'tasklistunspecuser' => 'អ្នកប្រើប្រាស់​ដែល​មិន​ត្រូវ​បាន​បញ្ជាក់',
 852+ 'tasklistincorrectuser' => 'ឈ្មោះអ្នកប្រើប្រាស់ មិនត្រឹមត្រូវ',
 853+ 'tasklistemail' => 'ជូនចំពោះ %s',
 854+ 'tasklistemailsubject' => '[%s] បំលាស់ប្ដូរ​បញ្ជី​ភារកិច្ច',
 855+ 'tasklistmytasks' => 'ភារកិច្ច​របស់ខ្ញុំ',
 856+ 'tasklistbyprojname' => "បាន​ផ្ដល់តម្លៃ​ភារកិច្ច​នានា​ជា '''%s'''",
 857+ 'tasklistchooseproj' => 'ជ្រើសយក​គម្រោង ៖',
 858+ 'tasklistprojdisp' => 'បង្ហាញ',
 859+ 'tasklistbyname' => '== បញ្ជី​កិច្ចការ​ដែលត្រូវ​ធ្វើ​ សម្រាប់​ %s ==',
 860+);
 861+
 862+/** Ripoarisch (Ripoarisch)
 863+ * @author Purodha
 864+ */
 865+$messages['ksh'] = array(
 866+ 'tasklist' => 'Öpjave-Leß',
 867+ 'tasklist-parser-desc' => 'Deit en Fungxjohn <code><nowiki>{{#todo:}}</nowiki></code> em Wiki dobei, öm Opjave verdeile ze künne.',
 868+ 'tasklist-special-desc' => 'Deit en [[Special:TaskList|Opjave-Leß]] als Söndersigg em Wiki dobei.',
 869+ 'tasklistbyproject' => 'Opjave pro Projek',
 870+ 'tasklistunknownproject' => 'Dat Projek kenne mer nit',
 871+ 'tasklistunspecuser' => 'Unklohre Metmaacher-Name',
 872+ 'tasklistincorrectuser' => 'Verkehte Metmaacher-Name',
 873+ 'tasklistemail' => 'Tach %s',
 874+ 'tasklistemailsubject' => '[%s]-Opjave-Leß Änderunge',
 875+ 'tasklistmytasks' => 'Ming Opjave',
 876+ 'tasklistbyprojectbad' => "Dat Projek '''%s''' jit et nit.
 877+Loor op [[MediaWiki:TodoTasksValidProjects]] noh de Projekte.",
 878+ 'tasklistbyprojname' => "Opjave för '''%s'''",
 879+ 'tasklistchooseproj' => 'Projekt ußwähle:',
 880+ 'tasklistprojdisp' => 'Zeije',
 881+ 'tasklistbyname' => '== Opjaveliss för %s ==',
 882+ 'tasklistnowguseprojects' => 'Heh em Wiki es <code lang="en">$wgUseProjects</code> op „verkeeht“ jesaz, dröm kanns De heh di Sigg och nit bruche.',
 883+ 'tasklistnoprojects' => "'''Fähler:''' Et süht us, wi wann De <code>\$wgUseProjects</code>
 884+aanjeschalldt häts, ävver [[MediaWiki:TodoTasksValidProjects]]
 885+nit opjesatz häts. Loor Der op de
 886+[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Aanleidungssigge]
 887+aan, wi et jenou jemaat weed.",
 888+ 'tasklistemailbody' => ',
 889+
 890+Op %s hät Der einer en Opjav zojedeilt.
 891+
 892+Ding Opjaveleß kanns De Der op %s aanloore.
 893+
 894+Ding fründlesch %s Süstem för Bescheid ze sare.',
 895+);
 896+
 897+/** Luxembourgish (Lëtzebuergesch)
 898+ * @author Les Meloures
 899+ * @author Robby
 900+ */
 901+$messages['lb'] = array(
 902+ 'tasklist' => 'Lëscht vun den Aufgaben',
 903+ 'tasklist-parser-desc' => "setzt d'<nowiki>{{#todo:}}</nowiki> Parserfonctioun derbäi fir Aufgaben zouzedeelen",
 904+ 'tasklist-special-desc' => 'Setzt eng Spezialsäit derbäi mat nger Iwwersiicht vun den [[Special:TaskList|zugdeelten Aufgaben]]',
 905+ 'tasklistbyproject' => 'Lëscht vun den Aufgabe pro Projet',
 906+ 'tasklistunknownproject' => 'Onbekannte Projet',
 907+ 'tasklistunspecuser' => 'Onbestemmte Benotzer',
 908+ 'tasklistincorrectuser' => 'Falsche Benotzernumm',
 909+ 'tasklistemail' => 'Léiwe %s',
 910+ 'tasklistemailsubject' => '[%s] Ännerunge vun der Lëscht vun den Aufgaben',
 911+ 'tasklistmytasks' => 'Meng Aufgaben',
 912+ 'tasklistbyprojectbad' => "De Projet '''%s''' ass an dësem Kontext net disponibel.
 913+Fir eng Lëschtvun den disponibele Projeten, kuckt w.e.g. [[MediaWiki:TodoTasksValidProjects]].",
 914+ 'tasklistbyprojname' => "Aufgaben déi dem '''%s''' zougedeelt sinn.",
 915+ 'tasklistchooseproj' => 'Projet auswielen:',
 916+ 'tasklistprojdisp' => 'Weisen',
 917+ 'tasklistbyname' => '== Lëscht vun den Aufgabe fir %s ==',
 918+ 'tasklistnowguseprojects' => 'Dir hutt $wgUseProjects op "false" gesat a kënnt dës Säit net benotzen.',
 919+ 'tasklistnoprojects' => "FEELER: Et gesäit esou aus wéi wann Dir '''\$wgUseProjects''' ageschalt hätt, mee Dir hutt [[MediaWiki:TodoTasksValidProjects]] net erstalt. Kuckt [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installatiouns Instructiounen] fir méi Informatiounen.",
 920+ 'tasklistemailbody' => ',
 921+
 922+Iergend een huet Iech op %s eng Aufgab zougedeelt.
 923+
 924+Fir är komplett Aufgabelëscht ze gesinn, gitt w.e.g. op %s.
 925+
 926+Äre frëndleche %s Informatiounssystem',
 927+);
 928+
 929+/** Macedonian (Македонски)
 930+ * @author Bjankuloski06
 931+ */
 932+$messages['mk'] = array(
 933+ 'tasklist' => 'Листа на задачи',
 934+ 'tasklist-parser-desc' => 'Додава парерска функција <nowiki>{{#todo:}}</nowiki> за доделување на задачи',
 935+ 'tasklist-special-desc' => 'Додава специјална страница за прегледување на [[Special:TaskList|доделени задачи]]',
 936+ 'tasklistbyproject' => 'Листа на задачи по проект',
 937+ 'tasklistunknownproject' => 'Непознат проект',
 938+ 'tasklistunspecuser' => 'Неназначен корисник',
 939+ 'tasklistincorrectuser' => 'Погрешно корисничко име',
 940+ 'tasklistemail' => 'Почитуван(a) %s',
 941+ 'tasklistemailsubject' => '[%s] Промена на листа на задачи',
 942+ 'tasklistmytasks' => 'Мои задачи',
 943+ 'tasklistbyprojectbad' => "Проектот '''%s''' не е важечки проект.
 944+За листа на важечки проекти, погледајте [[MediaWiki:TodoTasksValidProjects]].",
 945+ 'tasklistbyprojname' => "Доделени задачи за '''%s'''",
 946+ 'tasklistchooseproj' => 'Изберете проект:',
 947+ 'tasklistprojdisp' => 'Прикажи',
 948+ 'tasklistbyname' => '== Листа на задачи за %s ==',
 949+ 'tasklistnowguseprojects' => 'Го имате наместено $wgUseProjects на „false“ и затоа не можете да ја користите оваа страница.',
 950+ 'tasklistnoprojects' => "Грешка: Изгледа сте овозможиле '''\$wgUseProjects''', но не сте создале [[MediaWiki:TodoTasksValidProjects]]. Видете [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Напатствија за инсталирање] за повеќе детали.",
 951+ 'tasklistemailbody' => 'Некој ви доделилнова Задача на %s.
 952+
 953+За да ја видите вашата полна Листа на задачи, одете на %s.
 954+
 955+Вашиот %s систем известување',
 956+);
 957+
 958+/** Malayalam (മലയാളം)
 959+ * @author Shijualex
 960+ */
 961+$messages['ml'] = array(
 962+ 'tasklistunknownproject' => 'അജ്ഞാതമായ സം‌രംഭം',
 963+ 'tasklistincorrectuser' => 'തെറ്റായ ഉപയോക്തൃനാമം',
 964+ 'tasklistemail' => 'നമസ്കാരം %s',
 965+ 'tasklistprojdisp' => 'പ്രദർശിപ്പിക്കുക',
 966+);
 967+
 968+/** Marathi (मराठी)
 969+ * @author Kaustubh
 970+ * @author Mahitgar
 971+ */
 972+$messages['mr'] = array(
 973+ 'tasklist' => 'कार्य यादी',
 974+ 'tasklistbyproject' => 'प्रकल्पानुसार कामांची यादी',
 975+ 'tasklistunknownproject' => 'अनोळखी प्रकल्प',
 976+ 'tasklistunspecuser' => 'न दिलेला सदस्य',
 977+ 'tasklistincorrectuser' => 'चुकीचे सदस्यनाव',
 978+ 'tasklistemail' => 'प्रिय %s',
 979+ 'tasklistemailsubject' => '[%s] कार्य यादी बदल',
 980+ 'tasklistmytasks' => 'माझ्या जबाबदार्‍या',
 981+ 'tasklistchooseproj' => 'प्रकल्प निवडा:',
 982+ 'tasklistprojdisp' => 'दर्शवा',
 983+ 'tasklistbyname' => '== %s साठीची करायच्या गोष्टींची यादी ==',
 984+);
 985+
 986+/** Nahuatl (Nāhuatl)
 987+ * @author Fluence
 988+ */
 989+$messages['nah'] = array(
 990+ 'tasklistincorrectuser' => 'Ahcualli tlatequitiltilīltōcāitl',
 991+ 'tasklistemail' => 'Mahuizoh %',
 992+);
 993+
 994+/** Low German (Plattdüütsch)
 995+ * @author Slomox
 996+ */
 997+$messages['nds'] = array(
 998+ 'tasklistunknownproject' => 'Unbekannt Projekt',
 999+ 'tasklistemail' => 'Leve %s',
 1000+ 'tasklistmytasks' => 'Miene Opgaven',
 1001+ 'tasklistchooseproj' => 'Projekt utwählen:',
 1002+ 'tasklistbyname' => '== Opgavenlist för %s ==',
 1003+);
 1004+
 1005+/** Dutch (Nederlands)
 1006+ * @author SPQRobin
 1007+ * @author Siebrand
 1008+ * @author Tvdm
 1009+ */
 1010+$messages['nl'] = array(
 1011+ 'tasklist' => 'Takenlijst',
 1012+ 'tasklist-parser-desc' => 'Voegt de parserfunctie <nowiki>{{#todo:}}</nowiki> toe om taken toe te wijzen',
 1013+ 'tasklist-special-desc' => 'Voegt een speciale pagina toe om [[Special:TaskList|takentoewijzingen]] na te kijken',
 1014+ 'tasklistbyproject' => 'Takenlijst per project',
 1015+ 'tasklistunknownproject' => 'Onbekend project',
 1016+ 'tasklistunspecuser' => 'Gebruiker niet aangegeven',
 1017+ 'tasklistincorrectuser' => 'Gebruiker bestaat niet',
 1018+ 'tasklistemail' => 'Beste %s',
 1019+ 'tasklistemailsubject' => '[%s] verandering in takenlijst',
 1020+ 'tasklistmytasks' => 'Mijn taken',
 1021+ 'tasklistbyprojectbad' => "Project '''%s''' is geen geldige projectnaam. Een lijst met projecten is te vinden op [[MediaWiki:TodoTasksValidProjects]].",
 1022+ 'tasklistbyprojname' => "Toegewezen taken voor '''%s'''",
 1023+ 'tasklistchooseproj' => 'Project selecteren:',
 1024+ 'tasklistprojdisp' => 'Bekijken',
 1025+ 'tasklistbyname' => '== Takenlijst voor %s ==',
 1026+ 'tasklistnowguseprojects' => 'U hebt $wgUseProjects ingesteld op "false" en kunt deze pagina niet gebruiken.',
 1027+ 'tasklistnoprojects' => "FOUT: het lijkt alsof u '''\$wgUseProjects''' hebt ingeschakeld, maar [[MediaWiki:TodoTasksValidProjects]] niet hebt aangemaakt. Zie de [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installatie-instructies] voor meer details.",
 1028+ 'tasklistemailbody' => ',
 1029+
 1030+Iemand heeft een nieuwe taak aan u toegewezen op %s.
 1031+
 1032+Op %s kunt u uw complete takenlijst bekijken.
 1033+
 1034+Het waarschuwingssysteem',
 1035+);
 1036+
 1037+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
 1038+ * @author Frokor
 1039+ */
 1040+$messages['nn'] = array(
 1041+ 'tasklist' => 'Oppgåveliste',
 1042+ 'tasklist-parser-desc' => 'legg til <nowiki>{{#todo:}}</nowiki> for tildeling av oppgåver',
 1043+ 'tasklist-special-desc' => 'Legg til ei spesialside for gjennomgang av [[Special:TaskList|oppgåver]]',
 1044+ 'tasklistbyproject' => 'Oppgåveliste etter prosjekt',
 1045+ 'tasklistunknownproject' => 'Ukjend prosjekt',
 1046+ 'tasklistunspecuser' => 'Brukar ikkje gjeve',
 1047+ 'tasklistincorrectuser' => 'Ukorrekt brukarnamn',
 1048+ 'tasklistemail' => 'Kjære %s',
 1049+ 'tasklistemailsubject' => '[%s] Oppgåvelisteendring',
 1050+ 'tasklistmytasks' => 'Mine oppgåver',
 1051+ 'tasklistbyprojectbad' => "'''%s''' er ikkje eit gyldig prosjekt. For ei liste over gyldige prosjekt, sjå [[MediaWiki:TodoTasksValidProjects]].",
 1052+ 'tasklistbyprojname' => "Tildelte oppgåver for '''%s'''",
 1053+ 'tasklistchooseproj' => 'Velg prosjekt:',
 1054+ 'tasklistprojdisp' => 'Vis',
 1055+ 'tasklistbyname' => '== Oppgåveliste for %s ==',
 1056+ 'tasklistnoprojects' => "FEIL: Det ser ut som om du har slått på '''\$wgUseProjects''' utan å opprette [[MediaWiki:TodoTasksValidProjects]]. Sjå [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installasjonsintruksjonane] for fleire detaljar.",
 1057+ 'tasklistemailbody' => ',
 1058+
 1059+Noko har gjeve deg ei ny oppgåve på %s.
 1060+
 1061+Gå til %s for å sjå den fullstendige oppgåvelista da.
 1062+
 1063+Frå %ss varslingssystem',
 1064+);
 1065+
 1066+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 1067+ * @author Jon Harald Søby
 1068+ * @author Nghtwlkr
 1069+ */
 1070+$messages['no'] = array(
 1071+ 'tasklist' => 'Oppgaveliste',
 1072+ 'tasklist-parser-desc' => 'legger til <nowiki>{{#todo:}}</nowiki> for tildeling av oppgaver',
 1073+ 'tasklist-special-desc' => 'Legger til en spesialside for gjennomgang av [[Special:TaskList|oppgaver]]',
 1074+ 'tasklistbyproject' => 'Oppgaveliste etter prosjekt',
 1075+ 'tasklistunknownproject' => 'Ukjent prosjekt',
 1076+ 'tasklistunspecuser' => 'Bruker ikke angitt',
 1077+ 'tasklistincorrectuser' => 'Ukorrekt brukernavn',
 1078+ 'tasklistemail' => 'Kjære %s',
 1079+ 'tasklistemailsubject' => '[%s] Oppgavelisteendring',
 1080+ 'tasklistmytasks' => 'Mine oppgaver',
 1081+ 'tasklistbyprojectbad' => "'''%s''' er ikke et gyldig prosjekt. For en liste over gyldige prosjekter, se [[MediaWiki:TodoTasksValidProjects]].",
 1082+ 'tasklistbyprojname' => "Tildelte oppgaver for '''%s'''",
 1083+ 'tasklistchooseproj' => 'Velg prosjekt:',
 1084+ 'tasklistprojdisp' => 'Vis',
 1085+ 'tasklistbyname' => '== Oppgaveliste for %s ==',
 1086+ 'tasklistnowguseprojects' => 'Du har satt $wgUseProjects til «false» og kan ikke bruke denne siden.',
 1087+ 'tasklistnoprojects' => "FEIL: Det ser ut som om du har slått på '''\$wgUseProjects''' uten å opprette [[MediaWiki:TodoTasksValidProjects]]. Se [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installasjonsintruksjonene] for flere detaljer.",
 1088+ 'tasklistemailbody' => ',
 1089+
 1090+Noen har gitt deg en ny oppgave på %s.
 1091+
 1092+Gå til %s for å se den fullstendige oppgavelisten din.
 1093+
 1094+Fra %ss varslingssystem',
 1095+);
 1096+
 1097+/** Occitan (Occitan)
 1098+ * @author Cedric31
 1099+ */
 1100+$messages['oc'] = array(
 1101+ 'tasklist' => 'Lista de prètzfaches',
 1102+ 'tasklist-parser-desc' => 'Apond <nowiki>{{#todo:}}</nowiki> una foncion parser per assignar de prètzfaches',
 1103+ 'tasklist-special-desc' => 'Apond una pagina especiala per revisar [[Special:TaskList|la lista dels prètzfaches assignats]]',
 1104+ 'tasklistbyproject' => 'Lista de prètzfaches per projècte',
 1105+ 'tasklistunknownproject' => 'Projècte desconegut',
 1106+ 'tasklistunspecuser' => 'Contributor desconegut',
 1107+ 'tasklistincorrectuser' => 'Pseudonim incorrècte',
 1108+ 'tasklistemail' => 'Car(a) %s',
 1109+ 'tasklistemailsubject' => '[%s] Cambiament a la lista de prètzfaches',
 1110+ 'tasklistmytasks' => 'Mos prètzfaches',
 1111+ 'tasklistbyprojectbad' => "Lo projècte '''%s''' es pas valid. Consultatz la [[MediaWiki:TodoTasksValidProjects|lista dels projèctes]].",
 1112+ 'tasklistbyprojname' => "Prètzfaches assignats per '''%s'''.",
 1113+ 'tasklistchooseproj' => 'Projècte seleccionat :',
 1114+ 'tasklistprojdisp' => 'Afichar',
 1115+ 'tasklistbyname' => '== Lista de prètzfaches de far per %s ==',
 1116+ 'tasklistnowguseprojects' => 'Avètz definit $wgUseProjects a « false » e doncas, podètz pas utilizar aquesta pagina.',
 1117+ 'tasklistnoprojects' => "Error : sembla qu'avètz activat '''\$wgUseProjects''', mas sens aver creat [[MediaWiki:TodoTasksValidProjects]]. Legissètz las [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 instruccions d'installacion] per mai de detalhs.",
 1118+ 'tasklistemailbody' => ",
 1119+
 1120+Qualqu'un vos a assignat un prètzfach novèl sus %s.
 1121+
 1122+Per veire vòstra lista completa dels prètzfaches d'efectuar, anatz sus %s.
 1123+
 1124+Vòstre plan amable sistèma de notificacion de %s",
 1125+);
 1126+
 1127+/** Polish (Polski)
 1128+ * @author Derbeth
 1129+ * @author Sp5uhe
 1130+ * @author Wpedzich
 1131+ */
 1132+$messages['pl'] = array(
 1133+ 'tasklist' => 'Lista zadań',
 1134+ 'tasklist-parser-desc' => 'Dodaje funkcję parsera <nowiki>{{#todo:}}</nowiki>, pozwalającą na przydzielanie zadań',
 1135+ 'tasklist-special-desc' => 'Dodaje stronę specjalną do przeglądania [[Special:TaskList|przydzielonych zadań]]',
 1136+ 'tasklistbyproject' => 'Listy zadań według projektu',
 1137+ 'tasklistunknownproject' => 'Nieznany projekt',
 1138+ 'tasklistunspecuser' => 'Nie określono użytkownika',
 1139+ 'tasklistincorrectuser' => 'Niepoprawna nazwa użytkownika',
 1140+ 'tasklistemail' => '%s',
 1141+ 'tasklistemailsubject' => '[%s] Zmiana listy zadań',
 1142+ 'tasklistmytasks' => 'Moje zadania',
 1143+ 'tasklistbyprojectbad' => "'''%s''' nie jest poprawnym projektem.
 1144+Listę poprawnych projektów znajdziesz na stronie [[MediaWiki:TodoTasksValidProjects]].",
 1145+ 'tasklistbyprojname' => "Przypisano zadania do '''%s'''",
 1146+ 'tasklistchooseproj' => 'Wybierz projekt:',
 1147+ 'tasklistprojdisp' => 'Wyświetl',
 1148+ 'tasklistbyname' => '== Lista zadań do wykonania dla %s ==',
 1149+ 'tasklistnowguseprojects' => 'Nie możesz korzystać z tej strony ponieważ opcja $wgUseProjects została ustawiona na „false“.',
 1150+ 'tasklistnoprojects' => "BŁĄD: Najprawdopodobniej włączono zmienną '''\$wgUseProjects''', lecz nie utworzono pliku [[MediaWiki:TodoTasksValidProjects]]. Szczegóły w pliku [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instrukcja instalacji].",
 1151+ 'tasklistemailbody' => ',
 1152+
 1153+Ktoś przydzielił Ci nowe zadanie w %s.
 1154+
 1155+By zobaczyć kompletną listę zadań, przejdź do strony %s.
 1156+
 1157+%s – automatyczny system informowania.',
 1158+);
 1159+
 1160+/** Piedmontese (Piemontèis)
 1161+ * @author Dragonòt
 1162+ */
 1163+$messages['pms'] = array(
 1164+ 'tasklist' => 'Lista dij travaj',
 1165+ 'tasklist-parser-desc' => 'A gionta la funsion dël parser <nowiki>{{#todo:}}</nowiki> për assigné ëd travaj',
 1166+ 'tasklist-special-desc' => "A gionta na pàgina special për revisioné [[Special:TaskList|l'assegnassion ëd travaj]]",
 1167+ 'tasklistbyproject' => 'Lista ëd travaj për proget',
 1168+ 'tasklistunknownproject' => 'Proget pa conossù',
 1169+ 'tasklistunspecuser' => 'Utent pa spessifià',
 1170+ 'tasklistincorrectuser' => 'Nòm utent pa giust',
 1171+ 'tasklistemail' => 'Gentil %s',
 1172+ 'tasklistemailsubject' => '[%s] Cambi dla lista dij travaj',
 1173+ 'tasklistmytasks' => 'Ij mè travaj',
 1174+ 'tasklistbyprojectbad' => "Ël proget '''%s''' a l'é pa un proget bon.
 1175+Për na lista ëd proget bon, varda [[MediaWiki:TodoTasksValidProjects]].",
 1176+ 'tasklistbyprojname' => "Travaj assignà për '''%s'''",
 1177+ 'tasklistchooseproj' => 'Proget selessionà:',
 1178+ 'tasklistprojdisp' => 'Visualisa',
 1179+ 'tasklistbyname' => '== Lista da fé për %s ==',
 1180+ 'tasklistnowguseprojects' => 'It l\'has ampostà $wgUseProjects a "fàuss" e it peule pa dovré sta pàgina-sì.',
 1181+ 'tasklistnoprojects' => "Eror: A smija ch'it l'abie ativà '''\$wgUseProjects''', ma it l'abie pa creà [[MediaWiki:TodoTasksValidProjects]]. varda [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Istrussion d'Instalassion] për savèjne ëd pì.",
 1182+ 'tasklistemailbody' => ",
 1183+
 1184+Cheidun a l'ha assignà un neuv travaj për ti an %s.
 1185+
 1186+Për vëdde la Lista completa dij tò Travaj va a %s.
 1187+
 1188+Ël to sistema amis ëd notificassion",
 1189+);
 1190+
 1191+/** Pashto (پښتو)
 1192+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
 1193+ */
 1194+$messages['ps'] = array(
 1195+ 'tasklist' => 'د دندو لړليک',
 1196+ 'tasklistbyproject' => 'د پروژې له مخې د دندو لړليک',
 1197+ 'tasklistunspecuser' => 'ناځانګړی کارونکی',
 1198+ 'tasklistincorrectuser' => 'ناسم کارن-نوم',
 1199+ 'tasklistmytasks' => 'زما دندې',
 1200+ 'tasklistchooseproj' => 'پروژه ټاکل:',
 1201+ 'tasklistprojdisp' => 'ښکاره کول',
 1202+);
 1203+
 1204+/** Portuguese (Português)
 1205+ * @author Hamilton Abreu
 1206+ * @author Lijealso
 1207+ * @author Malafaya
 1208+ * @author Waldir
 1209+ */
 1210+$messages['pt'] = array(
 1211+ 'tasklist' => 'Lista de Tarefas',
 1212+ 'tasklist-parser-desc' => 'Adiciona a função do analisador (parser) <nowiki>{{#todo:}}</nowiki> para a atribuição de tarefas',
 1213+ 'tasklist-special-desc' => '[[Special:TaskList|Página especial]] para a revisão de tarefas atribuídas',
 1214+ 'tasklistbyproject' => 'Lista de Tarefas por Projecto',
 1215+ 'tasklistunknownproject' => 'projecto deconhecido',
 1216+ 'tasklistunspecuser' => 'Utilizador não especificado',
 1217+ 'tasklistincorrectuser' => 'Nome de utilizador incorrecto',
 1218+ 'tasklistemail' => 'Caro %s',
 1219+ 'tasklistemailsubject' => '[%s] Mudança na lista de tarefas',
 1220+ 'tasklistmytasks' => 'Minhas tarefas',
 1221+ 'tasklistbyprojectbad' => "Projecto '''%s''' não é um projecto válido.
 1222+Para uma lista de projectos válidos, ver [[MediaWiki:TodoTasksValidProjects]].",
 1223+ 'tasklistbyprojname' => "Tarefas atribuídas a '''%s'''",
 1224+ 'tasklistchooseproj' => 'Seleccione Projecto:',
 1225+ 'tasklistprojdisp' => 'Mostrar',
 1226+ 'tasklistbyname' => '== Lista de tarefas de %s ==',
 1227+ 'tasklistnowguseprojects' => 'Definiu $wgUseProjects como "falso" e não pode usar esta página.',
 1228+ 'tasklistnoprojects' => "Erro: Aparentement activou '''\$wgUseProjects''', mas não criou [[MediaWiki:TodoTasksValidProjects]]. Veja as [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruções de Instalação] para mais detalhes.",
 1229+ 'tasklistemailbody' => ',
 1230+
 1231+Alguém lhe atribuiu uma nova Tarefa em %s.
 1232+
 1233+Para ver a sua Lista de Tarefas completa, vá a %s.
 1234+
 1235+O seu sistema de notificação amigável da %s',
 1236+);
 1237+
 1238+/** Brazilian Portuguese (Português do Brasil)
 1239+ * @author Eduardo.mps
 1240+ */
 1241+$messages['pt-br'] = array(
 1242+ 'tasklist' => 'Lista de Tarefas',
 1243+ 'tasklist-parser-desc' => 'Adiciona a função do analisador (parser) <nowiki>{{#todo:}}</nowiki> para a atribuição de tarefas',
 1244+ 'tasklist-special-desc' => 'Adiciona uma página especial para a revisão de [[Special:TaskList|atribuições de tarefas]]',
 1245+ 'tasklistbyproject' => 'Lista de Tarefas por Projeto',
 1246+ 'tasklistunknownproject' => 'Projeto deconhecido',
 1247+ 'tasklistunspecuser' => 'Utilizador não especificado',
 1248+ 'tasklistincorrectuser' => 'Nome de utilizador incorreto',
 1249+ 'tasklistemail' => 'Caro %s',
 1250+ 'tasklistemailsubject' => '[%s] Mudança na lista de tarefas',
 1251+ 'tasklistmytasks' => 'Minhas tarefas',
 1252+ 'tasklistbyprojectbad' => "Projeto '''%s''' não é um projeto válido.
 1253+Para uma lista de projetos válidos, ver [[MediaWiki:TodoTasksValidProjects]].",
 1254+ 'tasklistbyprojname' => "Tarefas atribuídas a '''%s'''",
 1255+ 'tasklistchooseproj' => 'Selecione Projeto:',
 1256+ 'tasklistprojdisp' => 'Mostrar',
 1257+ 'tasklistbyname' => '== Lista de tarefas de %s ==',
 1258+ 'tasklistnoprojects' => "Erro: Aparentemente você ativou '''\$wgUseProjects''', mas não criou [[MediaWiki:TodoTasksValidProjects]]. Veja as [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Instruções de Instalação] para mais detalhes.",
 1259+ 'tasklistemailbody' => ',
 1260+
 1261+Alguém atribuiu-lhe uma nova Tarefa em %s.
 1262+
 1263+Para ver a sua Lista de Tarefas completa, vá a %s.
 1264+
 1265+O seu sistema de notificação amigável de %s',
 1266+);
 1267+
 1268+/** Romanian (Română)
 1269+ * @author Firilacroco
 1270+ * @author KlaudiuMihaila
 1271+ */
 1272+$messages['ro'] = array(
 1273+ 'tasklist' => 'Listă de sarcini',
 1274+ 'tasklistbyproject' => 'Lista de sarcini după proiect',
 1275+ 'tasklistunknownproject' => 'Proiect necunoscut',
 1276+ 'tasklistunspecuser' => 'Utilizator nespecificat',
 1277+ 'tasklistincorrectuser' => 'Nume de utilizator incorect',
 1278+ 'tasklistemail' => 'Dragă %s',
 1279+ 'tasklistmytasks' => 'Sarcinile mele',
 1280+ 'tasklistchooseproj' => 'Alegeţi proiectul:',
 1281+ 'tasklistprojdisp' => 'Afişare',
 1282+);
 1283+
 1284+/** Tarandíne (Tarandíne)
 1285+ * @author Joetaras
 1286+ */
 1287+$messages['roa-tara'] = array(
 1288+ 'tasklist' => 'Liste de le combete',
 1289+ 'tasklistunknownproject' => 'Pruggette scanusciute',
 1290+ 'tasklistemail' => '%s Belle mie',
 1291+ 'tasklistchooseproj' => "Scacchie 'u pruggette:",
 1292+ 'tasklistprojdisp' => 'Fa vedè',
 1293+);
 1294+
 1295+/** Russian (Русский)
 1296+ * @author Ferrer
 1297+ * @author Rubin
 1298+ * @author Александр Сигачёв
 1299+ */
 1300+$messages['ru'] = array(
 1301+ 'tasklist' => 'Список задачь',
 1302+ 'tasklist-parser-desc' => 'Добавляет функцию парсера <nowiki>{{#todo:}}</nowiki> для назначения задач',
 1303+ 'tasklist-special-desc' => 'Добавляет служебную страницу для просмотра [[Special:TaskList|назначенных задач]]',
 1304+ 'tasklistbyproject' => 'Список задач по проектам',
 1305+ 'tasklistunknownproject' => 'Неизвестный проект',
 1306+ 'tasklistunspecuser' => 'Неизвестный участник',
 1307+ 'tasklistincorrectuser' => 'Неправильное имя участника',
 1308+ 'tasklistemail' => 'Уважаемый(ая) %s',
 1309+ 'tasklistemailsubject' => '[%s] Изменение списка задач',
 1310+ 'tasklistmytasks' => 'Мои задачи',
 1311+ 'tasklistbyprojectbad' => "Проект '''%s''' не является корректным.
 1312+Список действующих проектов можно посмотреть на [[MediaWiki:TodoTasksValidProjects]].",
 1313+ 'tasklistbyprojname' => "Назначенный задачи для '''%s'''",
 1314+ 'tasklistchooseproj' => 'Выберите проект:',
 1315+ 'tasklistprojdisp' => 'Показать',
 1316+ 'tasklistbyname' => '== Список задач для %s ==',
 1317+ 'tasklistnowguseprojects' => 'Вы установили $wgUseProjects в значение «false» и не можете использовать эту страницу.',
 1318+ 'tasklistnoprojects' => "Ошибка. Похоже, что вы включили '''\$wgUseProjects''', но не создали [[MediaWiki:TodoTasksValidProjects]]. Подробнее см. в [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Руководстве по установке].",
 1319+ 'tasklistemailbody' => ',
 1320+
 1321+Кто-то назначил для вас новую задачу в %s.
 1322+
 1323+Что просмотреть весь список задач, обратитесь к %s.
 1324+
 1325+Ваша система уведомления %s.',
 1326+);
 1327+
 1328+/** Slovak (Slovenčina)
 1329+ * @author Helix84
 1330+ */
 1331+$messages['sk'] = array(
 1332+ 'tasklist' => 'Zoznam úloh',
 1333+ 'tasklist-parser-desc' => 'pridáva funkciu syntaktického analyzátora <nowiki>{{#todo:}}</nowiki> na prideľovanie úloh',
 1334+ 'tasklist-special-desc' => 'Pridáva špeciálnu stránku na kontrolu [[Special:TaskList|pridelených úloh]]',
 1335+ 'tasklistbyproject' => 'Zoznam úloh podľa projektov',
 1336+ 'tasklistunknownproject' => 'Neznámy projekt',
 1337+ 'tasklistunspecuser' => 'Nešpecifikovaný používateľ',
 1338+ 'tasklistincorrectuser' => 'Nesprávne používateľské meno',
 1339+ 'tasklistemail' => 'Milý %s',
 1340+ 'tasklistemailsubject' => '[%s] Zmena zoznamu úloh',
 1341+ 'tasklistmytasks' => 'Moje úlohy',
 1342+ 'tasklistbyprojectbad' => "Projekt '''%s''' nie je platný projekt. Zoznam platných projektov nájdete na [[MediaWiki:TodoTasksValidProjects]].",
 1343+ 'tasklistbyprojname' => "Pridelené úlohy pre '''%s'''",
 1344+ 'tasklistchooseproj' => 'Vyberte projekt:',
 1345+ 'tasklistprojdisp' => 'Zobraziť',
 1346+ 'tasklistbyname' => '== Zoznam úloh pre %s ==',
 1347+ 'tasklistnoprojects' => "CHYBA: Zdá sa, že ste zapli '''\$wgUseProjects''', ale nevytvorili ste [[MediaWiki:TodoTasksValidProjects]]. Pozri podrobnosti v [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Inštalačných inštrukciách].",
 1348+ 'tasklistemailbody' => ',
 1349+
 1350+Niekto vám %s priradil novú úlohu.
 1351+
 1352+Svoj kompletný Zoznam úloh si môžete pozrieť na %s.
 1353+
 1354+Váš priateľský upozorňovací systém %s',
 1355+);
 1356+
 1357+/** Serbian Cyrillic ekavian (Српски (ћирилица))
 1358+ * @author Михајло Анђелковић
 1359+ */
 1360+$messages['sr-ec'] = array(
 1361+ 'tasklist' => 'Списак послова',
 1362+ 'tasklist-parser-desc' => 'Додаје <nowiki>{{#todo:}}</nowiki> парсер функцију за давање задатака',
 1363+ 'tasklist-special-desc' => 'Додаје специјалну страну за преглед [[Special:TaskList|додељених задатака]]',
 1364+ 'tasklistbyproject' => 'Списак задатака по пројекту',
 1365+ 'tasklistunknownproject' => 'Непознати пројекат',
 1366+ 'tasklistunspecuser' => 'Неодређени корисник',
 1367+ 'tasklistincorrectuser' => 'Неисправно корисничко име',
 1368+ 'tasklistemail' => 'Драги %s',
 1369+ 'tasklistemailsubject' => '[%s] Промена списка задатака',
 1370+ 'tasklistmytasks' => 'Моји задаци',
 1371+ 'tasklistchooseproj' => 'Изабери пројекат:',
 1372+ 'tasklistprojdisp' => 'Прикажи',
 1373+);
 1374+
 1375+/** Serbian Latin ekavian (Srpski (latinica))
 1376+ * @author Michaello
 1377+ */
 1378+$messages['sr-el'] = array(
 1379+ 'tasklist' => 'Spisak poslova',
 1380+ 'tasklist-parser-desc' => 'Dodaje <nowiki>{{#todo:}}</nowiki> parser funkciju za davanje zadataka',
 1381+ 'tasklist-special-desc' => 'Dodaje specijalnu stranu za pregled [[Special:TaskList|dodeljenih zadataka]]',
 1382+ 'tasklistbyproject' => 'Spisak zadataka po projektu',
 1383+ 'tasklistunknownproject' => 'Nepoznati projekat',
 1384+ 'tasklistunspecuser' => 'Neodređeni korisnik',
 1385+ 'tasklistincorrectuser' => 'Neispravno korisničko ime',
 1386+ 'tasklistemail' => 'Dragi %s',
 1387+ 'tasklistemailsubject' => '[%s] Promena spiska zadataka',
 1388+ 'tasklistmytasks' => 'Moji zadaci',
 1389+ 'tasklistchooseproj' => 'Izaberi projekat:',
 1390+ 'tasklistprojdisp' => 'Prikaži',
 1391+);
 1392+
 1393+/** Seeltersk (Seeltersk)
 1394+ * @author Pyt
 1395+ */
 1396+$messages['stq'] = array(
 1397+ 'tasklist' => 'Apgoawenlieste',
 1398+ 'tasklist-parser-desc' => 'Föiget ju Parserfunktion <nowiki>{{#todo:}}</nowiki> toun Tou-oardenjen fon Apgoawen bietou',
 1399+ 'tasklist-special-desc' => 'Föiget ne Spezioalsiede foar ju Ätterpröiwenge fon [[Special:TaskList|Apgoawentoudeelengen]] bietou',
 1400+ 'tasklistbyproject' => 'Apgoawenlieste pro Projekt',
 1401+ 'tasklistunknownproject' => 'Uunbekoand Projekt',
 1402+ 'tasklistunspecuser' => 'Uunbestimde Benutsernoome',
 1403+ 'tasklistincorrectuser' => 'Falsken Benutsernoome',
 1404+ 'tasklistemail' => 'Moin %s',
 1405+ 'tasklistemailsubject' => '[%s]-Apgoawenlieste Annerengen',
 1406+ 'tasklistmytasks' => 'Mien Apgoawen',
 1407+ 'tasklistbyprojectbad' => "Projekt '''%s''' is nit deer. Foar ne Lieste fon gultige Projekte sjuch [[MediaWiki:TodoTasksValidProjects]].",
 1408+ 'tasklistbyprojname' => "Touwiesde Apgoawen foar '''%s'''",
 1409+ 'tasklistchooseproj' => 'Projekt uutwääle:',
 1410+ 'tasklistprojdisp' => 'Anwiese',
 1411+ 'tasklistbyname' => '== Apgoawenlieste foar %s ==',
 1412+ 'tasklistnoprojects' => "Failer: Dät sjucht so uut, as wan '''\$wgUseProjects''' aktivierd waas, man der wuuden neen Sieden [[MediaWiki:TodoTasksValidProjects]] moaked. Sjuch do
 1413+[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installationsanwiesengen] foar wiedere Details.",
 1414+ 'tasklistemailbody' => ',
 1415+
 1416+Wäl häd die ne näie Apgoawe bie %s tou-oardend.
 1417+
 1418+Toun Bekiekjen fon dien komplette Apgoawenlieste sjuch %s.
 1419+
 1420+Dien früntelk %s-Bescheed-täl-System',
 1421+);
 1422+
 1423+/** Swedish (Svenska)
 1424+ * @author Lejonel
 1425+ * @author M.M.S.
 1426+ * @author Per
 1427+ */
 1428+$messages['sv'] = array(
 1429+ 'tasklist' => 'Uppgiftslista',
 1430+ 'tasklist-parser-desc' => 'lägger till parser funktionen <nowiki>{{#todo:}}</nowiki för tilldelning av uppgifter',
 1431+ 'tasklist-special-desc' => 'Lägger till en specialsida för granskning av [[Special:TaskList|uppgifter]]',
 1432+ 'tasklistbyproject' => 'Uppgiftslista efter projekt',
 1433+ 'tasklistunknownproject' => 'Okänt projekt',
 1434+ 'tasklistunspecuser' => 'Användare ej angiven',
 1435+ 'tasklistincorrectuser' => 'Felaktigt användarnamn',
 1436+ 'tasklistemail' => 'Kära %s',
 1437+ 'tasklistemailsubject' => '[%s] Uppgiftslistsändring',
 1438+ 'tasklistmytasks' => 'Mina uppgifter',
 1439+ 'tasklistbyprojectbad' => "'''%s''' är inte ett giltigt projekt.
 1440+För en lista över giltiga projekt, se [[MediaWiki:TodoTasksValidProjects]].",
 1441+ 'tasklistbyprojname' => "Tilldelade uppgifter för '''%s'''",
 1442+ 'tasklistchooseproj' => 'Välj projekt:',
 1443+ 'tasklistprojdisp' => 'Visa',
 1444+ 'tasklistbyname' => '== Uppgiftslista för %s ==',
 1445+ 'tasklistnowguseprojects' => 'Du har satt $wgUseProjects till «false» och kan inte använda denna sidan.',
 1446+ 'tasklistnoprojects' => "FEL: Det ser ut som om du har satt på '''\$wgUseProjects''' utan att skapa [[MediaWiki:TodoTasksValidProjects]]. Se [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 installationsinstruktionerna] för mer detaljer.",
 1447+ 'tasklistemailbody' => ',
 1448+
 1449+Någon har givit dig en ny uppgift på %s.
 1450+
 1451+Gå till %s för att se din fullständiga uppgiftslista.
 1452+
 1453+Från %ss meddelningssystem.',
 1454+);
 1455+
 1456+/** Telugu (తెలుగు)
 1457+ * @author Veeven
 1458+ */
 1459+$messages['te'] = array(
 1460+ 'tasklist' => 'పనుల జాబితా',
 1461+ 'tasklist-special-desc' => '[[Special:TaskList|పనుల అప్పగింతలను]] సమీక్షించడానికి ఒక ప్రత్యేక పేజీని చేరుస్తుంది',
 1462+ 'tasklistbyproject' => 'ప్రాజెక్టులవారీగా పనుల జాబితా',
 1463+ 'tasklistunknownproject' => 'తెలియని ప్రాజెక్టు',
 1464+ 'tasklistincorrectuser' => 'తప్పుడు వాడుకరిపేరు',
 1465+ 'tasklistemail' => 'ప్రియమైన %s',
 1466+ 'tasklistemailsubject' => '[%s] పనుల జాబితా మార్పు',
 1467+ 'tasklistmytasks' => 'నా పనులు',
 1468+ 'tasklistchooseproj' => 'ప్రాజెక్టుని ఎంచుకోండి:',
 1469+ 'tasklistprojdisp' => 'చూపించు',
 1470+ 'tasklistbyname' => '== %s కొరకు చేయాల్సిన పనుల జాబితా ==',
 1471+ 'tasklistemailbody' => ',
 1472+
 1473+%s లో మీకు ఎవరో ఒక కొత్త పనిని అప్పగించారు.
 1474+
 1475+మీ పూర్తి పనుల జాబితాని చూడటానికి %s కి వెళ్ళండి.
 1476+
 1477+మీ స్నేహపూర్వక %s గమనింపు వ్యవస్థ',
 1478+);
 1479+
 1480+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
 1481+ * @author Ibrahim
 1482+ */
 1483+$messages['tg-cyrl'] = array(
 1484+ 'tasklist' => 'Феҳристи Вазифа',
 1485+ 'tasklistbyproject' => 'Феҳристи Вазифа Тавассути Лоиҳа',
 1486+ 'tasklistunknownproject' => 'Лоиҳаи ношинос',
 1487+ 'tasklistunspecuser' => 'Корбари мушаххаснашуда',
 1488+ 'tasklistincorrectuser' => 'Номи корбарии нодуруст',
 1489+ 'tasklistemail' => 'Мӯҳтарам %s',
 1490+ 'tasklistmytasks' => 'Вазифаҳои ман',
 1491+ 'tasklistbyprojname' => "Вазифаҳои таъйин шуда барои '''%s'''",
 1492+ 'tasklistchooseproj' => 'Интихоби Лоиҳа:',
 1493+ 'tasklistprojdisp' => 'Намоиш',
 1494+);
 1495+
 1496+/** Tajik (Latin) (Тоҷикӣ (Latin))
 1497+ * @author Liangent
 1498+ */
 1499+$messages['tg-latn'] = array(
 1500+ 'tasklist' => 'Fehristi Vazifa',
 1501+ 'tasklistbyproject' => 'Fehristi Vazifa Tavassuti Loiha',
 1502+ 'tasklistunknownproject' => 'Loihai noşinos',
 1503+ 'tasklistunspecuser' => 'Korbari muşaxxasnaşuda',
 1504+ 'tasklistincorrectuser' => 'Nomi korbariji nodurust',
 1505+ 'tasklistemail' => 'Mūhtaram %s',
 1506+ 'tasklistmytasks' => 'Vazifahoi man',
 1507+ 'tasklistbyprojname' => "Vazifahoi ta'jin şuda baroi '''%s'''",
 1508+ 'tasklistchooseproj' => 'Intixobi Loiha:',
 1509+ 'tasklistprojdisp' => 'Namoiş',
 1510+);
 1511+
 1512+/** Tagalog (Tagalog)
 1513+ * @author AnakngAraw
 1514+ */
 1515+$messages['tl'] = array(
 1516+ 'tasklist' => 'Talaan ng gawain',
 1517+ 'tasklist-parser-desc' => 'Nagdaragdag ng tungkuling pambanghay na <nowiki>{{#mgagagawin:}}</nowiki> para sa pagtatakda ng mga gawain',
 1518+ 'tasklist-special-desc' => 'Nagdaragdag ng isang natatanging pahina para sa muling pagsusuri ng [[Special:TaskList|mga pagtatakda ng mga gawain]]',
 1519+ 'tasklistbyproject' => 'Talaan ng gawain ayon sa proyekto',
 1520+ 'tasklistunknownproject' => 'Hindi nalalamang proyekto',
 1521+ 'tasklistunspecuser' => 'Hindi natukoy na tagagamit',
 1522+ 'tasklistincorrectuser' => 'Hindi tamang pangalan ng tagagamit',
 1523+ 'tasklistemail' => 'Mahal na %s',
 1524+ 'tasklistemailsubject' => '[%s] Pagbabago sa talaan ng gawain',
 1525+ 'tasklistmytasks' => 'Mga gawain ko',
 1526+ 'tasklistbyprojectbad' => "Hindi isang tanggap na proyekto ang '''%s'''.
 1527+Para sa isang talaan ng tanggap na mga proyekto, tingnan ang [[MediaWiki:TodoTasksValidProjects|MediaWiki:GagawingMgaGawainTanggapNaMgaProyekto]].",
 1528+ 'tasklistbyprojname' => "Nakatakdang mga gawain para kay '''%s'''",
 1529+ 'tasklistchooseproj' => 'Pumili ng proyekto:',
 1530+ 'tasklistprojdisp' => 'Palitawin',
 1531+ 'tasklistbyname' => '== Talaan ng gagawin para kay %s ==',
 1532+ 'tasklistnoprojects' => "Kamalian: Tila mukhang pinaandar mo ang '''\$wgGamitinMgaProyekto''', ngunit hindi lumikha ng [[MediaWiki:TodoTasksValidProjects]]. Tingnan ang [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Mga Panuto Hinggil sa Pagluluklok (Instalasyon)] para sa mas marami pang mga detalye.",
 1533+ 'tasklistemailbody' => ',
 1534+
 1535+Mayroong isang tao na nagtakda sa iyo ng isang bagong Gawain sa %s.
 1536+
 1537+Upang tingnan ang kabuoan ng Talaan ng Gawain mo pumunta sa %s.
 1538+
 1539+Ang iyong palakaibigang sistemang tagapagbigay ng ulat ng %s',
 1540+);
 1541+
 1542+/** Turkish (Türkçe)
 1543+ * @author Karduelis
 1544+ * @author Vito Genovese
 1545+ */
 1546+$messages['tr'] = array(
 1547+ 'tasklist' => 'Görev listesi',
 1548+ 'tasklistbyproject' => 'Projeye göre görev listesi',
 1549+ 'tasklistunknownproject' => 'Bilinmeyen proje',
 1550+ 'tasklistunspecuser' => 'Belirtilmemiş kullanıcı',
 1551+ 'tasklistincorrectuser' => 'Yanlış kullanıcı adı',
 1552+ 'tasklistemail' => 'Sayın %s',
 1553+ 'tasklistmytasks' => 'Görevlerim',
 1554+ 'tasklistchooseproj' => 'Proje seçin:',
 1555+ 'tasklistprojdisp' => 'Gösteri',
 1556+);
 1557+
 1558+/** Veps (Vepsan kel')
 1559+ * @author Игорь Бродский
 1560+ */
 1561+$messages['vep'] = array(
 1562+ 'tasklistunknownproject' => 'Tundmatoi proekt',
 1563+ 'tasklistunspecuser' => 'Tundmatoi kävutai',
 1564+ 'tasklistincorrectuser' => 'Vär kävutajan nimi',
 1565+ 'tasklistemail' => 'Kalliž %s',
 1566+ 'tasklistmytasks' => 'Minun metod',
 1567+ 'tasklistchooseproj' => 'Valiče projekt:',
 1568+ 'tasklistprojdisp' => 'Ozutada',
 1569+);
 1570+
 1571+/** Vietnamese (Tiếng Việt)
 1572+ * @author Minh Nguyen
 1573+ */
 1574+$messages['vi'] = array(
 1575+ 'tasklist' => 'Danh sách công việc',
 1576+ 'tasklistbyproject' => 'Danh sách công việc theo dự án',
 1577+ 'tasklistemail' => 'Chào %s',
 1578+ 'tasklistmytasks' => 'Công việc của tôi',
 1579+ 'tasklistchooseproj' => 'Chọn dự án:',
 1580+ 'tasklistprojdisp' => 'Hiển thị',
 1581+ 'tasklistbyname' => '== Danh sách công việc của %s ==',
 1582+);
 1583+
 1584+/** Volapük (Volapük)
 1585+ * @author Malafaya
 1586+ * @author Smeira
 1587+ */
 1588+$messages['vo'] = array(
 1589+ 'tasklist' => 'Vobodalised',
 1590+ 'tasklistunknownproject' => 'Proyeg nesevädik',
 1591+ 'tasklistincorrectuser' => 'Gebananem neverätik',
 1592+ 'tasklistemail' => 'O %s löfik',
 1593+ 'tasklistmytasks' => 'Vobods obik',
 1594+ 'tasklistbyprojectbad' => "Proyeg: '''%s''' no lonöfon.
 1595+Kanol tuvön lisedi proyegas lonöföl su pad: [[MediaWiki:TodoTasksValidProjects]].",
 1596+ 'tasklistchooseproj' => 'Välön proyega:',
 1597+);
 1598+
 1599+/** Chinese (China) (‪中文(中国大陆)‬) */
 1600+$messages['zh-cn'] = array(
 1601+ 'tasklist' => '任务列表',
 1602+ 'tasklistbyproject' => '依专案列出任务',
 1603+ 'tasklistunknownproject' => '未知的专案',
 1604+ 'tasklistunspecuser' => '未指定用户',
 1605+ 'tasklistincorrectuser' => '用户名称错误',
 1606+ 'tasklistemail' => '%s您好',
 1607+ 'tasklistemailsubject' => '[%s] 任务列表变更',
 1608+ 'tasklistmytasks' => '我的任务',
 1609+ 'tasklistbyprojectbad' => "专案「'''%s'''」并非是个有效的专案项目.请参考[[MediaWiki:TodoTasksValidProjects]]页面以察看专案列表",
 1610+ 'tasklistbyprojname' => "'''%s'''项下的任务",
 1611+ 'tasklistchooseproj' => '选取专案:',
 1612+ 'tasklistprojdisp' => '显示',
 1613+ 'tasklistbyname' => '== 名称为「%s」的任务 ==',
 1614+);
 1615+
 1616+/** Simplified Chinese (‪中文(简体)‬)
 1617+ * @author Gaoxuewei
 1618+ * @author Gzdavidwong
 1619+ */
 1620+$messages['zh-hans'] = array(
 1621+ 'tasklist' => '任务列表',
 1622+ 'tasklist-parser-desc' => '增加了<nowiki>{{#todo:}}</nowiki>语句,用来分配任务',
 1623+ 'tasklist-special-desc' => '增加了一个特殊页面,用以查看[[Special:TaskList|分配到的任务]]',
 1624+ 'tasklistbyproject' => '项目任务列表',
 1625+ 'tasklistunknownproject' => '未知的项目',
 1626+ 'tasklistunspecuser' => '未认证用户',
 1627+ 'tasklistincorrectuser' => '用户名不正确',
 1628+ 'tasklistemail' => '亲爱的 %s',
 1629+ 'tasklistemailsubject' => '[%s] 任务列表有变化',
 1630+ 'tasklistmytasks' => '我的任务',
 1631+ 'tasklistbyprojectbad' => "任务 '''%s''' 无法识别。
 1632+如要查看可执行的任务,请见[[MediaWiki:TodoTasksValidProjects]]。",
 1633+ 'tasklistbyprojname' => "'''%s'''的指定任务",
 1634+ 'tasklistchooseproj' => '选择项目:',
 1635+ 'tasklistprojdisp' => '显示',
 1636+ 'tasklistbyname' => '== %s 的任务列表 ==',
 1637+ 'tasklistnoprojects' => "错误:您启动了'''\$wgUseProjects''',但是没有创建[[MediaWiki:TodoTasksValidProjects]]。参见[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]以获得更多信息。",
 1638+ 'tasklistemailbody' => ',
 1639+
 1640+某人在 %s 上给您指定了新的任务。
 1641+
 1642+如要查看您的完整任务列表,请到 %s。
 1643+
 1644+%s 提示系统敬上',
 1645+);
 1646+
 1647+/** Traditional Chinese (‪中文(繁體)‬)
 1648+ * @author Liangent
 1649+ * @author Wrightbus
 1650+ */
 1651+$messages['zh-hant'] = array(
 1652+ 'tasklist' => '任務清單',
 1653+ 'tasklist-parser-desc' => '增加了<nowiki>{{#todo:}}</nowiki>語句,用來分配任務',
 1654+ 'tasklist-special-desc' => '增加了一個特殊頁面,用以查看[[Special:TaskList|分配到的任務]]',
 1655+ 'tasklistbyproject' => '項目任務列表',
 1656+ 'tasklistunknownproject' => '未知的項目',
 1657+ 'tasklistunspecuser' => '未認證用戶',
 1658+ 'tasklistincorrectuser' => '使用者名稱錯誤',
 1659+ 'tasklistemail' => '親愛的 %s',
 1660+ 'tasklistemailsubject' => '[%s] 任務列表有變化',
 1661+ 'tasklistmytasks' => '我的任務',
 1662+ 'tasklistbyprojectbad' => "任務 '''%s''' 無法識別。
 1663+如要查看可執行的任務,請見[[MediaWiki:TodoTasksValidProjects]]。",
 1664+ 'tasklistbyprojname' => "'''%s'''的指定任務",
 1665+ 'tasklistchooseproj' => '選擇項目:',
 1666+ 'tasklistprojdisp' => '顯示',
 1667+ 'tasklistbyname' => '== %s 的任務列表 ==',
 1668+ 'tasklistnoprojects' => "錯誤:您啟動了'''\$wgUseProjects''',但是沒有創建[[MediaWiki:TodoTasksValidProjects]]。參見[http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]以獲得更多信息。",
 1669+ 'tasklistemailbody' => ',
 1670+
 1671+某人在 %s 上給您指定了新的任務。
 1672+
 1673+如要查看您的完整任務列表,請到 %s。
 1674+
 1675+%s 提示系統敬上',
 1676+);
 1677+
 1678+/** Chinese (Taiwan) (‪中文(台灣)‬)
 1679+ * @author Roc michael
 1680+ */
 1681+$messages['zh-tw'] = array(
 1682+ 'tasklist' => '任務清單',
 1683+ 'tasklist-parser-desc' => '新增 <nowiki>{{#todo:}}</nowiki> 擴充語法功能以指定任務',
 1684+ 'tasklist-special-desc' => '新增特殊頁面以利查看[[Special:TaskList|tasks assignments]]',
 1685+ 'tasklistbyproject' => '依專案列出任務',
 1686+ 'tasklistunknownproject' => '未知的專案',
 1687+ 'tasklistunspecuser' => '未指定用戶',
 1688+ 'tasklistincorrectuser' => '用戶名稱錯誤',
 1689+ 'tasklistemail' => '%s您好',
 1690+ 'tasklistemailsubject' => '[%s] 任務清單變更',
 1691+ 'tasklistmytasks' => '我的任務',
 1692+ 'tasklistbyprojectbad' => "專案「'''%s'''」並非是個有效的專案項目.請參考[[MediaWiki:TodoTasksValidProjects]]頁面以察看專案清單",
 1693+ 'tasklistbyprojname' => "'''%s'''項下的任務",
 1694+ 'tasklistchooseproj' => '選取專案:',
 1695+ 'tasklistprojdisp' => '顯示',
 1696+ 'tasklistbyname' => '== 名稱為「%s」的任務 ==',
 1697+ 'tasklistnoprojects' => "錯誤:您似乎設定了使'''\$wgUseProjects'''生效,但卻尚未建立[[MediaWiki:TodoTasksValidProjects]]此一頁面,請參見 [http://www.mediawiki.org/wiki/Extension:Todo_Tasks#Step_8 Installation Instructions]此一頁面以獲得更詳細的說明。",
 1698+ 'tasklistemailbody' => ',
 1699+
 1700+有人在%s指定了一項新任務給您。
 1701+
 1702+您可前往%s查看所有任務的清單。
 1703+
 1704+您最好的幫手 %s 任務通報系統',
 1705+);
 1706+
Property changes on: trunk/extensions/TodoTasks/TodoTasks.i18n.php
___________________________________________________________________
Name: svn:eol-style
11707 + native
Index: trunk/extensions/TodoTasks/TodoTasks.php
@@ -0,0 +1,73 @@
 2+<?php
 3+
 4+/*
 5+This program is free software; you can redistribute it and/or
 6+modify it under the terms of the GNU General Public License
 7+as published by the Free Software Foundation, version 2
 8+of the License.
 9+
 10+This program is distributed in the hope that it will be useful,
 11+but WITHOUT ANY WARRANTY; without even the implied warranty of
 12+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 13+GNU General Public License for more details.
 14+
 15+You should have received a copy of the GNU General Public License
 16+along with this program; if not, write to the Free Software
 17+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 18+*/
 19+
 20+if (!defined('MEDIAWIKI')) die();
 21+
 22+$wgTodoTasksExtensionVersion = '0.10.0';
 23+
 24+$wgExtensionCredits['parserhook'][] = array(
 25+ 'path' => __FILE__,
 26+ 'version' => $wgTodoTasksExtensionVersion,
 27+ 'name' => 'Todo Tasks',
 28+ 'author' => 'Paul Grinberg',
 29+ 'email' => 'gri6507 at yahoo dot com',
 30+ 'url' => 'http://www.mediawiki.org/wiki/Extension:Todo_Tasks',
 31+ 'descriptionmsg' => 'tasklist-parser-desc',
 32+);
 33+ $wgExtensionCredits['specialpage'][] = array(
 34+ 'path' => __FILE__,
 35+ 'name' => 'Todo Tasks',
 36+ 'version' => $wgTodoTasksExtensionVersion,
 37+ 'author' => 'Paul Grinberg',
 38+ 'email' => 'gri6507 at yahoo dot com',
 39+ 'url' => 'http://www.mediawiki.org/wiki/Extension:Todo_Tasks',
 40+ 'descriptionmsg' => 'tasklist-special-desc',
 41+);
 42+
 43+$wgUseProjects = true;
 44+$dir = dirname(__FILE__) . '/';
 45+$wgAutoloadClasses['TaskList'] = $dir . 'TodoTasks_body.php';
 46+$wgExtensionMessagesFiles['TaskList'] = $dir . 'TodoTasks.i18n.php';
 47+$wgExtensionMessagesFiles['TaskListMagic'] = $dir . 'TodoTasks.i18n.magic.php';
 48+$wgExtensionAliasesFiles['TaskList'] = $dir . 'TodoTasks.alias.php';
 49+$wgSpecialPages['TaskList'] = 'TaskList';
 50+
 51+if ($wgUseProjects) {
 52+ $wgAutoloadClasses['TaskListByProject'] = $dir . 'TodoTasks_body.php';
 53+ $wgSpecialPages['TaskListByProject'] = 'TaskListByProject';
 54+}
 55+$wgHooks['LoadAllMessages'][] = 'TaskList::loadMessages';
 56+$wgHooks['LoadAllMessages'][] = 'TaskListByProject::loadMessages';
 57+$wgHooks['LoadExtensionSchemaUpdates'][] = 'efTodoTasksSchemaUpdates';
 58+
 59+require_once($dir . 'TodoTasks_body.php');
 60+
 61+$wgHooks['PersonalUrls'][] = 'addPersonalUrl';
 62+$wgHooks['AlternateEdit'][] = 'todoPreviewAction';
 63+$wgHooks['EditPage::attemptSave'][] = 'todoSavePreparser';
 64+$wgHooks['ParserFirstCallInit'][] = 'wfTodoParserFunction_Setup';
 65+
 66+function efTodoTasksSchemaUpdates() {
 67+ global $wgExtNewTables;
 68+
 69+ $base = dirname(__FILE__);
 70+
 71+ $wgExtNewTables[] = array( 'todo', "$base/todotasks.sql" ); // Initial install tables
 72+
 73+ return true;
 74+}
Property changes on: trunk/extensions/TodoTasks/TodoTasks.php
___________________________________________________________________
Name: svn:eol-style
175 + native
Index: trunk/extensions/TodoTasks/TodoTasks.alias.php
@@ -0,0 +1,179 @@
 2+<?php
 3+/**
 4+ * Aliases for special pages
 5+ *
 6+ */
 7+
 8+$aliases = array();
 9+
 10+$aliases['en'] = array(
 11+ 'TaskList' => array( 'TaskList' ),
 12+ 'TaskListByProject' => array( 'TaskListByProject' ),
 13+);
 14+
 15+/** Afrikaans (Afrikaans) */
 16+$aliases['af'] = array(
 17+ 'TaskList' => array( 'TaakLys' ),
 18+ 'TaskListByProject' => array( 'TaakLysPerProjek' ),
 19+);
 20+
 21+/** Arabic (العربية) */
 22+$aliases['ar'] = array(
 23+ 'TaskList' => array( 'قائمة_المهام' ),
 24+ 'TaskListByProject' => array( 'قائمة_المهام_حسب_المشروع' ),
 25+);
 26+
 27+/** Egyptian Spoken Arabic (مصرى) */
 28+$aliases['arz'] = array(
 29+ 'TaskList' => array( 'قائمة_المهام' ),
 30+ 'TaskListByProject' => array( 'قائمة_المهام_حسب_المشروع' ),
 31+);
 32+
 33+/** German (Deutsch) */
 34+$aliases['de'] = array(
 35+ 'TaskList' => array( 'Aufgabenliste' ),
 36+ 'TaskListByProject' => array( 'Aufgabenliste pro Projekt' ),
 37+);
 38+
 39+/** Lower Sorbian (Dolnoserbski) */
 40+$aliases['dsb'] = array(
 41+ 'TaskList' => array( 'Lisćina nadawkow' ),
 42+ 'TaskListByProject' => array( 'Lisćina nadawkow na projekt' ),
 43+);
 44+
 45+/** Finnish (Suomi) */
 46+$aliases['fi'] = array(
 47+ 'TaskList' => array( 'Tehtävälista' ),
 48+ 'TaskListByProject' => array( 'Projektin tehtävälista' ),
 49+);
 50+
 51+/** French (Français) */
 52+$aliases['fr'] = array(
 53+ 'TaskList' => array( 'Liste des tâches', 'ListeTâches' ),
 54+ 'TaskListByProject' => array( 'Liste des tâches par projet', 'ListeTâchesParProjet' ),
 55+);
 56+
 57+/** Franco-Provençal (Arpetan) */
 58+$aliases['frp'] = array(
 59+ 'TaskList' => array( 'Lista de travâlys', 'ListaDeTravâlys' ),
 60+ 'TaskListByProject' => array( 'Lista de travâlys per projèt', 'ListaDeTravâlysPerProjèt' ),
 61+);
 62+
 63+/** Swiss German (Alemannisch) */
 64+$aliases['gsw'] = array(
 65+ 'TaskList' => array( 'Ufgabelischt' ),
 66+ 'TaskListByProject' => array( 'Ufgabelischt pro Projäkt' ),
 67+);
 68+
 69+/** Upper Sorbian (Hornjoserbsce) */
 70+$aliases['hsb'] = array(
 71+ 'TaskList' => array( 'Lisćina nadawkow' ),
 72+ 'TaskListByProject' => array( 'Lisćina nadawkow na projekt' ),
 73+);
 74+
 75+/** Interlingua (Interlingua) */
 76+$aliases['ia'] = array(
 77+ 'TaskList' => array( 'Lista de cargas' ),
 78+ 'TaskListByProject' => array( 'Lista de cargas per projecto' ),
 79+);
 80+
 81+/** Indonesian (Bahasa Indonesia) */
 82+$aliases['id'] = array(
 83+ 'TaskList' => array( 'Daftar tugas', 'DaftarTugas' ),
 84+ 'TaskListByProject' => array( 'Daftar tugas menurut proyek', 'DaftarTugasMenurutProyek' ),
 85+);
 86+
 87+/** Italian (Italiano) */
 88+$aliases['it'] = array(
 89+ 'TaskList' => array( 'ElencoCompiti' ),
 90+ 'TaskListByProject' => array( 'ElencoCompitiPerProgetto' ),
 91+);
 92+
 93+/** Japanese (日本語) */
 94+$aliases['ja'] = array(
 95+ 'TaskList' => array( '課題リスト', 'タスクリスト' ),
 96+ 'TaskListByProject' => array( 'プロジェクト別課題リスト', 'プロジェクトのタスクリスト' ),
 97+);
 98+
 99+/** Khmer (ភាសាខ្មែរ) */
 100+$aliases['km'] = array(
 101+ 'TaskList' => array( 'បញ្ជីភារកិច្ច' ),
 102+);
 103+
 104+/** Korean (한국어) */
 105+$aliases['ko'] = array(
 106+ 'TaskList' => array( '작업 목록' ),
 107+);
 108+
 109+/** Colognian (Ripoarisch) */
 110+$aliases['ksh'] = array(
 111+ 'TaskList' => array( 'Aufjabeless', 'Aufjabeleß' ),
 112+ 'TaskListByProject' => array( 'Aufjabeless pro Projäk', 'Aufjabeleß pro Projäk' ),
 113+);
 114+
 115+/** Luxembourgish (Lëtzebuergesch) */
 116+$aliases['lb'] = array(
 117+ 'TaskList' => array( 'Lëscht vun den Aufgaben' ),
 118+ 'TaskListByProject' => array( 'Lëscht vun den Aufgabe pro Projet' ),
 119+);
 120+
 121+/** Macedonian (Македонски) */
 122+$aliases['mk'] = array(
 123+ 'TaskList' => array( 'ЛистаНаЗадачи' ),
 124+ 'TaskListByProject' => array( 'ЛистаНаЗадачиПоПроект' ),
 125+);
 126+
 127+/** Malayalam (മലയാളം) */
 128+$aliases['ml'] = array(
 129+ 'TaskList' => array( 'ചെയ്യേണ്ടവ' ),
 130+ 'TaskListByProject' => array( 'പദ്ധതിയുടെക്രമത്തിൽചെയ്യേണ്ടവ' ),
 131+);
 132+
 133+/** Marathi (मराठी) */
 134+$aliases['mr'] = array(
 135+ 'TaskList' => array( 'कार्यसुची' ),
 136+ 'TaskListByProject' => array( 'प्रकल्पान्वयेकार्यसुची' ),
 137+);
 138+
 139+/** Nedersaksisch (Nedersaksisch) */
 140+$aliases['nds-nl'] = array(
 141+ 'TaskList' => array( 'Takenlieste' ),
 142+ 'TaskListByProject' => array( 'Takenlieste_per_prejek' ),
 143+);
 144+
 145+/** Dutch (Nederlands) */
 146+$aliases['nl'] = array(
 147+ 'TaskList' => array( 'Takenlijst' ),
 148+ 'TaskListByProject' => array( 'TakenlijstPerProject' ),
 149+);
 150+
 151+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) */
 152+$aliases['no'] = array(
 153+ 'TaskList' => array( 'Oppgaveliste' ),
 154+ 'TaskListByProject' => array( 'Oppgaveliste per prosjekt' ),
 155+);
 156+
 157+/** Sanskrit (संस्कृत) */
 158+$aliases['sa'] = array(
 159+ 'TaskList' => array( 'कार्यसूची' ),
 160+ 'TaskListByProject' => array( 'प्रकल्पकार्यसूची' ),
 161+);
 162+
 163+/** Slovak (Slovenčina) */
 164+$aliases['sk'] = array(
 165+ 'TaskList' => array( 'ZoznamÚloh' ),
 166+ 'TaskListByProject' => array( 'ZoznamÚlohPodľaProjektu' ),
 167+);
 168+
 169+/** Tagalog (Tagalog) */
 170+$aliases['tl'] = array(
 171+ 'TaskList' => array( 'Talaan ng gawain' ),
 172+ 'TaskListByProject' => array( 'Talaan ng gawain ayon sa proyekto' ),
 173+);
 174+
 175+/** Turkish (Türkçe) */
 176+$aliases['tr'] = array(
 177+ 'TaskList' => array( 'GörevListesi' ),
 178+ 'TaskListByProject' => array( 'ProjeyeGöreGörevListesi' ),
 179+);
 180+
Property changes on: trunk/extensions/TodoTasks/TodoTasks.alias.php
___________________________________________________________________
Name: svn:eol-style
1181 + native
Name: svn:keywords
2182 + Id
Index: trunk/extensions/TodoTasks/TodoTasks_body.php
@@ -0,0 +1,393 @@
 2+<?php
 3+
 4+function TaskListLoadMessages() {
 5+ static $messagesLoaded = false;
 6+ if ($messagesLoaded) return;
 7+ $messagesLoaded = true;
 8+ wfLoadExtensionMessages('TaskList');
 9+}
 10+
 11+function wfMsgTL($key) {
 12+ TaskListLoadMessages();
 13+ return wfMsg($key);
 14+}
 15+
 16+function wfTodoParserFunction_Setup() {
 17+ global $wgParser;
 18+
 19+ # Set a function hook associating the "example" magic word with our function
 20+ $wgParser->setFunctionHook( 'todo', 'wfTodoParserFunction_Render' );
 21+
 22+ return true;
 23+}
 24+
 25+# only create the following function if it was not already installed with the User Contact Links extension
 26+if (!function_exists('getUserIDFromUserText')) {
 27+ function getUserIDFromUserText($user) {
 28+ $dbr = wfGetDB( DB_SLAVE );
 29+ $userid = 0;
 30+
 31+ if (preg_match('/^\s*(.*?)\s*$/', $user, $matches))
 32+ $user = $matches[1];
 33+
 34+ $u = User::newFromName($user);
 35+ if ($u) {
 36+ $userid = $u->idForName(); // valid userName
 37+ }
 38+ if (!$userid) { // if not a valid userName, try as a userRealName
 39+ $userid = $dbr->selectField( 'user', 'user_id', array( 'user_real_name' => $user ), 'renderTodo' );
 40+ if (!$userid) { // if not valid userRealName, try case insensitive userRealName
 41+ $sql = "SELECT user_id FROM ". $dbr->tableName('user') ." WHERE UPPER(user_real_name) LIKE '%" . strtoupper($user) . "%'";
 42+ $res = $dbr->query( $sql, __METHOD__ );
 43+ if ($dbr->numRows($res)) {
 44+ $row = $dbr->fetchRow($res);
 45+ $userid = $row[0];
 46+ }
 47+ $dbr->freeResult($res);
 48+ if (!$userid) { // if not case insensitive userRealName, try case insensitive lastname
 49+ $first = "";
 50+ $last = "";
 51+ $fullname = array();
 52+ $fullname = preg_split('/\s+/', $user);
 53+ if (count($fullname) > 0)
 54+ $first=$fullname[0];
 55+ if (count($fullname) > 1)
 56+ $last=$fullname[1];
 57+
 58+ if ($last != '') {
 59+ $sql = "SELECT user_id FROM ". $dbr->tableName('user') ." WHERE UPPER(user_real_name) LIKE '%" . strtoupper($last) . "%'";
 60+ $res = $dbr->query( $sql, __METHOD__ );
 61+ if ($dbr->numRows($res)) {
 62+ $row = $dbr->fetchRow($res);
 63+ $userid = $row[0];
 64+ }
 65+ $dbr->freeResult($res);
 66+ }
 67+ }
 68+ }
 69+ }
 70+ return $userid;
 71+ }
 72+}
 73+
 74+function getValidProjects() {
 75+ global $wgOut;
 76+
 77+ $validProjects = wfMsgForContentNoTrans( 'todoTasksValidProjects' );
 78+ if ( $validProjects == '' ) {
 79+ $wgOut->addWikiText( wfMsg( 'tasklistnoprojects' ) );
 80+ return;
 81+ }
 82+ return $validProjects;
 83+}
 84+
 85+function validateProject($projlist, $proj) {
 86+
 87+ $validprojects = preg_split('/\s*\*\s*/', $projlist, -1, PREG_SPLIT_NO_EMPTY);
 88+ foreach ($validprojects as $vp) {
 89+ if (preg_match("/^$proj$/i", $vp))
 90+ return $vp;
 91+ }
 92+
 93+ return wfMsgTL('tasklistunknownproject');
 94+}
 95+
 96+$todoPreview;
 97+function wfTodoParserFunction_Render( &$parser, $input, $users, $project='') {
 98+ global $wgOut, $wgSitename, $wgEmergencyContact, $todoPreview;
 99+ global $wgUseProjects;
 100+
 101+ $username = '';
 102+ $fullname = '';
 103+ $u = 0;
 104+ $userIdList = array();
 105+ $userIdList2 = array();
 106+ $dbr = wfGetDB( DB_SLAVE );
 107+
 108+ $task_text = '';
 109+ $task_project = '';
 110+
 111+ if ($wgUseProjects) {
 112+ if (isset($project) && ($project != '')) {
 113+ $task_project .= "''";
 114+ $first = true;
 115+ $validProjects = getValidProjects();
 116+ $projlist = preg_split('/\s*,\s*/', $project, -1, PREG_SPLIT_NO_EMPTY);
 117+ foreach ( $projlist as $proj ) {
 118+ if (!$first) {
 119+ $task_project .= ', ';
 120+ } else {
 121+ $first = false;
 122+ }
 123+ $task_project .= validateProject($validProjects, $proj);
 124+ }
 125+ $task_project .= "'' - ";
 126+ }
 127+ }
 128+
 129+ $task_text .= "$input (''' ";
 130+
 131+ if ($users == '') { // if no user specified
 132+ $task_text .= wfMsgTL('tasklistunspecuser');
 133+ } else {
 134+ $first = true;
 135+ $userlist = preg_split('/\s*,\s*/', $users, -1, PREG_SPLIT_NO_EMPTY);
 136+ foreach ( $userlist as $user ) {
 137+ if (!$first) {
 138+ $task_text .= ', ';
 139+ } else {
 140+ $first = false;
 141+ }
 142+ $userid = getUserIDFromUserText($user);
 143+ if ($userid != 0) { // successfully found the user
 144+ $u = User::newFromId($userid);
 145+ $username = $u->getName();
 146+ $fullname = $u->getRealName();
 147+ if ($fullname == '')
 148+ $task_text .= $username;
 149+ else
 150+ $task_text .= $fullname;
 151+ array_push($userIdList, $userid);
 152+ array_push($userIdList2, $userid);
 153+ } else { // fall through to worst case scenario
 154+ $task_text .= wfMsgTL('tasklistincorrectuser');
 155+ }
 156+ }
 157+ }
 158+ $task_text .= "''' )";
 159+ $text = $task_project . $task_text;
 160+
 161+ /* The following assumes the existance of an extra wiki table called $prefix_todo.
 162+ To create this table issue
 163+ CREATE TABLE wiki_todo (
 164+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
 165+ hash TINYBLOB
 166+ );
 167+ */
 168+
 169+ $hash = md5($task_text);
 170+ if (is_object($todoPreview) && !$todoPreview->preview) {
 171+ /* Only when the action is a Submit instead of a Preview, send out an email
 172+ reminder and store in database (if needed).
 173+ */
 174+ $adminAddress = new MailAddress( $wgEmergencyContact, 'WikiAdmin' );
 175+ $tasklist = Title::newFromText("Special:TaskList");
 176+ $body = sprintf(wfMsgTL('tasklistemailbody'), $parser->getTitle()->getFullURL(), $tasklist->getFullURL(), $wgSitename);
 177+ $row = $dbr->selectRow( 'todo', 'id', array( 'hash' => $hash ), __METHOD__ );
 178+ if (!$row) { // this is a new todo item
 179+ while ($userid = array_pop($userIdList)) {
 180+ $u = User::newFromId($userid);
 181+ $fullname = $u->getRealName();
 182+ $email = sprintf(wfMsgTL('tasklistemail'), $fullname . $body);
 183+ $u->sendMail(sprintf(wfMsgTL('tasklistemailsubject'), $wgSitename), $email, $adminAddress->toString());
 184+ $dbr->insert('todo', array( 'hash' => $hash ), __METHOD__ );
 185+ }
 186+ }
 187+ }
 188+
 189+ return $text;
 190+}
 191+
 192+function addPersonalUrl( &$personal_urls, $title )
 193+{
 194+ global $wgOut, $wgUser;
 195+
 196+ if ($wgUser->isLoggedIn()) {
 197+ $personal_urls['mytasks'] = array(
 198+ 'text' => wfMsgTL('tasklistmytasks'),
 199+ 'href' => Skin::makeSpecialUrl( 'TaskList')
 200+ );
 201+ }
 202+ return true;
 203+}
 204+
 205+function todoPreviewAction($q) {
 206+ global $todoPreview;
 207+
 208+ $todoPreview = $q;
 209+ return true;
 210+}
 211+
 212+function todoSavePreparser($q) {
 213+ // update the text of the todo so that it has a propper full name in it.
 214+ // this way, the <dpl> search will work better
 215+ $newpagetext = '';
 216+ $sections = preg_split('/({{.*?}})/', $q->textbox1, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
 217+ foreach($sections as $section) {
 218+ if (preg_match("/
 219+ ^{{ # we found a template
 220+ \s* # that may begin with spaces
 221+ ( # capture the template name in $1
 222+ (todo) # template may be a TODO
 223+ | # or
 224+ (action item) # template may be an ACTION ITEM
 225+ )
 226+ \s* # the template name may have trailing spaces
 227+ \| # the pipe to indicate template parameter #1 (task description)
 228+ ( # capture the template parameter in $4; this string is comprized of
 229+ [^|]*? # a possible sequence of non pipe characters
 230+ (\[\[.*\|?.*\]\])? # a possible wiki syntax link
 231+ [^|]* # a possible sequence on non pipe characters
 232+ )
 233+ \| # the pipe for the template parameter #3 (task assignees)
 234+ ([,.\s\w\d]*) # any combination of 'chars' repeated any number of times, captured in $6
 235+ ( # following by an optional grouping captured in $7
 236+ \| # which is the template parameter #4 (project associated with task)
 237+ \s*project\s*=\s* # which begins with project= (with possible spaces)
 238+ [,.\s\w\d]*? # any combination of 'chars' repeated any number of times
 239+ )?
 240+ }}$ # which ends the template
 241+ /ix", $section, $matches)) {
 242+ $newpagetext .= '{{' . "$matches[1]|$matches[4]|";
 243+ $first = true;
 244+ $userlist = preg_split('/\s*,\s*/', $matches[6], -1, PREG_SPLIT_NO_EMPTY);
 245+ foreach ( $userlist as $user ) {
 246+ if (!$first) {
 247+ $newpagetext .= ', ';
 248+ } else {
 249+ $first = false;
 250+ }
 251+ $userid = getUserIDFromUserText($user);
 252+ if ($userid != 0) { // successfully found the user
 253+ $u = User::newFromId($userid);
 254+ $username = $u->getName();
 255+ $fullname = $u->getRealName();
 256+ if ($fullname == '')
 257+ $newpagetext .= $username;
 258+ else
 259+ $newpagetext .= $fullname;
 260+ } else { // fall through to worst case scenario
 261+ $newpagetext .= $user;
 262+ }
 263+ }
 264+ if (isset($matches[7]))
 265+ $newpagetext .= "$matches[7]";
 266+ $newpagetext .= '}}';
 267+ } else {
 268+ $newpagetext .= $section;
 269+ }
 270+ }
 271+ $q->textbox1 = $newpagetext;
 272+ return true;
 273+}
 274+
 275+
 276+class TaskList extends SpecialPage
 277+{
 278+ function TaskList() {
 279+ SpecialPage::SpecialPage("TaskList");
 280+ self::loadMessages();
 281+ return true;
 282+ }
 283+
 284+ function loadMessages() {
 285+ TaskListLoadMessages();
 286+ return true;
 287+ }
 288+
 289+ function execute($user) {
 290+ global $wgRequest, $wgOut, $wgUser;
 291+
 292+ $this->setHeaders();
 293+ $wgOut->setPagetitle(wfMsgTL('tasklist'));
 294+
 295+ $u = array();
 296+ if (is_null($user)) {
 297+ $u[] = $wgUser;
 298+ } else {
 299+ foreach (explode(',', $user) as $usr) {
 300+ $u[] = User::newFromName($usr);
 301+ }
 302+ }
 303+
 304+ foreach ($u as $user) {
 305+ if (!$user) {
 306+ $user = $wgUser;
 307+ }
 308+ $username = $user->getName();
 309+ $fullname = $user->getRealName();
 310+ // FIXME: Notice Undefined offset: 1 in extensions\TodoTasks\SpecialTaskList_body.php on line 306
 311+ // If GetRealName does not contain one or more spaces.
 312+ list ($firstname, $lastname) = preg_split('/ /', $fullname);
 313+
 314+ $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyname'), $fullname));
 315+ $wgOut->addWikiText("<dpl> uses=Template:Todo\n notuses=Template:Status Legend\n include={Todo}.dpl\n
 316+includematch=/${fullname}/i\n </dpl>");
 317+ }
 318+ }
 319+}
 320+
 321+class TaskListByProject extends SpecialPage
 322+{
 323+ public function __construct() {
 324+ parent::__construct( 'TaskListByProject' );
 325+ SpecialPage::SpecialPage("TaskListByProject");
 326+ self::loadMessages();
 327+ return true;
 328+ }
 329+
 330+ function loadMessages() {
 331+ TaskListLoadMessages();
 332+ return true;
 333+ }
 334+
 335+ function execute($proj) {
 336+ global $wgRequest, $wgOut, $wgUseProjects;
 337+
 338+ $this->setHeaders();
 339+
 340+ if ( !$wgUseProjects ) {
 341+ $wgOut->showErrorPage( 'tasklistbyproject', 'tasklistnowguseprojects' );
 342+ return;
 343+ }
 344+
 345+ $wgOut->setPagetitle(wfMsgTL('tasklistbyproject'));
 346+
 347+ $project = '';
 348+
 349+ if (isset($proj)) {
 350+ $proj = str_replace('+', ' ', $proj);
 351+ $validProjects = getValidProjects();
 352+ $project = validateProject($validProjects, $proj);
 353+ if ($project == wfMsgTL('tasklistunknownproject')) {
 354+ $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyprojectbad'), $proj));
 355+ self::ValidProjectsForm();
 356+ return;
 357+ }
 358+ }
 359+
 360+ self::ValidProjectsForm();
 361+
 362+ if ($project == '')
 363+ $project = $wgRequest->getVal('project');
 364+ if ($project) {
 365+ $wgOut->addWikiText("----");
 366+ $wgOut->addWikiText(sprintf(wfMsgTL('tasklistbyprojname'), $project));
 367+ $dpl = "<dpl>\n uses=Template:Todo \n notuses=Template:Status Legend \n include={Todo}.dpl \n";
 368+ $dpl .= 'includematch=/project\s*=\s*([^\x2c]*\x2c)*\s*' . $project . '\s*(\x2c[^\x2c]*\s*)*$/i';
 369+ $dpl .= "\n </dpl>";
 370+ $wgOut->addWikiText($dpl);
 371+ }
 372+ }
 373+
 374+ function ValidProjectsForm() {
 375+ global $wgOut;
 376+
 377+ $titleObj = SpecialPage::getTitleFor( "TaskListByProject" );
 378+ $kiaction = $titleObj->getLocalUrl();
 379+
 380+ $validprojects = preg_split('/\s*\*\s*/', getValidProjects(), -1, PREG_SPLIT_NO_EMPTY);
 381+
 382+ if( $validprojects ) {
 383+ $wgOut->addHTML("<FORM ACTION=\"{$kiaction}\" METHOD=GET><LABEL FOR=project>" .
 384+ wfMsgTL('tasklistchooseproj') . "</LABEL>");
 385+ $wgOut->addHTML("<select name=project>");
 386+
 387+ foreach ($validprojects as $vp) {
 388+ $wgOut->addHTML("<option value=\"$vp\">$vp</option>");
 389+ }
 390+
 391+ $wgOut->addHTML("</select><INPUT TYPE=submit VALUE='" . wfMsgTL('tasklistprojdisp') . "'></FORM>");
 392+ }
 393+ }
 394+}
Property changes on: trunk/extensions/TodoTasks/TodoTasks_body.php
___________________________________________________________________
Name: svn:eol-style
1395 + native
Index: trunk/extensions/Translate/groups/mediawiki-defines.txt
@@ -1126,8 +1126,7 @@
11271127 Todo
11281128
11291129 Todo Tasks
1130 -file = TodoTasks/SpecialTaskList.i18n.php
1131 -aliasfile = TodoTasks/SpecialTaskList.alias.php
 1130+aliasfile = TodoTasks/TodoTasks.alias.php
11321131 magicfile = TodoTasks/TodoTasks.i18n.magic.php
11331132 descmsg = tasklist-parser-desc
11341133 ignored = todoTasksValidProjects

Status & tagging log