Commit df17f790f7f02db055b6d28d0aaab3901977c289
1 parent
f1a3b193
Exists in
master
and in
39 other branches
Added i18n support for Spanish and Portuguese l10n
git-svn-id: http://repositorio.interlegis.gov.br/colab/trunk@6712 bee1b3ed-c3eb-0310-9994-b88e04532788
Showing
29 changed files
with
2555 additions
and
213 deletions
Show diff stats
No preview for this file type
... | ... | @@ -0,0 +1,770 @@ |
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, | ... | ... |