Commit 31d5d84b3e5596bead5a1c0b57f6ea4c4c6c233c
1 parent
8af2e7a5
Exists in
master
and in
39 other branches
Added i18n support for Spanish and Portuguese l10n
Showing
29 changed files
with
2555 additions
and
213 deletions
Show diff stats
No preview for this file type
... | ... | @@ -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 @@ |
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 @@ |
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 | 9 | from colab import solrutils |
10 | 10 | |
11 | 11 | class LatestThreadsFeeds(Feed): |
12 | - title = _(u'Últimas Discussões') | |
12 | + title = _(u'Latest Discussions') | |
13 | 13 | link = '/rss/threads/latest/' |
14 | 14 | |
15 | 15 | def items(self): |
... | ... | @@ -28,7 +28,7 @@ class LatestThreadsFeeds(Feed): |
28 | 28 | |
29 | 29 | |
30 | 30 | class HottestThreadsFeeds(Feed): |
31 | - title = _(u'Discussões Mais Relevantes') | |
31 | + title = _(u'Discussions Most Relevance') | |
32 | 32 | link = '/rss/threads/hottest/' |
33 | 33 | |
34 | 34 | def items(self): |
... | ... | @@ -47,7 +47,7 @@ class HottestThreadsFeeds(Feed): |
47 | 47 | |
48 | 48 | |
49 | 49 | class LatestColabFeeds(Feed): |
50 | - title = _(u'Últimas Colaborações') | |
50 | + title = _(u'Latest collaborations') | |
51 | 51 | link = '/rss/colab/latest/' |
52 | 52 | |
53 | 53 | def items(self): | ... | ... |
colab/settings.py
... | ... | @@ -2,6 +2,8 @@ |
2 | 2 | |
3 | 3 | import os.path |
4 | 4 | |
5 | +gettext = lambda s: s | |
6 | + | |
5 | 7 | DEBUG = True |
6 | 8 | TEMPLATE_DEBUG = DEBUG |
7 | 9 | |
... | ... | @@ -26,11 +28,17 @@ LOGIN_URL = '/login/' |
26 | 28 | # timezone as the operating system. |
27 | 29 | # If running in a Windows environment this must be set to the same as your |
28 | 30 | # system time zone. |
29 | -TIME_ZONE = 'America/Sao_Paulo' | |
31 | +TIME_ZONE = 'America/Chicago' | |
30 | 32 | |
31 | 33 | # Language code for this installation. All choices can be found here: |
32 | 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 | 43 | SITE_ID = 1 |
36 | 44 | |
... | ... | @@ -82,6 +90,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( |
82 | 90 | |
83 | 91 | MIDDLEWARE_CLASSES = ( |
84 | 92 | 'django.middleware.common.CommonMiddleware', |
93 | + 'django.middleware.locale.LocaleMiddleware', | |
85 | 94 | 'django.contrib.sessions.middleware.SessionMiddleware', |
86 | 95 | 'django.middleware.csrf.CsrfViewMiddleware', |
87 | 96 | 'django.contrib.auth.middleware.AuthenticationMiddleware', | ... | ... |
colab/signup.py
... | ... | @@ -10,7 +10,7 @@ from django.core.mail import EmailMultiAlternatives, send_mail |
10 | 10 | |
11 | 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 | 14 | from_ = settings.SERVER_EMAIL |
15 | 15 | to = user.email |
16 | 16 | |
... | ... | @@ -29,7 +29,7 @@ def send_verification_email(request, user): |
29 | 29 | |
30 | 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 | 33 | from_ = settings.SERVER_EMAIL |
34 | 34 | to = user.email |
35 | 35 | |
... | ... | @@ -48,7 +48,7 @@ def send_reset_password_email(request, user): |
48 | 48 | email_msg.send() |
49 | 49 | |
50 | 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 | 52 | from_ = user.email |
53 | 53 | to = [] |
54 | 54 | for list_name in mailing_lists: | ... | ... |
colab/super_archives/forms.py
... | ... | @@ -4,6 +4,7 @@ from django import forms |
4 | 4 | from django.core.exceptions import ValidationError |
5 | 5 | from django.contrib.auth.models import User |
6 | 6 | from django.contrib.auth.forms import UserCreationForm as UserCreationForm_ |
7 | +from django.utils.translation import ugettext_lazy as _ | |
7 | 8 | |
8 | 9 | from colab.super_archives.models import MailingList |
9 | 10 | from colab.super_archives.validators import UniqueValidator |
... | ... | @@ -13,19 +14,19 @@ from colab.super_archives.validators import UniqueValidator |
13 | 14 | # the hack below. Feel free to improve it! :) |
14 | 15 | |
15 | 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 | 20 | email_field = forms.EmailField(validators=[UniqueValidator(User, 'email')]) |
20 | 21 | |
21 | 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 | 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 | 31 | all_lists = MailingList.objects.all() |
31 | 32 | lists_names = [] | ... | ... |
colab/super_archives/models.py
... | ... | @@ -7,6 +7,7 @@ from django.db import models |
7 | 7 | from django.conf import settings |
8 | 8 | from django.contrib.auth.models import User |
9 | 9 | from django.core.urlresolvers import reverse, NoReverseMatch |
10 | +from django.utils.translation import ugettext_lazy as _ | |
10 | 11 | |
11 | 12 | |
12 | 13 | class NotSpamManager(models.Manager): |
... | ... | @@ -51,6 +52,7 @@ class EmailAddress(models.Model): |
51 | 52 | |
52 | 53 | |
53 | 54 | class UserProfile(models.Model): |
55 | + | |
54 | 56 | user = models.OneToOneField(User, unique=True) |
55 | 57 | institution = models.CharField(max_length=128, null=True) |
56 | 58 | role = models.CharField(max_length=128, null=True) |
... | ... | @@ -59,7 +61,11 @@ class UserProfile(models.Model): |
59 | 61 | google_talk = models.EmailField(null=True) |
60 | 62 | webpage = models.CharField(max_length=256) |
61 | 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 | 69 | def __unicode__(self): |
64 | 70 | return '%s (%s)' % (self.user.get_full_name(), self.user.username) |
65 | 71 | |
... | ... | @@ -90,16 +96,22 @@ class MailingListMembership(models.Model): |
90 | 96 | class Thread(models.Model): |
91 | 97 | |
92 | 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 | 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 | 107 | spam = models.BooleanField(default=False) |
98 | 108 | |
99 | 109 | all_objects = models.Manager() |
100 | 110 | objects = NotSpamManager() |
101 | 111 | |
102 | 112 | class Meta: |
113 | + verbose_name = _(u"Thread") | |
114 | + verbose_name_plural = _(u"Threads") | |
103 | 115 | unique_together = ('subject_token', 'mailinglist') |
104 | 116 | |
105 | 117 | def __unicode__(self): |
... | ... | @@ -180,9 +192,13 @@ class Message(models.Model): |
180 | 192 | # RFC 2822 recommends to use 78 chars + CRLF (so 80 chars) for |
181 | 193 | # the max_length of a subject but most of implementations |
182 | 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 | 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 | 202 | received_time = models.DateTimeField() |
187 | 203 | message_id = models.CharField(max_length=512) |
188 | 204 | spam = models.BooleanField(default=False) |
... | ... | @@ -191,6 +207,8 @@ class Message(models.Model): |
191 | 207 | objects = NotSpamManager() |
192 | 208 | |
193 | 209 | class Meta: |
210 | + verbose_name = _(u"Message") | |
211 | + verbose_name_plural = _(u"Messages") | |
194 | 212 | unique_together = ('thread', 'message_id') |
195 | 213 | |
196 | 214 | def __unicode__(self): | ... | ... |
colab/super_archives/templates/message-list.html
... | ... | @@ -3,28 +3,28 @@ |
3 | 3 | {% load append_to_get %} |
4 | 4 | {% block main-content %} |
5 | 5 | <div id="message-list"> |
6 | - <h2 class="span-5">Discussões</h2> | |
6 | + <h2 class="span-5">{% trans "Discussions" %}</h2> | |
7 | 7 | <hr/> |
8 | 8 | |
9 | 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 | 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 | 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 | 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 | 20 | </ul> |
21 | 21 | |
22 | 22 | <hr class="space" /> |
23 | 23 | |
24 | - <h4>Listas</h4> | |
24 | + <h4>{% trans "Lists" %}</h4> | |
25 | 25 | <ul> |
26 | 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 | 28 | <a href="{% ifnotequal list.name selected_list %} {% append_to_get list=list.name,p=1 %} {% else %} {% append_to_get list="",p=1 %} |
29 | 29 | {% endifnotequal %}">{{ list.name }}</a></li> |
30 | 30 | {% endfor %} |
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | {% empty %} |
39 | 39 | <br/><br/> |
40 | 40 | <span class="span-18 center large"> |
41 | - <b>Nenhuma discussão encontrada</b> | |
41 | + <b>{% trans "No discussion found" %}</b> | |
42 | 42 | </span> |
43 | 43 | {% endfor %} |
44 | 44 | </ul> |
... | ... | @@ -48,15 +48,15 @@ |
48 | 48 | <div class="pagination center"> |
49 | 49 | <span class="step-links"> |
50 | 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 | 52 | {% endif %} |
53 | 53 | |
54 | 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 | 56 | </span> |
57 | 57 | |
58 | 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 | 60 | {% endif %} |
61 | 61 | </span> |
62 | 62 | </div> | ... | ... |
colab/super_archives/templates/message-preview.html
... | ... | @@ -32,8 +32,8 @@ |
32 | 32 | |
33 | 33 | <div class="quiet"> |
34 | 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 | 37 | <a href="{{ doc.from_address.get_profile_link }}"> |
38 | 38 | {{ doc.from_address.get_full_name }} |
39 | 39 | </a> |
... | ... | @@ -44,7 +44,7 @@ |
44 | 44 | |
45 | 45 | <span class="right"> |
46 | 46 | {{ doc.modified|timesince }} |
47 | - {% trans "atrás" %} | |
47 | + {% trans "back" %} | |
48 | 48 | </span> |
49 | 49 | </div> |
50 | 50 | </li> | ... | ... |
colab/super_archives/templates/message-thread.html
... | ... | @@ -23,11 +23,11 @@ |
23 | 23 | |
24 | 24 | <div class="plus"> |
25 | 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 | 27 | </div> |
28 | 28 | |
29 | 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 | 31 | </p> |
32 | 32 | </div> |
33 | 33 | |
... | ... | @@ -43,28 +43,28 @@ |
43 | 43 | </ul> |
44 | 44 | </div> |
45 | 45 | <div class="span-6 filters last"> |
46 | - <h4><b>{% trans "Ordenar por" %}:</b></h4> | |
46 | + <h4><b>{% trans "Order by" %}:</b></h4> | |
47 | 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 | 49 | <li><a href="{% append_to_get order='date' %}">{% trans "Data" %}</a></li> |
50 | 50 | </ul> |
51 | 51 | |
52 | 52 | <hr class="space"/> |
53 | 53 | |
54 | - <h4><b>{% trans "Estatísticas:" %}</b></h4> | |
54 | + <h4><b>{% trans "Statistics:" %}</b></h4> | |
55 | 55 | |
56 | 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 | 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 | 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 | 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 | 68 | </li> |
69 | 69 | </ul> |
70 | 70 | ... | ... |
colab/templates/404.html
colab/templates/500.html
colab/templates/account_change_password.html
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | |
7 | 7 | {% if form.errors %} |
8 | 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 | 10 | </div> |
11 | 11 | {% endif %} |
12 | 12 | |
... | ... | @@ -17,8 +17,8 @@ |
17 | 17 | {% render_form_field form.old_password %} |
18 | 18 | {% render_form_field form.new_password1 %} |
19 | 19 | {% render_form_field form.new_password2 %} |
20 | - <input type="submit" value="{% trans 'Alterar senha' %}"/> | |
20 | + <input type="submit" value="{% trans 'Change password' %}"/> | |
21 | 21 | </fieldset> |
22 | 22 | |
23 | 23 | </form> |
24 | -{% endblock %} | |
25 | 24 | \ No newline at end of file |
25 | +{% endblock %} | ... | ... |
colab/templates/account_request_reset_password.html
... | ... | @@ -2,17 +2,17 @@ |
2 | 2 | {% load i18n %} |
3 | 3 | |
4 | 4 | {% block main-content %} |
5 | -<h2>{% trans "Esqueci minha senha" %}</h2> | |
5 | +<h2>{% trans "I forgot my password" %}</h2> | |
6 | 6 | |
7 | 7 | <form method="POST" action="{% url request_reset_password %}"> |
8 | 8 | {% csrf_token %} |
9 | 9 | |
10 | 10 | <fieldset class="span-24 center box"> |
11 | - <label>{% trans "Usuário" %}:</label> | |
11 | + <label>{% trans "User" %}:</label> | |
12 | 12 | <input name="username"/> |
13 | - <input type="submit" value="{% trans 'Enviar nova senha' %}"/> | |
13 | + <input type="submit" value="{% trans 'Send new password' %}"/> | |
14 | 14 | </fieldset> |
15 | 15 | |
16 | 16 | </form> |
17 | 17 | |
18 | -{% endblock %} | |
19 | 18 | \ No newline at end of file |
19 | +{% endblock %} | ... | ... |
colab/templates/base.html
... | ... | @@ -68,60 +68,60 @@ |
68 | 68 | <div id="top-menu" class="right"> |
69 | 69 | {% if not user.is_authenticated %} |
70 | 70 | <span class="colborder"> |
71 | - <a href="{% url signup %}">{% trans "Cadastre-se" %}</a> | |
71 | + <a href="{% url signup %}">{% trans "Sign up" %}</a> | |
72 | 72 | </span> |
73 | 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 | 75 | </span> |
76 | 76 | {% else %} |
77 | 77 | <span class="colborder"> |
78 | - {% trans "autenticado como" %} <b>{{ user.username }}</b> | |
78 | + {% trans "authenticated as" %} <b>{{ user.username }}</b> | |
79 | 79 | </span> |
80 | 80 | <span class="colborder"> |
81 | 81 | <a href="{% url user_profile user.username %}"> |
82 | - {% trans "Meu Perfil" %} | |
82 | + {% trans "My Profile" %} | |
83 | 83 | </a> |
84 | 84 | </span> |
85 | 85 | <span> |
86 | 86 | <a href="{% url logout %}"> |
87 | - {% trans "Sair" %} | |
87 | + {% trans "Logout" %} | |
88 | 88 | </a> |
89 | 89 | </span> |
90 | 90 | {% endif %} |
91 | 91 | </div> |
92 | 92 | |
93 | 93 | {% block header %} |
94 | - <h1><span class="hide">COLAB</span> | |
94 | + <h1><span class="hide">{% trans "COLAB" %}</span> | |
95 | 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 | 97 | </h1> |
98 | 98 | {% endblock %} |
99 | 99 | |
100 | 100 | <div id="header-menu" class="span-24"> |
101 | 101 | |
102 | 102 | <span class="colborder"> |
103 | - <a href="{% url thread_list %}">Discussões</a> | |
103 | + <a href="{% url thread_list %}">{% trans "Discussions" %}</a> | |
104 | 104 | </span> |
105 | 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 | 107 | </span> |
108 | 108 | <span class="colborder"> |
109 | 109 | <a href="http://listas.interlegis.gov.br/mailman/listinfo/" |
110 | - target="_blank">Contribua</a> | |
110 | + target="_blank">{% trans "Contribute" %}</a> | |
111 | 111 | </span> |
112 | 112 | <span class="colborder"> |
113 | 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 | 115 | </span> |
116 | 116 | <span> |
117 | - <a href="#">Mensageiro</a> | |
117 | + <a href="#">{% trans "Messenger" %}</a> | |
118 | 118 | </span> |
119 | 119 | |
120 | 120 | <span class="right"> |
121 | 121 | <form action="/search/" method="GET"> |
122 | 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 | 125 | </form> |
126 | 126 | </span> |
127 | 127 | </div> |
... | ... | @@ -138,9 +138,8 @@ |
138 | 138 | <div id="footer" class="span-24 center"> |
139 | 139 | {% block footer %} |
140 | 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 | 143 | </p> |
145 | 144 | {% endblock %} |
146 | 145 | </div> | ... | ... |
colab/templates/email_account-reset-password.html
1 | 1 | {% load i18n %} |
2 | 2 | |
3 | 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 | 7 | {% endblocktrans %} |
8 | 8 | |
9 | 9 | <br/> |
10 | 10 | <br/> |
11 | 11 | |
12 | 12 | {% blocktrans %} |
13 | - Para realizar a troca de senha acesse o link abaixo: | |
13 | + To perform the password change visit the link below: | |
14 | 14 | {% endblocktrans %} |
15 | 15 | <br/> |
16 | 16 | |
17 | 17 | <a href="http://{{ server_name }}{% url reset_password hash %}"> |
18 | 18 | http://{{ server_name }}{% url reset_password hash %} |
19 | -</a> | |
20 | 19 | \ No newline at end of file |
20 | +</a> | ... | ... |
colab/templates/email_signup-email-confirmation.html
1 | 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 | 7 | <a href="http://{{ server_name }}{% url email_verification hash %}"> |
8 | 8 | http://{{ server_name }}{% url email_verification hash %} |
9 | -</a> | |
10 | 9 | \ No newline at end of file |
10 | +</a> | ... | ... |
colab/templates/home.html
... | ... | @@ -12,16 +12,16 @@ |
12 | 12 | |
13 | 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 | 16 | {% endblock %} |
17 | 17 | |
18 | 18 | {% block main-content %} |
19 | 19 | |
20 | 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 | 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 | 25 | </h3> |
26 | 26 | <ul> |
27 | 27 | {% for doc in latest_docs %} |
... | ... | @@ -30,12 +30,12 @@ |
30 | 30 | </ul> |
31 | 31 | <hr class="space"/> |
32 | 32 | <a class="right" href="{% url search %}?o=modified+desc"> |
33 | - {% trans "Ver mais colaborações..." %} | |
33 | + {% trans "View more collaborations..." %} | |
34 | 34 | </a> |
35 | 35 | </div> |
36 | 36 | |
37 | 37 | <div class="span-11 last"> |
38 | - <h3>{% trans "Distribuição das Colaborações" %}</h3> | |
38 | + <h3>{% trans "Distribution of Collaborations" %}</h3> | |
39 | 39 | <div id="collabs"></div> |
40 | 40 | </div> |
41 | 41 | |
... | ... | @@ -43,10 +43,10 @@ |
43 | 43 | <hr/> |
44 | 44 | |
45 | 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 | 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 | 50 | </h3> |
51 | 51 | <ul> |
52 | 52 | {% for thread in hottest_threads %} |
... | ... | @@ -55,15 +55,15 @@ |
55 | 55 | </ul> |
56 | 56 | <hr class="space"/> |
57 | 57 | <a class="right" href="{% url thread_list %}?order=hottest"> |
58 | - {% trans "Ver mais discussões relevantes..." %} | |
58 | + {% trans "View more discussions relevance..." %} | |
59 | 59 | </a> |
60 | 60 | </div> |
61 | 61 | |
62 | 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 | 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 | 67 | </h3> |
68 | 68 | <ul> |
69 | 69 | {% for thread in latest_threads %} |
... | ... | @@ -72,7 +72,7 @@ |
72 | 72 | </ul> |
73 | 73 | <hr class="space"/> |
74 | 74 | <a class="right" href="{% url thread_list %}"> |
75 | - {% trans "Ver mais discussões..." %} | |
75 | + {% trans "View more discussions..." %} | |
76 | 76 | </a> |
77 | 77 | </div> |
78 | 78 | ... | ... |
colab/templates/login.html
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | {% csrf_token %} |
15 | 15 | |
16 | 16 | <fieldset class="span-10 box"> |
17 | - <legend>Login</legend> | |
17 | + <legend>{% trans "Login" %}</legend> | |
18 | 18 | <p> |
19 | 19 | {{ form.username.label_tag }}: |
20 | 20 | <br/> |
... | ... | @@ -27,20 +27,20 @@ |
27 | 27 | </p> |
28 | 28 | |
29 | 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 | 32 | <input type="hidden" name="next" value="{% firstof next '/' %}" /> |
33 | 33 | </fieldset> |
34 | 34 | |
35 | 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 | 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 | 42 | <a class="span-11 center large" |
43 | - href="{% url signup %}">Cadastre-se</a> | |
43 | + href="{% url signup %}">{% trans "Sign up" %}</a> | |
44 | 44 | </fieldset> |
45 | 45 | </form> |
46 | 46 | </div> | ... | ... |
colab/templates/open-data.html
... | ... | @@ -3,82 +3,77 @@ |
3 | 3 | |
4 | 4 | {% block main-content %} |
5 | 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 | 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 | 20 | <ul class="prepend-1"> |
23 | 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 | 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 | 51 | </ul> |
55 | 52 | </li> |
56 | 53 | <br/><hr/> |
57 | 54 | |
58 | 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 | 60 | </li> |
64 | 61 | <br/><hr/> |
65 | 62 | |
66 | 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 | 67 | </li> |
71 | 68 | <br/><hr/> |
72 | 69 | |
73 | 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 | 76 | </li> |
81 | 77 | <br/> |
82 | 78 | </ul> |
83 | - {% endblocktrans %} | |
84 | 79 | {% endblock %} | ... | ... |
colab/templates/pizza-chart.html
... | ... | @@ -22,9 +22,9 @@ |
22 | 22 | data.addColumn('number', 'Slices'); |
23 | 23 | data.addRows([ |
24 | 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 | 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 | 30 | // Set chart options | ... | ... |
colab/templates/search.html
... | ... | @@ -2,39 +2,39 @@ |
2 | 2 | {% load i18n %} |
3 | 3 | {% load append_to_get %} |
4 | 4 | {% block main-content %} |
5 | - <h2 class="span-6">{% trans "Busca" %}</h2> | |
5 | + <h2 class="span-6">{% trans "Search" %}</h2> | |
6 | 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 | 9 | </span> |
10 | 10 | |
11 | 11 | <hr/> |
12 | 12 | |
13 | 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 | 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 | 20 | <span> |
21 | 21 | <img src="{{ STATIC_URL }}img/wiki.png"> |
22 | 22 | </span> |
23 | 23 | <a href="{% ifnotequal type "wiki" %} {% append_to_get type='wiki' %} {% else %} {% append_to_get type="" %} {% endifnotequal %}">{% trans "Wiki" %}</a> |
24 | 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 | 26 | <span> |
27 | 27 | <img src="{{ STATIC_URL }}img/thread.png"> |
28 | 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 | 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 | 32 | <span> |
33 | 33 | <img src="{{ STATIC_URL }}img/ticket.png"> |
34 | 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 | 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 | 38 | <span> |
39 | 39 | <img src="{{ STATIC_URL }}img/changeset.png"> |
40 | 40 | </span> |
... | ... | @@ -49,7 +49,7 @@ |
49 | 49 | {% include "message-preview.html" %} |
50 | 50 | {% empty %} |
51 | 51 | <li class="center"> |
52 | - {% trans "Sem resultados para a busca." %} | |
52 | + {% trans "No results for your search." %} | |
53 | 53 | </li> |
54 | 54 | {% endfor %} |
55 | 55 | </ul> |
... | ... | @@ -60,15 +60,15 @@ |
60 | 60 | <div class="pagination center"> |
61 | 61 | <span> |
62 | 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 | 64 | {% endif %} |
65 | 65 | |
66 | 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 | 68 | </span> |
69 | 69 | |
70 | 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 | 72 | {% endif %} |
73 | 73 | </span> |
74 | 74 | </div> | ... | ... |
colab/templates/signup-form.html
... | ... | @@ -3,52 +3,52 @@ |
3 | 3 | {% load i18n %} |
4 | 4 | {% block main-content %} |
5 | 5 | |
6 | -<h2>Cadastre-se</h2> | |
6 | +<h2>{% trans "Sign up" %}</h2> | |
7 | 7 | |
8 | 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 | 10 | {% endif %} |
11 | 11 | |
12 | 12 | <div class="avatar-placeholder box"> |
13 | - <label class="avatar-placeholder">Avatar</label > | |
13 | + <label class="avatar-placeholder">{% trans "Avatar" %}</label > | |
14 | 14 | <div class="avatar-image avatar"> |
15 | 15 | <img src="{{ STATIC_URL }}img/user.png" alt="user"/> |
16 | 16 | </div> |
17 | 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 | 19 | </p> |
20 | 20 | </div> |
21 | 21 | |
22 | 22 | |
23 | 23 | <p class="required span-24 last"> |
24 | - <label>Campos Obrigatórios</label> | |
24 | + <label>{% trans "Required fields" %}</label> | |
25 | 25 | </p> |
26 | 26 | |
27 | 27 | <form class="span-24" id="signup" action="." method="post"> |
28 | 28 | {% csrf_token %} |
29 | 29 | |
30 | 30 | <fieldset class="box span-11"> |
31 | - <legend>Informações de Acesso</legend> | |
31 | + <legend>{% trans "Access Information" %}</legend> | |
32 | 32 | {% render_form_field form.username %} |
33 | 33 | {% render_form_field form.password1 %} |
34 | 34 | {% render_form_field form.password2 %} |
35 | 35 | </fieldset> |
36 | 36 | |
37 | 37 | <fieldset class="box last"> |
38 | - <legend>Informações Profissionais</legend> | |
38 | + <legend>{% trans "Professionals Information" %}</legend> | |
39 | 39 | {% render_form_field form.institution %} |
40 | 40 | {% render_form_field form.role %} |
41 | 41 | </fieldset> |
42 | 42 | |
43 | 43 | <fieldset class="box span-11"> |
44 | - <legend>Informações Pessoais</legend> | |
44 | + <legend>{% trans "Personal Information" %}</legend> | |
45 | 45 | {% render_form_field form.first_name %} |
46 | 46 | {% render_form_field form.last_name %} |
47 | 47 | {% render_form_field form.email %} |
48 | 48 | </fieldset> |
49 | 49 | |
50 | 50 | <fieldset class="box last"> |
51 | - <legend>Outras</legend> | |
51 | + <legend>{% trans "Others" %}</legend> | |
52 | 52 | {% render_form_field form.twitter %} |
53 | 53 | {% render_form_field form.facebook %} |
54 | 54 | {% render_form_field form.google_talk %} |
... | ... | @@ -56,12 +56,12 @@ |
56 | 56 | </fieldset> |
57 | 57 | |
58 | 58 | <fieldset class="box span-11"> |
59 | - <legend>Inscrever-se nas Listas</legend> | |
59 | + <legend>{% trans "Subscribe to mail lists" %}</legend> | |
60 | 60 | {% render_form_field form.lists %} |
61 | 61 | </fieldset> |
62 | 62 | |
63 | 63 | <div class="span-24"> |
64 | - <input class="right" type="submit" value="Cadastrar"/> | |
64 | + <input class="right" type="submit" value="{% trans 'Register' %}"/> | |
65 | 65 | </div> |
66 | 66 | </form> |
67 | 67 | {% endblock %} | ... | ... |
colab/templates/user-profile.html
... | ... | @@ -9,17 +9,16 @@ |
9 | 9 | {% block main-content %} |
10 | 10 | {% if not user_profile %} |
11 | 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 | 14 | </span> |
16 | 15 | |
17 | 16 | {% else %} |
18 | 17 | |
19 | 18 | {% ifequal request.user.username user_profile.user.username %} |
20 | 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 | 22 | </span> |
24 | 23 | {% endifequal %} |
25 | 24 | |
... | ... | @@ -38,12 +37,12 @@ |
38 | 37 | <form action="{% url user_profile_update request.user %}" method='post'> |
39 | 38 | {% csrf_token %} |
40 | 39 | |
41 | - <h3>Informações Pessoais</h3> | |
40 | + <h3>{% trans "Personal Information" %}</h3> | |
42 | 41 | <ul id="user-info"> |
43 | 42 | <li> |
44 | 43 | {{ form.username.label_tag }}: {{ user_profile.user.username }} |
45 | 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 | 46 | {% endifequal %} |
48 | 47 | </li> |
49 | 48 | <li> |
... | ... | @@ -56,7 +55,7 @@ |
56 | 55 | |
57 | 56 | <hr class="space" /> |
58 | 57 | |
59 | - <h3>Outras Informações</h3> | |
58 | + <h3>{% trans "Other informations" %}</h3> | |
60 | 59 | <ul> |
61 | 60 | <li> |
62 | 61 | {% render_form_field form.twitter user_profile.twitter %} |
... | ... | @@ -75,7 +74,7 @@ |
75 | 74 | <hr class="space"/> |
76 | 75 | {% if editable %} |
77 | 76 | <span class="span-5"> |
78 | - <input class="right" type="submit" value="Salvar"/> | |
77 | + <input class="right" type="submit" value="{% trans 'Save' %}"/> | |
79 | 78 | </span> |
80 | 79 | {% endif %} |
81 | 80 | </form> |
... | ... | @@ -83,7 +82,7 @@ |
83 | 82 | |
84 | 83 | {% if type_count %} |
85 | 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 | 86 | <div id="collabs"></div> |
88 | 87 | </div> |
89 | 88 | {% endif %} |
... | ... | @@ -92,23 +91,23 @@ |
92 | 91 | <hr class="space" /> |
93 | 92 | |
94 | 93 | <div class="span-13"> |
95 | - <h3>{% trans "Últimas Mensagens Enviadas" %} </h3> | |
94 | + <h3>{% trans "Latest posted" %} </h3> | |
96 | 95 | <ul class="colborder"> |
97 | 96 | {% for doc in emails %} |
98 | 97 | {% include "message-preview.html" %} |
99 | 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 | 100 | {% endfor %} |
102 | 101 | </ul> |
103 | 102 | </div> |
104 | 103 | |
105 | 104 | <div class="span-11 last"> |
106 | - <h3>{% trans "Participações na Comunidade" %}</h3> | |
105 | + <h3>{% trans "Community inside participations" %}</h3> | |
107 | 106 | <ul> |
108 | 107 | {% for doc in docs %} |
109 | 108 | {% include "message-preview.html" %} |
110 | 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 | 111 | {% endfor %} |
113 | 112 | </ul> |
114 | 113 | </div> | ... | ... |
colab/views/signup.py
... | ... | @@ -75,8 +75,8 @@ def signup(request): |
75 | 75 | email_addr.save() |
76 | 76 | |
77 | 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 | 80 | 'msg_css_class': 'success', |
81 | 81 | } |
82 | 82 | |
... | ... | @@ -96,7 +96,7 @@ def verify_email(request, hash): |
96 | 96 | profile.user.save() |
97 | 97 | |
98 | 98 | template_data = { |
99 | - 'msg': _(u'Endereço de e-mail validado corretamente.'), | |
99 | + 'msg': _(u'E-mail validated correctly.'), | |
100 | 100 | 'msg_css_class': 'success', |
101 | 101 | } |
102 | 102 | |
... | ... | @@ -132,9 +132,9 @@ def request_reset_password(request): |
132 | 132 | |
133 | 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 | 139 | template_data = { |
140 | 140 | 'msg': msg, |
... | ... | @@ -184,7 +184,7 @@ def reset_password(request, hash): |
184 | 184 | user.save() |
185 | 185 | |
186 | 186 | template_data.update({ |
187 | - 'msg': _(u'Senha alterada com sucesso!'), | |
187 | + 'msg': _(u'Password changed successfully!'), | |
188 | 188 | 'msg_css_class': 'success', |
189 | 189 | }) |
190 | 190 | return render_to_response('account_message.html', template_data, |
... | ... | @@ -215,7 +215,7 @@ def change_password(request): |
215 | 215 | request.user.save() |
216 | 216 | |
217 | 217 | template_data.update({ |
218 | - 'msg': _(u'Senha alterada com sucesso!'), | |
218 | + 'msg': _(u'Password changed successfully!'), | |
219 | 219 | 'msg_css_class': 'success', |
220 | 220 | }) |
221 | 221 | return render_to_response('account_message.html', template_data, | ... | ... |