Commit 31d5d84b3e5596bead5a1c0b57f6ea4c4c6c233c

Authored by Leonardo J. Caballero G
1 parent 8af2e7a5

Added i18n support for Spanish and Portuguese l10n

colab/locale/en/LC_MESSAGES/django.mo 0 → 100644
No preview for this file type
colab/locale/en/LC_MESSAGES/django.po 0 → 100644
... ... @@ -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 ""
... ...
colab/locale/es/LC_MESSAGES/django.mo 0 → 100644
No preview for this file type
colab/locale/es/LC_MESSAGES/django.po 0 → 100644
... ... @@ -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!"
... ...
colab/locale/pt-BR/LC_MESSAGES/django.mo 0 → 100644
No preview for this file type
colab/locale/pt-BR/LC_MESSAGES/django.po 0 → 100644
... ... @@ -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 = &#39;/login/&#39;
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
1   -<h1>Not found. Keep searching! :)</h1>
2 1 \ No newline at end of file
  2 +{% load i18n %}
  3 +
  4 +<h1>{% trans "Not found. Keep searching! :)" %}</h1>
... ...
colab/templates/500.html
1   -<h1>Ooopz... something went wrong!</h1>
2 1 \ No newline at end of file
  2 +{% load i18n %}
  3 +
  4 +<h1>{% trans "Ooopz... something went wrong!" %}</h1>
... ...
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,
... ...