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