Commit df17f790f7f02db055b6d28d0aaab3901977c289
1 parent
f1a3b193
Exists in
master
and in
39 other branches
Added i18n support for Spanish and Portuguese l10n
git-svn-id: http://repositorio.interlegis.gov.br/colab/trunk@6712 bee1b3ed-c3eb-0310-9994-b88e04532788
Showing
29 changed files
with
2555 additions
and
213 deletions
Show diff stats
No preview for this file type
@@ -0,0 +1,770 @@ | @@ -0,0 +1,770 @@ | ||
1 | +# SOME DESCRIPTIVE TITLE. | ||
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||
3 | +# This file is distributed under the same license as the PACKAGE package. | ||
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
5 | +# | ||
6 | +#, fuzzy | ||
7 | +msgid "" | ||
8 | +msgstr "" | ||
9 | +"Project-Id-Version: PACKAGE VERSION\n" | ||
10 | +"Report-Msgid-Bugs-To: \n" | ||
11 | +"POT-Creation-Date: 2012-05-05 11:23-0430\n" | ||
12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
13 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
14 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
15 | +"Language: \n" | ||
16 | +"MIME-Version: 1.0\n" | ||
17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
18 | +"Content-Transfer-Encoding: 8bit\n" | ||
19 | + | ||
20 | +#: settings.py:39 | ||
21 | +msgid "English" | ||
22 | +msgstr "" | ||
23 | + | ||
24 | +#: settings.py:40 | ||
25 | +msgid "Spanish" | ||
26 | +msgstr "" | ||
27 | + | ||
28 | +#: settings.py:41 | ||
29 | +msgid "Portuguese" | ||
30 | +msgstr "" | ||
31 | + | ||
32 | +#: signup.py:13 | ||
33 | +msgid "Colab: Checking e-mail" | ||
34 | +msgstr "" | ||
35 | + | ||
36 | +#: signup.py:32 | ||
37 | +msgid "Password change of Colab Interlegis" | ||
38 | +msgstr "" | ||
39 | + | ||
40 | +#: signup.py:51 | ||
41 | +msgid "Registration on the mailing list" | ||
42 | +msgstr "" | ||
43 | + | ||
44 | +#: rss/feeds.py:12 templates/home.html:63 | ||
45 | +msgid "Latest Discussions" | ||
46 | +msgstr "" | ||
47 | + | ||
48 | +#: rss/feeds.py:31 templates/home.html:46 | ||
49 | +msgid "Discussions Most Relevance" | ||
50 | +msgstr "" | ||
51 | + | ||
52 | +#: rss/feeds.py:50 templates/home.html:21 | ||
53 | +msgid "Latest collaborations" | ||
54 | +msgstr "" | ||
55 | + | ||
56 | +#: super_archives/forms.py:18 | ||
57 | +msgid "Name" | ||
58 | +msgstr "" | ||
59 | + | ||
60 | +#: super_archives/forms.py:19 | ||
61 | +msgid "Last name" | ||
62 | +msgstr "" | ||
63 | + | ||
64 | +#: super_archives/forms.py:23 | ||
65 | +msgid "Institution" | ||
66 | +msgstr "" | ||
67 | + | ||
68 | +#: super_archives/forms.py:25 | ||
69 | +msgid "Function" | ||
70 | +msgstr "" | ||
71 | + | ||
72 | +#: super_archives/forms.py:26 | ||
73 | +msgid "Twitter" | ||
74 | +msgstr "" | ||
75 | + | ||
76 | +#: super_archives/forms.py:27 | ||
77 | +msgid "Facebook" | ||
78 | +msgstr "" | ||
79 | + | ||
80 | +#: super_archives/forms.py:28 | ||
81 | +msgid "Google Talk" | ||
82 | +msgstr "" | ||
83 | + | ||
84 | +#: super_archives/forms.py:29 super_archives/models.py:71 | ||
85 | +msgid "Personal Website/Blog" | ||
86 | +msgstr "" | ||
87 | + | ||
88 | +#: super_archives/models.py:57 | ||
89 | +msgid "Institution name" | ||
90 | +msgstr "" | ||
91 | + | ||
92 | +#: super_archives/models.py:57 | ||
93 | +msgid "Please enter your Institution name" | ||
94 | +msgstr "" | ||
95 | + | ||
96 | +#: super_archives/models.py:59 | ||
97 | +msgid "Role" | ||
98 | +msgstr "" | ||
99 | + | ||
100 | +#: super_archives/models.py:60 | ||
101 | +msgid "Please enter your role name into your organization or institution" | ||
102 | +msgstr "" | ||
103 | + | ||
104 | +#: super_archives/models.py:65 | ||
105 | +msgid "Facebook account" | ||
106 | +msgstr "" | ||
107 | + | ||
108 | +#: super_archives/models.py:66 | ||
109 | +msgid "" | ||
110 | +"Please enter the URL as the following format: <em>http://www.facebook.com/" | ||
111 | +"facebook</em>." | ||
112 | +msgstr "" | ||
113 | + | ||
114 | +#: super_archives/models.py:68 | ||
115 | +msgid "Google talk account" | ||
116 | +msgstr "" | ||
117 | + | ||
118 | +#: super_archives/models.py:69 | ||
119 | +msgid "" | ||
120 | +"Please enter the email as the following format: <em>user@gmail.com</em>." | ||
121 | +msgstr "" | ||
122 | + | ||
123 | +#: super_archives/models.py:72 | ||
124 | +msgid "" | ||
125 | +"Please enter the URL as the following format: <em>http://mywebstie.com</em>." | ||
126 | +msgstr "" | ||
127 | + | ||
128 | +#: super_archives/models.py:76 | ||
129 | +msgid "User Profile" | ||
130 | +msgstr "" | ||
131 | + | ||
132 | +#: super_archives/models.py:77 | ||
133 | +msgid "Users Profiles" | ||
134 | +msgstr "" | ||
135 | + | ||
136 | +#: super_archives/models.py:109 | ||
137 | +msgid "Thread" | ||
138 | +msgstr "" | ||
139 | + | ||
140 | +#: super_archives/models.py:110 | ||
141 | +msgid "Threads" | ||
142 | +msgstr "" | ||
143 | + | ||
144 | +#: super_archives/models.py:115 | ||
145 | +msgid "Mailing List" | ||
146 | +msgstr "" | ||
147 | + | ||
148 | +#: super_archives/models.py:116 | ||
149 | +msgid "The Mailing List where is the thread" | ||
150 | +msgstr "" | ||
151 | + | ||
152 | +#: super_archives/models.py:119 | ||
153 | +msgid "Latest message" | ||
154 | +msgstr "" | ||
155 | + | ||
156 | +#: super_archives/models.py:120 | ||
157 | +msgid "Latest message posted" | ||
158 | +msgstr "" | ||
159 | + | ||
160 | +#: super_archives/models.py:121 | ||
161 | +msgid "Score" | ||
162 | +msgstr "" | ||
163 | + | ||
164 | +#: super_archives/models.py:121 | ||
165 | +msgid "Thread score" | ||
166 | +msgstr "" | ||
167 | + | ||
168 | +#: super_archives/models.py:207 | ||
169 | +msgid "Subject" | ||
170 | +msgstr "" | ||
171 | + | ||
172 | +#: super_archives/models.py:208 | ||
173 | +msgid "Please enter a message subject" | ||
174 | +msgstr "" | ||
175 | + | ||
176 | +#: super_archives/models.py:211 | ||
177 | +msgid "Message body" | ||
178 | +msgstr "" | ||
179 | + | ||
180 | +#: super_archives/models.py:212 | ||
181 | +msgid "Please enter a message body" | ||
182 | +msgstr "" | ||
183 | + | ||
184 | +#: super_archives/models.py:221 | ||
185 | +msgid "Message" | ||
186 | +msgstr "" | ||
187 | + | ||
188 | +#: super_archives/models.py:222 | ||
189 | +msgid "Messages" | ||
190 | +msgstr "" | ||
191 | + | ||
192 | +#: super_archives/templates/message-list.html:6 templates/base.html:103 | ||
193 | +msgid "Discussions" | ||
194 | +msgstr "" | ||
195 | + | ||
196 | +#: super_archives/templates/message-list.html:10 templates/search.html:14 | ||
197 | +msgid "Filters" | ||
198 | +msgstr "" | ||
199 | + | ||
200 | +#: super_archives/templates/message-list.html:12 | ||
201 | +msgid "Sort by" | ||
202 | +msgstr "" | ||
203 | + | ||
204 | +#: super_archives/templates/message-list.html:14 | ||
205 | +#: super_archives/templates/message-list.html:17 | ||
206 | +#: super_archives/templates/message-list.html:27 templates/search.html:19 | ||
207 | +#: templates/search.html.py:25 templates/search.html:31 | ||
208 | +#: templates/search.html.py:37 | ||
209 | +msgid "Remove filter" | ||
210 | +msgstr "" | ||
211 | + | ||
212 | +#: super_archives/templates/message-list.html:16 | ||
213 | +msgid "Relevance" | ||
214 | +msgstr "" | ||
215 | + | ||
216 | +#: super_archives/templates/message-list.html:19 | ||
217 | +msgid "Recent activity" | ||
218 | +msgstr "" | ||
219 | + | ||
220 | +#: super_archives/templates/message-list.html:24 | ||
221 | +msgid "Lists" | ||
222 | +msgstr "" | ||
223 | + | ||
224 | +#: super_archives/templates/message-list.html:41 | ||
225 | +msgid "No discussion found" | ||
226 | +msgstr "" | ||
227 | + | ||
228 | +#: super_archives/templates/message-list.html:51 templates/search.html:63 | ||
229 | +msgid "Previous" | ||
230 | +msgstr "" | ||
231 | + | ||
232 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
233 | +msgid "Page" | ||
234 | +msgstr "" | ||
235 | + | ||
236 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
237 | +msgid "of" | ||
238 | +msgstr "" | ||
239 | + | ||
240 | +#: super_archives/templates/message-list.html:59 templates/search.html:71 | ||
241 | +msgid "Next" | ||
242 | +msgstr "" | ||
243 | + | ||
244 | +#: super_archives/templates/message-preview.html:35 | ||
245 | +msgid "by" | ||
246 | +msgstr "" | ||
247 | + | ||
248 | +#: super_archives/templates/message-preview.html:41 views/other.py:65 | ||
249 | +msgid "anônimo" | ||
250 | +msgstr "" | ||
251 | + | ||
252 | +#: super_archives/templates/message-preview.html:47 | ||
253 | +#: super_archives/templates/message-thread.html:58 | ||
254 | +msgid "back" | ||
255 | +msgstr "" | ||
256 | + | ||
257 | +#: super_archives/templates/message-thread.html:26 | ||
258 | +msgid "Vote" | ||
259 | +msgstr "" | ||
260 | + | ||
261 | +#: super_archives/templates/message-thread.html:30 | ||
262 | +msgid "Remove votes" | ||
263 | +msgstr "" | ||
264 | + | ||
265 | +#: super_archives/templates/message-thread.html:46 | ||
266 | +msgid "Order by" | ||
267 | +msgstr "" | ||
268 | + | ||
269 | +#: super_archives/templates/message-thread.html:48 | ||
270 | +msgid "Votes" | ||
271 | +msgstr "" | ||
272 | + | ||
273 | +#: super_archives/templates/message-thread.html:49 | ||
274 | +msgid "Data" | ||
275 | +msgstr "" | ||
276 | + | ||
277 | +#: super_archives/templates/message-thread.html:54 | ||
278 | +msgid "Statistics:" | ||
279 | +msgstr "" | ||
280 | + | ||
281 | +#: super_archives/templates/message-thread.html:57 | ||
282 | +msgid "started at" | ||
283 | +msgstr "" | ||
284 | + | ||
285 | +#: super_archives/templates/message-thread.html:60 | ||
286 | +msgid "viewed" | ||
287 | +msgstr "" | ||
288 | + | ||
289 | +#: super_archives/templates/message-thread.html:61 | ||
290 | +#: super_archives/templates/message-thread.html:64 | ||
291 | +#: super_archives/templates/message-thread.html:67 | ||
292 | +msgid "times" | ||
293 | +msgstr "" | ||
294 | + | ||
295 | +#: super_archives/templates/message-thread.html:63 | ||
296 | +msgid "answered" | ||
297 | +msgstr "" | ||
298 | + | ||
299 | +#: super_archives/templates/message-thread.html:66 | ||
300 | +msgid "voted" | ||
301 | +msgstr "" | ||
302 | + | ||
303 | +#: templates/404.html:3 | ||
304 | +msgid "Not found. Keep searching! :)" | ||
305 | +msgstr "" | ||
306 | + | ||
307 | +#: templates/500.html:3 | ||
308 | +msgid "Ooopz... something went wrong!" | ||
309 | +msgstr "" | ||
310 | + | ||
311 | +#: templates/account_change_password.html:9 templates/signup-form.html:9 | ||
312 | +msgid "Please correct the errors below and try again." | ||
313 | +msgstr "" | ||
314 | + | ||
315 | +#: templates/account_change_password.html:20 | ||
316 | +msgid "Change password" | ||
317 | +msgstr "" | ||
318 | + | ||
319 | +#: templates/account_request_reset_password.html:5 templates/login.html:30 | ||
320 | +msgid "I forgot my password" | ||
321 | +msgstr "" | ||
322 | + | ||
323 | +#: templates/account_request_reset_password.html:11 | ||
324 | +msgid "User" | ||
325 | +msgstr "" | ||
326 | + | ||
327 | +#: templates/account_request_reset_password.html:13 | ||
328 | +msgid "Send new password" | ||
329 | +msgstr "" | ||
330 | + | ||
331 | +#: templates/base.html:71 templates/login.html:43 templates/signup-form.html:6 | ||
332 | +msgid "Sign up" | ||
333 | +msgstr "" | ||
334 | + | ||
335 | +#: templates/base.html:74 templates/login.html:17 | ||
336 | +msgid "Login" | ||
337 | +msgstr "" | ||
338 | + | ||
339 | +#: templates/base.html:78 | ||
340 | +msgid "authenticated as" | ||
341 | +msgstr "" | ||
342 | + | ||
343 | +#: templates/base.html:82 | ||
344 | +msgid "My Profile" | ||
345 | +msgstr "" | ||
346 | + | ||
347 | +#: templates/base.html:87 | ||
348 | +msgid "Logout" | ||
349 | +msgstr "" | ||
350 | + | ||
351 | +#: templates/base.html:94 | ||
352 | +msgid "COLAB" | ||
353 | +msgstr "" | ||
354 | + | ||
355 | +#: templates/base.html:96 | ||
356 | +msgid "Colab" | ||
357 | +msgstr "" | ||
358 | + | ||
359 | +#: templates/base.html:106 templates/pizza-chart.html:26 | ||
360 | +#: templates/search.html:23 | ||
361 | +msgid "Wiki" | ||
362 | +msgstr "" | ||
363 | + | ||
364 | +#: templates/base.html:110 | ||
365 | +msgid "Contribute" | ||
366 | +msgstr "" | ||
367 | + | ||
368 | +#: templates/base.html:114 | ||
369 | +msgid "Report a problem" | ||
370 | +msgstr "" | ||
371 | + | ||
372 | +#: templates/base.html:117 | ||
373 | +msgid "Messenger" | ||
374 | +msgstr "" | ||
375 | + | ||
376 | +#: templates/base.html:123 | ||
377 | +msgid "Search here..." | ||
378 | +msgstr "" | ||
379 | + | ||
380 | +#: templates/base.html:124 templates/search.html:5 | ||
381 | +msgid "Search" | ||
382 | +msgstr "" | ||
383 | + | ||
384 | +#: templates/base.html:141 | ||
385 | +msgid "The contents of this site is published under license" | ||
386 | +msgstr "" | ||
387 | + | ||
388 | +#: templates/base.html:142 | ||
389 | +msgid "Creative Commons - attribution, non-commercial" | ||
390 | +msgstr "" | ||
391 | + | ||
392 | +#: templates/email_account-reset-password.html:3 | ||
393 | +#, python-format | ||
394 | +msgid "" | ||
395 | +"\n" | ||
396 | +" This email was sent to confirm the password change request \n" | ||
397 | +" to the user's <b>%(username)s</b> of Interlegis Colab. If you have not \n" | ||
398 | +" made the request, please ignore this message.\n" | ||
399 | +msgstr "" | ||
400 | + | ||
401 | +#: templates/email_account-reset-password.html:12 | ||
402 | +msgid "" | ||
403 | +"\n" | ||
404 | +" To perform the password change visit the link below:\n" | ||
405 | +msgstr "" | ||
406 | + | ||
407 | +#: templates/email_signup-email-confirmation.html:3 | ||
408 | +msgid "Welcome to the Colab!" | ||
409 | +msgstr "" | ||
410 | + | ||
411 | +#: templates/email_signup-email-confirmation.html:5 | ||
412 | +msgid "" | ||
413 | +"To activate your account, please confirm your mail's activation by accessing " | ||
414 | +"the following link:" | ||
415 | +msgstr "" | ||
416 | + | ||
417 | +#: templates/home.html:15 | ||
418 | +msgid "INTERLEGIS COMMUNITIES" | ||
419 | +msgstr "" | ||
420 | + | ||
421 | +#: templates/home.html:23 | ||
422 | +msgid "RSS - Latest collaborations" | ||
423 | +msgstr "" | ||
424 | + | ||
425 | +#: templates/home.html:24 templates/home.html.py:49 templates/home.html:66 | ||
426 | +msgid "RSS" | ||
427 | +msgstr "" | ||
428 | + | ||
429 | +#: templates/home.html:33 | ||
430 | +msgid "View more collaborations..." | ||
431 | +msgstr "" | ||
432 | + | ||
433 | +#: templates/home.html:38 | ||
434 | +msgid "Distribution of Collaborations" | ||
435 | +msgstr "" | ||
436 | + | ||
437 | +#: templates/home.html:48 | ||
438 | +msgid "RSS - Discussions Most Relevance" | ||
439 | +msgstr "" | ||
440 | + | ||
441 | +#: templates/home.html:58 | ||
442 | +msgid "View more discussions relevance..." | ||
443 | +msgstr "" | ||
444 | + | ||
445 | +#: templates/home.html:65 | ||
446 | +msgid "RSS - Latest Discussions" | ||
447 | +msgstr "" | ||
448 | + | ||
449 | +#: templates/home.html:75 | ||
450 | +msgid "View more discussions..." | ||
451 | +msgstr "" | ||
452 | + | ||
453 | +#: templates/login.html:36 | ||
454 | +msgid "Not already registered? Sign up!" | ||
455 | +msgstr "" | ||
456 | + | ||
457 | +#: templates/open-data.html:6 | ||
458 | +msgid "OpenData - Communities Interlegis" | ||
459 | +msgstr "" | ||
460 | + | ||
461 | +#: templates/open-data.html:7 | ||
462 | +msgid "" | ||
463 | +"At this point the system Colab provides much of its data \n" | ||
464 | +" through its search engine." | ||
465 | +msgstr "" | ||
466 | + | ||
467 | +#: templates/open-data.html:9 | ||
468 | +msgid "" | ||
469 | +"If you are interested in integrating your system with the environment " | ||
470 | +"Colab \n" | ||
471 | +" and requires no other data provided by this API, please contact us " | ||
472 | +"via the ticketing \n" | ||
473 | +" system (you must be registered in order to create a ticket)." | ||
474 | +msgstr "" | ||
475 | + | ||
476 | +#: templates/open-data.html:13 | ||
477 | +msgid "Performing searches via the API" | ||
478 | +msgstr "" | ||
479 | + | ||
480 | +#: templates/open-data.html:16 | ||
481 | +msgid "The base URL used for the search is:" | ||
482 | +msgstr "" | ||
483 | + | ||
484 | +#: templates/open-data.html:19 | ||
485 | +msgid "Parameters:" | ||
486 | +msgstr "" | ||
487 | + | ||
488 | +#: templates/open-data.html:22 | ||
489 | +msgid "Query" | ||
490 | +msgstr "" | ||
491 | + | ||
492 | +#: templates/open-data.html:23 | ||
493 | +msgid "" | ||
494 | +"The <i>query</i> is the \"question\" sent \n" | ||
495 | +" to the search server. A <i>query</i> consists of \n" | ||
496 | +" <b>field:value</b>, where the field represents a kind of " | ||
497 | +"system data,\n" | ||
498 | +" for example <b>collaborator</b> and represents the data " | ||
499 | +"stored \n" | ||
500 | +" by the system, for example <b>jeanferri</b>." | ||
501 | +msgstr "" | ||
502 | + | ||
503 | +#: templates/open-data.html:28 | ||
504 | +msgid "The following is a list of available fields to search:" | ||
505 | +msgstr "" | ||
506 | + | ||
507 | +#: templates/open-data.html:30 | ||
508 | +msgid "wiki, thread, ticket, changeset." | ||
509 | +msgstr "" | ||
510 | + | ||
511 | +#: templates/open-data.html:31 | ||
512 | +msgid "page name, title of the discussion or ticket, changeset description." | ||
513 | +msgstr "" | ||
514 | + | ||
515 | +#: templates/open-data.html:32 | ||
516 | +msgid "" | ||
517 | +"excerpt from the page or the discussion, description of the ticket or " | ||
518 | +"changeset." | ||
519 | +msgstr "" | ||
520 | + | ||
521 | +#: templates/open-data.html:33 | ||
522 | +msgid "name of user who created the document." | ||
523 | +msgstr "" | ||
524 | + | ||
525 | +#: templates/open-data.html:34 | ||
526 | +msgid "real name who created the document." | ||
527 | +msgstr "" | ||
528 | + | ||
529 | +#: templates/open-data.html:35 | ||
530 | +msgid "creation date." | ||
531 | +msgstr "" | ||
532 | + | ||
533 | +#: templates/open-data.html:36 | ||
534 | +msgid "modification date." | ||
535 | +msgstr "" | ||
536 | + | ||
537 | +#: templates/open-data.html:37 | ||
538 | +msgid "mailing list (only for type thread)." | ||
539 | +msgstr "" | ||
540 | + | ||
541 | +#: templates/open-data.html:38 | ||
542 | +msgid "name of the wiki page." | ||
543 | +msgstr "" | ||
544 | + | ||
545 | +#: templates/open-data.html:39 | ||
546 | +msgid "comments of tickets (all concatenated)." | ||
547 | +msgstr "" | ||
548 | + | ||
549 | +#: templates/open-data.html:40 | ||
550 | +msgid "" | ||
551 | +"contents of wiki page or messages of the discussions (all concatenated)." | ||
552 | +msgstr "" | ||
553 | + | ||
554 | +#: templates/open-data.html:41 | ||
555 | +msgid "keywords (ticket only)." | ||
556 | +msgstr "" | ||
557 | + | ||
558 | +#: templates/open-data.html:42 | ||
559 | +msgid "milestone (ticket only)." | ||
560 | +msgstr "" | ||
561 | + | ||
562 | +#: templates/open-data.html:43 | ||
563 | +msgid "priority (ticket only)." | ||
564 | +msgstr "" | ||
565 | + | ||
566 | +#: templates/open-data.html:44 | ||
567 | +msgid "component (ticket only)." | ||
568 | +msgstr "" | ||
569 | + | ||
570 | +#: templates/open-data.html:45 | ||
571 | +msgid "version (ticket only)." | ||
572 | +msgstr "" | ||
573 | + | ||
574 | +#: templates/open-data.html:46 | ||
575 | +msgid "severity (ticket only)." | ||
576 | +msgstr "" | ||
577 | + | ||
578 | +#: templates/open-data.html:47 | ||
579 | +msgid "responsible (ticket only)." | ||
580 | +msgstr "" | ||
581 | + | ||
582 | +#: templates/open-data.html:48 | ||
583 | +msgid "status (ticket only)." | ||
584 | +msgstr "" | ||
585 | + | ||
586 | +#: templates/open-data.html:49 | ||
587 | +msgid "review (ticket only)." | ||
588 | +msgstr "" | ||
589 | + | ||
590 | +#: templates/open-data.html:50 | ||
591 | +msgid "synonym for the title (for discussion)." | ||
592 | +msgstr "" | ||
593 | + | ||
594 | +#: templates/open-data.html:56 | ||
595 | +msgid "Results per page - n" | ||
596 | +msgstr "" | ||
597 | + | ||
598 | +#: templates/open-data.html:57 | ||
599 | +msgid "" | ||
600 | +"Number of results to be displayed per page. \n" | ||
601 | +" Its value must be an integer between 1 and 500." | ||
602 | +msgstr "" | ||
603 | + | ||
604 | +#: templates/open-data.html:59 | ||
605 | +msgid "Default: 50" | ||
606 | +msgstr "" | ||
607 | + | ||
608 | +#: templates/open-data.html:64 | ||
609 | +msgid "Page - p" | ||
610 | +msgstr "" | ||
611 | + | ||
612 | +#: templates/open-data.html:65 | ||
613 | +msgid "" | ||
614 | +"Page number that appears. Its value must be an \n" | ||
615 | +" integer equal to or greater than 1." | ||
616 | +msgstr "" | ||
617 | + | ||
618 | +#: templates/open-data.html:66 | ||
619 | +msgid "Default: 1" | ||
620 | +msgstr "" | ||
621 | + | ||
622 | +#: templates/open-data.html:71 | ||
623 | +msgid "Order - o" | ||
624 | +msgstr "" | ||
625 | + | ||
626 | +#: templates/open-data.html:72 | ||
627 | +msgid "" | ||
628 | +"Order in which the results will be displayed. Its value must be \n" | ||
629 | +" a string in the <b>field direction</b> where the same field " | ||
630 | +"are \n" | ||
631 | +" presented in the <i>query</i> parameter and direction can " | ||
632 | +"be \n" | ||
633 | +" <b>asc</b> for ascending or <b>desc</b> for descending." | ||
634 | +msgstr "" | ||
635 | + | ||
636 | +#: templates/pizza-chart.html:24 | ||
637 | +msgid "Emails" | ||
638 | +msgstr "" | ||
639 | + | ||
640 | +#: templates/pizza-chart.html:25 | ||
641 | +msgid "Tickets" | ||
642 | +msgstr "" | ||
643 | + | ||
644 | +#: templates/pizza-chart.html:27 | ||
645 | +msgid "Code" | ||
646 | +msgstr "" | ||
647 | + | ||
648 | +#: templates/search.html:7 | ||
649 | +msgid "documents found in" | ||
650 | +msgstr "" | ||
651 | + | ||
652 | +#: templates/search.html:8 | ||
653 | +msgid "seconds" | ||
654 | +msgstr "" | ||
655 | + | ||
656 | +#: templates/search.html:16 | ||
657 | +msgid "Types" | ||
658 | +msgstr "" | ||
659 | + | ||
660 | +#: templates/search.html:29 | ||
661 | +msgid "Discussion" | ||
662 | +msgstr "" | ||
663 | + | ||
664 | +#: templates/search.html:35 | ||
665 | +msgid "Ticket" | ||
666 | +msgstr "" | ||
667 | + | ||
668 | +#: templates/search.html:41 | ||
669 | +msgid "Changeset" | ||
670 | +msgstr "" | ||
671 | + | ||
672 | +#: templates/search.html:52 | ||
673 | +msgid "No results for your search." | ||
674 | +msgstr "" | ||
675 | + | ||
676 | +#: templates/signup-form.html:13 | ||
677 | +msgid "Avatar" | ||
678 | +msgstr "" | ||
679 | + | ||
680 | +#: templates/signup-form.html:18 | ||
681 | +msgid "Add an avatar to your account using" | ||
682 | +msgstr "" | ||
683 | + | ||
684 | +#: templates/signup-form.html:24 | ||
685 | +msgid "Required fields" | ||
686 | +msgstr "" | ||
687 | + | ||
688 | +#: templates/signup-form.html:31 | ||
689 | +msgid "Access Information" | ||
690 | +msgstr "" | ||
691 | + | ||
692 | +#: templates/signup-form.html:38 | ||
693 | +msgid "Professionals Information" | ||
694 | +msgstr "" | ||
695 | + | ||
696 | +#: templates/signup-form.html:44 templates/user-profile.html:40 | ||
697 | +msgid "Personal Information" | ||
698 | +msgstr "" | ||
699 | + | ||
700 | +#: templates/signup-form.html:51 | ||
701 | +msgid "Others" | ||
702 | +msgstr "" | ||
703 | + | ||
704 | +#: templates/signup-form.html:59 | ||
705 | +msgid "Subscribe to mail lists" | ||
706 | +msgstr "" | ||
707 | + | ||
708 | +#: templates/signup-form.html:64 | ||
709 | +msgid "Register" | ||
710 | +msgstr "" | ||
711 | + | ||
712 | +#: templates/user-profile.html:12 | ||
713 | +msgid "User not registered." | ||
714 | +msgstr "" | ||
715 | + | ||
716 | +#: templates/user-profile.html:12 | ||
717 | +msgid "You are own this profile?" | ||
718 | +msgstr "" | ||
719 | + | ||
720 | +#: templates/user-profile.html:13 | ||
721 | +msgid "Click here and sign up." | ||
722 | +msgstr "" | ||
723 | + | ||
724 | +#: templates/user-profile.html:20 | ||
725 | +msgid "Hey, look you here! Want to " | ||
726 | +msgstr "" | ||
727 | + | ||
728 | +#: templates/user-profile.html:21 | ||
729 | +msgid "edit your profile" | ||
730 | +msgstr "" | ||
731 | + | ||
732 | +#: templates/user-profile.html:45 | ||
733 | +msgid "change password" | ||
734 | +msgstr "" | ||
735 | + | ||
736 | +#: templates/user-profile.html:58 | ||
737 | +msgid "Other informations" | ||
738 | +msgstr "" | ||
739 | + | ||
740 | +#: templates/user-profile.html:77 | ||
741 | +msgid "Save" | ||
742 | +msgstr "" | ||
743 | + | ||
744 | +#: templates/user-profile.html:85 | ||
745 | +msgid "Collaborations by Area" | ||
746 | +msgstr "" | ||
747 | + | ||
748 | +#: templates/user-profile.html:94 | ||
749 | +msgid "Latest posted" | ||
750 | +msgstr "" | ||
751 | + | ||
752 | +#: templates/user-profile.html:99 | ||
753 | +msgid "There are no posts by this user so far." | ||
754 | +msgstr "" | ||
755 | + | ||
756 | +#: templates/user-profile.html:105 | ||
757 | +msgid "Community inside participations" | ||
758 | +msgstr "" | ||
759 | + | ||
760 | +#: templates/user-profile.html:110 | ||
761 | +msgid "No contributions of this user so far." | ||
762 | +msgstr "" | ||
763 | + | ||
764 | +#: views/signup.py:99 | ||
765 | +msgid "E-mail validated correctly." | ||
766 | +msgstr "" | ||
767 | + | ||
768 | +#: views/signup.py:187 views/signup.py:218 | ||
769 | +msgid "Password changed successfully!" | ||
770 | +msgstr "" |
No preview for this file type
@@ -0,0 +1,770 @@ | @@ -0,0 +1,770 @@ | ||
1 | +# colab translation. | ||
2 | +# Copyright (C) 2012 colab | ||
3 | +# This file is distributed under the same license as the colab package. | ||
4 | +# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2012. | ||
5 | +# | ||
6 | +msgid "" | ||
7 | +msgstr "" | ||
8 | +"Project-Id-Version: colab\n" | ||
9 | +"Report-Msgid-Bugs-To: \n" | ||
10 | +"POT-Creation-Date: 2012-05-05 11:23-0430\n" | ||
11 | +"PO-Revision-Date: 2012-05-04 23:28-0400\n" | ||
12 | +"Last-Translator: Leonardo J. Caballero G. <leonardocaballero@gmail.com>\n" | ||
13 | +"Language-Team: Leonardo J. Caballero G. <leonardocaballero@gmail.com>\n" | ||
14 | +"Language: Spanish\n" | ||
15 | +"MIME-Version: 1.0\n" | ||
16 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
17 | +"Content-Transfer-Encoding: 8bit\n" | ||
18 | +"Plural-Forms: nplurals=2; plural=(n != 1)\n" | ||
19 | + | ||
20 | +#: settings.py:39 | ||
21 | +msgid "English" | ||
22 | +msgstr "Ingles" | ||
23 | + | ||
24 | +#: settings.py:40 | ||
25 | +msgid "Spanish" | ||
26 | +msgstr "Español" | ||
27 | + | ||
28 | +#: settings.py:41 | ||
29 | +msgid "Portuguese" | ||
30 | +msgstr "Portugués" | ||
31 | + | ||
32 | +#: signup.py:13 | ||
33 | +msgid "Colab: Checking e-mail" | ||
34 | +msgstr "Colab: Comprobando correo electrónico" | ||
35 | + | ||
36 | +#: signup.py:32 | ||
37 | +msgid "Password change of Colab Interlegis" | ||
38 | +msgstr "Cambiar contraseña de Colab Interlegis" | ||
39 | + | ||
40 | +#: signup.py:51 | ||
41 | +msgid "Registration on the mailing list" | ||
42 | +msgstr "Registro en la lista de correo electrónico" | ||
43 | + | ||
44 | +#: rss/feeds.py:12 templates/home.html:63 | ||
45 | +msgid "Latest Discussions" | ||
46 | +msgstr "Últimas discusiones" | ||
47 | + | ||
48 | +#: rss/feeds.py:31 templates/home.html:46 | ||
49 | +msgid "Discussions Most Relevance" | ||
50 | +msgstr "Discusiones más relevantes" | ||
51 | + | ||
52 | +#: rss/feeds.py:50 templates/home.html:21 | ||
53 | +msgid "Latest collaborations" | ||
54 | +msgstr "Últimas colaboraciones" | ||
55 | + | ||
56 | +#: super_archives/forms.py:18 | ||
57 | +msgid "Name" | ||
58 | +msgstr "Nombre" | ||
59 | + | ||
60 | +#: super_archives/forms.py:19 | ||
61 | +msgid "Last name" | ||
62 | +msgstr "Apellido" | ||
63 | + | ||
64 | +#: super_archives/forms.py:23 | ||
65 | +msgid "Institution" | ||
66 | +msgstr "Institución" | ||
67 | + | ||
68 | +#: super_archives/forms.py:25 | ||
69 | +msgid "Function" | ||
70 | +msgstr "Función" | ||
71 | + | ||
72 | +#: super_archives/forms.py:26 | ||
73 | +msgid "Twitter" | ||
74 | +msgstr "Cuenta Twitter" | ||
75 | + | ||
76 | +#: super_archives/forms.py:27 | ||
77 | +msgid "Facebook" | ||
78 | +msgstr "Cuenta Google Talk" | ||
79 | + | ||
80 | +#: super_archives/forms.py:28 | ||
81 | +msgid "Google Talk" | ||
82 | +msgstr "Cuenta Google Talk" | ||
83 | + | ||
84 | +#: super_archives/forms.py:29 super_archives/models.py:71 | ||
85 | +msgid "Personal Website/Blog" | ||
86 | +msgstr "Sitio Web / Blog personal" | ||
87 | + | ||
88 | +#: super_archives/models.py:57 | ||
89 | +msgid "Institution name" | ||
90 | +msgstr "Institución" | ||
91 | + | ||
92 | +#: super_archives/models.py:57 | ||
93 | +msgid "Please enter your Institution name" | ||
94 | +msgstr "" | ||
95 | + | ||
96 | +#: super_archives/models.py:59 | ||
97 | +msgid "Role" | ||
98 | +msgstr "Función" | ||
99 | + | ||
100 | +#: super_archives/models.py:60 | ||
101 | +msgid "Please enter your role name into your organization or institution" | ||
102 | +msgstr "" | ||
103 | + | ||
104 | +#: super_archives/models.py:65 | ||
105 | +msgid "Facebook account" | ||
106 | +msgstr "Cuenta Facebook" | ||
107 | + | ||
108 | +#: super_archives/models.py:66 | ||
109 | +msgid "" | ||
110 | +"Please enter the URL as the following format: <em>http://www.facebook.com/" | ||
111 | +"facebook</em>." | ||
112 | +msgstr "" | ||
113 | + | ||
114 | +#: super_archives/models.py:68 | ||
115 | +msgid "Google talk account" | ||
116 | +msgstr "Cuenta Google Talk" | ||
117 | + | ||
118 | +#: super_archives/models.py:69 | ||
119 | +msgid "" | ||
120 | +"Please enter the email as the following format: <em>user@gmail.com</em>." | ||
121 | +msgstr "" | ||
122 | + | ||
123 | +#: super_archives/models.py:72 | ||
124 | +msgid "" | ||
125 | +"Please enter the URL as the following format: <em>http://mywebstie.com</em>." | ||
126 | +msgstr "" | ||
127 | + | ||
128 | +#: super_archives/models.py:76 | ||
129 | +msgid "User Profile" | ||
130 | +msgstr "Perfil de usuario" | ||
131 | + | ||
132 | +#: super_archives/models.py:77 | ||
133 | +msgid "Users Profiles" | ||
134 | +msgstr "Perfiles de usuarios" | ||
135 | + | ||
136 | +#: super_archives/models.py:109 | ||
137 | +msgid "Thread" | ||
138 | +msgstr "Hilo" | ||
139 | + | ||
140 | +#: super_archives/models.py:110 | ||
141 | +msgid "Threads" | ||
142 | +msgstr "Hilos" | ||
143 | + | ||
144 | +#: super_archives/models.py:115 | ||
145 | +msgid "Mailing List" | ||
146 | +msgstr "Lista de correo electrónico" | ||
147 | + | ||
148 | +#: super_archives/models.py:116 | ||
149 | +msgid "The Mailing List where is the thread" | ||
150 | +msgstr "La lista de correo electrónico donde esta el hilo de discusión" | ||
151 | + | ||
152 | +#: super_archives/models.py:119 | ||
153 | +msgid "Latest message" | ||
154 | +msgstr "Últimos mensaje" | ||
155 | + | ||
156 | +#: super_archives/models.py:120 | ||
157 | +msgid "Latest message posted" | ||
158 | +msgstr "Últimos mensajes enviados" | ||
159 | + | ||
160 | +#: super_archives/models.py:121 | ||
161 | +msgid "Score" | ||
162 | +msgstr "Puntuación" | ||
163 | + | ||
164 | +#: super_archives/models.py:121 | ||
165 | +msgid "Thread score" | ||
166 | +msgstr "Puntuación de mensaje" | ||
167 | + | ||
168 | +#: super_archives/models.py:207 | ||
169 | +msgid "Subject" | ||
170 | +msgstr "Asunto" | ||
171 | + | ||
172 | +#: super_archives/models.py:208 | ||
173 | +msgid "Please enter a message subject" | ||
174 | +msgstr "" | ||
175 | + | ||
176 | +#: super_archives/models.py:211 | ||
177 | +msgid "Message body" | ||
178 | +msgstr "Cuerpo de mensaje" | ||
179 | + | ||
180 | +#: super_archives/models.py:212 | ||
181 | +msgid "Please enter a message body" | ||
182 | +msgstr "" | ||
183 | + | ||
184 | +#: super_archives/models.py:221 | ||
185 | +msgid "Message" | ||
186 | +msgstr "Mensaje" | ||
187 | + | ||
188 | +#: super_archives/models.py:222 | ||
189 | +msgid "Messages" | ||
190 | +msgstr "Mensajes" | ||
191 | + | ||
192 | +#: super_archives/templates/message-list.html:6 templates/base.html:103 | ||
193 | +msgid "Discussions" | ||
194 | +msgstr "Discusiones" | ||
195 | + | ||
196 | +#: super_archives/templates/message-list.html:10 templates/search.html:14 | ||
197 | +msgid "Filters" | ||
198 | +msgstr "Filtros" | ||
199 | + | ||
200 | +#: super_archives/templates/message-list.html:12 | ||
201 | +msgid "Sort by" | ||
202 | +msgstr "Ordenado por" | ||
203 | + | ||
204 | +#: super_archives/templates/message-list.html:14 | ||
205 | +#: super_archives/templates/message-list.html:17 | ||
206 | +#: super_archives/templates/message-list.html:27 templates/search.html:19 | ||
207 | +#: templates/search.html.py:25 templates/search.html:31 | ||
208 | +#: templates/search.html.py:37 | ||
209 | +msgid "Remove filter" | ||
210 | +msgstr "Remover filtro" | ||
211 | + | ||
212 | +#: super_archives/templates/message-list.html:16 | ||
213 | +msgid "Relevance" | ||
214 | +msgstr "Relevancia" | ||
215 | + | ||
216 | +#: super_archives/templates/message-list.html:19 | ||
217 | +msgid "Recent activity" | ||
218 | +msgstr "Actividad reciente" | ||
219 | + | ||
220 | +#: super_archives/templates/message-list.html:24 | ||
221 | +msgid "Lists" | ||
222 | +msgstr "Listas" | ||
223 | + | ||
224 | +#: super_archives/templates/message-list.html:41 | ||
225 | +msgid "No discussion found" | ||
226 | +msgstr "Sin discusión encontrada" | ||
227 | + | ||
228 | +#: super_archives/templates/message-list.html:51 templates/search.html:63 | ||
229 | +msgid "Previous" | ||
230 | +msgstr "Anterior" | ||
231 | + | ||
232 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
233 | +msgid "Page" | ||
234 | +msgstr "Página" | ||
235 | + | ||
236 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
237 | +msgid "of" | ||
238 | +msgstr "de" | ||
239 | + | ||
240 | +#: super_archives/templates/message-list.html:59 templates/search.html:71 | ||
241 | +msgid "Next" | ||
242 | +msgstr "Próximo" | ||
243 | + | ||
244 | +#: super_archives/templates/message-preview.html:35 | ||
245 | +msgid "by" | ||
246 | +msgstr "por" | ||
247 | + | ||
248 | +#: super_archives/templates/message-preview.html:41 views/other.py:65 | ||
249 | +msgid "anônimo" | ||
250 | +msgstr "anónimo" | ||
251 | + | ||
252 | +#: super_archives/templates/message-preview.html:47 | ||
253 | +#: super_archives/templates/message-thread.html:58 | ||
254 | +msgid "back" | ||
255 | +msgstr "volver" | ||
256 | + | ||
257 | +#: super_archives/templates/message-thread.html:26 | ||
258 | +msgid "Vote" | ||
259 | +msgstr "Voto" | ||
260 | + | ||
261 | +#: super_archives/templates/message-thread.html:30 | ||
262 | +msgid "Remove votes" | ||
263 | +msgstr "Remover votos" | ||
264 | + | ||
265 | +#: super_archives/templates/message-thread.html:46 | ||
266 | +msgid "Order by" | ||
267 | +msgstr "Ordenar por" | ||
268 | + | ||
269 | +#: super_archives/templates/message-thread.html:48 | ||
270 | +msgid "Votes" | ||
271 | +msgstr "Votos" | ||
272 | + | ||
273 | +#: super_archives/templates/message-thread.html:49 | ||
274 | +msgid "Data" | ||
275 | +msgstr "Dato" | ||
276 | + | ||
277 | +#: super_archives/templates/message-thread.html:54 | ||
278 | +msgid "Statistics:" | ||
279 | +msgstr "Estadísticas:" | ||
280 | + | ||
281 | +#: super_archives/templates/message-thread.html:57 | ||
282 | +msgid "started at" | ||
283 | +msgstr "iniciada" | ||
284 | + | ||
285 | +#: super_archives/templates/message-thread.html:60 | ||
286 | +msgid "viewed" | ||
287 | +msgstr "vistos" | ||
288 | + | ||
289 | +#: super_archives/templates/message-thread.html:61 | ||
290 | +#: super_archives/templates/message-thread.html:64 | ||
291 | +#: super_archives/templates/message-thread.html:67 | ||
292 | +msgid "times" | ||
293 | +msgstr "veces" | ||
294 | + | ||
295 | +#: super_archives/templates/message-thread.html:63 | ||
296 | +msgid "answered" | ||
297 | +msgstr "respondido" | ||
298 | + | ||
299 | +#: super_archives/templates/message-thread.html:66 | ||
300 | +msgid "voted" | ||
301 | +msgstr "votado" | ||
302 | + | ||
303 | +#: templates/404.html:3 | ||
304 | +msgid "Not found. Keep searching! :)" | ||
305 | +msgstr "¡No se ha encontrado. Sigue buscando!" | ||
306 | + | ||
307 | +#: templates/500.html:3 | ||
308 | +msgid "Ooopz... something went wrong!" | ||
309 | +msgstr "¡Ooopz... algo salió mal!" | ||
310 | + | ||
311 | +#: templates/account_change_password.html:9 templates/signup-form.html:9 | ||
312 | +msgid "Please correct the errors below and try again." | ||
313 | +msgstr "Por favor, corrija los siguientes errores y trate de nuevo." | ||
314 | + | ||
315 | +#: templates/account_change_password.html:20 | ||
316 | +msgid "Change password" | ||
317 | +msgstr "Cambiar contraseña" | ||
318 | + | ||
319 | +#: templates/account_request_reset_password.html:5 templates/login.html:30 | ||
320 | +msgid "I forgot my password" | ||
321 | +msgstr "Yo olvide mi contraseña" | ||
322 | + | ||
323 | +#: templates/account_request_reset_password.html:11 | ||
324 | +msgid "User" | ||
325 | +msgstr "Usuario" | ||
326 | + | ||
327 | +#: templates/account_request_reset_password.html:13 | ||
328 | +msgid "Send new password" | ||
329 | +msgstr "Enviar nueva contraseña" | ||
330 | + | ||
331 | +#: templates/base.html:71 templates/login.html:43 templates/signup-form.html:6 | ||
332 | +msgid "Sign up" | ||
333 | +msgstr "Registrarse" | ||
334 | + | ||
335 | +#: templates/base.html:74 templates/login.html:17 | ||
336 | +msgid "Login" | ||
337 | +msgstr "Iniciar sesión" | ||
338 | + | ||
339 | +#: templates/base.html:78 | ||
340 | +msgid "authenticated as" | ||
341 | +msgstr "autenticado como" | ||
342 | + | ||
343 | +#: templates/base.html:82 | ||
344 | +msgid "My Profile" | ||
345 | +msgstr "Mi perfil" | ||
346 | + | ||
347 | +#: templates/base.html:87 | ||
348 | +msgid "Logout" | ||
349 | +msgstr "Cerrar sesión" | ||
350 | + | ||
351 | +#: templates/base.html:94 | ||
352 | +msgid "COLAB" | ||
353 | +msgstr "COLAB" | ||
354 | + | ||
355 | +#: templates/base.html:96 | ||
356 | +msgid "Colab" | ||
357 | +msgstr "Colab" | ||
358 | + | ||
359 | +#: templates/base.html:106 templates/pizza-chart.html:26 | ||
360 | +#: templates/search.html:23 | ||
361 | +msgid "Wiki" | ||
362 | +msgstr "Wiki" | ||
363 | + | ||
364 | +#: templates/base.html:110 | ||
365 | +msgid "Contribute" | ||
366 | +msgstr "Contribuir" | ||
367 | + | ||
368 | +#: templates/base.html:114 | ||
369 | +msgid "Report a problem" | ||
370 | +msgstr "Reportar un problema" | ||
371 | + | ||
372 | +#: templates/base.html:117 | ||
373 | +msgid "Messenger" | ||
374 | +msgstr "Mensajero" | ||
375 | + | ||
376 | +#: templates/base.html:123 | ||
377 | +msgid "Search here..." | ||
378 | +msgstr "Buscar aquí..." | ||
379 | + | ||
380 | +#: templates/base.html:124 templates/search.html:5 | ||
381 | +msgid "Search" | ||
382 | +msgstr "Buscar" | ||
383 | + | ||
384 | +#: templates/base.html:141 | ||
385 | +msgid "The contents of this site is published under license" | ||
386 | +msgstr "Los contenidos de este sitio son publicados bajo la licencia" | ||
387 | + | ||
388 | +#: templates/base.html:142 | ||
389 | +msgid "Creative Commons - attribution, non-commercial" | ||
390 | +msgstr "Creative Commons - Atribución, NoComercial" | ||
391 | + | ||
392 | +#: templates/email_account-reset-password.html:3 | ||
393 | +#, python-format | ||
394 | +msgid "" | ||
395 | +"\n" | ||
396 | +" This email was sent to confirm the password change request \n" | ||
397 | +" to the user's <b>%(username)s</b> of Interlegis Colab. If you have not \n" | ||
398 | +" made the request, please ignore this message.\n" | ||
399 | +msgstr "" | ||
400 | + | ||
401 | +#: templates/email_account-reset-password.html:12 | ||
402 | +msgid "" | ||
403 | +"\n" | ||
404 | +" To perform the password change visit the link below:\n" | ||
405 | +msgstr "" | ||
406 | + | ||
407 | +#: templates/email_signup-email-confirmation.html:3 | ||
408 | +msgid "Welcome to the Colab!" | ||
409 | +msgstr "¡Bienvenido a Colab!" | ||
410 | + | ||
411 | +#: templates/email_signup-email-confirmation.html:5 | ||
412 | +msgid "" | ||
413 | +"To activate your account, please confirm your mail's activation by accessing " | ||
414 | +"the following link:" | ||
415 | +msgstr "" | ||
416 | + | ||
417 | +#: templates/home.html:15 | ||
418 | +msgid "INTERLEGIS COMMUNITIES" | ||
419 | +msgstr "COMUNIDADES INTERLEGIS" | ||
420 | + | ||
421 | +#: templates/home.html:23 | ||
422 | +msgid "RSS - Latest collaborations" | ||
423 | +msgstr "RSS - Últimas colaboraciones" | ||
424 | + | ||
425 | +#: templates/home.html:24 templates/home.html.py:49 templates/home.html:66 | ||
426 | +msgid "RSS" | ||
427 | +msgstr "Sindicación RSS" | ||
428 | + | ||
429 | +#: templates/home.html:33 | ||
430 | +msgid "View more collaborations..." | ||
431 | +msgstr "Ver más colaboraciones..." | ||
432 | + | ||
433 | +#: templates/home.html:38 | ||
434 | +msgid "Distribution of Collaborations" | ||
435 | +msgstr "Distribución de colaboraciones" | ||
436 | + | ||
437 | +#: templates/home.html:48 | ||
438 | +msgid "RSS - Discussions Most Relevance" | ||
439 | +msgstr "RSS - Discusiones más relevantes" | ||
440 | + | ||
441 | +#: templates/home.html:58 | ||
442 | +msgid "View more discussions relevance..." | ||
443 | +msgstr "Ver más discusiones relevantes..." | ||
444 | + | ||
445 | +#: templates/home.html:65 | ||
446 | +msgid "RSS - Latest Discussions" | ||
447 | +msgstr "RSS - Últimas discusiones" | ||
448 | + | ||
449 | +#: templates/home.html:75 | ||
450 | +msgid "View more discussions..." | ||
451 | +msgstr "Ver más discusiones..." | ||
452 | + | ||
453 | +#: templates/login.html:36 | ||
454 | +msgid "Not already registered? Sign up!" | ||
455 | +msgstr "¿No esta registrado? ¡Regístrese!" | ||
456 | + | ||
457 | +#: templates/open-data.html:6 | ||
458 | +msgid "OpenData - Communities Interlegis" | ||
459 | +msgstr "Datos abiertos (OpenData) - Comunidades Interlegis" | ||
460 | + | ||
461 | +#: templates/open-data.html:7 | ||
462 | +msgid "" | ||
463 | +"At this point the system Colab provides much of its data \n" | ||
464 | +" through its search engine." | ||
465 | +msgstr "" | ||
466 | + | ||
467 | +#: templates/open-data.html:9 | ||
468 | +msgid "" | ||
469 | +"If you are interested in integrating your system with the environment " | ||
470 | +"Colab \n" | ||
471 | +" and requires no other data provided by this API, please contact us " | ||
472 | +"via the ticketing \n" | ||
473 | +" system (you must be registered in order to create a ticket)." | ||
474 | +msgstr "" | ||
475 | + | ||
476 | +#: templates/open-data.html:13 | ||
477 | +msgid "Performing searches via the API" | ||
478 | +msgstr "" | ||
479 | + | ||
480 | +#: templates/open-data.html:16 | ||
481 | +msgid "The base URL used for the search is:" | ||
482 | +msgstr "" | ||
483 | + | ||
484 | +#: templates/open-data.html:19 | ||
485 | +msgid "Parameters:" | ||
486 | +msgstr "Parámetros:" | ||
487 | + | ||
488 | +#: templates/open-data.html:22 | ||
489 | +msgid "Query" | ||
490 | +msgstr "" | ||
491 | + | ||
492 | +#: templates/open-data.html:23 | ||
493 | +msgid "" | ||
494 | +"The <i>query</i> is the \"question\" sent \n" | ||
495 | +" to the search server. A <i>query</i> consists of \n" | ||
496 | +" <b>field:value</b>, where the field represents a kind of " | ||
497 | +"system data,\n" | ||
498 | +" for example <b>collaborator</b> and represents the data " | ||
499 | +"stored \n" | ||
500 | +" by the system, for example <b>jeanferri</b>." | ||
501 | +msgstr "" | ||
502 | + | ||
503 | +#: templates/open-data.html:28 | ||
504 | +msgid "The following is a list of available fields to search:" | ||
505 | +msgstr "" | ||
506 | + | ||
507 | +#: templates/open-data.html:30 | ||
508 | +msgid "wiki, thread, ticket, changeset." | ||
509 | +msgstr "" | ||
510 | + | ||
511 | +#: templates/open-data.html:31 | ||
512 | +msgid "page name, title of the discussion or ticket, changeset description." | ||
513 | +msgstr "" | ||
514 | + | ||
515 | +#: templates/open-data.html:32 | ||
516 | +msgid "" | ||
517 | +"excerpt from the page or the discussion, description of the ticket or " | ||
518 | +"changeset." | ||
519 | +msgstr "" | ||
520 | + | ||
521 | +#: templates/open-data.html:33 | ||
522 | +msgid "name of user who created the document." | ||
523 | +msgstr "nombre del usuario que creo el documento." | ||
524 | + | ||
525 | +#: templates/open-data.html:34 | ||
526 | +msgid "real name who created the document." | ||
527 | +msgstr "nombre real de quien creo el documento." | ||
528 | + | ||
529 | +#: templates/open-data.html:35 | ||
530 | +msgid "creation date." | ||
531 | +msgstr "fecha de creación" | ||
532 | + | ||
533 | +#: templates/open-data.html:36 | ||
534 | +msgid "modification date." | ||
535 | +msgstr "fecha de modificación" | ||
536 | + | ||
537 | +#: templates/open-data.html:37 | ||
538 | +msgid "mailing list (only for type thread)." | ||
539 | +msgstr "lista de correo electrónico (solamente para el tipo hilado)." | ||
540 | + | ||
541 | +#: templates/open-data.html:38 | ||
542 | +msgid "name of the wiki page." | ||
543 | +msgstr "nombre de página wiki" | ||
544 | + | ||
545 | +#: templates/open-data.html:39 | ||
546 | +msgid "comments of tickets (all concatenated)." | ||
547 | +msgstr "" | ||
548 | + | ||
549 | +#: templates/open-data.html:40 | ||
550 | +msgid "" | ||
551 | +"contents of wiki page or messages of the discussions (all concatenated)." | ||
552 | +msgstr "" | ||
553 | + | ||
554 | +#: templates/open-data.html:41 | ||
555 | +msgid "keywords (ticket only)." | ||
556 | +msgstr "claves (solamente para ticket)." | ||
557 | + | ||
558 | +#: templates/open-data.html:42 | ||
559 | +msgid "milestone (ticket only)." | ||
560 | +msgstr "milestone (solamente para ticket)." | ||
561 | + | ||
562 | +#: templates/open-data.html:43 | ||
563 | +msgid "priority (ticket only)." | ||
564 | +msgstr "prioridad (solamente para ticket)." | ||
565 | + | ||
566 | +#: templates/open-data.html:44 | ||
567 | +msgid "component (ticket only)." | ||
568 | +msgstr "componente (solamente para ticket)." | ||
569 | + | ||
570 | +#: templates/open-data.html:45 | ||
571 | +msgid "version (ticket only)." | ||
572 | +msgstr "versión (solamente para ticket)." | ||
573 | + | ||
574 | +#: templates/open-data.html:46 | ||
575 | +msgid "severity (ticket only)." | ||
576 | +msgstr "severidad (solamente para ticket)." | ||
577 | + | ||
578 | +#: templates/open-data.html:47 | ||
579 | +msgid "responsible (ticket only)." | ||
580 | +msgstr "responsable (solamente para ticket)." | ||
581 | + | ||
582 | +#: templates/open-data.html:48 | ||
583 | +msgid "status (ticket only)." | ||
584 | +msgstr "estatus (solamente para ticket)." | ||
585 | + | ||
586 | +#: templates/open-data.html:49 | ||
587 | +msgid "review (ticket only)." | ||
588 | +msgstr "revisión (solamente para ticket)." | ||
589 | + | ||
590 | +#: templates/open-data.html:50 | ||
591 | +msgid "synonym for the title (for discussion)." | ||
592 | +msgstr "" | ||
593 | + | ||
594 | +#: templates/open-data.html:56 | ||
595 | +msgid "Results per page - n" | ||
596 | +msgstr "Resultados por pagina - n" | ||
597 | + | ||
598 | +#: templates/open-data.html:57 | ||
599 | +msgid "" | ||
600 | +"Number of results to be displayed per page. \n" | ||
601 | +" Its value must be an integer between 1 and 500." | ||
602 | +msgstr "" | ||
603 | + | ||
604 | +#: templates/open-data.html:59 | ||
605 | +msgid "Default: 50" | ||
606 | +msgstr "Por defecto: 50" | ||
607 | + | ||
608 | +#: templates/open-data.html:64 | ||
609 | +msgid "Page - p" | ||
610 | +msgstr "Página - p" | ||
611 | + | ||
612 | +#: templates/open-data.html:65 | ||
613 | +msgid "" | ||
614 | +"Page number that appears. Its value must be an \n" | ||
615 | +" integer equal to or greater than 1." | ||
616 | +msgstr "" | ||
617 | + | ||
618 | +#: templates/open-data.html:66 | ||
619 | +msgid "Default: 1" | ||
620 | +msgstr "Por defecto: 1" | ||
621 | + | ||
622 | +#: templates/open-data.html:71 | ||
623 | +msgid "Order - o" | ||
624 | +msgstr "" | ||
625 | + | ||
626 | +#: templates/open-data.html:72 | ||
627 | +msgid "" | ||
628 | +"Order in which the results will be displayed. Its value must be \n" | ||
629 | +" a string in the <b>field direction</b> where the same field " | ||
630 | +"are \n" | ||
631 | +" presented in the <i>query</i> parameter and direction can " | ||
632 | +"be \n" | ||
633 | +" <b>asc</b> for ascending or <b>desc</b> for descending." | ||
634 | +msgstr "" | ||
635 | + | ||
636 | +#: templates/pizza-chart.html:24 | ||
637 | +msgid "Emails" | ||
638 | +msgstr "Correos enviados" | ||
639 | + | ||
640 | +#: templates/pizza-chart.html:25 | ||
641 | +msgid "Tickets" | ||
642 | +msgstr "Tickets" | ||
643 | + | ||
644 | +#: templates/pizza-chart.html:27 | ||
645 | +msgid "Code" | ||
646 | +msgstr "Código" | ||
647 | + | ||
648 | +#: templates/search.html:7 | ||
649 | +msgid "documents found in" | ||
650 | +msgstr "documentos encontrados en" | ||
651 | + | ||
652 | +#: templates/search.html:8 | ||
653 | +msgid "seconds" | ||
654 | +msgstr "segundos" | ||
655 | + | ||
656 | +#: templates/search.html:16 | ||
657 | +msgid "Types" | ||
658 | +msgstr "Tipos" | ||
659 | + | ||
660 | +#: templates/search.html:29 | ||
661 | +msgid "Discussion" | ||
662 | +msgstr "Discusión" | ||
663 | + | ||
664 | +#: templates/search.html:35 | ||
665 | +msgid "Ticket" | ||
666 | +msgstr "Ticket" | ||
667 | + | ||
668 | +#: templates/search.html:41 | ||
669 | +msgid "Changeset" | ||
670 | +msgstr "Conjunto de cambios" | ||
671 | + | ||
672 | +#: templates/search.html:52 | ||
673 | +msgid "No results for your search." | ||
674 | +msgstr "Sin resultado en su búsqueda." | ||
675 | + | ||
676 | +#: templates/signup-form.html:13 | ||
677 | +msgid "Avatar" | ||
678 | +msgstr "Avatar" | ||
679 | + | ||
680 | +#: templates/signup-form.html:18 | ||
681 | +msgid "Add an avatar to your account using" | ||
682 | +msgstr "Agregar una foto a su cuenta de usuario usando" | ||
683 | + | ||
684 | +#: templates/signup-form.html:24 | ||
685 | +msgid "Required fields" | ||
686 | +msgstr "Campos requeridos" | ||
687 | + | ||
688 | +#: templates/signup-form.html:31 | ||
689 | +msgid "Access Information" | ||
690 | +msgstr "Información de Acceso" | ||
691 | + | ||
692 | +#: templates/signup-form.html:38 | ||
693 | +msgid "Professionals Information" | ||
694 | +msgstr "Información Profesional" | ||
695 | + | ||
696 | +#: templates/signup-form.html:44 templates/user-profile.html:40 | ||
697 | +msgid "Personal Information" | ||
698 | +msgstr "Información Personal" | ||
699 | + | ||
700 | +#: templates/signup-form.html:51 | ||
701 | +msgid "Others" | ||
702 | +msgstr "Otros" | ||
703 | + | ||
704 | +#: templates/signup-form.html:59 | ||
705 | +msgid "Subscribe to mail lists" | ||
706 | +msgstr "Suscribir a las siguientes listas de correo electrónico" | ||
707 | + | ||
708 | +#: templates/signup-form.html:64 | ||
709 | +msgid "Register" | ||
710 | +msgstr "Registro" | ||
711 | + | ||
712 | +#: templates/user-profile.html:12 | ||
713 | +msgid "User not registered." | ||
714 | +msgstr "Usuario no registrados." | ||
715 | + | ||
716 | +#: templates/user-profile.html:12 | ||
717 | +msgid "You are own this profile?" | ||
718 | +msgstr "¿Usted es dueño de este perfil?" | ||
719 | + | ||
720 | +#: templates/user-profile.html:13 | ||
721 | +msgid "Click here and sign up." | ||
722 | +msgstr "Haga clic aquí y regístrese." | ||
723 | + | ||
724 | +#: templates/user-profile.html:20 | ||
725 | +msgid "Hey, look you here! Want to " | ||
726 | +msgstr "¡Oye, mira aquí! ¿Quieres" | ||
727 | + | ||
728 | +#: templates/user-profile.html:21 | ||
729 | +msgid "edit your profile" | ||
730 | +msgstr "editar su perfil" | ||
731 | + | ||
732 | +#: templates/user-profile.html:45 | ||
733 | +msgid "change password" | ||
734 | +msgstr "cambiar contraseña" | ||
735 | + | ||
736 | +#: templates/user-profile.html:58 | ||
737 | +msgid "Other informations" | ||
738 | +msgstr "Otras informaciones" | ||
739 | + | ||
740 | +#: templates/user-profile.html:77 | ||
741 | +msgid "Save" | ||
742 | +msgstr "Guardar" | ||
743 | + | ||
744 | +#: templates/user-profile.html:85 | ||
745 | +msgid "Collaborations by Area" | ||
746 | +msgstr "Colaboraciones por Área" | ||
747 | + | ||
748 | +#: templates/user-profile.html:94 | ||
749 | +msgid "Latest posted" | ||
750 | +msgstr "Últimos correos enviados" | ||
751 | + | ||
752 | +#: templates/user-profile.html:99 | ||
753 | +msgid "There are no posts by this user so far." | ||
754 | +msgstr "No hay ningún correo enviado por este usuario hasta el momento." | ||
755 | + | ||
756 | +#: templates/user-profile.html:105 | ||
757 | +msgid "Community inside participations" | ||
758 | +msgstr "Participaciones dentro de la comunidad" | ||
759 | + | ||
760 | +#: templates/user-profile.html:110 | ||
761 | +msgid "No contributions of this user so far." | ||
762 | +msgstr "No hay ninguna contribución por este usuario hasta el momento." | ||
763 | + | ||
764 | +#: views/signup.py:99 | ||
765 | +msgid "E-mail validated correctly." | ||
766 | +msgstr "Correo electrónico validado correctamente." | ||
767 | + | ||
768 | +#: views/signup.py:187 views/signup.py:218 | ||
769 | +msgid "Password changed successfully!" | ||
770 | +msgstr "¡Contraseña cambiada correctamente!" |
No preview for this file type
@@ -0,0 +1,777 @@ | @@ -0,0 +1,777 @@ | ||
1 | +# colab translation. | ||
2 | +# Copyright (C) 2012 colab | ||
3 | +# This file is distributed under the same license as the colab package. | ||
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
5 | +# | ||
6 | +#, fuzzy | ||
7 | +msgid "" | ||
8 | +msgstr "" | ||
9 | +"Project-Id-Version: colab\n" | ||
10 | +"Report-Msgid-Bugs-To: \n" | ||
11 | +"POT-Creation-Date: 2012-05-05 11:23-0430\n" | ||
12 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
13 | +"Last-Translator: Sergio Oliveira <seocam@seocam.com>\n" | ||
14 | +"Language-Team: Sergio Oliveira <seocam@seocam.com>\n" | ||
15 | +"Language: Brasilian Portuguese\n" | ||
16 | +"MIME-Version: 1.0\n" | ||
17 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
18 | +"Content-Transfer-Encoding: 8bit\n" | ||
19 | + | ||
20 | +#: settings.py:39 | ||
21 | +msgid "English" | ||
22 | +msgstr "Inglês" | ||
23 | + | ||
24 | +#: settings.py:40 | ||
25 | +msgid "Spanish" | ||
26 | +msgstr "Espanhol" | ||
27 | + | ||
28 | +#: settings.py:41 | ||
29 | +msgid "Portuguese" | ||
30 | +msgstr "Português" | ||
31 | + | ||
32 | +#: signup.py:13 | ||
33 | +msgid "Colab: Checking e-mail" | ||
34 | +msgstr "Colab: Verificação de email" | ||
35 | + | ||
36 | +#: signup.py:32 | ||
37 | +msgid "Password change of Colab Interlegis" | ||
38 | +msgstr "Altereção de senha do Colab Interlegis" | ||
39 | + | ||
40 | +#: signup.py:51 | ||
41 | +msgid "Registration on the mailing list" | ||
42 | +msgstr "Inscrição na lista de discussão" | ||
43 | + | ||
44 | +#: rss/feeds.py:12 templates/home.html:63 | ||
45 | +msgid "Latest Discussions" | ||
46 | +msgstr "Últimas Discussões" | ||
47 | + | ||
48 | +#: rss/feeds.py:31 templates/home.html:46 | ||
49 | +msgid "Discussions Most Relevance" | ||
50 | +msgstr "Discussões Mais Relevantes" | ||
51 | + | ||
52 | +#: rss/feeds.py:50 templates/home.html:21 | ||
53 | +msgid "Latest collaborations" | ||
54 | +msgstr "Últimas Colaborações" | ||
55 | + | ||
56 | +#: super_archives/forms.py:18 | ||
57 | +msgid "Name" | ||
58 | +msgstr "Nome" | ||
59 | + | ||
60 | +#: super_archives/forms.py:19 | ||
61 | +msgid "Last name" | ||
62 | +msgstr "Sobrenome" | ||
63 | + | ||
64 | +#: super_archives/forms.py:23 | ||
65 | +msgid "Institution" | ||
66 | +msgstr "Instituição" | ||
67 | + | ||
68 | +#: super_archives/forms.py:25 | ||
69 | +msgid "Function" | ||
70 | +msgstr "Função" | ||
71 | + | ||
72 | +#: super_archives/forms.py:26 | ||
73 | +msgid "Twitter" | ||
74 | +msgstr "Twitter" | ||
75 | + | ||
76 | +#: super_archives/forms.py:27 | ||
77 | +msgid "Facebook" | ||
78 | +msgstr "Facebook" | ||
79 | + | ||
80 | +#: super_archives/forms.py:28 | ||
81 | +msgid "Google Talk" | ||
82 | +msgstr "Google Talk" | ||
83 | + | ||
84 | +#: super_archives/forms.py:29 super_archives/models.py:71 | ||
85 | +msgid "Personal Website/Blog" | ||
86 | +msgstr "Página Pessoal/Blog" | ||
87 | + | ||
88 | +#: super_archives/models.py:57 | ||
89 | +msgid "Institution name" | ||
90 | +msgstr "Nome Instituição" | ||
91 | + | ||
92 | +#: super_archives/models.py:57 | ||
93 | +msgid "Please enter your Institution name" | ||
94 | +msgstr "" | ||
95 | + | ||
96 | +#: super_archives/models.py:59 | ||
97 | +msgid "Role" | ||
98 | +msgstr "Função" | ||
99 | + | ||
100 | +#: super_archives/models.py:60 | ||
101 | +msgid "Please enter your role name into your organization or institution" | ||
102 | +msgstr "" | ||
103 | + | ||
104 | +#: super_archives/models.py:65 | ||
105 | +msgid "Facebook account" | ||
106 | +msgstr "" | ||
107 | + | ||
108 | +#: super_archives/models.py:66 | ||
109 | +msgid "" | ||
110 | +"Please enter the URL as the following format: <em>http://www.facebook.com/" | ||
111 | +"facebook</em>." | ||
112 | +msgstr "" | ||
113 | + | ||
114 | +#: super_archives/models.py:68 | ||
115 | +msgid "Google talk account" | ||
116 | +msgstr "" | ||
117 | + | ||
118 | +#: super_archives/models.py:69 | ||
119 | +msgid "" | ||
120 | +"Please enter the email as the following format: <em>user@gmail.com</em>." | ||
121 | +msgstr "" | ||
122 | + | ||
123 | +#: super_archives/models.py:72 | ||
124 | +msgid "" | ||
125 | +"Please enter the URL as the following format: <em>http://mywebstie.com</em>." | ||
126 | +msgstr "" | ||
127 | + | ||
128 | +#: super_archives/models.py:76 | ||
129 | +msgid "User Profile" | ||
130 | +msgstr "Perfil de Usuário" | ||
131 | + | ||
132 | +#: super_archives/models.py:77 | ||
133 | +msgid "Users Profiles" | ||
134 | +msgstr "Perfis de usuários" | ||
135 | + | ||
136 | +#: super_archives/models.py:109 | ||
137 | +msgid "Thread" | ||
138 | +msgstr "" | ||
139 | + | ||
140 | +#: super_archives/models.py:110 | ||
141 | +msgid "Threads" | ||
142 | +msgstr "" | ||
143 | + | ||
144 | +#: super_archives/models.py:115 | ||
145 | +msgid "Mailing List" | ||
146 | +msgstr "" | ||
147 | + | ||
148 | +#: super_archives/models.py:116 | ||
149 | +msgid "The Mailing List where is the thread" | ||
150 | +msgstr "" | ||
151 | + | ||
152 | +#: super_archives/models.py:119 | ||
153 | +msgid "Latest message" | ||
154 | +msgstr "Últimas Mensagens" | ||
155 | + | ||
156 | +#: super_archives/models.py:120 | ||
157 | +msgid "Latest message posted" | ||
158 | +msgstr "Últimas Mensagens Enviadas" | ||
159 | + | ||
160 | +#: super_archives/models.py:121 | ||
161 | +msgid "Score" | ||
162 | +msgstr "" | ||
163 | + | ||
164 | +#: super_archives/models.py:121 | ||
165 | +msgid "Thread score" | ||
166 | +msgstr "" | ||
167 | + | ||
168 | +#: super_archives/models.py:207 | ||
169 | +msgid "Subject" | ||
170 | +msgstr "" | ||
171 | + | ||
172 | +#: super_archives/models.py:208 | ||
173 | +msgid "Please enter a message subject" | ||
174 | +msgstr "" | ||
175 | + | ||
176 | +#: super_archives/models.py:211 | ||
177 | +msgid "Message body" | ||
178 | +msgstr "" | ||
179 | + | ||
180 | +#: super_archives/models.py:212 | ||
181 | +msgid "Please enter a message body" | ||
182 | +msgstr "" | ||
183 | + | ||
184 | +#: super_archives/models.py:221 | ||
185 | +msgid "Message" | ||
186 | +msgstr "Mensagem" | ||
187 | + | ||
188 | +#: super_archives/models.py:222 | ||
189 | +msgid "Messages" | ||
190 | +msgstr "Mensagems" | ||
191 | + | ||
192 | +#: super_archives/templates/message-list.html:6 templates/base.html:103 | ||
193 | +msgid "Discussions" | ||
194 | +msgstr "Discussões" | ||
195 | + | ||
196 | +#: super_archives/templates/message-list.html:10 templates/search.html:14 | ||
197 | +msgid "Filters" | ||
198 | +msgstr "Filtros" | ||
199 | + | ||
200 | +#: super_archives/templates/message-list.html:12 | ||
201 | +msgid "Sort by" | ||
202 | +msgstr "Ordenar por" | ||
203 | + | ||
204 | +#: super_archives/templates/message-list.html:14 | ||
205 | +#: super_archives/templates/message-list.html:17 | ||
206 | +#: super_archives/templates/message-list.html:27 templates/search.html:19 | ||
207 | +#: templates/search.html.py:25 templates/search.html:31 | ||
208 | +#: templates/search.html.py:37 | ||
209 | +msgid "Remove filter" | ||
210 | +msgstr "Retirar filtro" | ||
211 | + | ||
212 | +#: super_archives/templates/message-list.html:16 | ||
213 | +msgid "Relevance" | ||
214 | +msgstr "Relevância" | ||
215 | + | ||
216 | +#: super_archives/templates/message-list.html:19 | ||
217 | +msgid "Recent activity" | ||
218 | +msgstr "Atividade recente" | ||
219 | + | ||
220 | +#: super_archives/templates/message-list.html:24 | ||
221 | +msgid "Lists" | ||
222 | +msgstr "Listas" | ||
223 | + | ||
224 | +#: super_archives/templates/message-list.html:41 | ||
225 | +msgid "No discussion found" | ||
226 | +msgstr "Nenhuma discussão encontrada" | ||
227 | + | ||
228 | +#: super_archives/templates/message-list.html:51 templates/search.html:63 | ||
229 | +msgid "Previous" | ||
230 | +msgstr "Anterior" | ||
231 | + | ||
232 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
233 | +msgid "Page" | ||
234 | +msgstr "Página" | ||
235 | + | ||
236 | +#: super_archives/templates/message-list.html:55 templates/search.html:67 | ||
237 | +msgid "of" | ||
238 | +msgstr "de" | ||
239 | + | ||
240 | +#: super_archives/templates/message-list.html:59 templates/search.html:71 | ||
241 | +msgid "Next" | ||
242 | +msgstr "Próxima" | ||
243 | + | ||
244 | +#: super_archives/templates/message-preview.html:35 | ||
245 | +msgid "by" | ||
246 | +msgstr "por" | ||
247 | + | ||
248 | +#: super_archives/templates/message-preview.html:41 views/other.py:65 | ||
249 | +msgid "anônimo" | ||
250 | +msgstr "anônimo" | ||
251 | + | ||
252 | +#: super_archives/templates/message-preview.html:47 | ||
253 | +#: super_archives/templates/message-thread.html:58 | ||
254 | +msgid "back" | ||
255 | +msgstr "atrás" | ||
256 | + | ||
257 | +#: super_archives/templates/message-thread.html:26 | ||
258 | +msgid "Vote" | ||
259 | +msgstr "Votar" | ||
260 | + | ||
261 | +#: super_archives/templates/message-thread.html:30 | ||
262 | +msgid "Remove votes" | ||
263 | +msgstr "Remover voto" | ||
264 | + | ||
265 | +#: super_archives/templates/message-thread.html:46 | ||
266 | +msgid "Order by" | ||
267 | +msgstr "Ordenar por" | ||
268 | + | ||
269 | +#: super_archives/templates/message-thread.html:48 | ||
270 | +msgid "Votes" | ||
271 | +msgstr "Votos" | ||
272 | + | ||
273 | +#: super_archives/templates/message-thread.html:49 | ||
274 | +msgid "Data" | ||
275 | +msgstr "Data" | ||
276 | + | ||
277 | +#: super_archives/templates/message-thread.html:54 | ||
278 | +msgid "Statistics:" | ||
279 | +msgstr "Estatísticas:" | ||
280 | + | ||
281 | +#: super_archives/templates/message-thread.html:57 | ||
282 | +msgid "started at" | ||
283 | +msgstr "iniciada à" | ||
284 | + | ||
285 | +#: super_archives/templates/message-thread.html:60 | ||
286 | +msgid "viewed" | ||
287 | +msgstr "visualizada" | ||
288 | + | ||
289 | +#: super_archives/templates/message-thread.html:61 | ||
290 | +#: super_archives/templates/message-thread.html:64 | ||
291 | +#: super_archives/templates/message-thread.html:67 | ||
292 | +msgid "times" | ||
293 | +msgstr "vezes" | ||
294 | + | ||
295 | +#: super_archives/templates/message-thread.html:63 | ||
296 | +msgid "answered" | ||
297 | +msgstr "respondida" | ||
298 | + | ||
299 | +#: super_archives/templates/message-thread.html:66 | ||
300 | +msgid "voted" | ||
301 | +msgstr "votada" | ||
302 | + | ||
303 | +#: templates/404.html:3 | ||
304 | +msgid "Not found. Keep searching! :)" | ||
305 | +msgstr "Não encontrado. Continue procurando! :)" | ||
306 | + | ||
307 | +#: templates/500.html:3 | ||
308 | +msgid "Ooopz... something went wrong!" | ||
309 | +msgstr "Ooopz... algo saiu errado!" | ||
310 | + | ||
311 | +#: templates/account_change_password.html:9 templates/signup-form.html:9 | ||
312 | +msgid "Please correct the errors below and try again." | ||
313 | +msgstr "Por favor, corrija os erros abaixo e tente novamente." | ||
314 | + | ||
315 | +#: templates/account_change_password.html:20 | ||
316 | +msgid "Change password" | ||
317 | +msgstr "Alterar senha" | ||
318 | + | ||
319 | +#: templates/account_request_reset_password.html:5 templates/login.html:30 | ||
320 | +msgid "I forgot my password" | ||
321 | +msgstr "Esqueci minha senha" | ||
322 | + | ||
323 | +#: templates/account_request_reset_password.html:11 | ||
324 | +msgid "User" | ||
325 | +msgstr "Usuário" | ||
326 | + | ||
327 | +#: templates/account_request_reset_password.html:13 | ||
328 | +msgid "Send new password" | ||
329 | +msgstr "Enviar nova senha" | ||
330 | + | ||
331 | +#: templates/base.html:71 templates/login.html:43 templates/signup-form.html:6 | ||
332 | +msgid "Sign up" | ||
333 | +msgstr "Cadastre-se" | ||
334 | + | ||
335 | +#: templates/base.html:74 templates/login.html:17 | ||
336 | +msgid "Login" | ||
337 | +msgstr "Login" | ||
338 | + | ||
339 | +#: templates/base.html:78 | ||
340 | +msgid "authenticated as" | ||
341 | +msgstr "autenticado como" | ||
342 | + | ||
343 | +#: templates/base.html:82 | ||
344 | +msgid "My Profile" | ||
345 | +msgstr "Meu Perfil" | ||
346 | + | ||
347 | +#: templates/base.html:87 | ||
348 | +msgid "Logout" | ||
349 | +msgstr "Sair" | ||
350 | + | ||
351 | +#: templates/base.html:94 | ||
352 | +msgid "COLAB" | ||
353 | +msgstr "COLAB" | ||
354 | + | ||
355 | +#: templates/base.html:96 | ||
356 | +msgid "Colab" | ||
357 | +msgstr "Colab" | ||
358 | + | ||
359 | +#: templates/base.html:106 templates/pizza-chart.html:26 | ||
360 | +#: templates/search.html:23 | ||
361 | +msgid "Wiki" | ||
362 | +msgstr "Wiki" | ||
363 | + | ||
364 | +#: templates/base.html:110 | ||
365 | +msgid "Contribute" | ||
366 | +msgstr "Contribua" | ||
367 | + | ||
368 | +#: templates/base.html:114 | ||
369 | +msgid "Report a problem" | ||
370 | +msgstr "Reporte um problema" | ||
371 | + | ||
372 | +#: templates/base.html:117 | ||
373 | +msgid "Messenger" | ||
374 | +msgstr "Mensageiro" | ||
375 | + | ||
376 | +#: templates/base.html:123 | ||
377 | +msgid "Search here..." | ||
378 | +msgstr "Pesquise aqui..." | ||
379 | + | ||
380 | +#: templates/base.html:124 templates/search.html:5 | ||
381 | +msgid "Search" | ||
382 | +msgstr "Busca" | ||
383 | + | ||
384 | +#: templates/base.html:141 | ||
385 | +msgid "The contents of this site is published under license" | ||
386 | +msgstr "O conteúdo deste site está publicado sob a licença" | ||
387 | + | ||
388 | +#: templates/base.html:142 | ||
389 | +msgid "Creative Commons - attribution, non-commercial" | ||
390 | +msgstr "Creative Commons - atribuição e não-comercial" | ||
391 | + | ||
392 | +#: templates/email_account-reset-password.html:3 | ||
393 | +#, python-format | ||
394 | +msgid "" | ||
395 | +"\n" | ||
396 | +" This email was sent to confirm the password change request \n" | ||
397 | +" to the user's <b>%(username)s</b> of Interlegis Colab. If you have not \n" | ||
398 | +" made the request, please ignore this message.\n" | ||
399 | +msgstr "" | ||
400 | +"\n" | ||
401 | +" Este email foi enviado para confirmar a solicitação de troca de senha \n" | ||
402 | +" para o usuário <b>%(username)s</b> do Colab Interlegis. Caso você não \n" | ||
403 | +" tenha realizado a solicitação por favor ignore esta mensagem.\n" | ||
404 | + | ||
405 | +#: templates/email_account-reset-password.html:12 | ||
406 | +msgid "" | ||
407 | +"\n" | ||
408 | +" To perform the password change visit the link below:\n" | ||
409 | +msgstr "" | ||
410 | + | ||
411 | +#: templates/email_signup-email-confirmation.html:3 | ||
412 | +msgid "Welcome to the Colab!" | ||
413 | +msgstr "Bem-vindo ao Colab!" | ||
414 | + | ||
415 | +#: templates/email_signup-email-confirmation.html:5 | ||
416 | +#, fuzzy | ||
417 | +msgid "" | ||
418 | +"To activate your account, please confirm your mail's activation by accessing " | ||
419 | +"the following link:" | ||
420 | +msgstr "" | ||
421 | +"Para ativar sua conta por favor valide seu email acessando \n" | ||
422 | +"o link seguinte:" | ||
423 | + | ||
424 | +#: templates/home.html:15 | ||
425 | +msgid "INTERLEGIS COMMUNITIES" | ||
426 | +msgstr "COMUNIDADES INTERLEGIS" | ||
427 | + | ||
428 | +#: templates/home.html:23 | ||
429 | +msgid "RSS - Latest collaborations" | ||
430 | +msgstr "RSS - Últimas Colaborações" | ||
431 | + | ||
432 | +#: templates/home.html:24 templates/home.html.py:49 templates/home.html:66 | ||
433 | +msgid "RSS" | ||
434 | +msgstr "RSS" | ||
435 | + | ||
436 | +#: templates/home.html:33 | ||
437 | +msgid "View more collaborations..." | ||
438 | +msgstr "Ver mais colaborações..." | ||
439 | + | ||
440 | +#: templates/home.html:38 | ||
441 | +msgid "Distribution of Collaborations" | ||
442 | +msgstr "Distribuição das Colaborações" | ||
443 | + | ||
444 | +#: templates/home.html:48 | ||
445 | +msgid "RSS - Discussions Most Relevance" | ||
446 | +msgstr "RSS - Discussões Mais Relevantes" | ||
447 | + | ||
448 | +#: templates/home.html:58 | ||
449 | +msgid "View more discussions relevance..." | ||
450 | +msgstr "Ver mais discussões relevantes..." | ||
451 | + | ||
452 | +#: templates/home.html:65 | ||
453 | +msgid "RSS - Latest Discussions" | ||
454 | +msgstr "RSS - Últimas Discussões" | ||
455 | + | ||
456 | +#: templates/home.html:75 | ||
457 | +msgid "View more discussions..." | ||
458 | +msgstr "Ver mais discussões..." | ||
459 | + | ||
460 | +#: templates/login.html:36 | ||
461 | +msgid "Not already registered? Sign up!" | ||
462 | +msgstr "Não possui cadastro? Casdastre-se" | ||
463 | + | ||
464 | +#: templates/open-data.html:6 | ||
465 | +msgid "OpenData - Communities Interlegis" | ||
466 | +msgstr "" | ||
467 | + | ||
468 | +#: templates/open-data.html:7 | ||
469 | +msgid "" | ||
470 | +"At this point the system Colab provides much of its data \n" | ||
471 | +" through its search engine." | ||
472 | +msgstr "" | ||
473 | + | ||
474 | +#: templates/open-data.html:9 | ||
475 | +msgid "" | ||
476 | +"If you are interested in integrating your system with the environment " | ||
477 | +"Colab \n" | ||
478 | +" and requires no other data provided by this API, please contact us " | ||
479 | +"via the ticketing \n" | ||
480 | +" system (you must be registered in order to create a ticket)." | ||
481 | +msgstr "" | ||
482 | + | ||
483 | +#: templates/open-data.html:13 | ||
484 | +msgid "Performing searches via the API" | ||
485 | +msgstr "" | ||
486 | + | ||
487 | +#: templates/open-data.html:16 | ||
488 | +msgid "The base URL used for the search is:" | ||
489 | +msgstr "" | ||
490 | + | ||
491 | +#: templates/open-data.html:19 | ||
492 | +msgid "Parameters:" | ||
493 | +msgstr "" | ||
494 | + | ||
495 | +#: templates/open-data.html:22 | ||
496 | +msgid "Query" | ||
497 | +msgstr "" | ||
498 | + | ||
499 | +#: templates/open-data.html:23 | ||
500 | +msgid "" | ||
501 | +"The <i>query</i> is the \"question\" sent \n" | ||
502 | +" to the search server. A <i>query</i> consists of \n" | ||
503 | +" <b>field:value</b>, where the field represents a kind of " | ||
504 | +"system data,\n" | ||
505 | +" for example <b>collaborator</b> and represents the data " | ||
506 | +"stored \n" | ||
507 | +" by the system, for example <b>jeanferri</b>." | ||
508 | +msgstr "" | ||
509 | + | ||
510 | +#: templates/open-data.html:28 | ||
511 | +msgid "The following is a list of available fields to search:" | ||
512 | +msgstr "" | ||
513 | + | ||
514 | +#: templates/open-data.html:30 | ||
515 | +msgid "wiki, thread, ticket, changeset." | ||
516 | +msgstr "" | ||
517 | + | ||
518 | +#: templates/open-data.html:31 | ||
519 | +msgid "page name, title of the discussion or ticket, changeset description." | ||
520 | +msgstr "" | ||
521 | + | ||
522 | +#: templates/open-data.html:32 | ||
523 | +msgid "" | ||
524 | +"excerpt from the page or the discussion, description of the ticket or " | ||
525 | +"changeset." | ||
526 | +msgstr "" | ||
527 | + | ||
528 | +#: templates/open-data.html:33 | ||
529 | +msgid "name of user who created the document." | ||
530 | +msgstr "" | ||
531 | + | ||
532 | +#: templates/open-data.html:34 | ||
533 | +msgid "real name who created the document." | ||
534 | +msgstr "" | ||
535 | + | ||
536 | +#: templates/open-data.html:35 | ||
537 | +msgid "creation date." | ||
538 | +msgstr "" | ||
539 | + | ||
540 | +#: templates/open-data.html:36 | ||
541 | +msgid "modification date." | ||
542 | +msgstr "" | ||
543 | + | ||
544 | +#: templates/open-data.html:37 | ||
545 | +msgid "mailing list (only for type thread)." | ||
546 | +msgstr "" | ||
547 | + | ||
548 | +#: templates/open-data.html:38 | ||
549 | +msgid "name of the wiki page." | ||
550 | +msgstr "" | ||
551 | + | ||
552 | +#: templates/open-data.html:39 | ||
553 | +msgid "comments of tickets (all concatenated)." | ||
554 | +msgstr "" | ||
555 | + | ||
556 | +#: templates/open-data.html:40 | ||
557 | +msgid "" | ||
558 | +"contents of wiki page or messages of the discussions (all concatenated)." | ||
559 | +msgstr "" | ||
560 | + | ||
561 | +#: templates/open-data.html:41 | ||
562 | +msgid "keywords (ticket only)." | ||
563 | +msgstr "" | ||
564 | + | ||
565 | +#: templates/open-data.html:42 | ||
566 | +msgid "milestone (ticket only)." | ||
567 | +msgstr "" | ||
568 | + | ||
569 | +#: templates/open-data.html:43 | ||
570 | +msgid "priority (ticket only)." | ||
571 | +msgstr "" | ||
572 | + | ||
573 | +#: templates/open-data.html:44 | ||
574 | +msgid "component (ticket only)." | ||
575 | +msgstr "" | ||
576 | + | ||
577 | +#: templates/open-data.html:45 | ||
578 | +msgid "version (ticket only)." | ||
579 | +msgstr "" | ||
580 | + | ||
581 | +#: templates/open-data.html:46 | ||
582 | +msgid "severity (ticket only)." | ||
583 | +msgstr "" | ||
584 | + | ||
585 | +#: templates/open-data.html:47 | ||
586 | +msgid "responsible (ticket only)." | ||
587 | +msgstr "" | ||
588 | + | ||
589 | +#: templates/open-data.html:48 | ||
590 | +msgid "status (ticket only)." | ||
591 | +msgstr "" | ||
592 | + | ||
593 | +#: templates/open-data.html:49 | ||
594 | +msgid "review (ticket only)." | ||
595 | +msgstr "" | ||
596 | + | ||
597 | +#: templates/open-data.html:50 | ||
598 | +msgid "synonym for the title (for discussion)." | ||
599 | +msgstr "" | ||
600 | + | ||
601 | +#: templates/open-data.html:56 | ||
602 | +msgid "Results per page - n" | ||
603 | +msgstr "" | ||
604 | + | ||
605 | +#: templates/open-data.html:57 | ||
606 | +msgid "" | ||
607 | +"Number of results to be displayed per page. \n" | ||
608 | +" Its value must be an integer between 1 and 500." | ||
609 | +msgstr "" | ||
610 | + | ||
611 | +#: templates/open-data.html:59 | ||
612 | +msgid "Default: 50" | ||
613 | +msgstr "" | ||
614 | + | ||
615 | +#: templates/open-data.html:64 | ||
616 | +msgid "Page - p" | ||
617 | +msgstr "" | ||
618 | + | ||
619 | +#: templates/open-data.html:65 | ||
620 | +msgid "" | ||
621 | +"Page number that appears. Its value must be an \n" | ||
622 | +" integer equal to or greater than 1." | ||
623 | +msgstr "" | ||
624 | + | ||
625 | +#: templates/open-data.html:66 | ||
626 | +msgid "Default: 1" | ||
627 | +msgstr "" | ||
628 | + | ||
629 | +#: templates/open-data.html:71 | ||
630 | +msgid "Order - o" | ||
631 | +msgstr "" | ||
632 | + | ||
633 | +#: templates/open-data.html:72 | ||
634 | +msgid "" | ||
635 | +"Order in which the results will be displayed. Its value must be \n" | ||
636 | +" a string in the <b>field direction</b> where the same field " | ||
637 | +"are \n" | ||
638 | +" presented in the <i>query</i> parameter and direction can " | ||
639 | +"be \n" | ||
640 | +" <b>asc</b> for ascending or <b>desc</b> for descending." | ||
641 | +msgstr "" | ||
642 | + | ||
643 | +#: templates/pizza-chart.html:24 | ||
644 | +msgid "Emails" | ||
645 | +msgstr "Emails" | ||
646 | + | ||
647 | +#: templates/pizza-chart.html:25 | ||
648 | +msgid "Tickets" | ||
649 | +msgstr "Tiquetes" | ||
650 | + | ||
651 | +#: templates/pizza-chart.html:27 | ||
652 | +msgid "Code" | ||
653 | +msgstr "Código" | ||
654 | + | ||
655 | +#: templates/search.html:7 | ||
656 | +msgid "documents found in" | ||
657 | +msgstr "documentos encontrados em" | ||
658 | + | ||
659 | +#: templates/search.html:8 | ||
660 | +msgid "seconds" | ||
661 | +msgstr "segundos" | ||
662 | + | ||
663 | +#: templates/search.html:16 | ||
664 | +msgid "Types" | ||
665 | +msgstr "Tipos" | ||
666 | + | ||
667 | +#: templates/search.html:29 | ||
668 | +msgid "Discussion" | ||
669 | +msgstr "Discussão" | ||
670 | + | ||
671 | +#: templates/search.html:35 | ||
672 | +msgid "Ticket" | ||
673 | +msgstr "Tiquete" | ||
674 | + | ||
675 | +#: templates/search.html:41 | ||
676 | +msgid "Changeset" | ||
677 | +msgstr "Changeset" | ||
678 | + | ||
679 | +#: templates/search.html:52 | ||
680 | +msgid "No results for your search." | ||
681 | +msgstr "Sem resultados para a busca." | ||
682 | + | ||
683 | +#: templates/signup-form.html:13 | ||
684 | +msgid "Avatar" | ||
685 | +msgstr "Avatar" | ||
686 | + | ||
687 | +#: templates/signup-form.html:18 | ||
688 | +msgid "Add an avatar to your account using" | ||
689 | +msgstr "Adicione um avatar à sua conta utilizando" | ||
690 | + | ||
691 | +#: templates/signup-form.html:24 | ||
692 | +msgid "Required fields" | ||
693 | +msgstr "Campos Obrigatórios" | ||
694 | + | ||
695 | +#: templates/signup-form.html:31 | ||
696 | +msgid "Access Information" | ||
697 | +msgstr "Informações de Acesso" | ||
698 | + | ||
699 | +#: templates/signup-form.html:38 | ||
700 | +msgid "Professionals Information" | ||
701 | +msgstr "Informações Profissionais" | ||
702 | + | ||
703 | +#: templates/signup-form.html:44 templates/user-profile.html:40 | ||
704 | +msgid "Personal Information" | ||
705 | +msgstr "Informações Pessoais" | ||
706 | + | ||
707 | +#: templates/signup-form.html:51 | ||
708 | +msgid "Others" | ||
709 | +msgstr "Outras" | ||
710 | + | ||
711 | +#: templates/signup-form.html:59 | ||
712 | +msgid "Subscribe to mail lists" | ||
713 | +msgstr "Inscrever-se nas Listas" | ||
714 | + | ||
715 | +#: templates/signup-form.html:64 | ||
716 | +msgid "Register" | ||
717 | +msgstr "Cadastrar" | ||
718 | + | ||
719 | +#: templates/user-profile.html:12 | ||
720 | +msgid "User not registered." | ||
721 | +msgstr "Usuário não cadastrado." | ||
722 | + | ||
723 | +#: templates/user-profile.html:12 | ||
724 | +msgid "You are own this profile?" | ||
725 | +msgstr "Você é dono deste perfil?" | ||
726 | + | ||
727 | +#: templates/user-profile.html:13 | ||
728 | +msgid "Click here and sign up." | ||
729 | +msgstr "Clique aqui e cadastre-se." | ||
730 | + | ||
731 | +#: templates/user-profile.html:20 | ||
732 | +msgid "Hey, look you here! Want to " | ||
733 | +msgstr "Ei, olha você aqui! Quer" | ||
734 | + | ||
735 | +#: templates/user-profile.html:21 | ||
736 | +msgid "edit your profile" | ||
737 | +msgstr "editar seu perfil" | ||
738 | + | ||
739 | +#: templates/user-profile.html:45 | ||
740 | +msgid "change password" | ||
741 | +msgstr "alterar senha" | ||
742 | + | ||
743 | +#: templates/user-profile.html:58 | ||
744 | +msgid "Other informations" | ||
745 | +msgstr "Outras Informações" | ||
746 | + | ||
747 | +#: templates/user-profile.html:77 | ||
748 | +msgid "Save" | ||
749 | +msgstr "Salvar" | ||
750 | + | ||
751 | +#: templates/user-profile.html:85 | ||
752 | +msgid "Collaborations by Area" | ||
753 | +msgstr "Colaborações por Área" | ||
754 | + | ||
755 | +#: templates/user-profile.html:94 | ||
756 | +msgid "Latest posted" | ||
757 | +msgstr "Últimas Mensagens Enviadas" | ||
758 | + | ||
759 | +#: templates/user-profile.html:99 | ||
760 | +msgid "There are no posts by this user so far." | ||
761 | +msgstr "Não existem mensagens enviadas por este usuário até o momento." | ||
762 | + | ||
763 | +#: templates/user-profile.html:105 | ||
764 | +msgid "Community inside participations" | ||
765 | +msgstr "Participações na Comunidade" | ||
766 | + | ||
767 | +#: templates/user-profile.html:110 | ||
768 | +msgid "No contributions of this user so far." | ||
769 | +msgstr "Sem colaborações deste usuário até o momento." | ||
770 | + | ||
771 | +#: views/signup.py:99 | ||
772 | +msgid "E-mail validated correctly." | ||
773 | +msgstr "Endereço de e-mail validado corretamente." | ||
774 | + | ||
775 | +#: views/signup.py:187 views/signup.py:218 | ||
776 | +msgid "Password changed successfully!" | ||
777 | +msgstr "Senha alterada com sucesso!" |
colab/rss/feeds.py
@@ -9,7 +9,7 @@ from colab.super_archives import queries | @@ -9,7 +9,7 @@ from colab.super_archives import queries | ||
9 | from colab import solrutils | 9 | from colab import solrutils |
10 | 10 | ||
11 | class LatestThreadsFeeds(Feed): | 11 | class LatestThreadsFeeds(Feed): |
12 | - title = _(u'Últimas Discussões') | 12 | + title = _(u'Latest Discussions') |
13 | link = '/rss/threads/latest/' | 13 | link = '/rss/threads/latest/' |
14 | 14 | ||
15 | def items(self): | 15 | def items(self): |
@@ -28,7 +28,7 @@ class LatestThreadsFeeds(Feed): | @@ -28,7 +28,7 @@ class LatestThreadsFeeds(Feed): | ||
28 | 28 | ||
29 | 29 | ||
30 | class HottestThreadsFeeds(Feed): | 30 | class HottestThreadsFeeds(Feed): |
31 | - title = _(u'Discussões Mais Relevantes') | 31 | + title = _(u'Discussions Most Relevance') |
32 | link = '/rss/threads/hottest/' | 32 | link = '/rss/threads/hottest/' |
33 | 33 | ||
34 | def items(self): | 34 | def items(self): |
@@ -47,7 +47,7 @@ class HottestThreadsFeeds(Feed): | @@ -47,7 +47,7 @@ class HottestThreadsFeeds(Feed): | ||
47 | 47 | ||
48 | 48 | ||
49 | class LatestColabFeeds(Feed): | 49 | class LatestColabFeeds(Feed): |
50 | - title = _(u'Últimas Colaborações') | 50 | + title = _(u'Latest collaborations') |
51 | link = '/rss/colab/latest/' | 51 | link = '/rss/colab/latest/' |
52 | 52 | ||
53 | def items(self): | 53 | def items(self): |
colab/settings.py
@@ -2,6 +2,8 @@ | @@ -2,6 +2,8 @@ | ||
2 | 2 | ||
3 | import os.path | 3 | import os.path |
4 | 4 | ||
5 | +gettext = lambda s: s | ||
6 | + | ||
5 | DEBUG = True | 7 | DEBUG = True |
6 | TEMPLATE_DEBUG = DEBUG | 8 | TEMPLATE_DEBUG = DEBUG |
7 | 9 | ||
@@ -26,11 +28,17 @@ LOGIN_URL = '/login/' | @@ -26,11 +28,17 @@ LOGIN_URL = '/login/' | ||
26 | # timezone as the operating system. | 28 | # timezone as the operating system. |
27 | # If running in a Windows environment this must be set to the same as your | 29 | # If running in a Windows environment this must be set to the same as your |
28 | # system time zone. | 30 | # system time zone. |
29 | -TIME_ZONE = 'America/Sao_Paulo' | 31 | +TIME_ZONE = 'America/Chicago' |
30 | 32 | ||
31 | # Language code for this installation. All choices can be found here: | 33 | # Language code for this installation. All choices can be found here: |
32 | # http://www.i18nguy.com/unicode/language-identifiers.html | 34 | # http://www.i18nguy.com/unicode/language-identifiers.html |
33 | -LANGUAGE_CODE = 'pt-br' | 35 | +LANGUAGE_CODE = 'en-us' |
36 | +LANGUAGES = ( | ||
37 | + ('en', gettext('English')), | ||
38 | + ('es', gettext('Spanish')), | ||
39 | + ('pt-BR', gettext('Portuguese')), | ||
40 | + | ||
41 | +) | ||
34 | 42 | ||
35 | SITE_ID = 1 | 43 | SITE_ID = 1 |
36 | 44 | ||
@@ -82,6 +90,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( | @@ -82,6 +90,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( | ||
82 | 90 | ||
83 | MIDDLEWARE_CLASSES = ( | 91 | MIDDLEWARE_CLASSES = ( |
84 | 'django.middleware.common.CommonMiddleware', | 92 | 'django.middleware.common.CommonMiddleware', |
93 | + 'django.middleware.locale.LocaleMiddleware', | ||
85 | 'django.contrib.sessions.middleware.SessionMiddleware', | 94 | 'django.contrib.sessions.middleware.SessionMiddleware', |
86 | 'django.middleware.csrf.CsrfViewMiddleware', | 95 | 'django.middleware.csrf.CsrfViewMiddleware', |
87 | 'django.contrib.auth.middleware.AuthenticationMiddleware', | 96 | 'django.contrib.auth.middleware.AuthenticationMiddleware', |
colab/signup.py
@@ -10,7 +10,7 @@ from django.core.mail import EmailMultiAlternatives, send_mail | @@ -10,7 +10,7 @@ from django.core.mail import EmailMultiAlternatives, send_mail | ||
10 | 10 | ||
11 | def send_verification_email(request, user): | 11 | def send_verification_email(request, user): |
12 | 12 | ||
13 | - subject = _(u'Colab: Verificação de email') | 13 | + subject = _(u'Colab: Checking e-mail') |
14 | from_ = settings.SERVER_EMAIL | 14 | from_ = settings.SERVER_EMAIL |
15 | to = user.email | 15 | to = user.email |
16 | 16 | ||
@@ -29,7 +29,7 @@ def send_verification_email(request, user): | @@ -29,7 +29,7 @@ def send_verification_email(request, user): | ||
29 | 29 | ||
30 | def send_reset_password_email(request, user): | 30 | def send_reset_password_email(request, user): |
31 | 31 | ||
32 | - subject = _(u'Altereção de senha do Colab Interlegis') | 32 | + subject = _(u'Password change of Colab Interlegis') |
33 | from_ = settings.SERVER_EMAIL | 33 | from_ = settings.SERVER_EMAIL |
34 | to = user.email | 34 | to = user.email |
35 | 35 | ||
@@ -48,7 +48,7 @@ def send_reset_password_email(request, user): | @@ -48,7 +48,7 @@ def send_reset_password_email(request, user): | ||
48 | email_msg.send() | 48 | email_msg.send() |
49 | 49 | ||
50 | def send_email_lists(user, mailing_lists): | 50 | def send_email_lists(user, mailing_lists): |
51 | - subject = _(u'Inscrição na lista de discussão') | 51 | + subject = _(u'Registration on the mailing list') |
52 | from_ = user.email | 52 | from_ = user.email |
53 | to = [] | 53 | to = [] |
54 | for list_name in mailing_lists: | 54 | for list_name in mailing_lists: |
colab/super_archives/forms.py
@@ -4,6 +4,7 @@ from django import forms | @@ -4,6 +4,7 @@ from django import forms | ||
4 | from django.core.exceptions import ValidationError | 4 | from django.core.exceptions import ValidationError |
5 | from django.contrib.auth.models import User | 5 | from django.contrib.auth.models import User |
6 | from django.contrib.auth.forms import UserCreationForm as UserCreationForm_ | 6 | from django.contrib.auth.forms import UserCreationForm as UserCreationForm_ |
7 | +from django.utils.translation import ugettext_lazy as _ | ||
7 | 8 | ||
8 | from colab.super_archives.models import MailingList | 9 | from colab.super_archives.models import MailingList |
9 | from colab.super_archives.validators import UniqueValidator | 10 | from colab.super_archives.validators import UniqueValidator |
@@ -13,19 +14,19 @@ from colab.super_archives.validators import UniqueValidator | @@ -13,19 +14,19 @@ from colab.super_archives.validators import UniqueValidator | ||
13 | # the hack below. Feel free to improve it! :) | 14 | # the hack below. Feel free to improve it! :) |
14 | 15 | ||
15 | # User fields | 16 | # User fields |
16 | -username_field = UserCreationForm_().fields.get('username') | ||
17 | -first_name_field = forms.CharField(max_length=30, label='Nome') | ||
18 | -last_name_field = forms.CharField(max_length=30, label='Sobrenome') | 17 | +username_field = UserCreationForm_().fields.get(u'username') |
18 | +first_name_field = forms.CharField(max_length=30, label=_(u'Name')) | ||
19 | +last_name_field = forms.CharField(max_length=30, label=_(u'Last name')) | ||
19 | email_field = forms.EmailField(validators=[UniqueValidator(User, 'email')]) | 20 | email_field = forms.EmailField(validators=[UniqueValidator(User, 'email')]) |
20 | 21 | ||
21 | # UserProfile fields | 22 | # UserProfile fields |
22 | -institution_field = forms.CharField(max_length=120, label=u'Instituição', | 23 | +institution_field = forms.CharField(max_length=120, label=_(u'Institution'), |
23 | required=False) | 24 | required=False) |
24 | -role_field = forms.CharField(max_length=60, label='Função', required=False) | ||
25 | -twitter_field = forms.URLField(label=u'Twitter', required=False) | ||
26 | -facebook_field = forms.URLField(label=u'Facebook', required=False) | ||
27 | -google_talk_field = forms.EmailField(label=u'Google Talk', required=False) | ||
28 | -webpage_field = forms.URLField(label=u'Página Pessoal/Blog', required=False) | 25 | +role_field = forms.CharField(max_length=60, label=_(u'Function'), required=False) |
26 | +twitter_field = forms.URLField(label=_(u'Twitter'), required=False) | ||
27 | +facebook_field = forms.URLField(label=_(u'Facebook'), required=False) | ||
28 | +google_talk_field = forms.EmailField(label=_(u'Google Talk'), required=False) | ||
29 | +webpage_field = forms.URLField(label=_(u'Personal Website/Blog'), required=False) | ||
29 | 30 | ||
30 | all_lists = MailingList.objects.all() | 31 | all_lists = MailingList.objects.all() |
31 | lists_names = [] | 32 | lists_names = [] |
colab/super_archives/models.py
@@ -7,6 +7,7 @@ from django.db import models | @@ -7,6 +7,7 @@ from django.db import models | ||
7 | from django.conf import settings | 7 | from django.conf import settings |
8 | from django.contrib.auth.models import User | 8 | from django.contrib.auth.models import User |
9 | from django.core.urlresolvers import reverse, NoReverseMatch | 9 | from django.core.urlresolvers import reverse, NoReverseMatch |
10 | +from django.utils.translation import ugettext_lazy as _ | ||
10 | 11 | ||
11 | 12 | ||
12 | class NotSpamManager(models.Manager): | 13 | class NotSpamManager(models.Manager): |
@@ -51,6 +52,7 @@ class EmailAddress(models.Model): | @@ -51,6 +52,7 @@ class EmailAddress(models.Model): | ||
51 | 52 | ||
52 | 53 | ||
53 | class UserProfile(models.Model): | 54 | class UserProfile(models.Model): |
55 | + | ||
54 | user = models.OneToOneField(User, unique=True) | 56 | user = models.OneToOneField(User, unique=True) |
55 | institution = models.CharField(max_length=128, null=True) | 57 | institution = models.CharField(max_length=128, null=True) |
56 | role = models.CharField(max_length=128, null=True) | 58 | role = models.CharField(max_length=128, null=True) |
@@ -59,7 +61,11 @@ class UserProfile(models.Model): | @@ -59,7 +61,11 @@ class UserProfile(models.Model): | ||
59 | google_talk = models.EmailField(null=True) | 61 | google_talk = models.EmailField(null=True) |
60 | webpage = models.CharField(max_length=256) | 62 | webpage = models.CharField(max_length=256) |
61 | verification_hash = models.CharField(max_length=32, null=True) | 63 | verification_hash = models.CharField(max_length=32, null=True) |
62 | - | 64 | + |
65 | + class Meta: | ||
66 | + verbose_name = _(u"User Profile") | ||
67 | + verbose_name_plural = _(u"Users Profiles") | ||
68 | + | ||
63 | def __unicode__(self): | 69 | def __unicode__(self): |
64 | return '%s (%s)' % (self.user.get_full_name(), self.user.username) | 70 | return '%s (%s)' % (self.user.get_full_name(), self.user.username) |
65 | 71 | ||
@@ -90,16 +96,22 @@ class MailingListMembership(models.Model): | @@ -90,16 +96,22 @@ class MailingListMembership(models.Model): | ||
90 | class Thread(models.Model): | 96 | class Thread(models.Model): |
91 | 97 | ||
92 | subject_token = models.CharField(max_length=512) | 98 | subject_token = models.CharField(max_length=512) |
93 | - mailinglist = models.ForeignKey(MailingList) | 99 | + mailinglist = models.ForeignKey(MailingList, |
100 | + verbose_name=_(u"Mailing List"), | ||
101 | + help_text=_(u"The Mailing List where is the thread")) | ||
94 | latest_message = models.OneToOneField('Message', null=True, | 102 | latest_message = models.OneToOneField('Message', null=True, |
95 | - related_name='+') | ||
96 | - score = models.IntegerField(default=0) | 103 | + related_name='+', |
104 | + verbose_name=_(u"Latest message"), | ||
105 | + help_text=_(u"Latest message posted")) | ||
106 | + score = models.IntegerField(default=0, verbose_name=_(u"Score"), help_text=_(u"Thread score")) | ||
97 | spam = models.BooleanField(default=False) | 107 | spam = models.BooleanField(default=False) |
98 | 108 | ||
99 | all_objects = models.Manager() | 109 | all_objects = models.Manager() |
100 | objects = NotSpamManager() | 110 | objects = NotSpamManager() |
101 | 111 | ||
102 | class Meta: | 112 | class Meta: |
113 | + verbose_name = _(u"Thread") | ||
114 | + verbose_name_plural = _(u"Threads") | ||
103 | unique_together = ('subject_token', 'mailinglist') | 115 | unique_together = ('subject_token', 'mailinglist') |
104 | 116 | ||
105 | def __unicode__(self): | 117 | def __unicode__(self): |
@@ -180,9 +192,13 @@ class Message(models.Model): | @@ -180,9 +192,13 @@ class Message(models.Model): | ||
180 | # RFC 2822 recommends to use 78 chars + CRLF (so 80 chars) for | 192 | # RFC 2822 recommends to use 78 chars + CRLF (so 80 chars) for |
181 | # the max_length of a subject but most of implementations | 193 | # the max_length of a subject but most of implementations |
182 | # goes for 256. We use 512 just in case. | 194 | # goes for 256. We use 512 just in case. |
183 | - subject = models.CharField(max_length=512, db_index=True) | 195 | + subject = models.CharField(max_length=512, db_index=True, |
196 | + verbose_name=_(u"Subject"), | ||
197 | + help_text=_(u"Please enter a message subject")) | ||
184 | subject_clean = models.CharField(max_length=512, db_index=True) | 198 | subject_clean = models.CharField(max_length=512, db_index=True) |
185 | - body = models.TextField(default='') | 199 | + body = models.TextField(default='', |
200 | + verbose_name=_(u"Message body"), | ||
201 | + help_text=_(u"Please enter a message body")) | ||
186 | received_time = models.DateTimeField() | 202 | received_time = models.DateTimeField() |
187 | message_id = models.CharField(max_length=512) | 203 | message_id = models.CharField(max_length=512) |
188 | spam = models.BooleanField(default=False) | 204 | spam = models.BooleanField(default=False) |
@@ -191,6 +207,8 @@ class Message(models.Model): | @@ -191,6 +207,8 @@ class Message(models.Model): | ||
191 | objects = NotSpamManager() | 207 | objects = NotSpamManager() |
192 | 208 | ||
193 | class Meta: | 209 | class Meta: |
210 | + verbose_name = _(u"Message") | ||
211 | + verbose_name_plural = _(u"Messages") | ||
194 | unique_together = ('thread', 'message_id') | 212 | unique_together = ('thread', 'message_id') |
195 | 213 | ||
196 | def __unicode__(self): | 214 | def __unicode__(self): |
colab/super_archives/templates/message-list.html
@@ -3,28 +3,28 @@ | @@ -3,28 +3,28 @@ | ||
3 | {% load append_to_get %} | 3 | {% load append_to_get %} |
4 | {% block main-content %} | 4 | {% block main-content %} |
5 | <div id="message-list"> | 5 | <div id="message-list"> |
6 | - <h2 class="span-5">Discussões</h2> | 6 | + <h2 class="span-5">{% trans "Discussions" %}</h2> |
7 | <hr/> | 7 | <hr/> |
8 | 8 | ||
9 | <div class="span-5 border filters"> | 9 | <div class="span-5 border filters"> |
10 | - <h3>Filtros</h3> | 10 | + <h3>{% trans "Filters" %}</h3> |
11 | 11 | ||
12 | - <h4>Ordenar por</h4> | 12 | + <h4>{% trans "Sort by" %}</h4> |
13 | <ul> | 13 | <ul> |
14 | - <li {% ifequal order_by "hottest" %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 14 | + <li {% ifequal order_by "hottest" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
15 | <a href="{% ifequal order_by "hottest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='hottest',p=1 %} {% endifequal %}"> | 15 | <a href="{% ifequal order_by "hottest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='hottest',p=1 %} {% endifequal %}"> |
16 | - Relevância</a></li> | ||
17 | - <li {% ifequal order_by "latest" %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 16 | + {% trans "Relevance" %}</a></li> |
17 | + <li {% ifequal order_by "latest" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> | ||
18 | <a href="{% ifequal order_by "latest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='latest',p=1 %} {% endifequal %}"> | 18 | <a href="{% ifequal order_by "latest" %} {% append_to_get order="",p=1 %} {% else %} {% append_to_get order='latest',p=1 %} {% endifequal %}"> |
19 | - Atividade recente</a></li> | 19 | + {% trans "Recent activity" %}</a></li> |
20 | </ul> | 20 | </ul> |
21 | 21 | ||
22 | <hr class="space" /> | 22 | <hr class="space" /> |
23 | 23 | ||
24 | - <h4>Listas</h4> | 24 | + <h4>{% trans "Lists" %}</h4> |
25 | <ul> | 25 | <ul> |
26 | {% for list in lists %} | 26 | {% for list in lists %} |
27 | - <li {% ifequal list.name selected_list %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 27 | + <li {% ifequal list.name selected_list %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
28 | <a href="{% ifnotequal list.name selected_list %} {% append_to_get list=list.name,p=1 %} {% else %} {% append_to_get list="",p=1 %} | 28 | <a href="{% ifnotequal list.name selected_list %} {% append_to_get list=list.name,p=1 %} {% else %} {% append_to_get list="",p=1 %} |
29 | {% endifnotequal %}">{{ list.name }}</a></li> | 29 | {% endifnotequal %}">{{ list.name }}</a></li> |
30 | {% endfor %} | 30 | {% endfor %} |
@@ -38,7 +38,7 @@ | @@ -38,7 +38,7 @@ | ||
38 | {% empty %} | 38 | {% empty %} |
39 | <br/><br/> | 39 | <br/><br/> |
40 | <span class="span-18 center large"> | 40 | <span class="span-18 center large"> |
41 | - <b>Nenhuma discussão encontrada</b> | 41 | + <b>{% trans "No discussion found" %}</b> |
42 | </span> | 42 | </span> |
43 | {% endfor %} | 43 | {% endfor %} |
44 | </ul> | 44 | </ul> |
@@ -48,15 +48,15 @@ | @@ -48,15 +48,15 @@ | ||
48 | <div class="pagination center"> | 48 | <div class="pagination center"> |
49 | <span class="step-links"> | 49 | <span class="step-links"> |
50 | {% if threads.has_previous %} | 50 | {% if threads.has_previous %} |
51 | - <a href="{% append_to_get p=threads.previous_page_number %}">Anterior</a> | 51 | + <a href="{% append_to_get p=threads.previous_page_number %}">{% trans "Previous" %}</a> |
52 | {% endif %} | 52 | {% endif %} |
53 | 53 | ||
54 | <span class="current"> | 54 | <span class="current"> |
55 | - Página {{ threads.number }} de {{ threads.paginator.num_pages }} | 55 | + {% trans "Page" %} {{ threads.number }} {% trans "of" %} {{ threads.paginator.num_pages }} |
56 | </span> | 56 | </span> |
57 | 57 | ||
58 | {% if threads.has_next %} | 58 | {% if threads.has_next %} |
59 | - <a href="{% append_to_get p=threads.next_page_number %}">Próxima</a> | 59 | + <a href="{% append_to_get p=threads.next_page_number %}">{% trans "Next" %}</a> |
60 | {% endif %} | 60 | {% endif %} |
61 | </span> | 61 | </span> |
62 | </div> | 62 | </div> |
colab/super_archives/templates/message-preview.html
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | 32 | ||
33 | <div class="quiet"> | 33 | <div class="quiet"> |
34 | <span class="left"> | 34 | <span class="left"> |
35 | - {% trans "por" %} | ||
36 | - {% if doc.from_address.get_full_name %} | 35 | + {% trans "by" %} |
36 | + {% if doc.from_address.get_full_name %} | ||
37 | <a href="{{ doc.from_address.get_profile_link }}"> | 37 | <a href="{{ doc.from_address.get_profile_link }}"> |
38 | {{ doc.from_address.get_full_name }} | 38 | {{ doc.from_address.get_full_name }} |
39 | </a> | 39 | </a> |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | 44 | ||
45 | <span class="right"> | 45 | <span class="right"> |
46 | {{ doc.modified|timesince }} | 46 | {{ doc.modified|timesince }} |
47 | - {% trans "atrás" %} | 47 | + {% trans "back" %} |
48 | </span> | 48 | </span> |
49 | </div> | 49 | </div> |
50 | </li> | 50 | </li> |
colab/super_archives/templates/message-thread.html
@@ -23,11 +23,11 @@ | @@ -23,11 +23,11 @@ | ||
23 | 23 | ||
24 | <div class="plus"> | 24 | <div class="plus"> |
25 | <span>{{ email.votes_count }}</span> | 25 | <span>{{ email.votes_count }}</span> |
26 | - <img title="{% trans 'Votar' %}" class="right" src="{{ STATIC_URL }}img/plus.png"> | 26 | + <img title="{% trans 'Vote' %}" class="right" src="{{ STATIC_URL }}img/plus.png"> |
27 | </div> | 27 | </div> |
28 | 28 | ||
29 | <p class="minus {% if not user in email.vote_list %}hide{% endif %}"> | 29 | <p class="minus {% if not user in email.vote_list %}hide{% endif %}"> |
30 | - <a href="#">Remover voto</a> | 30 | + <a href="#">{% trans "Remove votes" %}</a> |
31 | </p> | 31 | </p> |
32 | </div> | 32 | </div> |
33 | 33 | ||
@@ -43,28 +43,28 @@ | @@ -43,28 +43,28 @@ | ||
43 | </ul> | 43 | </ul> |
44 | </div> | 44 | </div> |
45 | <div class="span-6 filters last"> | 45 | <div class="span-6 filters last"> |
46 | - <h4><b>{% trans "Ordenar por" %}:</b></h4> | 46 | + <h4><b>{% trans "Order by" %}:</b></h4> |
47 | <ul> | 47 | <ul> |
48 | - <li><a href="{% append_to_get order='voted' %}">{% trans "Votos" %}</a></li> | 48 | + <li><a href="{% append_to_get order='voted' %}">{% trans "Votes" %}</a></li> |
49 | <li><a href="{% append_to_get order='date' %}">{% trans "Data" %}</a></li> | 49 | <li><a href="{% append_to_get order='date' %}">{% trans "Data" %}</a></li> |
50 | </ul> | 50 | </ul> |
51 | 51 | ||
52 | <hr class="space"/> | 52 | <hr class="space"/> |
53 | 53 | ||
54 | - <h4><b>{% trans "Estatísticas:" %}</b></h4> | 54 | + <h4><b>{% trans "Statistics:" %}</b></h4> |
55 | 55 | ||
56 | <ul> | 56 | <ul> |
57 | - <li class="quiet">{% trans "iniciada à" %} | ||
58 | - <h4>{{ first_msg.received_time|timesince }} {% trans "atrás" %}</h4> | 57 | + <li class="quiet">{% trans "started at" %} |
58 | + <h4>{{ first_msg.received_time|timesince }} {% trans "back" %}</h4> | ||
59 | </li> | 59 | </li> |
60 | - <li class="quiet">{% trans "visualizada" %} | ||
61 | - <h4>{{ pagehits }} {% trans "vezes" %}</h4> | 60 | + <li class="quiet">{% trans "viewed" %} |
61 | + <h4>{{ pagehits }} {% trans "times" %}</h4> | ||
62 | </li> | 62 | </li> |
63 | - <li class="quiet">{% trans "respondida" %} | ||
64 | - <h4>{{ emails|length }} {% trans "vezes" %}</h4> | 63 | + <li class="quiet">{% trans "answered" %} |
64 | + <h4>{{ emails|length }} {% trans "times" %}</h4> | ||
65 | </li> | 65 | </li> |
66 | - <li class="quiet">{% trans "votada" %} | ||
67 | - <h4>{{ total_votes }} {% trans "vezes" %}</h4> | 66 | + <li class="quiet">{% trans "voted" %} |
67 | + <h4>{{ total_votes }} {% trans "times" %}</h4> | ||
68 | </li> | 68 | </li> |
69 | </ul> | 69 | </ul> |
70 | 70 |
colab/templates/404.html
colab/templates/500.html
colab/templates/account_change_password.html
@@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
6 | 6 | ||
7 | {% if form.errors %} | 7 | {% if form.errors %} |
8 | <div class="alert"> | 8 | <div class="alert"> |
9 | - <b>Por favor, corrija os erros abaixo e tente novamente.</b> | 9 | + <b>{% trans "Please correct the errors below and try again." %}</b> |
10 | </div> | 10 | </div> |
11 | {% endif %} | 11 | {% endif %} |
12 | 12 | ||
@@ -17,8 +17,8 @@ | @@ -17,8 +17,8 @@ | ||
17 | {% render_form_field form.old_password %} | 17 | {% render_form_field form.old_password %} |
18 | {% render_form_field form.new_password1 %} | 18 | {% render_form_field form.new_password1 %} |
19 | {% render_form_field form.new_password2 %} | 19 | {% render_form_field form.new_password2 %} |
20 | - <input type="submit" value="{% trans 'Alterar senha' %}"/> | 20 | + <input type="submit" value="{% trans 'Change password' %}"/> |
21 | </fieldset> | 21 | </fieldset> |
22 | 22 | ||
23 | </form> | 23 | </form> |
24 | -{% endblock %} | ||
25 | \ No newline at end of file | 24 | \ No newline at end of file |
25 | +{% endblock %} |
colab/templates/account_request_reset_password.html
@@ -2,17 +2,17 @@ | @@ -2,17 +2,17 @@ | ||
2 | {% load i18n %} | 2 | {% load i18n %} |
3 | 3 | ||
4 | {% block main-content %} | 4 | {% block main-content %} |
5 | -<h2>{% trans "Esqueci minha senha" %}</h2> | 5 | +<h2>{% trans "I forgot my password" %}</h2> |
6 | 6 | ||
7 | <form method="POST" action="{% url request_reset_password %}"> | 7 | <form method="POST" action="{% url request_reset_password %}"> |
8 | {% csrf_token %} | 8 | {% csrf_token %} |
9 | 9 | ||
10 | <fieldset class="span-24 center box"> | 10 | <fieldset class="span-24 center box"> |
11 | - <label>{% trans "Usuário" %}:</label> | 11 | + <label>{% trans "User" %}:</label> |
12 | <input name="username"/> | 12 | <input name="username"/> |
13 | - <input type="submit" value="{% trans 'Enviar nova senha' %}"/> | 13 | + <input type="submit" value="{% trans 'Send new password' %}"/> |
14 | </fieldset> | 14 | </fieldset> |
15 | 15 | ||
16 | </form> | 16 | </form> |
17 | 17 | ||
18 | -{% endblock %} | ||
19 | \ No newline at end of file | 18 | \ No newline at end of file |
19 | +{% endblock %} |
colab/templates/base.html
@@ -68,60 +68,60 @@ | @@ -68,60 +68,60 @@ | ||
68 | <div id="top-menu" class="right"> | 68 | <div id="top-menu" class="right"> |
69 | {% if not user.is_authenticated %} | 69 | {% if not user.is_authenticated %} |
70 | <span class="colborder"> | 70 | <span class="colborder"> |
71 | - <a href="{% url signup %}">{% trans "Cadastre-se" %}</a> | 71 | + <a href="{% url signup %}">{% trans "Sign up" %}</a> |
72 | </span> | 72 | </span> |
73 | <span> | 73 | <span> |
74 | - <a href="{% url login %}?next={{ request.path }}">{% trans "Acessar" %}</a> | 74 | + <a href="{% url login %}?next={{ request.path }}">{% trans "Login" %}</a> |
75 | </span> | 75 | </span> |
76 | {% else %} | 76 | {% else %} |
77 | <span class="colborder"> | 77 | <span class="colborder"> |
78 | - {% trans "autenticado como" %} <b>{{ user.username }}</b> | 78 | + {% trans "authenticated as" %} <b>{{ user.username }}</b> |
79 | </span> | 79 | </span> |
80 | <span class="colborder"> | 80 | <span class="colborder"> |
81 | <a href="{% url user_profile user.username %}"> | 81 | <a href="{% url user_profile user.username %}"> |
82 | - {% trans "Meu Perfil" %} | 82 | + {% trans "My Profile" %} |
83 | </a> | 83 | </a> |
84 | </span> | 84 | </span> |
85 | <span> | 85 | <span> |
86 | <a href="{% url logout %}"> | 86 | <a href="{% url logout %}"> |
87 | - {% trans "Sair" %} | 87 | + {% trans "Logout" %} |
88 | </a> | 88 | </a> |
89 | </span> | 89 | </span> |
90 | {% endif %} | 90 | {% endif %} |
91 | </div> | 91 | </div> |
92 | 92 | ||
93 | {% block header %} | 93 | {% block header %} |
94 | - <h1><span class="hide">COLAB</span> | 94 | + <h1><span class="hide">{% trans "COLAB" %}</span> |
95 | <a href="/"> | 95 | <a href="/"> |
96 | - <img src="{{ STATIC_URL }}img/logo_small.png" alt="Colab" /></a> | 96 | + <img src="{{ STATIC_URL }}img/logo_small.png" alt="{% trans 'Colab' %}" /></a> |
97 | </h1> | 97 | </h1> |
98 | {% endblock %} | 98 | {% endblock %} |
99 | 99 | ||
100 | <div id="header-menu" class="span-24"> | 100 | <div id="header-menu" class="span-24"> |
101 | 101 | ||
102 | <span class="colborder"> | 102 | <span class="colborder"> |
103 | - <a href="{% url thread_list %}">Discussões</a> | 103 | + <a href="{% url thread_list %}">{% trans "Discussions" %}</a> |
104 | </span> | 104 | </span> |
105 | <span class="colborder"> | 105 | <span class="colborder"> |
106 | - <a href="http://colab.interlegis.gov.br/wiki" target="_blank">Wiki</a> | 106 | + <a href="http://colab.interlegis.gov.br/wiki" target="_blank">{% trans "Wiki" %}</a> |
107 | </span> | 107 | </span> |
108 | <span class="colborder"> | 108 | <span class="colborder"> |
109 | <a href="http://listas.interlegis.gov.br/mailman/listinfo/" | 109 | <a href="http://listas.interlegis.gov.br/mailman/listinfo/" |
110 | - target="_blank">Contribua</a> | 110 | + target="_blank">{% trans "Contribute" %}</a> |
111 | </span> | 111 | </span> |
112 | <span class="colborder"> | 112 | <span class="colborder"> |
113 | <a href="http://colab.interlegis.leg.br/newticket" | 113 | <a href="http://colab.interlegis.leg.br/newticket" |
114 | - target="_blank">Reporte um problema</a> | 114 | + target="_blank">{% trans "Report a problem" %}</a> |
115 | </span> | 115 | </span> |
116 | <span> | 116 | <span> |
117 | - <a href="#">Mensageiro</a> | 117 | + <a href="#">{% trans "Messenger" %}</a> |
118 | </span> | 118 | </span> |
119 | 119 | ||
120 | <span class="right"> | 120 | <span class="right"> |
121 | <form action="/search/" method="GET"> | 121 | <form action="/search/" method="GET"> |
122 | <input name="q" id="header-searchbox" value="{{ request.GET.q }}" | 122 | <input name="q" id="header-searchbox" value="{{ request.GET.q }}" |
123 | - type="text" placeholder="Pesquise aqui..." /> | ||
124 | - <input type="submit" value="Buscar"></input> | 123 | + type="text" placeholder="{% trans 'Search here...' %}" /> |
124 | + <input type="submit" value="{% trans 'Search' %}"></input> | ||
125 | </form> | 125 | </form> |
126 | </span> | 126 | </span> |
127 | </div> | 127 | </div> |
@@ -138,9 +138,8 @@ | @@ -138,9 +138,8 @@ | ||
138 | <div id="footer" class="span-24 center"> | 138 | <div id="footer" class="span-24 center"> |
139 | {% block footer %} | 139 | {% block footer %} |
140 | <p><a href="{% url opendata %}"><img src="{{ STATIC_URL }}img/opendata3.png"/></a></p> | 140 | <p><a href="{% url opendata %}"><img src="{{ STATIC_URL }}img/opendata3.png"/></a></p> |
141 | - <p>O conteúdo deste site está publicado sob a licença <a | ||
142 | - href="http://creativecommons.org/licenses/by-nc-sa/2.0/br/">Creative | ||
143 | - Commons - atribuição e não-comercial</a> | 141 | + <p>{% trans "The contents of this site is published under license" %} <a |
142 | + href="http://creativecommons.org/licenses/by-nc-sa/2.0/br/">{% trans "Creative Commons - attribution, non-commercial" %}</a> | ||
144 | </p> | 143 | </p> |
145 | {% endblock %} | 144 | {% endblock %} |
146 | </div> | 145 | </div> |
colab/templates/email_account-reset-password.html
1 | {% load i18n %} | 1 | {% load i18n %} |
2 | 2 | ||
3 | {% blocktrans %} | 3 | {% blocktrans %} |
4 | - Este email foi enviado para confirmar a solicitação de troca de senha | ||
5 | - para o usuário <b>{{ username }}</b> do Colab Interlegis. Caso você não | ||
6 | - tenha realizado a solicitação por favor ignore esta mensagem. | 4 | + This email was sent to confirm the password change request |
5 | + to the user's <b>{{ username }}</b> of Interlegis Colab. If you have not | ||
6 | + made the request, please ignore this message. | ||
7 | {% endblocktrans %} | 7 | {% endblocktrans %} |
8 | 8 | ||
9 | <br/> | 9 | <br/> |
10 | <br/> | 10 | <br/> |
11 | 11 | ||
12 | {% blocktrans %} | 12 | {% blocktrans %} |
13 | - Para realizar a troca de senha acesse o link abaixo: | 13 | + To perform the password change visit the link below: |
14 | {% endblocktrans %} | 14 | {% endblocktrans %} |
15 | <br/> | 15 | <br/> |
16 | 16 | ||
17 | <a href="http://{{ server_name }}{% url reset_password hash %}"> | 17 | <a href="http://{{ server_name }}{% url reset_password hash %}"> |
18 | http://{{ server_name }}{% url reset_password hash %} | 18 | http://{{ server_name }}{% url reset_password hash %} |
19 | -</a> | ||
20 | \ No newline at end of file | 19 | \ No newline at end of file |
20 | +</a> |
colab/templates/email_signup-email-confirmation.html
1 | {% load i18n %} | 1 | {% load i18n %} |
2 | 2 | ||
3 | -Bem-vindo ao Colab! | 3 | +{% trans "Welcome to the Colab!" %} |
4 | 4 | ||
5 | -Para ativar sua conta por favor valide seu email acessando o link seguinte: | 5 | +{% trans "To activate your account, please confirm your mail's activation by accessing the following link:" %} |
6 | 6 | ||
7 | <a href="http://{{ server_name }}{% url email_verification hash %}"> | 7 | <a href="http://{{ server_name }}{% url email_verification hash %}"> |
8 | http://{{ server_name }}{% url email_verification hash %} | 8 | http://{{ server_name }}{% url email_verification hash %} |
9 | -</a> | ||
10 | \ No newline at end of file | 9 | \ No newline at end of file |
10 | +</a> |
colab/templates/home.html
@@ -12,16 +12,16 @@ | @@ -12,16 +12,16 @@ | ||
12 | 12 | ||
13 | <hr class="space"/> | 13 | <hr class="space"/> |
14 | 14 | ||
15 | - <h2 class="span-24 center">{% trans "COMUNIDADES INTERLEGIS" %}</h2> | 15 | + <h2 class="span-24 center">{% trans "INTERLEGIS COMMUNITIES" %}</h2> |
16 | {% endblock %} | 16 | {% endblock %} |
17 | 17 | ||
18 | {% block main-content %} | 18 | {% block main-content %} |
19 | 19 | ||
20 | <div class="span-12 colborder"> | 20 | <div class="span-12 colborder"> |
21 | - <h3>{% trans "Últimas Colaborações" %}<a class="rss" target="_blank" | 21 | + <h3>{% trans "Latest collaborations" %}<a class="rss" target="_blank" |
22 | href="{% url rss_latest_colab %}" | 22 | href="{% url rss_latest_colab %}" |
23 | - title="{% trans "RSS - Últimas Colaborações" %}"> | ||
24 | - <img src="{{ STATIC_URL }}img/rss.png" alt="RSS"/></a> | 23 | + title="{% trans 'RSS - Latest collaborations' %}"> |
24 | + <img src="{{ STATIC_URL }}img/rss.png" alt="{% trans 'RSS' %}"/></a> | ||
25 | </h3> | 25 | </h3> |
26 | <ul> | 26 | <ul> |
27 | {% for doc in latest_docs %} | 27 | {% for doc in latest_docs %} |
@@ -30,12 +30,12 @@ | @@ -30,12 +30,12 @@ | ||
30 | </ul> | 30 | </ul> |
31 | <hr class="space"/> | 31 | <hr class="space"/> |
32 | <a class="right" href="{% url search %}?o=modified+desc"> | 32 | <a class="right" href="{% url search %}?o=modified+desc"> |
33 | - {% trans "Ver mais colaborações..." %} | 33 | + {% trans "View more collaborations..." %} |
34 | </a> | 34 | </a> |
35 | </div> | 35 | </div> |
36 | 36 | ||
37 | <div class="span-11 last"> | 37 | <div class="span-11 last"> |
38 | - <h3>{% trans "Distribuição das Colaborações" %}</h3> | 38 | + <h3>{% trans "Distribution of Collaborations" %}</h3> |
39 | <div id="collabs"></div> | 39 | <div id="collabs"></div> |
40 | </div> | 40 | </div> |
41 | 41 | ||
@@ -43,10 +43,10 @@ | @@ -43,10 +43,10 @@ | ||
43 | <hr/> | 43 | <hr/> |
44 | 44 | ||
45 | <div class="span-12 colborder"> | 45 | <div class="span-12 colborder"> |
46 | - <h3>{% trans "Discussões Mais Relevantes" %}<a class="rss" target="_blank" | 46 | + <h3>{% trans "Discussions Most Relevance" %}<a class="rss" target="_blank" |
47 | href="{% url rss_hottest_threads %}" | 47 | href="{% url rss_hottest_threads %}" |
48 | - title="{% trans "RSS - Discussões Mais Relevantes" %}"> | ||
49 | - <img src="{{ STATIC_URL }}img/rss.png" alt="RSS"/></a> | 48 | + title="{% trans "RSS - Discussions Most Relevance" %}"> |
49 | + <img src="{{ STATIC_URL }}img/rss.png" alt="{% trans 'RSS' %}"/></a> | ||
50 | </h3> | 50 | </h3> |
51 | <ul> | 51 | <ul> |
52 | {% for thread in hottest_threads %} | 52 | {% for thread in hottest_threads %} |
@@ -55,15 +55,15 @@ | @@ -55,15 +55,15 @@ | ||
55 | </ul> | 55 | </ul> |
56 | <hr class="space"/> | 56 | <hr class="space"/> |
57 | <a class="right" href="{% url thread_list %}?order=hottest"> | 57 | <a class="right" href="{% url thread_list %}?order=hottest"> |
58 | - {% trans "Ver mais discussões relevantes..." %} | 58 | + {% trans "View more discussions relevance..." %} |
59 | </a> | 59 | </a> |
60 | </div> | 60 | </div> |
61 | 61 | ||
62 | <div class="span-11 last"> | 62 | <div class="span-11 last"> |
63 | - <h3>{% trans "Últimas Discussões" %}<a class="rss" target="_blank" | 63 | + <h3>{% trans "Latest Discussions" %}<a class="rss" target="_blank" |
64 | href="{% url rss_latest_threads %}" | 64 | href="{% url rss_latest_threads %}" |
65 | - title="{% trans "RSS - Últimas Discussões" %}"> | ||
66 | - <img src="{{ STATIC_URL }}img/rss.png" alt="RSS"/></a> | 65 | + title="{% trans "RSS - Latest Discussions" %}"> |
66 | + <img src="{{ STATIC_URL }}img/rss.png" alt="{% trans 'RSS' %}"/></a> | ||
67 | </h3> | 67 | </h3> |
68 | <ul> | 68 | <ul> |
69 | {% for thread in latest_threads %} | 69 | {% for thread in latest_threads %} |
@@ -72,7 +72,7 @@ | @@ -72,7 +72,7 @@ | ||
72 | </ul> | 72 | </ul> |
73 | <hr class="space"/> | 73 | <hr class="space"/> |
74 | <a class="right" href="{% url thread_list %}"> | 74 | <a class="right" href="{% url thread_list %}"> |
75 | - {% trans "Ver mais discussões..." %} | 75 | + {% trans "View more discussions..." %} |
76 | </a> | 76 | </a> |
77 | </div> | 77 | </div> |
78 | 78 |
colab/templates/login.html
@@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
14 | {% csrf_token %} | 14 | {% csrf_token %} |
15 | 15 | ||
16 | <fieldset class="span-10 box"> | 16 | <fieldset class="span-10 box"> |
17 | - <legend>Login</legend> | 17 | + <legend>{% trans "Login" %}</legend> |
18 | <p> | 18 | <p> |
19 | {{ form.username.label_tag }}: | 19 | {{ form.username.label_tag }}: |
20 | <br/> | 20 | <br/> |
@@ -27,20 +27,20 @@ | @@ -27,20 +27,20 @@ | ||
27 | </p> | 27 | </p> |
28 | 28 | ||
29 | <input type="submit" value="Login" /> | 29 | <input type="submit" value="Login" /> |
30 | - <a class="right" href="{% url request_reset_password %}">Esqueci minha senha</a> | 30 | + <a class="right" href="{% url request_reset_password %}">{% trans "I forgot my password" %}</a> |
31 | 31 | ||
32 | <input type="hidden" name="next" value="{% firstof next '/' %}" /> | 32 | <input type="hidden" name="next" value="{% firstof next '/' %}" /> |
33 | </fieldset> | 33 | </fieldset> |
34 | 34 | ||
35 | <fieldset class="span-12 box last"> | 35 | <fieldset class="span-12 box last"> |
36 | - <legend>Não possui cadastro? Casdastre-se!</legend> | 36 | + <legend>{% trans "Not already registered? Sign up!" %}</legend> |
37 | <p class="prepend-1 span-10 justify large"> | 37 | <p class="prepend-1 span-10 justify large"> |
38 | - Para acessar alguns dos recursos do Colab é necessário estar | ||
39 | - registrado. Caso você ainda não esteja cadastrado nos sistemas da | ||
40 | - comunidade Interlegis clique no link abaixo e comece a colaborar!</p> | 38 | + {% trans "To access some features of Colab you must be registered. |
39 | + If you are not already registered systems in the community Interlegis | ||
40 | + click on the link below and get to work!" %}</p> | ||
41 | 41 | ||
42 | <a class="span-11 center large" | 42 | <a class="span-11 center large" |
43 | - href="{% url signup %}">Cadastre-se</a> | 43 | + href="{% url signup %}">{% trans "Sign up" %}</a> |
44 | </fieldset> | 44 | </fieldset> |
45 | </form> | 45 | </form> |
46 | </div> | 46 | </div> |
colab/templates/open-data.html
@@ -3,82 +3,77 @@ | @@ -3,82 +3,77 @@ | ||
3 | 3 | ||
4 | {% block main-content %} | 4 | {% block main-content %} |
5 | <div class="span-18"> | 5 | <div class="span-18"> |
6 | - {% blocktrans %} | ||
7 | - <h2>Dados abertos - Comunidades Interlegis</h2> | ||
8 | - <p>Neste momento o sistema Colab disponibiliza grande parte de seus dados | ||
9 | - através do seu sistema de buscas.</p> | ||
10 | - <p>Caso você esteja interessado em integrar seu sistema com o ambiente Colab | ||
11 | - e necessite de outros dados não fornecidos por esta API, por favor | ||
12 | - entre em contato conosco através do sistemas de tiquetes (é necessário | ||
13 | - estar cadastrado para criar um tiquete).</p> | 6 | + <h2>{% trans "OpenData - Communities Interlegis" %}</h2> |
7 | + <p>{% blocktrans %}At this point the system Colab provides much of its data | ||
8 | + through its search engine.{% endblocktrans %}</p> | ||
9 | + <p>{% blocktrans %}If you are interested in integrating your system with the environment Colab | ||
10 | + and requires no other data provided by this API, please contact us via the ticketing | ||
11 | + system (you must be registered in order to create a ticket).{% endblocktrans %}</p> | ||
14 | 12 | ||
15 | - <h3>Realizando buscas através da API</h3> | ||
16 | - <p>A API de buscas do Colab funciona através de um serviço HTTP/REST sempre | ||
17 | - retornando objetos JSON com resultado. </p> | ||
18 | - <p>A URL base utilizada para a busca é: | 13 | + <h3>{% trans "Performing searches via the API" %}</h3> |
14 | + <p>{% trans "The Colab API searches works through an HTTP/REST always | ||
15 | + returning JSON objects with result." %} </p> | ||
16 | + <p>{% trans "The base URL used for the search is:" %} | ||
19 | <a href="/api/search/">http://colab.interlegis.leg.br/api/search/</a></p> | 17 | <a href="/api/search/">http://colab.interlegis.leg.br/api/search/</a></p> |
20 | 18 | ||
21 | - <h3>Parâmetros:</h3> | 19 | + <h3>{% trans "Parameters:" %}</h3> |
22 | <ul class="prepend-1"> | 20 | <ul class="prepend-1"> |
23 | <li> | 21 | <li> |
24 | - <h4><i>Query</i> - q</h4> | ||
25 | - A <i>query</i> é a "pergunta" enviada | ||
26 | - para o servidor de buscas. Uma <i>query</i> é composta por | ||
27 | - <b>campo:valor</b>, onde campo representa um tipo de dados do sistema, | ||
28 | - por exemplo <b>collaborator</b> e valor representa o dado armazenado | ||
29 | - pelo sistema, por exemplo <b>jeanferri</b>. | ||
30 | - Segue a lista de campos disponíveis para a busca: | 22 | + <h4><i>{% trans "Query" %}</i> - q</h4> |
23 | + {% blocktrans %}The <i>query</i> is the "question" sent | ||
24 | + to the search server. A <i>query</i> consists of | ||
25 | + <b>field:value</b>, where the field represents a kind of system data, | ||
26 | + for example <b>collaborator</b> and represents the data stored | ||
27 | + by the system, for example <b>jeanferri</b>.{% endblocktrans %} | ||
28 | + {% trans "The following is a list of available fields to search:" %}<br/> | ||
31 | <ul class="prepend-1"> | 29 | <ul class="prepend-1"> |
32 | - <li><b><br/> | ||
33 | - Type</b>: wiki, thread, ticket, changeset.</li> | ||
34 | - <li><b>Title</b>: nome da página, título da discussão ou tiquete, descrição do changeset.</li> | ||
35 | - <li><b>Description</b>: trecho da página ou da discussão, descrição do tíquete ou changeset.</li> | ||
36 | - <li><b>Creator</b>: nome de usuário de quem criou o documento.</li> | ||
37 | - <li><b>creator_real_name</b>: nome real de quem criou o documento.</li> | ||
38 | - <li><b>create</b>: data de criação.</li> | ||
39 | - <li><b>modified</b>: data de modificação.</li> | ||
40 | - <li><b>mailinglist</b>: lista de discussões (apenas para o tipo thread).</li> | ||
41 | - <li><b>name</b>: nome da página wiki.</li> | ||
42 | - <li><b>comment</b>: comentários dos tíquetes (todos concatenados).</li> | ||
43 | - <li><b>content</b>: contúdo da página wiki ou mensagens da discussão (todas concatenadas). </li> | ||
44 | - <li><b>keyword</b>: keywords (apenas para tíquete).</li> | ||
45 | - <li><b>milestone</b>: milestone (apenas para tíquete).</li> | ||
46 | - <li><b>priority</b>: prioridade (apenas para tíquete).</li> | ||
47 | - <li><b>component</b>: componente (apenas para tíquete).</li> | ||
48 | - <li><b>version</b>: versão (apenas para tíquete).</li> | ||
49 | - <li><b>severity</b>: severidade (apenas para tíquete).</li> | ||
50 | - <li><b>owner</b>: responsável (apenas para tíquete).</li> | ||
51 | - <li><b>status</b>: status (apenas para tíquete).</li> | ||
52 | - <li><b>revision</b>: revisão (apenas para tíquete).</li> | ||
53 | - <li><b>subject</b>: sinônimo de título (apenas para discussões).</li> | 30 | + <li><b>Type</b>: {% trans "wiki, thread, ticket, changeset." %}</li> |
31 | + <li><b>Title</b>: {% trans "page name, title of the discussion or ticket, changeset description." %}</li> | ||
32 | + <li><b>Description</b>: {% trans "excerpt from the page or the discussion, description of the ticket or changeset." %}</li> | ||
33 | + <li><b>Creator</b>: {% trans "name of user who created the document." %}</li> | ||
34 | + <li><b>creator_real_name</b>: {% trans "real name who created the document." %}</li> | ||
35 | + <li><b>create</b>: {% trans "creation date." %}</li> | ||
36 | + <li><b>modified</b>: {% trans "modification date." %}</li> | ||
37 | + <li><b>mailinglist</b>: {% trans "mailing list (only for type thread)." %}</li> | ||
38 | + <li><b>name</b>: {% trans "name of the wiki page." %}</li> | ||
39 | + <li><b>comment</b>: {% trans "comments of tickets (all concatenated)." %}</li> | ||
40 | + <li><b>content</b>: {% trans "contents of wiki page or messages of the discussions (all concatenated)." %} </li> | ||
41 | + <li><b>keyword</b>: {% trans "keywords (ticket only)." %}</li> | ||
42 | + <li><b>milestone</b>: {% trans "milestone (ticket only)." %}</li> | ||
43 | + <li><b>priority</b>: {% trans "priority (ticket only)." %}</li> | ||
44 | + <li><b>component</b>: {% trans "component (ticket only)." %}</li> | ||
45 | + <li><b>version</b>: {% trans "version (ticket only)." %}</li> | ||
46 | + <li><b>severity</b>: {% trans "severity (ticket only)." %}</li> | ||
47 | + <li><b>owner</b>: {% trans "responsible (ticket only)." %}</li> | ||
48 | + <li><b>status</b>: {% trans "status (ticket only)." %}</li> | ||
49 | + <li><b>revision</b>: {% trans "review (ticket only)." %}</li> | ||
50 | + <li><b>subject</b>: {% trans "synonym for the title (for discussion)." %}</li> | ||
54 | </ul> | 51 | </ul> |
55 | </li> | 52 | </li> |
56 | <br/><hr/> | 53 | <br/><hr/> |
57 | 54 | ||
58 | <li> | 55 | <li> |
59 | - <h4>Resultados por Página - n </h4> | ||
60 | - Número de resultados que devem ser exibidos por página. Seu | ||
61 | - valor deveser um número inteiro entre 1 e 500. | ||
62 | - <i>Default: 50</i>. | 56 | + <h4>{% trans "Results per page - n" %} </h4> |
57 | + {% blocktrans %}Number of results to be displayed per page. | ||
58 | + Its value must be an integer between 1 and 500.{% endblocktrans %} | ||
59 | + <i>{% trans "Default: 50" %}</i>. | ||
63 | </li> | 60 | </li> |
64 | <br/><hr/> | 61 | <br/><hr/> |
65 | 62 | ||
66 | <li> | 63 | <li> |
67 | - <h4>Página - p</h4> | ||
68 | - Número da página que será exibida. Seu valor deve ser um | ||
69 | - número inteiro igual ou maior que 1. <i>Default: 1</i>. | 64 | + <h4>{% trans "Page - p" %}</h4> |
65 | + {% blocktrans %}Page number that appears. Its value must be an | ||
66 | + integer equal to or greater than 1.{% endblocktrans %} <i>{% trans "Default: 1" %}</i>. | ||
70 | </li> | 67 | </li> |
71 | <br/><hr/> | 68 | <br/><hr/> |
72 | 69 | ||
73 | <li> | 70 | <li> |
74 | - <h4>Ordem - o</h4> | ||
75 | - Ordem em que os resultados serão exibidos. Seu valor deve | ||
76 | - ser uma string no formato <b>campo direção</b> onde campo | ||
77 | - são os mesmos apresentados no parametro <i>query</i> e | ||
78 | - direção pode ser <b>asc</b> para ascendente ou <b>desc</b> | ||
79 | - para descendente. <i>Default: score desc</i>. | 71 | + <h4>{% trans "Order - o" %}</h4> |
72 | + {% blocktrans %}Order in which the results will be displayed. Its value must be | ||
73 | + a string in the <b>field direction</b> where the same field are | ||
74 | + presented in the <i>query</i> parameter and direction can be | ||
75 | + <b>asc</b> for ascending or <b>desc</b> for descending.{% endblocktrans %} <i>Default: score desc</i>. | ||
80 | </li> | 76 | </li> |
81 | <br/> | 77 | <br/> |
82 | </ul> | 78 | </ul> |
83 | - {% endblocktrans %} | ||
84 | {% endblock %} | 79 | {% endblock %} |
colab/templates/pizza-chart.html
@@ -22,9 +22,9 @@ | @@ -22,9 +22,9 @@ | ||
22 | data.addColumn('number', 'Slices'); | 22 | data.addColumn('number', 'Slices'); |
23 | data.addRows([ | 23 | data.addRows([ |
24 | ['{% trans "Emails"%}', {% firstof type_count.thread '0' %}], | 24 | ['{% trans "Emails"%}', {% firstof type_count.thread '0' %}], |
25 | - ['{% trans "Tiquetes"%}', {% firstof type_count.ticket '0' %}], | 25 | + ['{% trans "Tickets"%}', {% firstof type_count.ticket '0' %}], |
26 | ['{% trans "Wiki"%}', {% firstof type_count.wiki '0' %}], | 26 | ['{% trans "Wiki"%}', {% firstof type_count.wiki '0' %}], |
27 | - ['{% trans "Código"%}', {% firstof type_count.changeset '0' %}], | 27 | + ['{% trans "Code"%}', {% firstof type_count.changeset '0' %}], |
28 | ]); | 28 | ]); |
29 | 29 | ||
30 | // Set chart options | 30 | // Set chart options |
colab/templates/search.html
@@ -2,39 +2,39 @@ | @@ -2,39 +2,39 @@ | ||
2 | {% load i18n %} | 2 | {% load i18n %} |
3 | {% load append_to_get %} | 3 | {% load append_to_get %} |
4 | {% block main-content %} | 4 | {% block main-content %} |
5 | - <h2 class="span-6">{% trans "Busca" %}</h2> | 5 | + <h2 class="span-6">{% trans "Search" %}</h2> |
6 | <span class="right quiet"> | 6 | <span class="right quiet"> |
7 | - {{ docs.numFound }} {% trans "documentos encontrados em" %} | ||
8 | - {{ docs.QTime|floatformat:3 }} {% trans "segundos" %} | 7 | + {{ docs.numFound }} {% trans "documents found in" %} |
8 | + {{ docs.QTime|floatformat:3 }} {% trans "seconds" %} | ||
9 | </span> | 9 | </span> |
10 | 10 | ||
11 | <hr/> | 11 | <hr/> |
12 | 12 | ||
13 | <div class="span-5 border filters"> | 13 | <div class="span-5 border filters"> |
14 | - <h3>Filtros</h3> | 14 | + <h3>{% trans "Filters" %}</h3> |
15 | 15 | ||
16 | - <h4>{% trans "Tipos" %}</h4> | 16 | + <h4>{% trans "Types" %}</h4> |
17 | 17 | ||
18 | <ul class="legend"> | 18 | <ul class="legend"> |
19 | - <li {% ifequal type "wiki" %} class="selected" title="{% trans "Retirar Filtro" %}" {% endifequal %}> | 19 | + <li {% ifequal type "wiki" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
20 | <span> | 20 | <span> |
21 | <img src="{{ STATIC_URL }}img/wiki.png"> | 21 | <img src="{{ STATIC_URL }}img/wiki.png"> |
22 | </span> | 22 | </span> |
23 | <a href="{% ifnotequal type "wiki" %} {% append_to_get type='wiki' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Wiki" %}</a> | 23 | <a href="{% ifnotequal type "wiki" %} {% append_to_get type='wiki' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Wiki" %}</a> |
24 | </li> | 24 | </li> |
25 | - <li {% ifequal type "thread" %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 25 | + <li {% ifequal type "thread" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
26 | <span> | 26 | <span> |
27 | <img src="{{ STATIC_URL }}img/thread.png"> | 27 | <img src="{{ STATIC_URL }}img/thread.png"> |
28 | </span> | 28 | </span> |
29 | - <a href="{% ifnotequal type "thread" %} {% append_to_get type='thread' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Discussão" %}</a> | 29 | + <a href="{% ifnotequal type "thread" %} {% append_to_get type='thread' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Discussion" %}</a> |
30 | </li> | 30 | </li> |
31 | - <li {% ifequal type "ticket" %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 31 | + <li {% ifequal type "ticket" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
32 | <span> | 32 | <span> |
33 | <img src="{{ STATIC_URL }}img/ticket.png"> | 33 | <img src="{{ STATIC_URL }}img/ticket.png"> |
34 | </span> | 34 | </span> |
35 | - <a href="{% ifnotequal type "ticket" %} {% append_to_get type='ticket' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Tiquete" %}</a> | 35 | + <a href="{% ifnotequal type "ticket" %} {% append_to_get type='ticket' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Ticket" %}</a> |
36 | </li> | 36 | </li> |
37 | - <li {% ifequal type "changeset" %} class="selected" title="{% trans "Retirar filtro" %}" {% endifequal %}> | 37 | + <li {% ifequal type "changeset" %} class="selected" title="{% trans "Remove filter" %}" {% endifequal %}> |
38 | <span> | 38 | <span> |
39 | <img src="{{ STATIC_URL }}img/changeset.png"> | 39 | <img src="{{ STATIC_URL }}img/changeset.png"> |
40 | </span> | 40 | </span> |
@@ -49,7 +49,7 @@ | @@ -49,7 +49,7 @@ | ||
49 | {% include "message-preview.html" %} | 49 | {% include "message-preview.html" %} |
50 | {% empty %} | 50 | {% empty %} |
51 | <li class="center"> | 51 | <li class="center"> |
52 | - {% trans "Sem resultados para a busca." %} | 52 | + {% trans "No results for your search." %} |
53 | </li> | 53 | </li> |
54 | {% endfor %} | 54 | {% endfor %} |
55 | </ul> | 55 | </ul> |
@@ -60,15 +60,15 @@ | @@ -60,15 +60,15 @@ | ||
60 | <div class="pagination center"> | 60 | <div class="pagination center"> |
61 | <span> | 61 | <span> |
62 | {% if docs.has_previous %} | 62 | {% if docs.has_previous %} |
63 | - <a href="{% append_to_get p=docs.previous_page_number %}">{% trans "Anterior" %}</a> | 63 | + <a href="{% append_to_get p=docs.previous_page_number %}">{% trans "Previous" %}</a> |
64 | {% endif %} | 64 | {% endif %} |
65 | 65 | ||
66 | <span> | 66 | <span> |
67 | - {% trans "Página" %} {{ docs.page_num }} {% trans "de" %} {{ docs.num_of_pages }} | 67 | + {% trans "Page" %} {{ docs.page_num }} {% trans "of" %} {{ docs.num_of_pages }} |
68 | </span> | 68 | </span> |
69 | 69 | ||
70 | {% if docs.has_next %} | 70 | {% if docs.has_next %} |
71 | - <a href="{% append_to_get p=docs.next_page_number %}">{% trans "Próxima" %}</a> | 71 | + <a href="{% append_to_get p=docs.next_page_number %}">{% trans "Next" %}</a> |
72 | {% endif %} | 72 | {% endif %} |
73 | </span> | 73 | </span> |
74 | </div> | 74 | </div> |
colab/templates/signup-form.html
@@ -3,52 +3,52 @@ | @@ -3,52 +3,52 @@ | ||
3 | {% load i18n %} | 3 | {% load i18n %} |
4 | {% block main-content %} | 4 | {% block main-content %} |
5 | 5 | ||
6 | -<h2>Cadastre-se</h2> | 6 | +<h2>{% trans "Sign up" %}</h2> |
7 | 7 | ||
8 | {% if form.errors %} | 8 | {% if form.errors %} |
9 | -<div class="alert"><b>Por favor, corrija os erros abaixo e tente novamente.</b></div> | 9 | +<div class="alert"><b>{% trans "Please correct the errors below and try again." %}</b></div> |
10 | {% endif %} | 10 | {% endif %} |
11 | 11 | ||
12 | <div class="avatar-placeholder box"> | 12 | <div class="avatar-placeholder box"> |
13 | - <label class="avatar-placeholder">Avatar</label > | 13 | + <label class="avatar-placeholder">{% trans "Avatar" %}</label > |
14 | <div class="avatar-image avatar"> | 14 | <div class="avatar-image avatar"> |
15 | <img src="{{ STATIC_URL }}img/user.png" alt="user"/> | 15 | <img src="{{ STATIC_URL }}img/user.png" alt="user"/> |
16 | </div> | 16 | </div> |
17 | <p> | 17 | <p> |
18 | - {% trans "Adicione um avatar à sua conta utilizando" %} <a href="http://pt.gravatar.com/" target="_blank">Gravatar</a>. | 18 | + {% trans "Add an avatar to your account using" %} <a href="http://gravatar.com/" target="_blank">Gravatar</a>. |
19 | </p> | 19 | </p> |
20 | </div> | 20 | </div> |
21 | 21 | ||
22 | 22 | ||
23 | <p class="required span-24 last"> | 23 | <p class="required span-24 last"> |
24 | - <label>Campos Obrigatórios</label> | 24 | + <label>{% trans "Required fields" %}</label> |
25 | </p> | 25 | </p> |
26 | 26 | ||
27 | <form class="span-24" id="signup" action="." method="post"> | 27 | <form class="span-24" id="signup" action="." method="post"> |
28 | {% csrf_token %} | 28 | {% csrf_token %} |
29 | 29 | ||
30 | <fieldset class="box span-11"> | 30 | <fieldset class="box span-11"> |
31 | - <legend>Informações de Acesso</legend> | 31 | + <legend>{% trans "Access Information" %}</legend> |
32 | {% render_form_field form.username %} | 32 | {% render_form_field form.username %} |
33 | {% render_form_field form.password1 %} | 33 | {% render_form_field form.password1 %} |
34 | {% render_form_field form.password2 %} | 34 | {% render_form_field form.password2 %} |
35 | </fieldset> | 35 | </fieldset> |
36 | 36 | ||
37 | <fieldset class="box last"> | 37 | <fieldset class="box last"> |
38 | - <legend>Informações Profissionais</legend> | 38 | + <legend>{% trans "Professionals Information" %}</legend> |
39 | {% render_form_field form.institution %} | 39 | {% render_form_field form.institution %} |
40 | {% render_form_field form.role %} | 40 | {% render_form_field form.role %} |
41 | </fieldset> | 41 | </fieldset> |
42 | 42 | ||
43 | <fieldset class="box span-11"> | 43 | <fieldset class="box span-11"> |
44 | - <legend>Informações Pessoais</legend> | 44 | + <legend>{% trans "Personal Information" %}</legend> |
45 | {% render_form_field form.first_name %} | 45 | {% render_form_field form.first_name %} |
46 | {% render_form_field form.last_name %} | 46 | {% render_form_field form.last_name %} |
47 | {% render_form_field form.email %} | 47 | {% render_form_field form.email %} |
48 | </fieldset> | 48 | </fieldset> |
49 | 49 | ||
50 | <fieldset class="box last"> | 50 | <fieldset class="box last"> |
51 | - <legend>Outras</legend> | 51 | + <legend>{% trans "Others" %}</legend> |
52 | {% render_form_field form.twitter %} | 52 | {% render_form_field form.twitter %} |
53 | {% render_form_field form.facebook %} | 53 | {% render_form_field form.facebook %} |
54 | {% render_form_field form.google_talk %} | 54 | {% render_form_field form.google_talk %} |
@@ -56,12 +56,12 @@ | @@ -56,12 +56,12 @@ | ||
56 | </fieldset> | 56 | </fieldset> |
57 | 57 | ||
58 | <fieldset class="box span-11"> | 58 | <fieldset class="box span-11"> |
59 | - <legend>Inscrever-se nas Listas</legend> | 59 | + <legend>{% trans "Subscribe to mail lists" %}</legend> |
60 | {% render_form_field form.lists %} | 60 | {% render_form_field form.lists %} |
61 | </fieldset> | 61 | </fieldset> |
62 | 62 | ||
63 | <div class="span-24"> | 63 | <div class="span-24"> |
64 | - <input class="right" type="submit" value="Cadastrar"/> | 64 | + <input class="right" type="submit" value="{% trans 'Register' %}"/> |
65 | </div> | 65 | </div> |
66 | </form> | 66 | </form> |
67 | {% endblock %} | 67 | {% endblock %} |
colab/templates/user-profile.html
@@ -9,17 +9,16 @@ | @@ -9,17 +9,16 @@ | ||
9 | {% block main-content %} | 9 | {% block main-content %} |
10 | {% if not user_profile %} | 10 | {% if not user_profile %} |
11 | <span class="notice span-24"> | 11 | <span class="notice span-24"> |
12 | - <b>Usuário não cadastrado.</b> Você é dono deste perfil? | ||
13 | - <a href="{% url signup %}">Clique aqui | ||
14 | - e cadastre-se.</a> | 12 | + <b>{% trans "User not registered." %}</b> {% trans "You are own this profile?" %} |
13 | + <a href="{% url signup %}">{% trans "Click here and sign up." %}</a> | ||
15 | </span> | 14 | </span> |
16 | 15 | ||
17 | {% else %} | 16 | {% else %} |
18 | 17 | ||
19 | {% ifequal request.user.username user_profile.user.username %} | 18 | {% ifequal request.user.username user_profile.user.username %} |
20 | <span class="success span-24"> | 19 | <span class="success span-24"> |
21 | - Ei, olha você aqui! Quer | ||
22 | - <a href="{% url user_profile_update request.user %}">editar seu perfil</a>? | 20 | + {% trans "Hey, look you here! Want to " %} |
21 | + <a href="{% url user_profile_update request.user %}">{% trans "edit your profile" %}</a>? | ||
23 | </span> | 22 | </span> |
24 | {% endifequal %} | 23 | {% endifequal %} |
25 | 24 | ||
@@ -38,12 +37,12 @@ | @@ -38,12 +37,12 @@ | ||
38 | <form action="{% url user_profile_update request.user %}" method='post'> | 37 | <form action="{% url user_profile_update request.user %}" method='post'> |
39 | {% csrf_token %} | 38 | {% csrf_token %} |
40 | 39 | ||
41 | - <h3>Informações Pessoais</h3> | 40 | + <h3>{% trans "Personal Information" %}</h3> |
42 | <ul id="user-info"> | 41 | <ul id="user-info"> |
43 | <li> | 42 | <li> |
44 | {{ form.username.label_tag }}: {{ user_profile.user.username }} | 43 | {{ form.username.label_tag }}: {{ user_profile.user.username }} |
45 | {% ifequal request.user.username user_profile.user.username %} | 44 | {% ifequal request.user.username user_profile.user.username %} |
46 | - (<a href="{% url change_password %}">{% trans "alterar senha" %}</a>) | 45 | + (<a href="{% url change_password %}">{% trans "change password" %}</a>) |
47 | {% endifequal %} | 46 | {% endifequal %} |
48 | </li> | 47 | </li> |
49 | <li> | 48 | <li> |
@@ -56,7 +55,7 @@ | @@ -56,7 +55,7 @@ | ||
56 | 55 | ||
57 | <hr class="space" /> | 56 | <hr class="space" /> |
58 | 57 | ||
59 | - <h3>Outras Informações</h3> | 58 | + <h3>{% trans "Other informations" %}</h3> |
60 | <ul> | 59 | <ul> |
61 | <li> | 60 | <li> |
62 | {% render_form_field form.twitter user_profile.twitter %} | 61 | {% render_form_field form.twitter user_profile.twitter %} |
@@ -75,7 +74,7 @@ | @@ -75,7 +74,7 @@ | ||
75 | <hr class="space"/> | 74 | <hr class="space"/> |
76 | {% if editable %} | 75 | {% if editable %} |
77 | <span class="span-5"> | 76 | <span class="span-5"> |
78 | - <input class="right" type="submit" value="Salvar"/> | 77 | + <input class="right" type="submit" value="{% trans 'Save' %}"/> |
79 | </span> | 78 | </span> |
80 | {% endif %} | 79 | {% endif %} |
81 | </form> | 80 | </form> |
@@ -83,7 +82,7 @@ | @@ -83,7 +82,7 @@ | ||
83 | 82 | ||
84 | {% if type_count %} | 83 | {% if type_count %} |
85 | <div class="span-10 last"> | 84 | <div class="span-10 last"> |
86 | - <h3 class="center">{% trans "Colaborações por Área" %}</h3> | 85 | + <h3 class="center">{% trans "Collaborations by Area" %}</h3> |
87 | <div id="collabs"></div> | 86 | <div id="collabs"></div> |
88 | </div> | 87 | </div> |
89 | {% endif %} | 88 | {% endif %} |
@@ -92,23 +91,23 @@ | @@ -92,23 +91,23 @@ | ||
92 | <hr class="space" /> | 91 | <hr class="space" /> |
93 | 92 | ||
94 | <div class="span-13"> | 93 | <div class="span-13"> |
95 | - <h3>{% trans "Últimas Mensagens Enviadas" %} </h3> | 94 | + <h3>{% trans "Latest posted" %} </h3> |
96 | <ul class="colborder"> | 95 | <ul class="colborder"> |
97 | {% for doc in emails %} | 96 | {% for doc in emails %} |
98 | {% include "message-preview.html" %} | 97 | {% include "message-preview.html" %} |
99 | {% empty %} | 98 | {% empty %} |
100 | - <li>Não existem mensagens enviadas por este usuário até o momento.</li> | 99 | + <li>{% trans "There are no posts by this user so far." %}</li> |
101 | {% endfor %} | 100 | {% endfor %} |
102 | </ul> | 101 | </ul> |
103 | </div> | 102 | </div> |
104 | 103 | ||
105 | <div class="span-11 last"> | 104 | <div class="span-11 last"> |
106 | - <h3>{% trans "Participações na Comunidade" %}</h3> | 105 | + <h3>{% trans "Community inside participations" %}</h3> |
107 | <ul> | 106 | <ul> |
108 | {% for doc in docs %} | 107 | {% for doc in docs %} |
109 | {% include "message-preview.html" %} | 108 | {% include "message-preview.html" %} |
110 | {% empty %} | 109 | {% empty %} |
111 | - <li>Sem colaborações deste usuário até o momento.</li> | 110 | + <li>{% trans "No contributions of this user so far." %}</li> |
112 | {% endfor %} | 111 | {% endfor %} |
113 | </ul> | 112 | </ul> |
114 | </div> | 113 | </div> |
colab/views/signup.py
@@ -75,8 +75,8 @@ def signup(request): | @@ -75,8 +75,8 @@ def signup(request): | ||
75 | email_addr.save() | 75 | email_addr.save() |
76 | 76 | ||
77 | template_data = { | 77 | template_data = { |
78 | - 'msg': _((u'Cadastro efetuado com sucesso. Por favor acesse seu ' | ||
79 | - u'endereço de email para validá-lo.')), | 78 | + 'msg': _((u'Registration completed successfully. Please visit your ' |
79 | + u'email address to validate it.')), | ||
80 | 'msg_css_class': 'success', | 80 | 'msg_css_class': 'success', |
81 | } | 81 | } |
82 | 82 | ||
@@ -96,7 +96,7 @@ def verify_email(request, hash): | @@ -96,7 +96,7 @@ def verify_email(request, hash): | ||
96 | profile.user.save() | 96 | profile.user.save() |
97 | 97 | ||
98 | template_data = { | 98 | template_data = { |
99 | - 'msg': _(u'Endereço de e-mail validado corretamente.'), | 99 | + 'msg': _(u'E-mail validated correctly.'), |
100 | 'msg_css_class': 'success', | 100 | 'msg_css_class': 'success', |
101 | } | 101 | } |
102 | 102 | ||
@@ -132,9 +132,9 @@ def request_reset_password(request): | @@ -132,9 +132,9 @@ def request_reset_password(request): | ||
132 | 132 | ||
133 | signup_.send_reset_password_email(request, user) | 133 | signup_.send_reset_password_email(request, user) |
134 | 134 | ||
135 | - msg = _((u'Para sua segurança, dentro de alguns instantes você ' | ||
136 | - u'receberá um email solicitando a confirmação do pedido ' | ||
137 | - u'de troca de senha. Por favor aguarde.')) | 135 | + msg = _((u'For your safety, in a few moments you will receive ' |
136 | + u'an email asking you to confirm the password ' | ||
137 | + u'change request. Please wait.')) | ||
138 | 138 | ||
139 | template_data = { | 139 | template_data = { |
140 | 'msg': msg, | 140 | 'msg': msg, |
@@ -184,7 +184,7 @@ def reset_password(request, hash): | @@ -184,7 +184,7 @@ def reset_password(request, hash): | ||
184 | user.save() | 184 | user.save() |
185 | 185 | ||
186 | template_data.update({ | 186 | template_data.update({ |
187 | - 'msg': _(u'Senha alterada com sucesso!'), | 187 | + 'msg': _(u'Password changed successfully!'), |
188 | 'msg_css_class': 'success', | 188 | 'msg_css_class': 'success', |
189 | }) | 189 | }) |
190 | return render_to_response('account_message.html', template_data, | 190 | return render_to_response('account_message.html', template_data, |
@@ -215,7 +215,7 @@ def change_password(request): | @@ -215,7 +215,7 @@ def change_password(request): | ||
215 | request.user.save() | 215 | request.user.save() |
216 | 216 | ||
217 | template_data.update({ | 217 | template_data.update({ |
218 | - 'msg': _(u'Senha alterada com sucesso!'), | 218 | + 'msg': _(u'Password changed successfully!'), |
219 | 'msg_css_class': 'success', | 219 | 'msg_css_class': 'success', |
220 | }) | 220 | }) |
221 | return render_to_response('account_message.html', template_data, | 221 | return render_to_response('account_message.html', template_data, |