##// END OF EJS Templates
Added pt_BR localization, added i18n wrappers on some places missing, fixed css in settings screen for longer labels.
Augusto Herrmann -
r1472:aaec08ad beta
parent child Browse files
Show More
1 NO CONTENT: new file 100644, binary diff hidden
This diff has been collapsed as it changes many lines, (2529 lines changed) Show them Hide them
@@ -0,0 +1,2529
1 # Portuguese (Brazil) translations for RhodeCode.
2 # Copyright (C) 2011 Augusto Herrmann
3 # This file is distributed under the same license as the RhodeCode project.
4 # Augusto Herrmann <augusto.herrmann@gmail.com>, 2011.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: RhodeCode 1.2.0\n"
9 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10 "POT-Creation-Date: 2011-09-12 00:47-0300\n"
11 "PO-Revision-Date: 2011-09-12 00:48-0300\n"
12 "Last-Translator: Augusto Herrmann <augusto.herrmann@gmail.com>\n"
13 "Language-Team: pt_BR <LL@li.org>\n"
14 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=utf-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Generated-By: Babel 0.9.6\n"
19
20 #: rhodecode/controllers/changeset.py:108
21 #: rhodecode/controllers/changeset.py:149
22 #: rhodecode/controllers/changeset.py:216
23 #: rhodecode/controllers/changeset.py:229
24 msgid "binary file"
25 msgstr "arquivo binário"
26
27 #: rhodecode/controllers/changeset.py:123
28 #: rhodecode/controllers/changeset.py:168
29 msgid "Changeset is to big and was cut off, see raw changeset instead"
30 msgstr "Conjunto de mudanças é grande demais e foi cortado, em vez disso veja o conjunto de mudanças bruto"
31
32 #: rhodecode/controllers/changeset.py:159
33 msgid "Diff is to big and was cut off, see raw diff instead"
34 msgstr "Diff é grande demais e foi cortado, em vez disso veja diff bruto"
35
36 #: rhodecode/controllers/error.py:69
37 msgid "Home page"
38 msgstr "Página inicial"
39
40 #: rhodecode/controllers/error.py:98
41 msgid "The request could not be understood by the server due to malformed syntax."
42 msgstr "A requisição não pôde ser compreendida pelo servidor devido à sintaxe mal formada"
43
44 #: rhodecode/controllers/error.py:101
45 msgid "Unauthorized access to resource"
46 msgstr "Acesso não autorizado ao recurso"
47
48 #: rhodecode/controllers/error.py:103
49 msgid "You don't have permission to view this page"
50 msgstr "Você não tem permissão para ver esta página"
51
52 #: rhodecode/controllers/error.py:105
53 msgid "The resource could not be found"
54 msgstr "O recurso não pôde ser encontrado"
55
56 #: rhodecode/controllers/error.py:107
57 msgid "The server encountered an unexpected condition which prevented it from fulfilling the request."
58 msgstr "O servidor encontrou uma condição inesperada que o impediu de satisfazer a requisição"
59
60 #: rhodecode/controllers/feed.py:48
61 #, python-format
62 msgid "Changes on %s repository"
63 msgstr "Alterações no repositório %s"
64
65 #: rhodecode/controllers/feed.py:49
66 #, python-format
67 msgid "%s %s feed"
68 msgstr "%s - feed %s"
69
70 #: rhodecode/controllers/files.py:72
71 msgid "There are no files yet"
72 msgstr "Ainda não há arquivos"
73
74 #: rhodecode/controllers/files.py:262
75 #, python-format
76 msgid "Edited %s via RhodeCode"
77 msgstr "Editado %s via RhodeCode"
78
79 #: rhodecode/controllers/files.py:267
80 #: rhodecode/templates/files/file_diff.html:40
81 msgid "No changes"
82 msgstr "Sem alterações"
83
84 #: rhodecode/controllers/files.py:278
85 #, python-format
86 msgid "Successfully committed to %s"
87 msgstr "Commit realizado com sucesso para %s"
88
89 #: rhodecode/controllers/files.py:283
90 msgid "Error occurred during commit"
91 msgstr "Ocorreu um erro ao realizar commit"
92
93 #: rhodecode/controllers/files.py:308
94 msgid "downloads disabled"
95 msgstr "downloads desabilitados"
96
97 #: rhodecode/controllers/files.py:313
98 #, python-format
99 msgid "Unknown revision %s"
100 msgstr "Revisão desconhecida %s"
101
102 #: rhodecode/controllers/files.py:315
103 msgid "Empty repository"
104 msgstr "Repositório vazio"
105
106 #: rhodecode/controllers/files.py:317
107 msgid "Unknown archive type"
108 msgstr "Arquivo de tipo desconhecido"
109
110 #: rhodecode/controllers/files.py:385
111 #: rhodecode/controllers/files.py:398
112 msgid "Binary file"
113 msgstr "Arquivo binário"
114
115 #: rhodecode/controllers/files.py:417
116 #: rhodecode/templates/changeset/changeset_range.html:4
117 #: rhodecode/templates/changeset/changeset_range.html:12
118 #: rhodecode/templates/changeset/changeset_range.html:29
119 msgid "Changesets"
120 msgstr "Conjuntos de mudanças"
121
122 #: rhodecode/controllers/files.py:418
123 #: rhodecode/controllers/summary.py:175
124 #: rhodecode/templates/branches/branches.html:5
125 #: rhodecode/templates/summary/summary.html:690
126 msgid "Branches"
127 msgstr "Ramos"
128
129 #: rhodecode/controllers/files.py:419
130 #: rhodecode/controllers/summary.py:176
131 #: rhodecode/templates/summary/summary.html:679
132 #: rhodecode/templates/tags/tags.html:5
133 msgid "Tags"
134 msgstr "Etiquetas"
135
136 #: rhodecode/controllers/journal.py:50
137 #, python-format
138 msgid "%s public journal %s feed"
139 msgstr "diário público de %s - feed %s"
140
141 #: rhodecode/controllers/journal.py:178
142 #: rhodecode/controllers/journal.py:212
143 #: rhodecode/templates/admin/repos/repo_edit.html:171
144 #: rhodecode/templates/base/base.html:44
145 msgid "Public journal"
146 msgstr "Diário público"
147
148 #: rhodecode/controllers/login.py:111
149 msgid "You have successfully registered into rhodecode"
150 msgstr "Você se registrou com sucesso no rhodecode"
151
152 #: rhodecode/controllers/login.py:133
153 msgid "Your password reset link was sent"
154 msgstr "Seu link de reinicialização de senha foi enviado"
155
156 #: rhodecode/controllers/login.py:155
157 msgid "Your password reset was successful, new password has been sent to your email"
158 msgstr "Sua reinicialização de senha foi bem sucedida, sua senha foi enviada ao seu e-mail"
159
160 #: rhodecode/controllers/search.py:109
161 msgid "Invalid search query. Try quoting it."
162 msgstr "Consulta de busca inválida. Tente usar aspas."
163
164 #: rhodecode/controllers/search.py:114
165 msgid "There is no index to search in. Please run whoosh indexer"
166 msgstr "Não há índice onde pesquisa. Por favor execute o indexador whoosh"
167
168 #: rhodecode/controllers/search.py:118
169 msgid "An error occurred during this search operation"
170 msgstr "Ocorreu um erro durante essa operação de busca"
171
172 #: rhodecode/controllers/settings.py:61
173 #: rhodecode/controllers/settings.py:171
174 #, python-format
175 msgid "%s repository is not mapped to db perhaps it was created or renamed from the file system please run the application again in order to rescan repositories"
176 msgstr "repositório %s não está mapeado ao bd. Talvez ele tenha sido criado ou renomeado a partir do sistema de arquivos. Por favor execute a aplicação outra vez para varrer novamente por repositórios"
177
178 #: rhodecode/controllers/settings.py:109
179 #: rhodecode/controllers/admin/repos.py:239
180 #, python-format
181 msgid "Repository %s updated successfully"
182 msgstr "Repositório %s atualizado com sucesso"
183
184 #: rhodecode/controllers/settings.py:126
185 #: rhodecode/controllers/admin/repos.py:257
186 #, python-format
187 msgid "error occurred during update of repository %s"
188 msgstr "ocorreu um erro ao atualizar o repositório %s"
189
190 #: rhodecode/controllers/settings.py:144
191 #: rhodecode/controllers/admin/repos.py:275
192 #, python-format
193 msgid "%s repository is not mapped to db perhaps it was moved or renamed from the filesystem please run the application again in order to rescan repositories"
194 msgstr "repositório %s não está mapeado ao bd. Talvez ele tenha sido movido ou renomeado a partir do sistema de arquivos. Por favor execute a aplicação outra vez para varrer novamente por repositórios"
195
196 #: rhodecode/controllers/settings.py:156
197 #: rhodecode/controllers/admin/repos.py:287
198 #, python-format
199 msgid "deleted repository %s"
200 msgstr "excluído o repositório %s"
201
202 #: rhodecode/controllers/settings.py:159
203 #: rhodecode/controllers/admin/repos.py:297
204 #: rhodecode/controllers/admin/repos.py:303
205 #, python-format
206 msgid "An error occurred during deletion of %s"
207 msgstr "Ocorreu um erro durante a exclusão de %s"
208
209 #: rhodecode/controllers/settings.py:193
210 #, python-format
211 msgid "forked %s repository as %s"
212 msgstr "bifurcado repositório %s como %s"
213
214 #: rhodecode/controllers/settings.py:211
215 #, python-format
216 msgid "An error occurred during repository forking %s"
217 msgstr "Ocorreu um erro ao bifurcar o repositório %s"
218
219 #: rhodecode/controllers/summary.py:123
220 msgid "No data loaded yet"
221 msgstr "Ainda não há dados carregados"
222
223 #: rhodecode/controllers/summary.py:126
224 msgid "Statistics are disabled for this repository"
225 msgstr "As estatísticas estão desabillitadas para este repositório"
226
227 #: rhodecode/controllers/admin/ldap_settings.py:49
228 msgid "BASE"
229 msgstr "BASE"
230
231 #: rhodecode/controllers/admin/ldap_settings.py:50
232 msgid "ONELEVEL"
233 msgstr "UMNÍVEL"
234
235 #: rhodecode/controllers/admin/ldap_settings.py:51
236 msgid "SUBTREE"
237 msgstr "SUBÁRVORE"
238
239 #: rhodecode/controllers/admin/ldap_settings.py:55
240 msgid "NEVER"
241 msgstr "NUNCA"
242
243 #: rhodecode/controllers/admin/ldap_settings.py:56
244 msgid "ALLOW"
245 msgstr "PERMITIR"
246
247 #: rhodecode/controllers/admin/ldap_settings.py:57
248 msgid "TRY"
249 msgstr "TENTAR"
250
251 #: rhodecode/controllers/admin/ldap_settings.py:58
252 msgid "DEMAND"
253 msgstr "EXIGIR"
254
255 #: rhodecode/controllers/admin/ldap_settings.py:59
256 msgid "HARD"
257 msgstr "DIFÍCIL"
258
259 #: rhodecode/controllers/admin/ldap_settings.py:63
260 msgid "No encryption"
261 msgstr "Sem criptografia"
262
263 #: rhodecode/controllers/admin/ldap_settings.py:64
264 msgid "LDAPS connection"
265 msgstr "Conexão LDAPS"
266
267 #: rhodecode/controllers/admin/ldap_settings.py:65
268 msgid "START_TLS on LDAP connection"
269 msgstr "START_TLS na conexão LDAP"
270
271 #: rhodecode/controllers/admin/ldap_settings.py:115
272 msgid "Ldap settings updated successfully"
273 msgstr "Configurações de LDAP atualizadas com sucesso"
274
275 #: rhodecode/controllers/admin/ldap_settings.py:120
276 msgid "Unable to activate ldap. The \"python-ldap\" library is missing."
277 msgstr "Não foi possível ativar LDAP. A biblioteca \"python-ldap\" está faltando."
278
279 #: rhodecode/controllers/admin/ldap_settings.py:134
280 msgid "error occurred during update of ldap settings"
281 msgstr "ocorreu um erro ao atualizar as configurações de LDAP"
282
283 #: rhodecode/controllers/admin/permissions.py:56
284 msgid "None"
285 msgstr "Nenhum"
286
287 #: rhodecode/controllers/admin/permissions.py:57
288 msgid "Read"
289 msgstr "Ler"
290
291 #: rhodecode/controllers/admin/permissions.py:58
292 msgid "Write"
293 msgstr "Gravar"
294
295 #: rhodecode/controllers/admin/permissions.py:59
296 #: rhodecode/templates/admin/ldap/ldap.html:9
297 #: rhodecode/templates/admin/permissions/permissions.html:9
298 #: rhodecode/templates/admin/repos/repo_add.html:9
299 #: rhodecode/templates/admin/repos/repo_edit.html:9
300 #: rhodecode/templates/admin/repos/repos.html:10
301 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:8
302 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:8
303 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
304 #: rhodecode/templates/admin/settings/hooks.html:9
305 #: rhodecode/templates/admin/settings/settings.html:9
306 #: rhodecode/templates/admin/users/user_add.html:8
307 #: rhodecode/templates/admin/users/user_edit.html:9
308 #: rhodecode/templates/admin/users/user_edit.html:110
309 #: rhodecode/templates/admin/users/users.html:9
310 #: rhodecode/templates/admin/users_groups/users_group_add.html:8
311 #: rhodecode/templates/admin/users_groups/users_group_edit.html:9
312 #: rhodecode/templates/admin/users_groups/users_groups.html:9
313 #: rhodecode/templates/base/base.html:273
314 #: rhodecode/templates/base/base.html:360
315 #: rhodecode/templates/base/base.html:362
316 #: rhodecode/templates/base/base.html:364
317 msgid "Admin"
318 msgstr "Administrador"
319
320 #: rhodecode/controllers/admin/permissions.py:62
321 msgid "disabled"
322 msgstr "desabilitado"
323
324 #: rhodecode/controllers/admin/permissions.py:64
325 msgid "allowed with manual account activation"
326 msgstr "permitido com ativação manual de conta"
327
328 #: rhodecode/controllers/admin/permissions.py:66
329 msgid "allowed with automatic account activation"
330 msgstr "permitido com ativação automática de conta"
331
332 #: rhodecode/controllers/admin/permissions.py:68
333 msgid "Disabled"
334 msgstr "Desabilitado"
335
336 #: rhodecode/controllers/admin/permissions.py:69
337 msgid "Enabled"
338 msgstr "Habilitado"
339
340 #: rhodecode/controllers/admin/permissions.py:102
341 msgid "Default permissions updated successfully"
342 msgstr "Permissões padrões atualizadas com sucesso"
343
344 #: rhodecode/controllers/admin/permissions.py:119
345 msgid "error occurred during update of permissions"
346 msgstr "ocorreu um erro ao atualizar as permissões"
347
348 #: rhodecode/controllers/admin/repos.py:96
349 #, python-format
350 msgid "%s repository is not mapped to db perhaps it was created or renamed from the filesystem please run the application again in order to rescan repositories"
351 msgstr "repositório %s não está mapeado ao bd. Talvez ele tenha sido criado ou renomeado a partir do sistema de arquivos. Por favor execute a aplicação outra vez para varrer novamente por repositórios"
352
353 #: rhodecode/controllers/admin/repos.py:172
354 #, python-format
355 msgid "created repository %s from %s"
356 msgstr "repositório %s criado a partir de %s"
357
358 #: rhodecode/controllers/admin/repos.py:176
359 #, python-format
360 msgid "created repository %s"
361 msgstr "repositório %s criado"
362
363 #: rhodecode/controllers/admin/repos.py:205
364 #, python-format
365 msgid "error occurred during creation of repository %s"
366 msgstr "ocorreu um erro ao criar o repositório %s"
367
368 #: rhodecode/controllers/admin/repos.py:292
369 #, python-format
370 msgid "Cannot delete %s it still contains attached forks"
371 msgstr "Nao é possível excluir %s pois ele ainda contém bifurcações vinculadas"
372
373 #: rhodecode/controllers/admin/repos.py:320
374 msgid "An error occurred during deletion of repository user"
375 msgstr "Ocorreu um erro ao excluir usuário de repositório"
376
377 #: rhodecode/controllers/admin/repos.py:335
378 msgid "An error occurred during deletion of repository users groups"
379 msgstr "Ocorreu um erro ao excluir grupo de usuário de repositório"
380
381 #: rhodecode/controllers/admin/repos.py:352
382 msgid "An error occurred during deletion of repository stats"
383 msgstr "Ocorreu um erro ao excluir estatísticas de repositório"
384
385 #: rhodecode/controllers/admin/repos.py:367
386 msgid "An error occurred during cache invalidation"
387 msgstr "Ocorreu um erro ao invalidar o cache"
388
389 #: rhodecode/controllers/admin/repos.py:387
390 msgid "Updated repository visibility in public journal"
391 msgstr "Atualizada a visibilidade do repositório no diário público"
392
393 #: rhodecode/controllers/admin/repos.py:390
394 msgid "An error occurred during setting this repository in public journal"
395 msgstr "Ocorreu um erro ao ajustar esse repositório no diário público"
396
397 #: rhodecode/controllers/admin/repos.py:395
398 #: rhodecode/model/forms.py:53
399 msgid "Token mismatch"
400 msgstr "Descompasso de Token"
401
402 #: rhodecode/controllers/admin/repos.py:408
403 msgid "Pulled from remote location"
404 msgstr "Realizado pull de localização remota"
405
406 #: rhodecode/controllers/admin/repos.py:410
407 msgid "An error occurred during pull from remote location"
408 msgstr "Ocorreu um erro ao realizar pull de localização remota"
409
410 #: rhodecode/controllers/admin/repos_groups.py:83
411 #, python-format
412 msgid "created repos group %s"
413 msgstr "criado grupo de repositórios %s"
414
415 #: rhodecode/controllers/admin/repos_groups.py:96
416 #, python-format
417 msgid "error occurred during creation of repos group %s"
418 msgstr "ccorreu um erro ao criar grupo de repositório %s"
419
420 #: rhodecode/controllers/admin/repos_groups.py:130
421 #, python-format
422 msgid "updated repos group %s"
423 msgstr "atualizado grupo de repositórios %s"
424
425 #: rhodecode/controllers/admin/repos_groups.py:143
426 #, python-format
427 msgid "error occurred during update of repos group %s"
428 msgstr "ocorreu um erro ao atualizar grupo de repositórios %s"
429
430 #: rhodecode/controllers/admin/repos_groups.py:164
431 #, python-format
432 msgid "This group contains %s repositores and cannot be deleted"
433 msgstr "Esse grupo contém %s repositórios e não pode ser excluído"
434
435 #: rhodecode/controllers/admin/repos_groups.py:171
436 #, python-format
437 msgid "removed repos group %s"
438 msgstr "removido grupo de repositórios %s"
439
440 #: rhodecode/controllers/admin/repos_groups.py:175
441 #, python-format
442 msgid "error occurred during deletion of repos group %s"
443 msgstr "ccorreu um erro ao excluir grupo de repositórios %s"
444
445 #: rhodecode/controllers/admin/settings.py:109
446 #, python-format
447 msgid "Repositories successfully rescanned added: %s,removed: %s"
448 msgstr "Repositórios varridos com sucesso adicionados: %s, removidos: %s"
449
450 #: rhodecode/controllers/admin/settings.py:118
451 msgid "Whoosh reindex task scheduled"
452 msgstr "Tarefa de reindexação do whoosh agendada"
453
454 #: rhodecode/controllers/admin/settings.py:143
455 msgid "Updated application settings"
456 msgstr "Configurações da aplicação atualizadas"
457
458 #: rhodecode/controllers/admin/settings.py:148
459 #: rhodecode/controllers/admin/settings.py:215
460 msgid "error occurred during updating application settings"
461 msgstr "ocorreu um erro ao atualizar as configurações da aplicação"
462
463 #: rhodecode/controllers/admin/settings.py:210
464 msgid "Updated mercurial settings"
465 msgstr "Atualizadas as configurações do mercurial"
466
467 #: rhodecode/controllers/admin/settings.py:236
468 msgid "Added new hook"
469 msgstr "Adicionado novo gancho"
470
471 #: rhodecode/controllers/admin/settings.py:247
472 msgid "Updated hooks"
473 msgstr "Atualizados os ganchos"
474
475 #: rhodecode/controllers/admin/settings.py:251
476 msgid "error occurred during hook creation"
477 msgstr "ocorreu um erro ao criar gancho"
478
479 #: rhodecode/controllers/admin/settings.py:310
480 msgid "You can't edit this user since it's crucial for entire application"
481 msgstr "Você não pode editar esse usuário pois ele é crucial para toda a aplicação"
482
483 #: rhodecode/controllers/admin/settings.py:339
484 msgid "Your account was updated successfully"
485 msgstr "Sua conta foi atualizada com sucesso"
486
487 #: rhodecode/controllers/admin/settings.py:359
488 #: rhodecode/controllers/admin/users.py:130
489 #, python-format
490 msgid "error occurred during update of user %s"
491 msgstr "ocorreu um erro ao atualizar o usuário %s"
492
493 #: rhodecode/controllers/admin/users.py:78
494 #, python-format
495 msgid "created user %s"
496 msgstr "usuário %s criado"
497
498 #: rhodecode/controllers/admin/users.py:90
499 #, python-format
500 msgid "error occurred during creation of user %s"
501 msgstr "ocorreu um erro ao criar o usuário %s"
502
503 #: rhodecode/controllers/admin/users.py:116
504 msgid "User updated successfully"
505 msgstr "Usuário atualizado com sucesso"
506
507 #: rhodecode/controllers/admin/users.py:146
508 msgid "successfully deleted user"
509 msgstr "usuário excluído com sucesso"
510
511 #: rhodecode/controllers/admin/users.py:150
512 msgid "An error occurred during deletion of user"
513 msgstr "Ocorreu um erro ao excluir o usuário"
514
515 #: rhodecode/controllers/admin/users.py:166
516 msgid "You can't edit this user"
517 msgstr "Você não pode editar esse usuário"
518
519 #: rhodecode/controllers/admin/users.py:195
520 #: rhodecode/controllers/admin/users_groups.py:202
521 msgid "Granted 'repository create' permission to user"
522 msgstr "Concedida permissão de 'criar repositório' ao usuário"
523
524 #: rhodecode/controllers/admin/users.py:204
525 #: rhodecode/controllers/admin/users_groups.py:211
526 msgid "Revoked 'repository create' permission to user"
527 msgstr "Revogada permissão de 'criar repositório' ao usuário"
528
529 #: rhodecode/controllers/admin/users_groups.py:74
530 #, python-format
531 msgid "created users group %s"
532 msgstr "criado grupo de usuários %s"
533
534 #: rhodecode/controllers/admin/users_groups.py:86
535 #, python-format
536 msgid "error occurred during creation of users group %s"
537 msgstr "ocorreu um erro ao criar o grupo de usuários %s"
538
539 #: rhodecode/controllers/admin/users_groups.py:119
540 #, python-format
541 msgid "updated users group %s"
542 msgstr "grupo de usuários %s atualizado"
543
544 #: rhodecode/controllers/admin/users_groups.py:138
545 #, python-format
546 msgid "error occurred during update of users group %s"
547 msgstr "ocorreu um erro ao atualizar o grupo de usuários %s"
548
549 #: rhodecode/controllers/admin/users_groups.py:154
550 msgid "successfully deleted users group"
551 msgstr "grupo de usuários excluído com sucesso"
552
553 #: rhodecode/controllers/admin/users_groups.py:158
554 msgid "An error occurred during deletion of users group"
555 msgstr "Ocorreu um erro ao excluir o grupo de usuários"
556
557 #: rhodecode/lib/__init__.py:279
558 msgid "year"
559 msgstr "ano"
560
561 #: rhodecode/lib/__init__.py:280
562 msgid "month"
563 msgstr "mês"
564
565 #: rhodecode/lib/__init__.py:281
566 msgid "day"
567 msgstr "dia"
568
569 #: rhodecode/lib/__init__.py:282
570 msgid "hour"
571 msgstr "hora"
572
573 #: rhodecode/lib/__init__.py:283
574 msgid "minute"
575 msgstr "minuto"
576
577 #: rhodecode/lib/__init__.py:284
578 msgid "second"
579 msgstr "segundo"
580
581 #: rhodecode/lib/__init__.py:293
582 msgid "ago"
583 msgstr "atrás"
584
585 #: rhodecode/lib/__init__.py:296
586 msgid "just now"
587 msgstr "agora há pouco"
588
589 #: rhodecode/lib/auth.py:377
590 msgid "You need to be a registered user to perform this action"
591 msgstr "Você precisa ser um usuário registrado para realizar essa ação"
592
593 #: rhodecode/lib/auth.py:421
594 msgid "You need to be a signed in to view this page"
595 msgstr "Você precisa estar logado para ver essa página"
596
597 #: rhodecode/lib/helpers.py:307
598 msgid "True"
599 msgstr "Verdadeiro"
600
601 #: rhodecode/lib/helpers.py:311
602 msgid "False"
603 msgstr "Falso"
604
605 #: rhodecode/lib/helpers.py:352
606 #, python-format
607 msgid "Show all combined changesets %s->%s"
608 msgstr "Ver todos os conjuntos de mudanças combinados %s->%s"
609
610 #: rhodecode/lib/helpers.py:356
611 msgid "compare view"
612 msgstr "comparar exibir"
613
614 #: rhodecode/lib/helpers.py:365
615 msgid "and"
616 msgstr "e"
617
618 #: rhodecode/lib/helpers.py:365
619 #, python-format
620 msgid "%s more"
621 msgstr "%s mais"
622
623 #: rhodecode/lib/helpers.py:367
624 #: rhodecode/templates/changelog/changelog.html:14
625 #: rhodecode/templates/changelog/changelog.html:39
626 msgid "revisions"
627 msgstr "revisões"
628
629 #: rhodecode/lib/helpers.py:385
630 msgid "fork name "
631 msgstr "nome da bifurcação"
632
633 #: rhodecode/lib/helpers.py:388
634 msgid "[deleted] repository"
635 msgstr "repositório [excluído]"
636
637 #: rhodecode/lib/helpers.py:389
638 #: rhodecode/lib/helpers.py:393
639 msgid "[created] repository"
640 msgstr "repositório [criado]"
641
642 #: rhodecode/lib/helpers.py:390
643 #: rhodecode/lib/helpers.py:394
644 msgid "[forked] repository"
645 msgstr "repositório [bifurcado]"
646
647 #: rhodecode/lib/helpers.py:391
648 #: rhodecode/lib/helpers.py:395
649 msgid "[updated] repository"
650 msgstr "repositório [atualizado]"
651
652 #: rhodecode/lib/helpers.py:392
653 msgid "[delete] repository"
654 msgstr "[excluir] repositório"
655
656 #: rhodecode/lib/helpers.py:396
657 msgid "[pushed] into"
658 msgstr "[realizado push] para"
659
660 #: rhodecode/lib/helpers.py:397
661 msgid "[committed via RhodeCode] into"
662 msgstr "[realizado commit via RhodeCode] para"
663
664 #: rhodecode/lib/helpers.py:398
665 msgid "[pulled from remote] into"
666 msgstr "[realizado pull remoto] para"
667
668 #: rhodecode/lib/helpers.py:399
669 msgid "[pulled] from"
670 msgstr "[realizado pull] a partir de"
671
672 #: rhodecode/lib/helpers.py:400
673 msgid "[started following] repository"
674 msgstr "[passou a seguir] o repositório"
675
676 #: rhodecode/lib/helpers.py:401
677 msgid "[stopped following] repository"
678 msgstr "[parou de seguir] o repositório"
679
680 #: rhodecode/lib/helpers.py:577
681 #, python-format
682 msgid " and %s more"
683 msgstr " e mais %s"
684
685 #: rhodecode/lib/helpers.py:581
686 msgid "No Files"
687 msgstr "Nenhum Arquivo"
688
689 #: rhodecode/model/forms.py:66
690 msgid "Invalid username"
691 msgstr "Nome de usuário inválido"
692
693 #: rhodecode/model/forms.py:75
694 msgid "This username already exists"
695 msgstr "Esse nome de usuário já existe"
696
697 #: rhodecode/model/forms.py:79
698 msgid "Username may only contain alphanumeric characters underscores, periods or dashes and must begin with alphanumeric character"
699 msgstr "Nome de usuário pode conter somente caracteres alfanuméricos, sublinha, pontos e hífens e deve iniciar com caractere alfanumérico"
700
701 #: rhodecode/model/forms.py:94
702 msgid "Invalid group name"
703 msgstr "Nome de grupo inválido"
704
705 #: rhodecode/model/forms.py:104
706 msgid "This users group already exists"
707 msgstr "Esse grupo de usuários já existe"
708
709 #: rhodecode/model/forms.py:110
710 msgid "Group name may only contain alphanumeric characters underscores, periods or dashes and must begin with alphanumeric character"
711 msgstr "Nome de grupo pode conter somente caracteres alfanuméricos, sublinha, pontos e hífens e deve iniciar com caractere alfanumérico"
712
713 #: rhodecode/model/forms.py:132
714 msgid "Cannot assign this group as parent"
715 msgstr "Não é possível associar esse grupo como progenitor"
716
717 #: rhodecode/model/forms.py:148
718 msgid "This group already exists"
719 msgstr "Esse grupo já existe"
720
721 #: rhodecode/model/forms.py:164
722 #: rhodecode/model/forms.py:172
723 #: rhodecode/model/forms.py:180
724 msgid "Invalid characters in password"
725 msgstr "Caracteres inválidos na senha"
726
727 #: rhodecode/model/forms.py:191
728 msgid "Passwords do not match"
729 msgstr "Senhas não conferem"
730
731 #: rhodecode/model/forms.py:196
732 msgid "invalid password"
733 msgstr "senha inválida"
734
735 #: rhodecode/model/forms.py:197
736 msgid "invalid user name"
737 msgstr "nome de usuário inválido"
738
739 #: rhodecode/model/forms.py:198
740 msgid "Your account is disabled"
741 msgstr "Sua conta está desabilitada"
742
743 #: rhodecode/model/forms.py:233
744 msgid "This username is not valid"
745 msgstr "Esse nome de usuário não é válido"
746
747 #: rhodecode/model/forms.py:245
748 msgid "This repository name is disallowed"
749 msgstr "Esse nome de repositório não é permitido"
750
751 #: rhodecode/model/forms.py:266
752 #, python-format
753 msgid "This repository already exists in group \"%s\""
754 msgstr "Esse repositório já existe no grupo \"%s\""
755
756 #: rhodecode/model/forms.py:274
757 msgid "This repository already exists"
758 msgstr "Esse repositório já existe"
759
760 #: rhodecode/model/forms.py:312
761 #: rhodecode/model/forms.py:319
762 msgid "invalid clone url"
763 msgstr "URL de clonagem inválida"
764
765 #: rhodecode/model/forms.py:322
766 msgid "Invalid clone url, provide a valid clone http\\s url"
767 msgstr "URL de clonagem inválida, forneça uma URL válida de clonagem http\\s"
768
769 #: rhodecode/model/forms.py:334
770 msgid "Fork have to be the same type as original"
771 msgstr "Bifurcação precisa ser do mesmo tipo que o original"
772
773 #: rhodecode/model/forms.py:341
774 msgid "This username or users group name is not valid"
775 msgstr "Esse nome de usuário ou nome de grupo de usuários não é válido"
776
777 #: rhodecode/model/forms.py:403
778 msgid "This is not a valid path"
779 msgstr "Esse não é um caminho válido"
780
781 #: rhodecode/model/forms.py:416
782 msgid "This e-mail address is already taken"
783 msgstr "Esse endereço de e-mail já está tomado"
784
785 #: rhodecode/model/forms.py:427
786 msgid "This e-mail address doesn't exist."
787 msgstr "Esse endereço de e-mail não existe."
788
789 #: rhodecode/model/forms.py:447
790 msgid "The LDAP Login attribute of the CN must be specified - this is the name of the attribute that is equivalent to 'username'"
791 msgstr "O atributo de login LDAP do CN deve ser especificado - isto é o nome do atributo que é equivalente ao 'nome de usuário'"
792
793 #: rhodecode/model/forms.py:466
794 msgid "Please enter a login"
795 msgstr "Por favor entre um login"
796
797 #: rhodecode/model/forms.py:467
798 #, python-format
799 msgid "Enter a value %(min)i characters long or more"
800 msgstr "Entre um valor com %(min)i caracteres ou mais"
801
802 #: rhodecode/model/forms.py:475
803 msgid "Please enter a password"
804 msgstr "Por favor entre com uma senha"
805
806 #: rhodecode/model/forms.py:476
807 #, python-format
808 msgid "Enter %(min)i characters or more"
809 msgstr "Entre com %(min)i caracteres ou mais"
810
811 #: rhodecode/model/user.py:145
812 msgid "[RhodeCode] New User registration"
813 msgstr "[RhodeCode] Registro de Novo Usuário"
814
815 #: rhodecode/model/user.py:157
816 #: rhodecode/model/user.py:179
817 msgid "You can't Edit this user since it's crucial for entire application"
818 msgstr "Você não pode Editar esse usuário, pois ele é crucial para toda a aplicação"
819
820 #: rhodecode/model/user.py:201
821 msgid "You can't remove this user since it's crucial for entire application"
822 msgstr "Você não pode remover esse usuário, pois ele é crucial para toda a aplicação"
823
824 #: rhodecode/model/user.py:204
825 #, python-format
826 msgid "This user still owns %s repositories and cannot be removed. Switch owners or remove those repositories"
827 msgstr "Esse usuário ainda é dono de %s repositórios e não pode ser removido. Troque os donos ou remova esses repositórios"
828
829 #: rhodecode/templates/index.html:4
830 msgid "Dashboard"
831 msgstr "Painel de Controle"
832
833 #: rhodecode/templates/index_base.html:22
834 #: rhodecode/templates/admin/users/user_edit_my_account.html:102
835 msgid "quick filter..."
836 msgstr "filtro rápido..."
837
838 #: rhodecode/templates/index_base.html:23
839 #: rhodecode/templates/base/base.html:294
840 msgid "repositories"
841 msgstr "repositórios"
842
843 #: rhodecode/templates/index_base.html:29
844 #: rhodecode/templates/admin/repos/repos.html:22
845 msgid "ADD NEW REPOSITORY"
846 msgstr "ADICIONAR NOVO REPOSITÓRIO"
847
848 #: rhodecode/templates/index_base.html:41
849 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:32
850 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:32
851 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:33
852 #: rhodecode/templates/admin/users_groups/users_group_add.html:32
853 #: rhodecode/templates/admin/users_groups/users_group_edit.html:33
854 msgid "Group name"
855 msgstr "Nome do grupo"
856
857 #: rhodecode/templates/index_base.html:42
858 #: rhodecode/templates/index_base.html:73
859 #: rhodecode/templates/admin/repos/repo_add_base.html:44
860 #: rhodecode/templates/admin/repos/repo_edit.html:64
861 #: rhodecode/templates/admin/repos/repos.html:31
862 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:41
863 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:41
864 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:34
865 #: rhodecode/templates/settings/repo_fork.html:40
866 #: rhodecode/templates/settings/repo_settings.html:40
867 #: rhodecode/templates/summary/summary.html:92
868 msgid "Description"
869 msgstr "Descrição"
870
871 #: rhodecode/templates/index_base.html:53
872 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:46
873 msgid "Repositories group"
874 msgstr "Grupo de repositórios"
875
876 #: rhodecode/templates/index_base.html:72
877 #: rhodecode/templates/admin/repos/repo_add_base.html:9
878 #: rhodecode/templates/admin/repos/repo_edit.html:32
879 #: rhodecode/templates/admin/repos/repos.html:30
880 #: rhodecode/templates/admin/users/user_edit_my_account.html:117
881 #: rhodecode/templates/files/files_browser.html:157
882 #: rhodecode/templates/settings/repo_settings.html:31
883 #: rhodecode/templates/summary/summary.html:31
884 #: rhodecode/templates/summary/summary.html:107
885 msgid "Name"
886 msgstr "Nome"
887
888 #: rhodecode/templates/index_base.html:74
889 #: rhodecode/templates/admin/repos/repos.html:32
890 #: rhodecode/templates/summary/summary.html:114
891 msgid "Last change"
892 msgstr "Última alteração"
893
894 #: rhodecode/templates/index_base.html:75
895 #: rhodecode/templates/admin/repos/repos.html:33
896 msgid "Tip"
897 msgstr "Ponta"
898
899 #: rhodecode/templates/index_base.html:76
900 #: rhodecode/templates/admin/repos/repo_edit.html:97
901 msgid "Owner"
902 msgstr "Dono"
903
904 #: rhodecode/templates/index_base.html:77
905 #: rhodecode/templates/journal/public_journal.html:20
906 #: rhodecode/templates/summary/summary.html:180
907 #: rhodecode/templates/summary/summary.html:183
908 msgid "RSS"
909 msgstr "RSS"
910
911 #: rhodecode/templates/index_base.html:78
912 #: rhodecode/templates/journal/public_journal.html:23
913 #: rhodecode/templates/summary/summary.html:181
914 #: rhodecode/templates/summary/summary.html:184
915 msgid "Atom"
916 msgstr "Atom"
917
918 #: rhodecode/templates/index_base.html:87
919 #: rhodecode/templates/index_base.html:89
920 #: rhodecode/templates/index_base.html:91
921 #: rhodecode/templates/base/base.html:203
922 #: rhodecode/templates/base/base.html:205
923 #: rhodecode/templates/base/base.html:207
924 #: rhodecode/templates/summary/summary.html:4
925 msgid "Summary"
926 msgstr "Sumário"
927
928 #: rhodecode/templates/index_base.html:95
929 #: rhodecode/templates/index_base.html:97
930 #: rhodecode/templates/index_base.html:99
931 #: rhodecode/templates/base/base.html:219
932 #: rhodecode/templates/base/base.html:221
933 #: rhodecode/templates/base/base.html:223
934 #: rhodecode/templates/changelog/changelog.html:6
935 #: rhodecode/templates/changelog/changelog.html:14
936 msgid "Changelog"
937 msgstr "Registro de alterações"
938
939 #: rhodecode/templates/index_base.html:103
940 #: rhodecode/templates/index_base.html:105
941 #: rhodecode/templates/index_base.html:107
942 #: rhodecode/templates/base/base.html:262
943 #: rhodecode/templates/base/base.html:264
944 #: rhodecode/templates/base/base.html:266
945 #: rhodecode/templates/files/files.html:4
946 msgid "Files"
947 msgstr "Arquivos"
948
949 #: rhodecode/templates/index_base.html:116
950 #: rhodecode/templates/admin/repos/repos.html:42
951 #: rhodecode/templates/admin/users/user_edit_my_account.html:127
952 #: rhodecode/templates/summary/summary.html:48
953 msgid "Mercurial repository"
954 msgstr "Repositório Mercurial"
955
956 #: rhodecode/templates/index_base.html:118
957 #: rhodecode/templates/admin/repos/repos.html:44
958 #: rhodecode/templates/admin/users/user_edit_my_account.html:129
959 #: rhodecode/templates/summary/summary.html:51
960 msgid "Git repository"
961 msgstr "Repositório Git"
962
963 #: rhodecode/templates/index_base.html:123
964 #: rhodecode/templates/admin/repos/repo_edit_perms.html:16
965 #: rhodecode/templates/journal/journal.html:53
966 #: rhodecode/templates/summary/summary.html:56
967 msgid "private repository"
968 msgstr "repositório privado"
969
970 #: rhodecode/templates/index_base.html:125
971 #: rhodecode/templates/journal/journal.html:55
972 #: rhodecode/templates/summary/summary.html:58
973 msgid "public repository"
974 msgstr "repositório público"
975
976 #: rhodecode/templates/index_base.html:133
977 #: rhodecode/templates/base/base.html:285
978 #: rhodecode/templates/settings/repo_fork.html:13
979 msgid "fork"
980 msgstr "bifurcação"
981
982 #: rhodecode/templates/index_base.html:134
983 #: rhodecode/templates/admin/repos/repos.html:60
984 #: rhodecode/templates/admin/users/user_edit_my_account.html:143
985 #: rhodecode/templates/summary/summary.html:69
986 #: rhodecode/templates/summary/summary.html:71
987 msgid "Fork of"
988 msgstr "Bifurcação de"
989
990 #: rhodecode/templates/index_base.html:155
991 #: rhodecode/templates/admin/repos/repos.html:73
992 msgid "No changesets yet"
993 msgstr "Ainda não há conjuntos de mudanças"
994
995 #: rhodecode/templates/index_base.html:161
996 #: rhodecode/templates/index_base.html:163
997 #, python-format
998 msgid "Subscribe to %s rss feed"
999 msgstr "Assinar o feed rss de %s"
1000
1001 #: rhodecode/templates/index_base.html:168
1002 #: rhodecode/templates/index_base.html:170
1003 #, python-format
1004 msgid "Subscribe to %s atom feed"
1005 msgstr "Assinar o feed atom de %s"
1006
1007 #: rhodecode/templates/login.html:5
1008 #: rhodecode/templates/login.html:54
1009 msgid "Sign In"
1010 msgstr "Entrar"
1011
1012 #: rhodecode/templates/login.html:21
1013 msgid "Sign In to"
1014 msgstr "Entrar em"
1015
1016 #: rhodecode/templates/login.html:31
1017 #: rhodecode/templates/register.html:20
1018 #: rhodecode/templates/admin/admin_log.html:5
1019 #: rhodecode/templates/admin/users/user_add.html:32
1020 #: rhodecode/templates/admin/users/user_edit.html:47
1021 #: rhodecode/templates/admin/users/user_edit_my_account.html:45
1022 #: rhodecode/templates/base/base.html:15
1023 #: rhodecode/templates/summary/summary.html:106
1024 msgid "Username"
1025 msgstr "Nome de usuário"
1026
1027 #: rhodecode/templates/login.html:40
1028 #: rhodecode/templates/register.html:29
1029 #: rhodecode/templates/admin/ldap/ldap.html:46
1030 #: rhodecode/templates/admin/users/user_add.html:41
1031 #: rhodecode/templates/base/base.html:24
1032 msgid "Password"
1033 msgstr "Senha"
1034
1035 #: rhodecode/templates/login.html:60
1036 msgid "Forgot your password ?"
1037 msgstr "Esqueceu sua senha ?"
1038
1039 #: rhodecode/templates/login.html:63
1040 msgid "Don't have an account ?"
1041 msgstr "Não possui uma conta ?"
1042
1043 #: rhodecode/templates/password_reset.html:5
1044 msgid "Reset your password"
1045 msgstr "Reinicializar sua senha"
1046
1047 #: rhodecode/templates/password_reset.html:11
1048 msgid "Reset your password to"
1049 msgstr "Reinicializar sua senha para"
1050
1051 #: rhodecode/templates/password_reset.html:21
1052 msgid "Email address"
1053 msgstr "Endereço de e-mail"
1054
1055 #: rhodecode/templates/password_reset.html:30
1056 msgid "Reset my password"
1057 msgstr "Reinicializar minha senha"
1058
1059 #: rhodecode/templates/password_reset.html:31
1060 msgid "Password reset link will be send to matching email address"
1061 msgstr "Link de reinicialização de senha será enviado ao endereço de e-mail correspondente"
1062
1063 #: rhodecode/templates/register.html:5
1064 #: rhodecode/templates/register.html:74
1065 msgid "Sign Up"
1066 msgstr "Inscrever-se"
1067
1068 #: rhodecode/templates/register.html:11
1069 msgid "Sign Up to"
1070 msgstr "Inscrever-se em"
1071
1072 #: rhodecode/templates/register.html:38
1073 msgid "Re-enter password"
1074 msgstr "Repita a senha"
1075
1076 #: rhodecode/templates/register.html:47
1077 #: rhodecode/templates/admin/users/user_add.html:50
1078 #: rhodecode/templates/admin/users/user_edit.html:74
1079 #: rhodecode/templates/admin/users/user_edit_my_account.html:63
1080 msgid "First Name"
1081 msgstr "Primeiro Nome"
1082
1083 #: rhodecode/templates/register.html:56
1084 #: rhodecode/templates/admin/users/user_add.html:59
1085 #: rhodecode/templates/admin/users/user_edit.html:83
1086 #: rhodecode/templates/admin/users/user_edit_my_account.html:72
1087 msgid "Last Name"
1088 msgstr "Último Nome"
1089
1090 #: rhodecode/templates/register.html:65
1091 #: rhodecode/templates/admin/users/user_add.html:68
1092 #: rhodecode/templates/admin/users/user_edit.html:92
1093 #: rhodecode/templates/admin/users/user_edit_my_account.html:81
1094 #: rhodecode/templates/summary/summary.html:108
1095 msgid "Email"
1096 msgstr "E-mail"
1097
1098 #: rhodecode/templates/register.html:76
1099 msgid "Your account will be activated right after registration"
1100 msgstr "Sua conta será ativada logo após o registro ser concluído"
1101
1102 #: rhodecode/templates/register.html:78
1103 msgid "Your account must wait for activation by administrator"
1104 msgstr "Sua conta precisa esperar ativação por um administrador"
1105
1106 #: rhodecode/templates/repo_switcher_list.html:14
1107 msgid "Private repository"
1108 msgstr "Repositório privado"
1109
1110 #: rhodecode/templates/repo_switcher_list.html:19
1111 msgid "Public repository"
1112 msgstr "Repositório público"
1113
1114 #: rhodecode/templates/admin/admin.html:5
1115 #: rhodecode/templates/admin/admin.html:9
1116 msgid "Admin journal"
1117 msgstr "Diário do administrador"
1118
1119 #: rhodecode/templates/admin/admin_log.html:6
1120 msgid "Action"
1121 msgstr "Ação"
1122
1123 #: rhodecode/templates/admin/admin_log.html:7
1124 msgid "Repository"
1125 msgstr "Repositório"
1126
1127 #: rhodecode/templates/admin/admin_log.html:8
1128 msgid "Date"
1129 msgstr "Data"
1130
1131 #: rhodecode/templates/admin/admin_log.html:9
1132 msgid "From IP"
1133 msgstr "A partir do IP"
1134
1135 #: rhodecode/templates/admin/admin_log.html:52
1136 msgid "No actions yet"
1137 msgstr "Ainda não há ações"
1138
1139 #: rhodecode/templates/admin/ldap/ldap.html:5
1140 msgid "LDAP administration"
1141 msgstr "Administração de LDAP"
1142
1143 #: rhodecode/templates/admin/ldap/ldap.html:11
1144 msgid "Ldap"
1145 msgstr "LDAP"
1146
1147 #: rhodecode/templates/admin/ldap/ldap.html:28
1148 msgid "Connection settings"
1149 msgstr "Configurações de conexão"
1150
1151 #: rhodecode/templates/admin/ldap/ldap.html:30
1152 msgid "Enable LDAP"
1153 msgstr "Habilitar LDAP"
1154
1155 #: rhodecode/templates/admin/ldap/ldap.html:34
1156 msgid "Host"
1157 msgstr "Host"
1158
1159 #: rhodecode/templates/admin/ldap/ldap.html:38
1160 msgid "Port"
1161 msgstr "Porta"
1162
1163 #: rhodecode/templates/admin/ldap/ldap.html:42
1164 msgid "Account"
1165 msgstr "Conta"
1166
1167 #: rhodecode/templates/admin/ldap/ldap.html:50
1168 msgid "Connection security"
1169 msgstr "Segurança da conexão"
1170
1171 #: rhodecode/templates/admin/ldap/ldap.html:54
1172 msgid "Certificate Checks"
1173 msgstr "Verificações de Certificados"
1174
1175 #: rhodecode/templates/admin/ldap/ldap.html:57
1176 msgid "Search settings"
1177 msgstr "Configurações de busca"
1178
1179 #: rhodecode/templates/admin/ldap/ldap.html:59
1180 msgid "Base DN"
1181 msgstr "DN Base"
1182
1183 #: rhodecode/templates/admin/ldap/ldap.html:63
1184 msgid "LDAP Filter"
1185 msgstr "Filtro LDAP"
1186
1187 #: rhodecode/templates/admin/ldap/ldap.html:67
1188 msgid "LDAP Search Scope"
1189 msgstr "Escopo de Buscas LDAP"
1190
1191 #: rhodecode/templates/admin/ldap/ldap.html:70
1192 msgid "Attribute mappings"
1193 msgstr "Mapeamento de atributos"
1194
1195 #: rhodecode/templates/admin/ldap/ldap.html:72
1196 msgid "Login Attribute"
1197 msgstr "Atributo de Login"
1198
1199 #: rhodecode/templates/admin/ldap/ldap.html:76
1200 msgid "First Name Attribute"
1201 msgstr "Atributo do Primeiro Nome"
1202
1203 #: rhodecode/templates/admin/ldap/ldap.html:80
1204 msgid "Last Name Attribute"
1205 msgstr "Atributo do Último Nome"
1206
1207 #: rhodecode/templates/admin/ldap/ldap.html:84
1208 msgid "E-mail Attribute"
1209 msgstr "Atributo de E-mail"
1210
1211 #: rhodecode/templates/admin/ldap/ldap.html:89
1212 #: rhodecode/templates/admin/settings/hooks.html:73
1213 #: rhodecode/templates/admin/users/user_edit.html:117
1214 #: rhodecode/templates/admin/users/user_edit.html:142
1215 #: rhodecode/templates/admin/users/user_edit_my_account.html:89
1216 #: rhodecode/templates/admin/users_groups/users_group_edit.html:263
1217 msgid "Save"
1218 msgstr "Salvar"
1219
1220 #: rhodecode/templates/admin/permissions/permissions.html:5
1221 msgid "Permissions administration"
1222 msgstr "Administração de permissões"
1223
1224 #: rhodecode/templates/admin/permissions/permissions.html:11
1225 #: rhodecode/templates/admin/repos/repo_edit.html:109
1226 #: rhodecode/templates/admin/users/user_edit.html:127
1227 #: rhodecode/templates/admin/users_groups/users_group_edit.html:248
1228 #: rhodecode/templates/settings/repo_settings.html:58
1229 msgid "Permissions"
1230 msgstr "Permissões"
1231
1232 #: rhodecode/templates/admin/permissions/permissions.html:24
1233 msgid "Default permissions"
1234 msgstr "Permissões padrão"
1235
1236 #: rhodecode/templates/admin/permissions/permissions.html:31
1237 msgid "Anonymous access"
1238 msgstr "Acesso anônimo"
1239
1240 #: rhodecode/templates/admin/permissions/permissions.html:41
1241 msgid "Repository permission"
1242 msgstr "Permissão de repositório"
1243
1244 #: rhodecode/templates/admin/permissions/permissions.html:49
1245 msgid "All default permissions on each repository will be reset to choosen permission, note that all custom default permission on repositories will be lost"
1246 msgstr "Todas as permissões padrão em cada repositório serão reinicializadas para as permissões escolhidas. Note que todas as permissões padrão customizadas nos repositórios serão perdidas"
1247
1248 #: rhodecode/templates/admin/permissions/permissions.html:50
1249 msgid "overwrite existing settings"
1250 msgstr "sobrescrever configurações existentes"
1251
1252 #: rhodecode/templates/admin/permissions/permissions.html:55
1253 msgid "Registration"
1254 msgstr "Registro"
1255
1256 #: rhodecode/templates/admin/permissions/permissions.html:63
1257 msgid "Repository creation"
1258 msgstr "Criação de repositório"
1259
1260 #: rhodecode/templates/admin/permissions/permissions.html:71
1261 msgid "set"
1262 msgstr "ajustar"
1263
1264 #: rhodecode/templates/admin/repos/repo_add.html:5
1265 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:5
1266 msgid "Add repository"
1267 msgstr "Adicionar repositório"
1268
1269 #: rhodecode/templates/admin/repos/repo_add.html:11
1270 #: rhodecode/templates/admin/repos/repo_edit.html:11
1271 #: rhodecode/templates/admin/repos/repos.html:10
1272 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
1273 msgid "Repositories"
1274 msgstr "Repositórios"
1275
1276 #: rhodecode/templates/admin/repos/repo_add.html:13
1277 msgid "add new"
1278 msgstr "adicionar novo"
1279
1280 #: rhodecode/templates/admin/repos/repo_add_base.html:20
1281 #: rhodecode/templates/summary/summary.html:80
1282 #: rhodecode/templates/summary/summary.html:82
1283 msgid "Clone from"
1284 msgstr "Clonar de"
1285
1286 #: rhodecode/templates/admin/repos/repo_add_base.html:28
1287 #: rhodecode/templates/admin/repos/repo_edit.html:48
1288 #: rhodecode/templates/admin/repos_groups/repos_groups.html:4
1289 msgid "Repository group"
1290 msgstr "Grupo de repositórios"
1291
1292 #: rhodecode/templates/admin/repos/repo_add_base.html:36
1293 #: rhodecode/templates/admin/repos/repo_edit.html:56
1294 msgid "Type"
1295 msgstr "Tipo"
1296
1297 #: rhodecode/templates/admin/repos/repo_add_base.html:52
1298 #: rhodecode/templates/admin/repos/repo_edit.html:73
1299 #: rhodecode/templates/settings/repo_fork.html:48
1300 #: rhodecode/templates/settings/repo_settings.html:49
1301 msgid "Private"
1302 msgstr "Privado"
1303
1304 #: rhodecode/templates/admin/repos/repo_add_base.html:59
1305 msgid "add"
1306 msgstr "adicionar"
1307
1308 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:9
1309 msgid "add new repository"
1310 msgstr "adicionar novo repositório"
1311
1312 #: rhodecode/templates/admin/repos/repo_edit.html:5
1313 msgid "Edit repository"
1314 msgstr "Editar repositório"
1315
1316 #: rhodecode/templates/admin/repos/repo_edit.html:13
1317 #: rhodecode/templates/admin/users/user_edit.html:13
1318 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1319 #: rhodecode/templates/admin/users_groups/users_group_edit.html:13
1320 #: rhodecode/templates/files/files_annotate.html:49
1321 #: rhodecode/templates/files/files_source.html:20
1322 msgid "edit"
1323 msgstr "editar"
1324
1325 #: rhodecode/templates/admin/repos/repo_edit.html:40
1326 msgid "Clone uri"
1327 msgstr "URI de clonagem"
1328
1329 #: rhodecode/templates/admin/repos/repo_edit.html:81
1330 msgid "Enable statistics"
1331 msgstr "Habilitar estatísticas"
1332
1333 #: rhodecode/templates/admin/repos/repo_edit.html:89
1334 msgid "Enable downloads"
1335 msgstr "Habilitar downloads"
1336
1337 #: rhodecode/templates/admin/repos/repo_edit.html:127
1338 msgid "Administration"
1339 msgstr "Administração"
1340
1341 #: rhodecode/templates/admin/repos/repo_edit.html:130
1342 msgid "Statistics"
1343 msgstr "Estatísticas"
1344
1345 #: rhodecode/templates/admin/repos/repo_edit.html:134
1346 msgid "Reset current statistics"
1347 msgstr "Reinicializar estatísticas atuais"
1348
1349 #: rhodecode/templates/admin/repos/repo_edit.html:134
1350 msgid "Confirm to remove current statistics"
1351 msgstr "Confirma remover atuais estatísticas"
1352
1353 #: rhodecode/templates/admin/repos/repo_edit.html:137
1354 msgid "Fetched to rev"
1355 msgstr "Trazida à rev"
1356
1357 #: rhodecode/templates/admin/repos/repo_edit.html:138
1358 msgid "Percentage of stats gathered"
1359 msgstr "Porcentagem das estatísticas totalizadas"
1360
1361 #: rhodecode/templates/admin/repos/repo_edit.html:147
1362 msgid "Remote"
1363 msgstr "Remoto"
1364
1365 #: rhodecode/templates/admin/repos/repo_edit.html:151
1366 msgid "Pull changes from remote location"
1367 msgstr "Realizar pull de alterações a partir de localização remota"
1368
1369 #: rhodecode/templates/admin/repos/repo_edit.html:151
1370 msgid "Confirm to pull changes from remote side"
1371 msgstr "Confirma realizar pull de alterações a partir de lado remoto"
1372
1373 #: rhodecode/templates/admin/repos/repo_edit.html:162
1374 msgid "Cache"
1375 msgstr "Cache"
1376
1377 #: rhodecode/templates/admin/repos/repo_edit.html:166
1378 msgid "Invalidate repository cache"
1379 msgstr "Invalidar cache do repositório"
1380
1381 #: rhodecode/templates/admin/repos/repo_edit.html:166
1382 msgid "Confirm to invalidate repository cache"
1383 msgstr "Confirma invalidar cache do repositório"
1384
1385 #: rhodecode/templates/admin/repos/repo_edit.html:177
1386 msgid "Remove from public journal"
1387 msgstr "Remover do diário público"
1388
1389 #: rhodecode/templates/admin/repos/repo_edit.html:179
1390 msgid "Add to public journal"
1391 msgstr "Adicionar ao diário público"
1392
1393 #: rhodecode/templates/admin/repos/repo_edit.html:185
1394 msgid "Delete"
1395 msgstr "Excluir"
1396
1397 #: rhodecode/templates/admin/repos/repo_edit.html:189
1398 msgid "Remove this repository"
1399 msgstr "Remover deste repositório"
1400
1401 #: rhodecode/templates/admin/repos/repo_edit.html:189
1402 #: rhodecode/templates/admin/repos/repos.html:79
1403 msgid "Confirm to delete this repository"
1404 msgstr "Confirma excluir este repositório"
1405
1406 #: rhodecode/templates/admin/repos/repo_edit_perms.html:3
1407 msgid "none"
1408 msgstr "nenhum"
1409
1410 #: rhodecode/templates/admin/repos/repo_edit_perms.html:4
1411 msgid "read"
1412 msgstr "ler"
1413
1414 #: rhodecode/templates/admin/repos/repo_edit_perms.html:5
1415 msgid "write"
1416 msgstr "escrever"
1417
1418 #: rhodecode/templates/admin/repos/repo_edit_perms.html:6
1419 #: rhodecode/templates/admin/users/users.html:38
1420 #: rhodecode/templates/base/base.html:290
1421 msgid "admin"
1422 msgstr "administrador"
1423
1424 #: rhodecode/templates/admin/repos/repo_edit_perms.html:7
1425 msgid "member"
1426 msgstr "membro"
1427
1428 #: rhodecode/templates/admin/repos/repo_edit_perms.html:33
1429 #: rhodecode/templates/admin/repos/repo_edit_perms.html:53
1430 msgid "revoke"
1431 msgstr "revogar"
1432
1433 #: rhodecode/templates/admin/repos/repo_edit_perms.html:75
1434 msgid "Add another member"
1435 msgstr "Adicionar outro membro"
1436
1437 #: rhodecode/templates/admin/repos/repo_edit_perms.html:89
1438 msgid "Failed to remove user"
1439 msgstr "Falha ao reomver usuário"
1440
1441 #: rhodecode/templates/admin/repos/repo_edit_perms.html:104
1442 msgid "Failed to remove users group"
1443 msgstr "Falha ao remover grupo de usuários"
1444
1445 #: rhodecode/templates/admin/repos/repo_edit_perms.html:205
1446 msgid "Group"
1447 msgstr "Grupo"
1448
1449 #: rhodecode/templates/admin/repos/repo_edit_perms.html:206
1450 #: rhodecode/templates/admin/users_groups/users_groups.html:33
1451 msgid "members"
1452 msgstr "membros"
1453
1454 #: rhodecode/templates/admin/repos/repos.html:5
1455 msgid "Repositories administration"
1456 msgstr "Administração de repositórios"
1457
1458 #: rhodecode/templates/admin/repos/repos.html:34
1459 #: rhodecode/templates/summary/summary.html:100
1460 msgid "Contact"
1461 msgstr "Contato"
1462
1463 #: rhodecode/templates/admin/repos/repos.html:35
1464 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:36
1465 #: rhodecode/templates/admin/users/user_edit_my_account.html:119
1466 #: rhodecode/templates/admin/users/users.html:40
1467 #: rhodecode/templates/admin/users_groups/users_groups.html:35
1468 msgid "action"
1469 msgstr "ação"
1470
1471 #: rhodecode/templates/admin/repos/repos.html:51
1472 #: rhodecode/templates/admin/users/user_edit_my_account.html:134
1473 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1474 msgid "private"
1475 msgstr "privado"
1476
1477 #: rhodecode/templates/admin/repos/repos.html:53
1478 #: rhodecode/templates/admin/repos/repos.html:59
1479 #: rhodecode/templates/admin/users/user_edit_my_account.html:136
1480 #: rhodecode/templates/admin/users/user_edit_my_account.html:142
1481 #: rhodecode/templates/summary/summary.html:68
1482 msgid "public"
1483 msgstr "público"
1484
1485 #: rhodecode/templates/admin/repos/repos.html:79
1486 #: rhodecode/templates/admin/users/users.html:55
1487 msgid "delete"
1488 msgstr "excluir"
1489
1490 #: rhodecode/templates/admin/repos_groups/repos_groups.html:8
1491 msgid "Groups"
1492 msgstr "Grupos"
1493
1494 #: rhodecode/templates/admin/repos_groups/repos_groups.html:13
1495 msgid "with"
1496 msgstr "com"
1497
1498 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5
1499 msgid "Add repos group"
1500 msgstr "Adicionar grupo de repositórios"
1501
1502 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:10
1503 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:10
1504 msgid "Repos groups"
1505 msgstr "Grupo de repositórios"
1506
1507 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:12
1508 msgid "add new repos group"
1509 msgstr "adicionar novo grupo de repositórios"
1510
1511 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:50
1512 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:50
1513 msgid "Group parent"
1514 msgstr "Progenitor do grupo"
1515
1516 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:58
1517 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:58
1518 #: rhodecode/templates/admin/users/user_add.html:85
1519 #: rhodecode/templates/admin/users_groups/users_group_add.html:49
1520 #: rhodecode/templates/admin/users_groups/users_group_edit.html:90
1521 msgid "save"
1522 msgstr "salvar"
1523
1524 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:5
1525 msgid "Edit repos group"
1526 msgstr "Editar grupo de repositórios"
1527
1528 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:12
1529 msgid "edit repos group"
1530 msgstr "editar grupo de repositórios"
1531
1532 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5
1533 msgid "Repositories groups administration"
1534 msgstr "Administração de grupos de repositórios"
1535
1536 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:22
1537 msgid "ADD NEW GROUP"
1538 msgstr "ADICIONAR NOVO GRUPO"
1539
1540 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:35
1541 msgid "Number of repositories"
1542 msgstr "Número de repositórios"
1543
1544 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:54
1545 msgid "Confirm to delete this group"
1546 msgstr "Confirme para excluir este grupo"
1547
1548 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:62
1549 msgid "There are no repositories groups yet"
1550 msgstr "Ainda não há grupos de repositórios"
1551
1552 #: rhodecode/templates/admin/settings/hooks.html:5
1553 #: rhodecode/templates/admin/settings/settings.html:5
1554 msgid "Settings administration"
1555 msgstr "Administração de configurações"
1556
1557 #: rhodecode/templates/admin/settings/hooks.html:9
1558 #: rhodecode/templates/admin/settings/settings.html:9
1559 #: rhodecode/templates/settings/repo_settings.html:5
1560 #: rhodecode/templates/settings/repo_settings.html:13
1561 msgid "Settings"
1562 msgstr "Configurações"
1563
1564 #: rhodecode/templates/admin/settings/hooks.html:24
1565 msgid "Built in hooks - read only"
1566 msgstr "Ganchos pré-definidos - somente leitura"
1567
1568 #: rhodecode/templates/admin/settings/hooks.html:40
1569 msgid "Custom hooks"
1570 msgstr "Ganchos customizados"
1571
1572 #: rhodecode/templates/admin/settings/hooks.html:56
1573 msgid "remove"
1574 msgstr "remover"
1575
1576 #: rhodecode/templates/admin/settings/hooks.html:88
1577 msgid "Failed to remove hook"
1578 msgstr "Falha ao remover gancho"
1579
1580 #: rhodecode/templates/admin/settings/settings.html:24
1581 msgid "Remap and rescan repositories"
1582 msgstr "Remapear e varrer novamente repositórios"
1583
1584 #: rhodecode/templates/admin/settings/settings.html:32
1585 msgid "rescan option"
1586 msgstr "opção de varredura"
1587
1588 #: rhodecode/templates/admin/settings/settings.html:38
1589 msgid "In case a repository was deleted from filesystem and there are leftovers in the database check this option to scan obsolete data in database and remove it."
1590 msgstr "Caso um repositório tenha sido excluído do sistema de arquivos e haja restos no banco de dados, marque esta opção para varrer dados obsoletos no banco e removê-los."
1591
1592 #: rhodecode/templates/admin/settings/settings.html:39
1593 msgid "destroy old data"
1594 msgstr "destruir dados antigos"
1595
1596 #: rhodecode/templates/admin/settings/settings.html:45
1597 msgid "Rescan repositories"
1598 msgstr "Varrer repositórios"
1599
1600 #: rhodecode/templates/admin/settings/settings.html:51
1601 msgid "Whoosh indexing"
1602 msgstr "Indexação do Whoosh"
1603
1604 #: rhodecode/templates/admin/settings/settings.html:59
1605 msgid "index build option"
1606 msgstr "opção de construção de índice"
1607
1608 #: rhodecode/templates/admin/settings/settings.html:64
1609 msgid "build from scratch"
1610 msgstr "construir do início"
1611
1612 #: rhodecode/templates/admin/settings/settings.html:70
1613 msgid "Reindex"
1614 msgstr "Reindexar"
1615
1616 #: rhodecode/templates/admin/settings/settings.html:76
1617 msgid "Global application settings"
1618 msgstr "Configurações globais da aplicação"
1619
1620 #: rhodecode/templates/admin/settings/settings.html:85
1621 msgid "Application name"
1622 msgstr "Nome da aplicação"
1623
1624 #: rhodecode/templates/admin/settings/settings.html:94
1625 msgid "Realm text"
1626 msgstr "Texto de esfera"
1627
1628 #: rhodecode/templates/admin/settings/settings.html:103
1629 msgid "GA code"
1630 msgstr "Código GA"
1631
1632 #: rhodecode/templates/admin/settings/settings.html:111
1633 #: rhodecode/templates/admin/settings/settings.html:177
1634 msgid "Save settings"
1635 msgstr "Salvar configurações"
1636
1637 #: rhodecode/templates/admin/settings/settings.html:112
1638 #: rhodecode/templates/admin/settings/settings.html:178
1639 #: rhodecode/templates/admin/users/user_edit.html:118
1640 #: rhodecode/templates/admin/users/user_edit.html:143
1641 #: rhodecode/templates/admin/users/user_edit_my_account.html:90
1642 #: rhodecode/templates/admin/users_groups/users_group_edit.html:264
1643 #: rhodecode/templates/files/files_edit.html:50
1644 msgid "Reset"
1645 msgstr "Limpar"
1646
1647 #: rhodecode/templates/admin/settings/settings.html:118
1648 msgid "Mercurial settings"
1649 msgstr "Configurações do Mercurial"
1650
1651 #: rhodecode/templates/admin/settings/settings.html:127
1652 msgid "Web"
1653 msgstr "Web"
1654
1655 #: rhodecode/templates/admin/settings/settings.html:132
1656 msgid "require ssl for pushing"
1657 msgstr "exigir ssl para realizar push"
1658
1659 #: rhodecode/templates/admin/settings/settings.html:139
1660 msgid "Hooks"
1661 msgstr "Ganchos"
1662
1663 #: rhodecode/templates/admin/settings/settings.html:142
1664 msgid "advanced setup"
1665 msgstr "confirguações avançadas"
1666
1667 #: rhodecode/templates/admin/settings/settings.html:147
1668 msgid "Update repository after push (hg update)"
1669 msgstr "Atualizar repositório após realizar pus (hg update)"
1670
1671 #: rhodecode/templates/admin/settings/settings.html:151
1672 msgid "Show repository size after push"
1673 msgstr "Mostrar tamanho do repositório após o push"
1674
1675 #: rhodecode/templates/admin/settings/settings.html:155
1676 msgid "Log user push commands"
1677 msgstr "Armazenar registro de comandos de push dos usuários"
1678
1679 #: rhodecode/templates/admin/settings/settings.html:159
1680 msgid "Log user pull commands"
1681 msgstr "Armazenar registro de comandos de pull dos usuários"
1682
1683 #: rhodecode/templates/admin/settings/settings.html:166
1684 msgid "Repositories location"
1685 msgstr "Localização dos repositórios"
1686
1687 #: rhodecode/templates/admin/settings/settings.html:171
1688 msgid "This a crucial application setting. If you are really sure you need to change this, you must restart application in order to make this setting take effect. Click this label to unlock."
1689 msgstr "Essa é uma configuração crucial da aplicação. Se você realmente tem certeza de que quer mudar isto, você precisa reiniciar a aplicação para que essa configuração tenha efeito. Clique este rótulo para destravar."
1690
1691 #: rhodecode/templates/admin/settings/settings.html:172
1692 msgid "unlock"
1693 msgstr "destravar"
1694
1695 #: rhodecode/templates/admin/users/user_add.html:5
1696 msgid "Add user"
1697 msgstr "Adicionar usuário"
1698
1699 #: rhodecode/templates/admin/users/user_add.html:10
1700 #: rhodecode/templates/admin/users/user_edit.html:11
1701 #: rhodecode/templates/admin/users/users.html:9
1702 msgid "Users"
1703 msgstr "Usuários"
1704
1705 #: rhodecode/templates/admin/users/user_add.html:12
1706 msgid "add new user"
1707 msgstr "adicionar novo usuário"
1708
1709 #: rhodecode/templates/admin/users/user_add.html:77
1710 #: rhodecode/templates/admin/users/user_edit.html:101
1711 #: rhodecode/templates/admin/users_groups/users_group_add.html:41
1712 #: rhodecode/templates/admin/users_groups/users_group_edit.html:42
1713 msgid "Active"
1714 msgstr "Ativo"
1715
1716 #: rhodecode/templates/admin/users/user_edit.html:5
1717 msgid "Edit user"
1718 msgstr "Editar usuário"
1719
1720 #: rhodecode/templates/admin/users/user_edit.html:33
1721 #: rhodecode/templates/admin/users/user_edit_my_account.html:32
1722 msgid "Change your avatar at"
1723 msgstr "Altere o seu avatar em"
1724
1725 #: rhodecode/templates/admin/users/user_edit.html:34
1726 #: rhodecode/templates/admin/users/user_edit_my_account.html:33
1727 msgid "Using"
1728 msgstr "Usando"
1729
1730 #: rhodecode/templates/admin/users/user_edit.html:40
1731 #: rhodecode/templates/admin/users/user_edit_my_account.html:39
1732 msgid "API key"
1733 msgstr "Chave de API"
1734
1735 #: rhodecode/templates/admin/users/user_edit.html:56
1736 msgid "LDAP DN"
1737 msgstr "DN LDAP"
1738
1739 #: rhodecode/templates/admin/users/user_edit.html:65
1740 #: rhodecode/templates/admin/users/user_edit_my_account.html:54
1741 msgid "New password"
1742 msgstr "Nova senha"
1743
1744 #: rhodecode/templates/admin/users/user_edit.html:135
1745 #: rhodecode/templates/admin/users_groups/users_group_edit.html:256
1746 msgid "Create repositories"
1747 msgstr "Criar repositórios"
1748
1749 #: rhodecode/templates/admin/users/user_edit_my_account.html:5
1750 msgid "My account"
1751 msgstr "Minha conta"
1752
1753 #: rhodecode/templates/admin/users/user_edit_my_account.html:9
1754 msgid "My Account"
1755 msgstr "Minha Conta"
1756
1757 #: rhodecode/templates/admin/users/user_edit_my_account.html:101
1758 msgid "My repositories"
1759 msgstr "Meus repositórios"
1760
1761 #: rhodecode/templates/admin/users/user_edit_my_account.html:107
1762 msgid "ADD REPOSITORY"
1763 msgstr "ADICIONAR REPOSITÓRIO"
1764
1765 #: rhodecode/templates/admin/users/user_edit_my_account.html:118
1766 #: rhodecode/templates/branches/branches_data.html:7
1767 #: rhodecode/templates/shortlog/shortlog_data.html:8
1768 #: rhodecode/templates/tags/tags_data.html:7
1769 msgid "revision"
1770 msgstr "revisão"
1771
1772 #: rhodecode/templates/admin/users/user_edit_my_account.html:157
1773 msgid "No repositories yet"
1774 msgstr "Ainda não há repositórios"
1775
1776 #: rhodecode/templates/admin/users/user_edit_my_account.html:159
1777 msgid "create one now"
1778 msgstr "criar um agora"
1779
1780 #: rhodecode/templates/admin/users/users.html:5
1781 msgid "Users administration"
1782 msgstr "Administração de usuários"
1783
1784 #: rhodecode/templates/admin/users/users.html:23
1785 msgid "ADD NEW USER"
1786 msgstr "ADICIONAR NOVO USUÁRIO"
1787
1788 #: rhodecode/templates/admin/users/users.html:33
1789 msgid "username"
1790 msgstr "nome de usuário"
1791
1792 #: rhodecode/templates/admin/users/users.html:34
1793 #: rhodecode/templates/branches/branches_data.html:5
1794 #: rhodecode/templates/tags/tags_data.html:5
1795 msgid "name"
1796 msgstr "nome"
1797
1798 #: rhodecode/templates/admin/users/users.html:35
1799 msgid "lastname"
1800 msgstr "sobrenome"
1801
1802 #: rhodecode/templates/admin/users/users.html:36
1803 msgid "last login"
1804 msgstr "último login"
1805
1806 #: rhodecode/templates/admin/users/users.html:37
1807 #: rhodecode/templates/admin/users_groups/users_groups.html:34
1808 msgid "active"
1809 msgstr "ativo"
1810
1811 #: rhodecode/templates/admin/users/users.html:39
1812 #: rhodecode/templates/base/base.html:299
1813 msgid "ldap"
1814 msgstr "ldap"
1815
1816 #: rhodecode/templates/admin/users/users.html:56
1817 msgid "Confirm to delete this user"
1818 msgstr "Conforma excluir este usuário"
1819
1820 #: rhodecode/templates/admin/users_groups/users_group_add.html:5
1821 msgid "Add users group"
1822 msgstr "Adicionar grupo de usuários"
1823
1824 #: rhodecode/templates/admin/users_groups/users_group_add.html:10
1825 #: rhodecode/templates/admin/users_groups/users_groups.html:9
1826 msgid "Users groups"
1827 msgstr "Grupos de usuários"
1828
1829 #: rhodecode/templates/admin/users_groups/users_group_add.html:12
1830 msgid "add new users group"
1831 msgstr "Adicionar novo grupo de usuários"
1832
1833 #: rhodecode/templates/admin/users_groups/users_group_edit.html:5
1834 msgid "Edit users group"
1835 msgstr "Editar grupo de usuários"
1836
1837 #: rhodecode/templates/admin/users_groups/users_group_edit.html:11
1838 msgid "UsersGroups"
1839 msgstr "Grupos de Usuários"
1840
1841 #: rhodecode/templates/admin/users_groups/users_group_edit.html:50
1842 msgid "Members"
1843 msgstr "Membros"
1844
1845 #: rhodecode/templates/admin/users_groups/users_group_edit.html:58
1846 msgid "Choosen group members"
1847 msgstr "Membros escolhidos do grupo"
1848
1849 #: rhodecode/templates/admin/users_groups/users_group_edit.html:61
1850 msgid "Remove all elements"
1851 msgstr "Remover todos os elementos"
1852
1853 #: rhodecode/templates/admin/users_groups/users_group_edit.html:75
1854 msgid "Available members"
1855 msgstr "Membros disponíveis"
1856
1857 #: rhodecode/templates/admin/users_groups/users_group_edit.html:79
1858 msgid "Add all elements"
1859 msgstr "Adicionar todos os elementos"
1860
1861 #: rhodecode/templates/admin/users_groups/users_groups.html:5
1862 msgid "Users groups administration"
1863 msgstr "Administração de grupos de usuários"
1864
1865 #: rhodecode/templates/admin/users_groups/users_groups.html:23
1866 msgid "ADD NEW USER GROUP"
1867 msgstr "ADICIONAR NOVO GRUPO DE USUÁRIOS"
1868
1869 #: rhodecode/templates/admin/users_groups/users_groups.html:32
1870 msgid "group name"
1871 msgstr "nome do grupo"
1872
1873 #: rhodecode/templates/base/base.html:32
1874 msgid "Forgot password ?"
1875 msgstr "Esqueceu a senha ?"
1876
1877 #: rhodecode/templates/base/base.html:51
1878 #: rhodecode/templates/base/base.html:332
1879 #: rhodecode/templates/base/base.html:334
1880 #: rhodecode/templates/base/base.html:336
1881 msgid "Home"
1882 msgstr "Início"
1883
1884 #: rhodecode/templates/base/base.html:55
1885 #: rhodecode/templates/base/base.html:341
1886 #: rhodecode/templates/base/base.html:343
1887 #: rhodecode/templates/base/base.html:345
1888 #: rhodecode/templates/journal/journal.html:4
1889 #: rhodecode/templates/journal/journal.html:17
1890 #: rhodecode/templates/journal/public_journal.html:4
1891 msgid "Journal"
1892 msgstr "Diário"
1893
1894 #: rhodecode/templates/base/base.html:60
1895 msgid "Login"
1896 msgstr "Entrar"
1897
1898 #: rhodecode/templates/base/base.html:62
1899 msgid "Log Out"
1900 msgstr "Sair"
1901
1902 #: rhodecode/templates/base/base.html:101
1903 msgid "Submit a bug"
1904 msgstr "Encaminhe um bug"
1905
1906 #: rhodecode/templates/base/base.html:135
1907 msgid "Switch repository"
1908 msgstr "Trocar repositório"
1909
1910 #: rhodecode/templates/base/base.html:137
1911 msgid "Products"
1912 msgstr "Produtos"
1913
1914 #: rhodecode/templates/base/base.html:143
1915 msgid "loading..."
1916 msgstr "carregando..."
1917
1918 #: rhodecode/templates/base/base.html:228
1919 #: rhodecode/templates/base/base.html:230
1920 #: rhodecode/templates/base/base.html:232
1921 msgid "Switch to"
1922 msgstr "Trocar para"
1923
1924 #: rhodecode/templates/base/base.html:236
1925 #: rhodecode/templates/branches/branches.html:13
1926 msgid "branches"
1927 msgstr "ramos"
1928
1929 #: rhodecode/templates/base/base.html:243
1930 #: rhodecode/templates/branches/branches_data.html:52
1931 msgid "There are no branches yet"
1932 msgstr "Ainda não há ramos"
1933
1934 #: rhodecode/templates/base/base.html:248
1935 #: rhodecode/templates/shortlog/shortlog_data.html:10
1936 #: rhodecode/templates/tags/tags.html:14
1937 msgid "tags"
1938 msgstr "etiquetas"
1939
1940 #: rhodecode/templates/base/base.html:255
1941 #: rhodecode/templates/tags/tags_data.html:32
1942 msgid "There are no tags yet"
1943 msgstr "Ainda não há etiquetas"
1944
1945 #: rhodecode/templates/base/base.html:271
1946 #: rhodecode/templates/base/base.html:275
1947 #: rhodecode/templates/files/files_annotate.html:40
1948 #: rhodecode/templates/files/files_source.html:11
1949 msgid "Options"
1950 msgstr "Opções"
1951
1952 #: rhodecode/templates/base/base.html:280
1953 #: rhodecode/templates/base/base.html:282
1954 #: rhodecode/templates/base/base.html:300
1955 msgid "settings"
1956 msgstr "configurações"
1957
1958 #: rhodecode/templates/base/base.html:286
1959 msgid "search"
1960 msgstr "pesquisar"
1961
1962 #: rhodecode/templates/base/base.html:293
1963 msgid "journal"
1964 msgstr "diário"
1965
1966 #: rhodecode/templates/base/base.html:295
1967 msgid "repositories groups"
1968 msgstr "grupos de repositórios"
1969
1970 #: rhodecode/templates/base/base.html:296
1971 msgid "users"
1972 msgstr "usuários"
1973
1974 #: rhodecode/templates/base/base.html:297
1975 msgid "users groups"
1976 msgstr "grupos de usuários"
1977
1978 #: rhodecode/templates/base/base.html:298
1979 msgid "permissions"
1980 msgstr "permissões"
1981
1982 #: rhodecode/templates/base/base.html:311
1983 #: rhodecode/templates/base/base.html:313
1984 #: rhodecode/templates/followers/followers.html:5
1985 msgid "Followers"
1986 msgstr "Seguidores"
1987
1988 #: rhodecode/templates/base/base.html:319
1989 #: rhodecode/templates/base/base.html:321
1990 #: rhodecode/templates/forks/forks.html:5
1991 msgid "Forks"
1992 msgstr "Bifurcações"
1993
1994 #: rhodecode/templates/base/base.html:350
1995 #: rhodecode/templates/base/base.html:352
1996 #: rhodecode/templates/base/base.html:354
1997 #: rhodecode/templates/search/search.html:4
1998 #: rhodecode/templates/search/search.html:24
1999 #: rhodecode/templates/search/search.html:46
2000 msgid "Search"
2001 msgstr "Pesquisar"
2002
2003 #: rhodecode/templates/base/root.html:57
2004 #: rhodecode/templates/journal/journal.html:48
2005 #: rhodecode/templates/summary/summary.html:36
2006 msgid "Stop following this repository"
2007 msgstr "Parar de seguir este repositório"
2008
2009 #: rhodecode/templates/base/root.html:66
2010 #: rhodecode/templates/summary/summary.html:40
2011 msgid "Start following this repository"
2012 msgstr "Passar a seguir este repositório"
2013
2014 #: rhodecode/templates/branches/branches_data.html:4
2015 #: rhodecode/templates/tags/tags_data.html:4
2016 msgid "date"
2017 msgstr "data"
2018
2019 #: rhodecode/templates/branches/branches_data.html:6
2020 #: rhodecode/templates/shortlog/shortlog_data.html:7
2021 #: rhodecode/templates/tags/tags_data.html:6
2022 msgid "author"
2023 msgstr "autor"
2024
2025 #: rhodecode/templates/branches/branches_data.html:8
2026 #: rhodecode/templates/shortlog/shortlog_data.html:11
2027 #: rhodecode/templates/tags/tags_data.html:8
2028 msgid "links"
2029 msgstr "inks"
2030
2031 #: rhodecode/templates/branches/branches_data.html:23
2032 #: rhodecode/templates/branches/branches_data.html:43
2033 #: rhodecode/templates/shortlog/shortlog_data.html:39
2034 #: rhodecode/templates/tags/tags_data.html:24
2035 msgid "changeset"
2036 msgstr "conjunto de mudanças"
2037
2038 #: rhodecode/templates/branches/branches_data.html:25
2039 #: rhodecode/templates/branches/branches_data.html:45
2040 #: rhodecode/templates/files/files.html:12
2041 #: rhodecode/templates/shortlog/shortlog_data.html:41
2042 #: rhodecode/templates/summary/summary.html:233
2043 #: rhodecode/templates/tags/tags_data.html:26
2044 msgid "files"
2045 msgstr "arquivos"
2046
2047 #: rhodecode/templates/changelog/changelog.html:14
2048 msgid "showing "
2049 msgstr "mostrando "
2050
2051 #: rhodecode/templates/changelog/changelog.html:14
2052 msgid "out of"
2053 msgstr "de"
2054
2055 #: rhodecode/templates/changelog/changelog.html:37
2056 msgid "Show"
2057 msgstr "Mostrar"
2058
2059 #: rhodecode/templates/changelog/changelog.html:50
2060 #: rhodecode/templates/changeset/changeset.html:42
2061 #: rhodecode/templates/summary/summary.html:609
2062 msgid "commit"
2063 msgstr "commit"
2064
2065 #: rhodecode/templates/changelog/changelog.html:63
2066 msgid "Affected number of files, click to show more details"
2067 msgstr "Número de arquivos afetados, clique para mostrar mais detalhes"
2068
2069 #: rhodecode/templates/changelog/changelog.html:67
2070 #: rhodecode/templates/changeset/changeset.html:66
2071 msgid "merge"
2072 msgstr "mesclar"
2073
2074 #: rhodecode/templates/changelog/changelog.html:72
2075 #: rhodecode/templates/changeset/changeset.html:72
2076 msgid "Parent"
2077 msgstr "Progenitor"
2078
2079 #: rhodecode/templates/changelog/changelog.html:77
2080 #: rhodecode/templates/changeset/changeset.html:77
2081 msgid "No parents"
2082 msgstr "Sem progenitores"
2083
2084 #: rhodecode/templates/changelog/changelog.html:82
2085 #: rhodecode/templates/changeset/changeset.html:80
2086 #: rhodecode/templates/files/files.html:29
2087 #: rhodecode/templates/files/files_annotate.html:25
2088 #: rhodecode/templates/files/files_edit.html:33
2089 #: rhodecode/templates/shortlog/shortlog_data.html:9
2090 msgid "branch"
2091 msgstr "ramo"
2092
2093 #: rhodecode/templates/changelog/changelog.html:86
2094 #: rhodecode/templates/changeset/changeset.html:83
2095 msgid "tag"
2096 msgstr "etiqueta"
2097
2098 #: rhodecode/templates/changelog/changelog.html:122
2099 msgid "Show selected changes __S -> __E"
2100 msgstr "Mostrar alterações selecionadas __S -> __E"
2101
2102 #: rhodecode/templates/changelog/changelog.html:172
2103 #: rhodecode/templates/shortlog/shortlog_data.html:61
2104 msgid "There are no changes yet"
2105 msgstr "Ainda não há alteações"
2106
2107 #: rhodecode/templates/changelog/changelog_details.html:2
2108 #: rhodecode/templates/changeset/changeset.html:55
2109 msgid "removed"
2110 msgstr "removidos"
2111
2112 #: rhodecode/templates/changelog/changelog_details.html:3
2113 #: rhodecode/templates/changeset/changeset.html:56
2114 msgid "changed"
2115 msgstr "alterados"
2116
2117 #: rhodecode/templates/changelog/changelog_details.html:4
2118 #: rhodecode/templates/changeset/changeset.html:57
2119 msgid "added"
2120 msgstr "adicionados"
2121
2122 #: rhodecode/templates/changelog/changelog_details.html:6
2123 #: rhodecode/templates/changelog/changelog_details.html:7
2124 #: rhodecode/templates/changelog/changelog_details.html:8
2125 #: rhodecode/templates/changeset/changeset.html:59
2126 #: rhodecode/templates/changeset/changeset.html:60
2127 #: rhodecode/templates/changeset/changeset.html:61
2128 #, python-format
2129 msgid "affected %s files"
2130 msgstr "%s arquivos afetados"
2131
2132 #: rhodecode/templates/changeset/changeset.html:6
2133 #: rhodecode/templates/changeset/changeset.html:14
2134 #: rhodecode/templates/changeset/changeset.html:31
2135 msgid "Changeset"
2136 msgstr "Conjunto de Mudanças"
2137
2138 #: rhodecode/templates/changeset/changeset.html:32
2139 #: rhodecode/templates/changeset/changeset.html:121
2140 #: rhodecode/templates/changeset/changeset_range.html:78
2141 #: rhodecode/templates/files/file_diff.html:32
2142 #: rhodecode/templates/files/file_diff.html:42
2143 msgid "raw diff"
2144 msgstr "diff bruto"
2145
2146 #: rhodecode/templates/changeset/changeset.html:34
2147 #: rhodecode/templates/changeset/changeset.html:123
2148 #: rhodecode/templates/changeset/changeset_range.html:80
2149 #: rhodecode/templates/files/file_diff.html:34
2150 msgid "download diff"
2151 msgstr "descarregar diff"
2152
2153 #: rhodecode/templates/changeset/changeset.html:90
2154 #, python-format
2155 msgid "%s files affected with %s additions and %s deletions."
2156 msgstr "%s arquivos afetados com %s adições e %s exclusões"
2157
2158 #: rhodecode/templates/changeset/changeset.html:101
2159 msgid "Changeset was too big and was cut off..."
2160 msgstr "Conjunto de mudanças era grande demais e foi cortado..."
2161
2162 #: rhodecode/templates/changeset/changeset.html:119
2163 #: rhodecode/templates/changeset/changeset_range.html:76
2164 #: rhodecode/templates/files/file_diff.html:30
2165 msgid "diff"
2166 msgstr "diff"
2167
2168 #: rhodecode/templates/changeset/changeset.html:132
2169 #: rhodecode/templates/changeset/changeset_range.html:89
2170 msgid "No changes in this file"
2171 msgstr "Nenhuma alteração nesse arquivo"
2172
2173 #: rhodecode/templates/changeset/changeset_range.html:30
2174 msgid "Compare View"
2175 msgstr "Exibir Comparação"
2176
2177 #: rhodecode/templates/changeset/changeset_range.html:52
2178 msgid "Files affected"
2179 msgstr "Arquivos afetados"
2180
2181 #: rhodecode/templates/errors/error_document.html:44
2182 #, python-format
2183 msgid "You will be redirected to %s in %s seconds"
2184 msgstr "Você será redirecionado para %s em %s segundos"
2185
2186 #: rhodecode/templates/files/file_diff.html:4
2187 #: rhodecode/templates/files/file_diff.html:12
2188 msgid "File diff"
2189 msgstr "Diff do arquivo"
2190
2191 #: rhodecode/templates/files/file_diff.html:42
2192 msgid "Diff is to big to display"
2193 msgstr "Diff é grande demais para exibir"
2194
2195 #: rhodecode/templates/files/files.html:37
2196 #: rhodecode/templates/files/files_annotate.html:31
2197 #: rhodecode/templates/files/files_edit.html:39
2198 msgid "Location"
2199 msgstr "Local"
2200
2201 #: rhodecode/templates/files/files.html:46
2202 msgid "Go back"
2203 msgstr "Voltar"
2204
2205 #: rhodecode/templates/files/files.html:47
2206 msgid "No files at given path"
2207 msgstr "Nenhum arquivo no caminho especificado"
2208
2209 #: rhodecode/templates/files/files_annotate.html:4
2210 msgid "File annotate"
2211 msgstr "Anotar arquivo"
2212
2213 #: rhodecode/templates/files/files_annotate.html:12
2214 msgid "annotate"
2215 msgstr "anotar"
2216
2217 #: rhodecode/templates/files/files_annotate.html:33
2218 #: rhodecode/templates/files/files_browser.html:160
2219 #: rhodecode/templates/files/files_source.html:2
2220 msgid "Revision"
2221 msgstr "Revisão"
2222
2223 #: rhodecode/templates/files/files_annotate.html:36
2224 #: rhodecode/templates/files/files_browser.html:158
2225 #: rhodecode/templates/files/files_source.html:7
2226 msgid "Size"
2227 msgstr "Tamanho"
2228
2229 #: rhodecode/templates/files/files_annotate.html:38
2230 #: rhodecode/templates/files/files_browser.html:159
2231 #: rhodecode/templates/files/files_source.html:9
2232 msgid "Mimetype"
2233 msgstr "Mimetype"
2234
2235 #: rhodecode/templates/files/files_annotate.html:41
2236 msgid "show source"
2237 msgstr "mostrar fonte"
2238
2239 #: rhodecode/templates/files/files_annotate.html:43
2240 #: rhodecode/templates/files/files_annotate.html:78
2241 #: rhodecode/templates/files/files_source.html:14
2242 #: rhodecode/templates/files/files_source.html:51
2243 msgid "show as raw"
2244 msgstr "mostrar como bruto"
2245
2246 #: rhodecode/templates/files/files_annotate.html:45
2247 #: rhodecode/templates/files/files_source.html:16
2248 msgid "download as raw"
2249 msgstr "descarregar como bruto"
2250
2251 #: rhodecode/templates/files/files_annotate.html:54
2252 #: rhodecode/templates/files/files_source.html:25
2253 msgid "History"
2254 msgstr "Histórico"
2255
2256 #: rhodecode/templates/files/files_annotate.html:73
2257 #: rhodecode/templates/files/files_source.html:46
2258 #, python-format
2259 msgid "Binary file (%s)"
2260 msgstr "Arquivo binário (%s)"
2261
2262 #: rhodecode/templates/files/files_annotate.html:78
2263 #: rhodecode/templates/files/files_source.html:51
2264 msgid "File is too big to display"
2265 msgstr "Arquivo é grande demais para exibir"
2266
2267 #: rhodecode/templates/files/files_browser.html:13
2268 msgid "view"
2269 msgstr "ver"
2270
2271 #: rhodecode/templates/files/files_browser.html:14
2272 msgid "previous revision"
2273 msgstr "revisão anterior"
2274
2275 #: rhodecode/templates/files/files_browser.html:16
2276 msgid "next revision"
2277 msgstr "próxima revisão"
2278
2279 #: rhodecode/templates/files/files_browser.html:23
2280 msgid "follow current branch"
2281 msgstr "seguir ramo atual"
2282
2283 #: rhodecode/templates/files/files_browser.html:27
2284 msgid "search file list"
2285 msgstr "pesquisar lista de arquivos"
2286
2287 #: rhodecode/templates/files/files_browser.html:32
2288 msgid "Loading file list..."
2289 msgstr "Carregando lista de arquivos..."
2290
2291 #: rhodecode/templates/files/files_browser.html:111
2292 msgid "search truncated"
2293 msgstr "pesquisa truncada"
2294
2295 #: rhodecode/templates/files/files_browser.html:122
2296 msgid "no matching files"
2297 msgstr "nenhum arquivo corresponde"
2298
2299 #: rhodecode/templates/files/files_browser.html:161
2300 msgid "Last modified"
2301 msgstr "Última alteração"
2302
2303 #: rhodecode/templates/files/files_browser.html:162
2304 msgid "Last commiter"
2305 msgstr "Último commiter"
2306
2307 #: rhodecode/templates/files/files_edit.html:4
2308 msgid "Edit file"
2309 msgstr "Editar arquivo"
2310
2311 #: rhodecode/templates/files/files_edit.html:19
2312 msgid "edit file"
2313 msgstr "editar arquivo"
2314
2315 #: rhodecode/templates/files/files_edit.html:45
2316 #: rhodecode/templates/shortlog/shortlog_data.html:5
2317 msgid "commit message"
2318 msgstr "mensagem de commit"
2319
2320 #: rhodecode/templates/files/files_edit.html:51
2321 msgid "Commit changes"
2322 msgstr "Realizar commit das alterações"
2323
2324 #: rhodecode/templates/files/files_source.html:12
2325 msgid "show annotation"
2326 msgstr "mostrar anotação"
2327
2328 #: rhodecode/templates/files/files_source.html:153
2329 msgid "Selection link"
2330 msgstr "Link da seleção"
2331
2332 #: rhodecode/templates/followers/followers.html:13
2333 msgid "followers"
2334 msgstr "seguidores"
2335
2336 #: rhodecode/templates/followers/followers_data.html:12
2337 msgid "Started following"
2338 msgstr "Passou a seguir"
2339
2340 #: rhodecode/templates/forks/forks.html:13
2341 msgid "forks"
2342 msgstr "bifurcações"
2343
2344 #: rhodecode/templates/forks/forks_data.html:17
2345 msgid "forked"
2346 msgstr "bifurcado"
2347
2348 #: rhodecode/templates/forks/forks_data.html:34
2349 msgid "There are no forks yet"
2350 msgstr "Ainda não há bifurcações"
2351
2352 #: rhodecode/templates/journal/journal.html:34
2353 msgid "Following"
2354 msgstr "Seguindo"
2355
2356 #: rhodecode/templates/journal/journal.html:41
2357 msgid "following user"
2358 msgstr "seguindo usuário"
2359
2360 #: rhodecode/templates/journal/journal.html:41
2361 msgid "user"
2362 msgstr "usuário"
2363
2364 #: rhodecode/templates/journal/journal.html:65
2365 msgid "You are not following any users or repositories"
2366 msgstr "Você não está seguindo quaisquer usuários ou repositórios"
2367
2368 #: rhodecode/templates/journal/journal_data.html:46
2369 msgid "No entries yet"
2370 msgstr "Ainda não há entradas"
2371
2372 #: rhodecode/templates/journal/public_journal.html:17
2373 msgid "Public Journal"
2374 msgstr "Diário Público"
2375
2376 #: rhodecode/templates/search/search.html:7
2377 #: rhodecode/templates/search/search.html:26
2378 msgid "in repository: "
2379 msgstr "no repositório"
2380
2381 #: rhodecode/templates/search/search.html:9
2382 #: rhodecode/templates/search/search.html:28
2383 msgid "in all repositories"
2384 msgstr "em todos os repositórios"
2385
2386 #: rhodecode/templates/search/search.html:42
2387 msgid "Search term"
2388 msgstr "Termo de pesquisa"
2389
2390 #: rhodecode/templates/search/search.html:54
2391 msgid "Search in"
2392 msgstr "Pesquisando em"
2393
2394 #: rhodecode/templates/search/search.html:57
2395 msgid "File contents"
2396 msgstr "Conteúdo dos arquivos"
2397
2398 #: rhodecode/templates/search/search.html:59
2399 msgid "File names"
2400 msgstr "Nomes dos arquivos"
2401
2402 #: rhodecode/templates/search/search_content.html:20
2403 #: rhodecode/templates/search/search_path.html:15
2404 msgid "Permission denied"
2405 msgstr "Permissão negada"
2406
2407 #: rhodecode/templates/settings/repo_fork.html:5
2408 msgid "Fork"
2409 msgstr "Bifurcação"
2410
2411 #: rhodecode/templates/settings/repo_fork.html:31
2412 msgid "Fork name"
2413 msgstr "Nome da bifurcação"
2414
2415 #: rhodecode/templates/settings/repo_fork.html:55
2416 #| msgid "Remove this repository"
2417 msgid "fork this repository"
2418 msgstr "bifurcar este repositório"
2419
2420 #: rhodecode/templates/shortlog/shortlog.html:5
2421 #: rhodecode/templates/summary/summary.html:666
2422 msgid "Shortlog"
2423 msgstr "Log resumido"
2424
2425 #: rhodecode/templates/shortlog/shortlog.html:14
2426 msgid "shortlog"
2427 msgstr "log resumido"
2428
2429 #: rhodecode/templates/shortlog/shortlog_data.html:6
2430 msgid "age"
2431 msgstr "idade"
2432
2433 #: rhodecode/templates/summary/summary.html:12
2434 msgid "summary"
2435 msgstr "sumário"
2436
2437 #: rhodecode/templates/summary/summary.html:79
2438 msgid "remote clone"
2439 msgstr "clone remoto"
2440
2441 #: rhodecode/templates/summary/summary.html:121
2442 msgid "by"
2443 msgstr "por"
2444
2445 #: rhodecode/templates/summary/summary.html:128
2446 msgid "Clone url"
2447 msgstr "URL de clonagem"
2448
2449 #: rhodecode/templates/summary/summary.html:137
2450 msgid "Trending source files"
2451 msgstr "Tendências nos arquivos fonte"
2452
2453 #: rhodecode/templates/summary/summary.html:146
2454 msgid "Download"
2455 msgstr "Download"
2456
2457 #: rhodecode/templates/summary/summary.html:150
2458 msgid "There are no downloads yet"
2459 msgstr "Ainda não há downloads"
2460
2461 #: rhodecode/templates/summary/summary.html:152
2462 msgid "Downloads are disabled for this repository"
2463 msgstr "Downloads estão desabilitados para este repositório"
2464
2465 #: rhodecode/templates/summary/summary.html:154
2466 #: rhodecode/templates/summary/summary.html:320
2467 msgid "enable"
2468 msgstr "habilitar"
2469
2470 #: rhodecode/templates/summary/summary.html:162
2471 #: rhodecode/templates/summary/summary.html:297
2472 #, python-format
2473 msgid "Download %s as %s"
2474 msgstr "Descarregar %s como %s"
2475
2476 #: rhodecode/templates/summary/summary.html:168
2477 msgid "Check this to download archive with subrepos"
2478 msgstr "Marque isto para descarregar arquivo com subrepositórios"
2479
2480 #: rhodecode/templates/summary/summary.html:168
2481 msgid "with subrepos"
2482 msgstr "com subrepositórios"
2483
2484 #: rhodecode/templates/summary/summary.html:176
2485 msgid "Feeds"
2486 msgstr "Feeds"
2487
2488 #: rhodecode/templates/summary/summary.html:257
2489 #: rhodecode/templates/summary/summary.html:684
2490 #: rhodecode/templates/summary/summary.html:695
2491 msgid "show more"
2492 msgstr "mostrar mais"
2493
2494 #: rhodecode/templates/summary/summary.html:312
2495 msgid "Commit activity by day / author"
2496 msgstr "Atividade de commit por dia / autor"
2497
2498 #: rhodecode/templates/summary/summary.html:324
2499 msgid "Loaded in"
2500 msgstr "Carregado em"
2501
2502 #: rhodecode/templates/summary/summary.html:603
2503 msgid "commits"
2504 msgstr "commits"
2505
2506 #: rhodecode/templates/summary/summary.html:604
2507 msgid "files added"
2508 msgstr "arquivos adicionados"
2509
2510 #: rhodecode/templates/summary/summary.html:605
2511 msgid "files changed"
2512 msgstr "arquivos alterados"
2513
2514 #: rhodecode/templates/summary/summary.html:606
2515 msgid "files removed"
2516 msgstr "arquivos removidos"
2517
2518 #: rhodecode/templates/summary/summary.html:610
2519 msgid "file added"
2520 msgstr "arquivo adicionado"
2521
2522 #: rhodecode/templates/summary/summary.html:611
2523 msgid "file changed"
2524 msgstr "arquivo alterado"
2525
2526 #: rhodecode/templates/summary/summary.html:612
2527 msgid "file removed"
2528 msgstr "arquivo removido"
2529
1 NO CONTENT: modified file, binary diff hidden
This diff has been collapsed as it changes many lines, (2447 lines changed) Show them Hide them
@@ -1,618 +1,2539
1 1 # English translations for rhodecode.
2 2 # Copyright (C) 2010 ORGANIZATION
3 3 # This file is distributed under the same license as the rhodecode project.
4 4 # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5 5 #
6 6 msgid ""
7 7 msgstr ""
8 8 "Project-Id-Version: rhodecode 0.1\n"
9 9 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10 "POT-Creation-Date: 2010-02-06 22:54+0100\n"
10 "POT-Creation-Date: 2011-09-12 00:47-0300\n"
11 11 "PO-Revision-Date: 2011-02-25 19:13+0100\n"
12 12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 13 "Language-Team: en <LL@li.org>\n"
14 14 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
15 15 "MIME-Version: 1.0\n"
16 16 "Content-Type: text/plain; charset=utf-8\n"
17 17 "Content-Transfer-Encoding: 8bit\n"
18 "Generated-By: Babel 0.9.5\n"
19
20 #: rhodecode/controllers/changeset.py:104
21 #: rhodecode/controllers/changeset.py:129
22 #: rhodecode/controllers/changeset.py:179
23 #: rhodecode/controllers/changeset.py:191
18 "Generated-By: Babel 0.9.6\n"
19
20 #: rhodecode/controllers/changeset.py:108
21 #: rhodecode/controllers/changeset.py:149
22 #: rhodecode/controllers/changeset.py:216
23 #: rhodecode/controllers/changeset.py:229
24 24 msgid "binary file"
25 25 msgstr ""
26 26
27 #: rhodecode/controllers/changeset.py:112
28 #: rhodecode/controllers/changeset.py:138
27 #: rhodecode/controllers/changeset.py:123
28 #: rhodecode/controllers/changeset.py:168
29 29 msgid "Changeset is to big and was cut off, see raw changeset instead"
30 30 msgstr ""
31 31
32 #: rhodecode/controllers/error.py:71
32 #: rhodecode/controllers/changeset.py:159
33 msgid "Diff is to big and was cut off, see raw diff instead"
34 msgstr ""
35
36 #: rhodecode/controllers/error.py:69
33 37 msgid "Home page"
34 38 msgstr ""
35 39
40 #: rhodecode/controllers/error.py:98
41 msgid "The request could not be understood by the server due to malformed syntax."
42 msgstr ""
43
36 44 #: rhodecode/controllers/error.py:101
37 msgid "The request could not be understood by the server due to malformed syntax."
45 msgid "Unauthorized access to resource"
38 46 msgstr ""
39 47
40 48 #: rhodecode/controllers/error.py:103
41 msgid "Unauthorized access to resource"
49 msgid "You don't have permission to view this page"
42 50 msgstr ""
43 51
44 52 #: rhodecode/controllers/error.py:105
45 msgid "You don't have permission to view this page"
53 msgid "The resource could not be found"
46 54 msgstr ""
47 55
48 56 #: rhodecode/controllers/error.py:107
49 msgid "The resource could not be found"
50 msgstr ""
51
52 #: rhodecode/controllers/error.py:109
53 57 msgid ""
54 58 "The server encountered an unexpected condition which prevented it from "
55 59 "fulfilling the request."
56 60 msgstr ""
57 61
58 62 #: rhodecode/controllers/feed.py:48
59 63 #, python-format
60 64 msgid "Changes on %s repository"
61 65 msgstr ""
62 66
63 #: rhodecode/controllers/files.py:67 rhodecode/controllers/files.py:120
67 #: rhodecode/controllers/feed.py:49
68 #, python-format
69 msgid "%s %s feed"
70 msgstr ""
71
72 #: rhodecode/controllers/files.py:72
64 73 msgid "There are no files yet"
65 74 msgstr ""
66 75
67 #: rhodecode/controllers/files.py:186
76 #: rhodecode/controllers/files.py:262
77 #, python-format
78 msgid "Edited %s via RhodeCode"
79 msgstr ""
80
81 #: rhodecode/controllers/files.py:267
82 #: rhodecode/templates/files/file_diff.html:40
83 msgid "No changes"
84 msgstr ""
85
86 #: rhodecode/controllers/files.py:278
87 #, python-format
88 msgid "Successfully committed to %s"
89 msgstr ""
90
91 #: rhodecode/controllers/files.py:283
92 msgid "Error occurred during commit"
93 msgstr ""
94
95 #: rhodecode/controllers/files.py:308
68 96 msgid "downloads disabled"
69 97 msgstr ""
70 98
71 #: rhodecode/controllers/files.py:191
99 #: rhodecode/controllers/files.py:313
72 100 #, python-format
73 101 msgid "Unknown revision %s"
74 102 msgstr ""
75 103
76 #: rhodecode/controllers/files.py:193
104 #: rhodecode/controllers/files.py:315
77 105 msgid "Empty repository"
78 106 msgstr ""
79 107
80 #: rhodecode/controllers/files.py:195
108 #: rhodecode/controllers/files.py:317
81 109 msgid "Unknown archive type"
82 110 msgstr ""
83 111
84 #: rhodecode/controllers/files.py:248 rhodecode/controllers/files.py:257
85 msgid "Diff is to big to display"
86 msgstr ""
87
88 #: rhodecode/controllers/files.py:250 rhodecode/controllers/files.py:259
112 #: rhodecode/controllers/files.py:385 rhodecode/controllers/files.py:398
89 113 msgid "Binary file"
90 114 msgstr ""
91 115
92 #: rhodecode/controllers/files.py:272
116 #: rhodecode/controllers/files.py:417
117 #: rhodecode/templates/changeset/changeset_range.html:4
118 #: rhodecode/templates/changeset/changeset_range.html:12
119 #: rhodecode/templates/changeset/changeset_range.html:29
93 120 msgid "Changesets"
94 121 msgstr ""
95 122
96 #: rhodecode/controllers/files.py:273 rhodecode/controllers/summary.py:157
123 #: rhodecode/controllers/files.py:418 rhodecode/controllers/summary.py:175
124 #: rhodecode/templates/branches/branches.html:5
125 #: rhodecode/templates/summary/summary.html:690
97 126 msgid "Branches"
98 127 msgstr ""
99 128
100 #: rhodecode/controllers/files.py:274 rhodecode/controllers/summary.py:158
129 #: rhodecode/controllers/files.py:419 rhodecode/controllers/summary.py:176
130 #: rhodecode/templates/summary/summary.html:679
131 #: rhodecode/templates/tags/tags.html:5
101 132 msgid "Tags"
102 133 msgstr ""
103 134
104 #: rhodecode/controllers/login.py:112
135 #: rhodecode/controllers/journal.py:50
136 #, python-format
137 msgid "%s public journal %s feed"
138 msgstr ""
139
140 #: rhodecode/controllers/journal.py:178 rhodecode/controllers/journal.py:212
141 #: rhodecode/templates/admin/repos/repo_edit.html:171
142 #: rhodecode/templates/base/base.html:44
143 msgid "Public journal"
144 msgstr ""
145
146 #: rhodecode/controllers/login.py:111
105 147 msgid "You have successfully registered into rhodecode"
106 148 msgstr ""
107 149
108 #: rhodecode/controllers/login.py:134
109 msgid "Your new password was sent"
110 msgstr ""
111
112 #: rhodecode/controllers/search.py:110
150 #: rhodecode/controllers/login.py:133
151 msgid "Your password reset link was sent"
152 msgstr ""
153
154 #: rhodecode/controllers/login.py:155
155 msgid ""
156 "Your password reset was successful, new password has been sent to your "
157 "email"
158 msgstr ""
159
160 #: rhodecode/controllers/search.py:109
113 161 msgid "Invalid search query. Try quoting it."
114 162 msgstr ""
115 163
116 #: rhodecode/controllers/search.py:115
164 #: rhodecode/controllers/search.py:114
117 165 msgid "There is no index to search in. Please run whoosh indexer"
118 166 msgstr ""
119 167
120 #: rhodecode/controllers/settings.py:62 rhodecode/controllers/settings.py:171
168 #: rhodecode/controllers/search.py:118
169 msgid "An error occurred during this search operation"
170 msgstr ""
171
172 #: rhodecode/controllers/settings.py:61 rhodecode/controllers/settings.py:171
121 173 #, python-format
122 174 msgid ""
123 175 "%s repository is not mapped to db perhaps it was created or renamed from "
124 176 "the file system please run the application again in order to rescan "
125 177 "repositories"
126 178 msgstr ""
127 179
128 180 #: rhodecode/controllers/settings.py:109
129 #: rhodecode/controllers/admin/repos.py:146
181 #: rhodecode/controllers/admin/repos.py:239
130 182 #, python-format
131 183 msgid "Repository %s updated successfully"
132 184 msgstr ""
133 185
134 186 #: rhodecode/controllers/settings.py:126
135 #: rhodecode/controllers/admin/repos.py:187
187 #: rhodecode/controllers/admin/repos.py:257
136 188 #, python-format
137 189 msgid "error occurred during update of repository %s"
138 190 msgstr ""
139 191
140 #: rhodecode/controllers/settings.py:145
141 #: rhodecode/controllers/admin/repos.py:206
192 #: rhodecode/controllers/settings.py:144
193 #: rhodecode/controllers/admin/repos.py:275
142 194 #, python-format
143 195 msgid ""
144 196 "%s repository is not mapped to db perhaps it was moved or renamed from "
145 197 "the filesystem please run the application again in order to rescan "
146 198 "repositories"
147 199 msgstr ""
148 200
149 #: rhodecode/controllers/settings.py:157
150 #: rhodecode/controllers/admin/repos.py:218
201 #: rhodecode/controllers/settings.py:156
202 #: rhodecode/controllers/admin/repos.py:287
151 203 #, python-format
152 204 msgid "deleted repository %s"
153 205 msgstr ""
154 206
155 207 #: rhodecode/controllers/settings.py:159
156 #: rhodecode/controllers/admin/repos.py:222
208 #: rhodecode/controllers/admin/repos.py:297
209 #: rhodecode/controllers/admin/repos.py:303
157 210 #, python-format
158 211 msgid "An error occurred during deletion of %s"
159 212 msgstr ""
160 213
161 214 #: rhodecode/controllers/settings.py:193
162 215 #, python-format
163 216 msgid "forked %s repository as %s"
164 217 msgstr ""
165 218
166 #: rhodecode/controllers/summary.py:117
219 #: rhodecode/controllers/settings.py:211
220 #, python-format
221 msgid "An error occurred during repository forking %s"
222 msgstr ""
223
224 #: rhodecode/controllers/summary.py:123
167 225 msgid "No data loaded yet"
168 226 msgstr ""
169 227
170 #: rhodecode/controllers/summary.py:120
228 #: rhodecode/controllers/summary.py:126
171 229 msgid "Statistics are disabled for this repository"
172 230 msgstr ""
173 231
232 #: rhodecode/controllers/admin/ldap_settings.py:49
233 msgid "BASE"
234 msgstr ""
235
236 #: rhodecode/controllers/admin/ldap_settings.py:50
237 msgid "ONELEVEL"
238 msgstr ""
239
174 240 #: rhodecode/controllers/admin/ldap_settings.py:51
175 msgid "BASE"
176 msgstr ""
177
178 #: rhodecode/controllers/admin/ldap_settings.py:52
179 msgid "ONELEVEL"
180 msgstr ""
181
182 #: rhodecode/controllers/admin/ldap_settings.py:53
183 241 msgid "SUBTREE"
184 242 msgstr ""
185 243
244 #: rhodecode/controllers/admin/ldap_settings.py:55
245 msgid "NEVER"
246 msgstr ""
247
248 #: rhodecode/controllers/admin/ldap_settings.py:56
249 msgid "ALLOW"
250 msgstr ""
251
186 252 #: rhodecode/controllers/admin/ldap_settings.py:57
187 msgid "NEVER"
253 msgid "TRY"
188 254 msgstr ""
189 255
190 256 #: rhodecode/controllers/admin/ldap_settings.py:58
191 msgid "ALLOW"
257 msgid "DEMAND"
192 258 msgstr ""
193 259
194 260 #: rhodecode/controllers/admin/ldap_settings.py:59
195 msgid "TRY"
196 msgstr ""
197
198 #: rhodecode/controllers/admin/ldap_settings.py:60
199 msgid "DEMAND"
200 msgstr ""
201
202 #: rhodecode/controllers/admin/ldap_settings.py:61
203 261 msgid "HARD"
204 262 msgstr ""
205 263
206 #: rhodecode/controllers/admin/ldap_settings.py:103
264 #: rhodecode/controllers/admin/ldap_settings.py:63
265 msgid "No encryption"
266 msgstr ""
267
268 #: rhodecode/controllers/admin/ldap_settings.py:64
269 msgid "LDAPS connection"
270 msgstr ""
271
272 #: rhodecode/controllers/admin/ldap_settings.py:65
273 msgid "START_TLS on LDAP connection"
274 msgstr ""
275
276 #: rhodecode/controllers/admin/ldap_settings.py:115
207 277 msgid "Ldap settings updated successfully"
208 278 msgstr ""
209 279
210 #: rhodecode/controllers/admin/ldap_settings.py:108
280 #: rhodecode/controllers/admin/ldap_settings.py:120
211 281 msgid "Unable to activate ldap. The \"python-ldap\" library is missing."
212 282 msgstr ""
213 283
214 #: rhodecode/controllers/admin/ldap_settings.py:124
284 #: rhodecode/controllers/admin/ldap_settings.py:134
215 285 msgid "error occurred during update of ldap settings"
216 286 msgstr ""
217 287
288 #: rhodecode/controllers/admin/permissions.py:56
289 msgid "None"
290 msgstr ""
291
292 #: rhodecode/controllers/admin/permissions.py:57
293 msgid "Read"
294 msgstr ""
295
296 #: rhodecode/controllers/admin/permissions.py:58
297 msgid "Write"
298 msgstr ""
299
218 300 #: rhodecode/controllers/admin/permissions.py:59
219 msgid "None"
220 msgstr ""
221
222 #: rhodecode/controllers/admin/permissions.py:60
223 msgid "Read"
224 msgstr ""
225
226 #: rhodecode/controllers/admin/permissions.py:61
227 msgid "Write"
301 #: rhodecode/templates/admin/ldap/ldap.html:9
302 #: rhodecode/templates/admin/permissions/permissions.html:9
303 #: rhodecode/templates/admin/repos/repo_add.html:9
304 #: rhodecode/templates/admin/repos/repo_edit.html:9
305 #: rhodecode/templates/admin/repos/repos.html:10
306 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:8
307 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:8
308 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
309 #: rhodecode/templates/admin/settings/hooks.html:9
310 #: rhodecode/templates/admin/settings/settings.html:9
311 #: rhodecode/templates/admin/users/user_add.html:8
312 #: rhodecode/templates/admin/users/user_edit.html:9
313 #: rhodecode/templates/admin/users/user_edit.html:110
314 #: rhodecode/templates/admin/users/users.html:9
315 #: rhodecode/templates/admin/users_groups/users_group_add.html:8
316 #: rhodecode/templates/admin/users_groups/users_group_edit.html:9
317 #: rhodecode/templates/admin/users_groups/users_groups.html:9
318 #: rhodecode/templates/base/base.html:273
319 #: rhodecode/templates/base/base.html:360
320 #: rhodecode/templates/base/base.html:362
321 #: rhodecode/templates/base/base.html:364
322 msgid "Admin"
228 323 msgstr ""
229 324
230 325 #: rhodecode/controllers/admin/permissions.py:62
231 msgid "Admin"
232 msgstr ""
233
234 #: rhodecode/controllers/admin/permissions.py:65
235 326 msgid "disabled"
236 327 msgstr ""
237 328
238 #: rhodecode/controllers/admin/permissions.py:67
329 #: rhodecode/controllers/admin/permissions.py:64
239 330 msgid "allowed with manual account activation"
240 331 msgstr ""
241 332
333 #: rhodecode/controllers/admin/permissions.py:66
334 msgid "allowed with automatic account activation"
335 msgstr ""
336
337 #: rhodecode/controllers/admin/permissions.py:68
338 msgid "Disabled"
339 msgstr ""
340
242 341 #: rhodecode/controllers/admin/permissions.py:69
243 msgid "allowed with automatic account activation"
244 msgstr ""
245
246 #: rhodecode/controllers/admin/permissions.py:71
247 msgid "Disabled"
248 msgstr ""
249
250 #: rhodecode/controllers/admin/permissions.py:72
251 342 msgid "Enabled"
252 343 msgstr ""
253 344
254 #: rhodecode/controllers/admin/permissions.py:106
345 #: rhodecode/controllers/admin/permissions.py:102
255 346 msgid "Default permissions updated successfully"
256 347 msgstr ""
257 348
258 #: rhodecode/controllers/admin/permissions.py:123
349 #: rhodecode/controllers/admin/permissions.py:119
259 350 msgid "error occurred during update of permissions"
260 351 msgstr ""
261 352
262 #: rhodecode/controllers/admin/repos.py:86
263 #, python-format
264 msgid "created repository %s"
265 msgstr ""
266
267 #: rhodecode/controllers/admin/repos.py:113
268 #, python-format
269 msgid "error occurred during creation of repository %s"
270 msgstr ""
271
272 #: rhodecode/controllers/admin/repos.py:239
273 msgid "An error occurred during deletion of repository user"
274 msgstr ""
275
276 #: rhodecode/controllers/admin/repos.py:254
277 msgid "An error occurred during deletion of repository users groups"
278 msgstr ""
279
280 #: rhodecode/controllers/admin/repos.py:271
281 msgid "An error occurred during deletion of repository stats"
282 msgstr ""
283
284 #: rhodecode/controllers/admin/repos.py:286
285 msgid "An error occurred during cache invalidation"
286 msgstr ""
287
288 #: rhodecode/controllers/admin/repos.py:306
289 msgid "Updated repository visibility in public journal"
290 msgstr ""
291
292 #: rhodecode/controllers/admin/repos.py:309
293 msgid "An error occurred during setting this repository in public journal"
294 msgstr ""
295
296 #: rhodecode/controllers/admin/repos.py:314 rhodecode/model/forms.py:54
297 msgid "Token mismatch"
298 msgstr ""
299
300 #: rhodecode/controllers/admin/repos.py:334
353 #: rhodecode/controllers/admin/repos.py:96
301 354 #, python-format
302 355 msgid ""
303 356 "%s repository is not mapped to db perhaps it was created or renamed from "
304 357 "the filesystem please run the application again in order to rescan "
305 358 "repositories"
306 359 msgstr ""
307 360
308 #: rhodecode/controllers/admin/settings.py:113
361 #: rhodecode/controllers/admin/repos.py:172
362 #, python-format
363 msgid "created repository %s from %s"
364 msgstr ""
365
366 #: rhodecode/controllers/admin/repos.py:176
367 #, python-format
368 msgid "created repository %s"
369 msgstr ""
370
371 #: rhodecode/controllers/admin/repos.py:205
372 #, python-format
373 msgid "error occurred during creation of repository %s"
374 msgstr ""
375
376 #: rhodecode/controllers/admin/repos.py:292
377 #, python-format
378 msgid "Cannot delete %s it still contains attached forks"
379 msgstr ""
380
381 #: rhodecode/controllers/admin/repos.py:320
382 msgid "An error occurred during deletion of repository user"
383 msgstr ""
384
385 #: rhodecode/controllers/admin/repos.py:335
386 msgid "An error occurred during deletion of repository users groups"
387 msgstr ""
388
389 #: rhodecode/controllers/admin/repos.py:352
390 msgid "An error occurred during deletion of repository stats"
391 msgstr ""
392
393 #: rhodecode/controllers/admin/repos.py:367
394 msgid "An error occurred during cache invalidation"
395 msgstr ""
396
397 #: rhodecode/controllers/admin/repos.py:387
398 msgid "Updated repository visibility in public journal"
399 msgstr ""
400
401 #: rhodecode/controllers/admin/repos.py:390
402 msgid "An error occurred during setting this repository in public journal"
403 msgstr ""
404
405 #: rhodecode/controllers/admin/repos.py:395 rhodecode/model/forms.py:53
406 msgid "Token mismatch"
407 msgstr ""
408
409 #: rhodecode/controllers/admin/repos.py:408
410 msgid "Pulled from remote location"
411 msgstr ""
412
413 #: rhodecode/controllers/admin/repos.py:410
414 msgid "An error occurred during pull from remote location"
415 msgstr ""
416
417 #: rhodecode/controllers/admin/repos_groups.py:83
418 #, python-format
419 msgid "created repos group %s"
420 msgstr ""
421
422 #: rhodecode/controllers/admin/repos_groups.py:96
423 #, python-format
424 msgid "error occurred during creation of repos group %s"
425 msgstr ""
426
427 #: rhodecode/controllers/admin/repos_groups.py:130
428 #, python-format
429 msgid "updated repos group %s"
430 msgstr ""
431
432 #: rhodecode/controllers/admin/repos_groups.py:143
433 #, python-format
434 msgid "error occurred during update of repos group %s"
435 msgstr ""
436
437 #: rhodecode/controllers/admin/repos_groups.py:164
438 #, python-format
439 msgid "This group contains %s repositores and cannot be deleted"
440 msgstr ""
441
442 #: rhodecode/controllers/admin/repos_groups.py:171
443 #, python-format
444 msgid "removed repos group %s"
445 msgstr ""
446
447 #: rhodecode/controllers/admin/repos_groups.py:175
448 #, python-format
449 msgid "error occurred during deletion of repos group %s"
450 msgstr ""
451
452 #: rhodecode/controllers/admin/settings.py:109
309 453 #, python-format
310 454 msgid "Repositories successfully rescanned added: %s,removed: %s"
311 455 msgstr ""
312 456
313 #: rhodecode/controllers/admin/settings.py:122
457 #: rhodecode/controllers/admin/settings.py:118
314 458 msgid "Whoosh reindex task scheduled"
315 459 msgstr ""
316 460
317 #: rhodecode/controllers/admin/settings.py:147
461 #: rhodecode/controllers/admin/settings.py:143
318 462 msgid "Updated application settings"
319 463 msgstr ""
320 464
321 #: rhodecode/controllers/admin/settings.py:152
322 #: rhodecode/controllers/admin/settings.py:213
465 #: rhodecode/controllers/admin/settings.py:148
466 #: rhodecode/controllers/admin/settings.py:215
323 467 msgid "error occurred during updating application settings"
324 468 msgstr ""
325 469
326 #: rhodecode/controllers/admin/settings.py:208
470 #: rhodecode/controllers/admin/settings.py:210
327 471 msgid "Updated mercurial settings"
328 472 msgstr ""
329 473
330 #: rhodecode/controllers/admin/settings.py:265
474 #: rhodecode/controllers/admin/settings.py:236
475 msgid "Added new hook"
476 msgstr ""
477
478 #: rhodecode/controllers/admin/settings.py:247
479 msgid "Updated hooks"
480 msgstr ""
481
482 #: rhodecode/controllers/admin/settings.py:251
483 msgid "error occurred during hook creation"
484 msgstr ""
485
486 #: rhodecode/controllers/admin/settings.py:310
331 487 msgid "You can't edit this user since it's crucial for entire application"
332 488 msgstr ""
333 489
334 #: rhodecode/controllers/admin/settings.py:293
490 #: rhodecode/controllers/admin/settings.py:339
335 491 msgid "Your account was updated successfully"
336 492 msgstr ""
337 493
338 #: rhodecode/controllers/admin/settings.py:313
339 #: rhodecode/controllers/admin/users.py:128
494 #: rhodecode/controllers/admin/settings.py:359
495 #: rhodecode/controllers/admin/users.py:130
340 496 #, python-format
341 497 msgid "error occurred during update of user %s"
342 498 msgstr ""
343 499
344 #: rhodecode/controllers/admin/users.py:79
500 #: rhodecode/controllers/admin/users.py:78
345 501 #, python-format
346 502 msgid "created user %s"
347 503 msgstr ""
348 504
349 #: rhodecode/controllers/admin/users.py:91
505 #: rhodecode/controllers/admin/users.py:90
350 506 #, python-format
351 507 msgid "error occurred during creation of user %s"
352 508 msgstr ""
353 509
354 #: rhodecode/controllers/admin/users.py:117
355 msgid "User updated succesfully"
356 msgstr ""
357
358 #: rhodecode/controllers/admin/users.py:144
510 #: rhodecode/controllers/admin/users.py:116
511 msgid "User updated successfully"
512 msgstr ""
513
514 #: rhodecode/controllers/admin/users.py:146
359 515 msgid "successfully deleted user"
360 516 msgstr ""
361 517
362 #: rhodecode/controllers/admin/users.py:148
518 #: rhodecode/controllers/admin/users.py:150
363 519 msgid "An error occurred during deletion of user"
364 520 msgstr ""
365 521
366 #: rhodecode/controllers/admin/users.py:164
522 #: rhodecode/controllers/admin/users.py:166
367 523 msgid "You can't edit this user"
368 524 msgstr ""
369 525
370 #: rhodecode/controllers/admin/users_groups.py:78
526 #: rhodecode/controllers/admin/users.py:195
527 #: rhodecode/controllers/admin/users_groups.py:202
528 msgid "Granted 'repository create' permission to user"
529 msgstr ""
530
531 #: rhodecode/controllers/admin/users.py:204
532 #: rhodecode/controllers/admin/users_groups.py:211
533 msgid "Revoked 'repository create' permission to user"
534 msgstr ""
535
536 #: rhodecode/controllers/admin/users_groups.py:74
371 537 #, python-format
372 538 msgid "created users group %s"
373 539 msgstr ""
374 540
375 #: rhodecode/controllers/admin/users_groups.py:90
541 #: rhodecode/controllers/admin/users_groups.py:86
376 542 #, python-format
377 543 msgid "error occurred during creation of users group %s"
378 544 msgstr ""
379 545
380 #: rhodecode/controllers/admin/users_groups.py:125
546 #: rhodecode/controllers/admin/users_groups.py:119
381 547 #, python-format
382 548 msgid "updated users group %s"
383 549 msgstr ""
384 550
385 #: rhodecode/controllers/admin/users_groups.py:137
551 #: rhodecode/controllers/admin/users_groups.py:138
386 552 #, python-format
387 553 msgid "error occurred during update of users group %s"
388 554 msgstr ""
389 555
390 #: rhodecode/controllers/admin/users_groups.py:155
556 #: rhodecode/controllers/admin/users_groups.py:154
391 557 msgid "successfully deleted users group"
392 558 msgstr ""
393 559
394 #: rhodecode/controllers/admin/users_groups.py:157
560 #: rhodecode/controllers/admin/users_groups.py:158
395 561 msgid "An error occurred during deletion of users group"
396 562 msgstr ""
397 563
398 #: rhodecode/lib/auth.py:390
564 #: rhodecode/lib/__init__.py:279
565 msgid "year"
566 msgstr ""
567
568 #: rhodecode/lib/__init__.py:280
569 msgid "month"
570 msgstr ""
571
572 #: rhodecode/lib/__init__.py:281
573 msgid "day"
574 msgstr ""
575
576 #: rhodecode/lib/__init__.py:282
577 msgid "hour"
578 msgstr ""
579
580 #: rhodecode/lib/__init__.py:283
581 msgid "minute"
582 msgstr ""
583
584 #: rhodecode/lib/__init__.py:284
585 msgid "second"
586 msgstr ""
587
588 #: rhodecode/lib/__init__.py:293
589 msgid "ago"
590 msgstr ""
591
592 #: rhodecode/lib/__init__.py:296
593 msgid "just now"
594 msgstr ""
595
596 #: rhodecode/lib/auth.py:377
399 597 msgid "You need to be a registered user to perform this action"
400 598 msgstr ""
401 599
402 #: rhodecode/lib/helpers.py:394
403 msgid "ago"
600 #: rhodecode/lib/auth.py:421
601 msgid "You need to be a signed in to view this page"
602 msgstr ""
603
604 #: rhodecode/lib/helpers.py:307
605 msgid "True"
606 msgstr ""
607
608 #: rhodecode/lib/helpers.py:311
609 msgid "False"
610 msgstr ""
611
612 #: rhodecode/lib/helpers.py:352
613 #, python-format
614 msgid "Show all combined changesets %s->%s"
615 msgstr ""
616
617 #: rhodecode/lib/helpers.py:356
618 msgid "compare view"
619 msgstr ""
620
621 #: rhodecode/lib/helpers.py:365
622 msgid "and"
623 msgstr ""
624
625 #: rhodecode/lib/helpers.py:365
626 #, python-format
627 msgid "%s more"
628 msgstr ""
629
630 #: rhodecode/lib/helpers.py:367 rhodecode/templates/changelog/changelog.html:14
631 #: rhodecode/templates/changelog/changelog.html:39
632 msgid "revisions"
633 msgstr ""
634
635 #: rhodecode/lib/helpers.py:385
636 msgid "fork name "
637 msgstr ""
638
639 #: rhodecode/lib/helpers.py:388
640 msgid "[deleted] repository"
641 msgstr ""
642
643 #: rhodecode/lib/helpers.py:389 rhodecode/lib/helpers.py:393
644 msgid "[created] repository"
645 msgstr ""
646
647 #: rhodecode/lib/helpers.py:390 rhodecode/lib/helpers.py:394
648 msgid "[forked] repository"
649 msgstr ""
650
651 #: rhodecode/lib/helpers.py:391 rhodecode/lib/helpers.py:395
652 msgid "[updated] repository"
653 msgstr ""
654
655 #: rhodecode/lib/helpers.py:392
656 msgid "[delete] repository"
657 msgstr ""
658
659 #: rhodecode/lib/helpers.py:396
660 msgid "[pushed] into"
404 661 msgstr ""
405 662
406 663 #: rhodecode/lib/helpers.py:397
407 msgid "just now"
408 msgstr ""
409
410 #: rhodecode/lib/helpers.py:416
411 msgid "True"
412 msgstr ""
413
414 #: rhodecode/lib/helpers.py:420
415 msgid "False"
416 msgstr ""
417
418 #: rhodecode/lib/helpers.py:461
419 #, python-format
420 msgid "Show all combined changesets %s->%s"
421 msgstr ""
422
423 #: rhodecode/lib/helpers.py:465
424 msgid "compare view"
425 msgstr ""
426
427 #: rhodecode/lib/helpers.py:473
428 msgid "and"
429 msgstr ""
430
431 #: rhodecode/lib/helpers.py:473
432 #, python-format
433 msgid "%s more"
434 msgstr ""
435
436 #: rhodecode/lib/helpers.py:475
437 msgid "revisions"
438 msgstr ""
439
440 #: rhodecode/lib/helpers.py:489
441 msgid "fork name "
442 msgstr ""
443
444 #: rhodecode/lib/helpers.py:492
445 msgid "[deleted] repository"
446 msgstr ""
447
448 #: rhodecode/lib/helpers.py:493 rhodecode/lib/helpers.py:497
449 msgid "[created] repository"
450 msgstr ""
451
452 #: rhodecode/lib/helpers.py:494 rhodecode/lib/helpers.py:498
453 msgid "[forked] repository"
454 msgstr ""
455
456 #: rhodecode/lib/helpers.py:495 rhodecode/lib/helpers.py:499
457 msgid "[updated] repository"
458 msgstr ""
459
460 #: rhodecode/lib/helpers.py:496
461 msgid "[delete] repository"
462 msgstr ""
463
464 #: rhodecode/lib/helpers.py:500
465 msgid "[pushed] into"
466 msgstr ""
467
468 #: rhodecode/lib/helpers.py:501
664 msgid "[committed via RhodeCode] into"
665 msgstr ""
666
667 #: rhodecode/lib/helpers.py:398
668 msgid "[pulled from remote] into"
669 msgstr ""
670
671 #: rhodecode/lib/helpers.py:399
469 672 msgid "[pulled] from"
470 673 msgstr ""
471 674
472 #: rhodecode/lib/helpers.py:502
675 #: rhodecode/lib/helpers.py:400
473 676 msgid "[started following] repository"
474 677 msgstr ""
475 678
476 #: rhodecode/lib/helpers.py:503
679 #: rhodecode/lib/helpers.py:401
477 680 msgid "[stopped following] repository"
478 681 msgstr ""
479 682
480 #: rhodecode/lib/helpers.py:590
683 #: rhodecode/lib/helpers.py:577
481 684 #, python-format
482 685 msgid " and %s more"
483 686 msgstr ""
484 687
485 #: rhodecode/lib/helpers.py:593
688 #: rhodecode/lib/helpers.py:581
486 689 msgid "No Files"
487 690 msgstr ""
488 691
489 #: rhodecode/model/forms.py:67
692 #: rhodecode/model/forms.py:66
490 693 msgid "Invalid username"
491 694 msgstr ""
492 695
493 #: rhodecode/model/forms.py:76
696 #: rhodecode/model/forms.py:75
494 697 msgid "This username already exists"
495 698 msgstr ""
496 699
497 #: rhodecode/model/forms.py:81
700 #: rhodecode/model/forms.py:79
498 701 msgid ""
499 702 "Username may only contain alphanumeric characters underscores, periods or"
500 703 " dashes and must begin with alphanumeric character"
501 704 msgstr ""
502 705
503 #: rhodecode/model/forms.py:99
706 #: rhodecode/model/forms.py:94
504 707 msgid "Invalid group name"
505 708 msgstr ""
506 709
507 #: rhodecode/model/forms.py:109
710 #: rhodecode/model/forms.py:104
508 711 msgid "This users group already exists"
509 712 msgstr ""
510 713
511 #: rhodecode/model/forms.py:114
714 #: rhodecode/model/forms.py:110
512 715 msgid ""
513 716 "Group name may only contain alphanumeric characters underscores, periods "
514 717 "or dashes and must begin with alphanumeric character"
515 718 msgstr ""
516 719
517 #: rhodecode/model/forms.py:134 rhodecode/model/forms.py:142
518 #: rhodecode/model/forms.py:150
720 #: rhodecode/model/forms.py:132
721 msgid "Cannot assign this group as parent"
722 msgstr ""
723
724 #: rhodecode/model/forms.py:148
725 msgid "This group already exists"
726 msgstr ""
727
728 #: rhodecode/model/forms.py:164 rhodecode/model/forms.py:172
729 #: rhodecode/model/forms.py:180
519 730 msgid "Invalid characters in password"
520 731 msgstr ""
521 732
522 #: rhodecode/model/forms.py:161
523 msgid "Password do not match"
524 msgstr ""
525
526 #: rhodecode/model/forms.py:166
733 #: rhodecode/model/forms.py:191
734 msgid "Passwords do not match"
735 msgstr ""
736
737 #: rhodecode/model/forms.py:196
527 738 msgid "invalid password"
528 739 msgstr ""
529 740
530 #: rhodecode/model/forms.py:167
741 #: rhodecode/model/forms.py:197
531 742 msgid "invalid user name"
532 743 msgstr ""
533 744
534 #: rhodecode/model/forms.py:168
745 #: rhodecode/model/forms.py:198
535 746 msgid "Your account is disabled"
536 747 msgstr ""
537 748
538 #: rhodecode/model/forms.py:205
749 #: rhodecode/model/forms.py:233
539 750 msgid "This username is not valid"
540 751 msgstr ""
541 752
542 #: rhodecode/model/forms.py:218
753 #: rhodecode/model/forms.py:245
543 754 msgid "This repository name is disallowed"
544 755 msgstr ""
545 756
546 #: rhodecode/model/forms.py:222
757 #: rhodecode/model/forms.py:266
758 #, python-format
759 msgid "This repository already exists in group \"%s\""
760 msgstr ""
761
762 #: rhodecode/model/forms.py:274
547 763 msgid "This repository already exists"
548 764 msgstr ""
549 765
550 #: rhodecode/model/forms.py:234
766 #: rhodecode/model/forms.py:312 rhodecode/model/forms.py:319
767 msgid "invalid clone url"
768 msgstr ""
769
770 #: rhodecode/model/forms.py:322
771 msgid "Invalid clone url, provide a valid clone http\\s url"
772 msgstr ""
773
774 #: rhodecode/model/forms.py:334
551 775 msgid "Fork have to be the same type as original"
552 776 msgstr ""
553 777
554 #: rhodecode/model/forms.py:240
778 #: rhodecode/model/forms.py:341
555 779 msgid "This username or users group name is not valid"
556 780 msgstr ""
557 781
558 #: rhodecode/model/forms.py:303
782 #: rhodecode/model/forms.py:403
559 783 msgid "This is not a valid path"
560 784 msgstr ""
561 785
562 #: rhodecode/model/forms.py:317
786 #: rhodecode/model/forms.py:416
563 787 msgid "This e-mail address is already taken"
564 788 msgstr ""
565 789
566 #: rhodecode/model/forms.py:333
790 #: rhodecode/model/forms.py:427
567 791 msgid "This e-mail address doesn't exist."
568 792 msgstr ""
569 793
570 #: rhodecode/model/forms.py:355
794 #: rhodecode/model/forms.py:447
571 795 msgid ""
572 796 "The LDAP Login attribute of the CN must be specified - this is the name "
573 797 "of the attribute that is equivalent to 'username'"
574 798 msgstr ""
575 799
576 #: rhodecode/model/forms.py:374
800 #: rhodecode/model/forms.py:466
577 801 msgid "Please enter a login"
578 802 msgstr ""
579 803
580 #: rhodecode/model/forms.py:375
804 #: rhodecode/model/forms.py:467
581 805 #, python-format
582 806 msgid "Enter a value %(min)i characters long or more"
583 807 msgstr ""
584 808
585 #: rhodecode/model/forms.py:383
809 #: rhodecode/model/forms.py:475
586 810 msgid "Please enter a password"
587 811 msgstr ""
588 812
589 #: rhodecode/model/forms.py:384
813 #: rhodecode/model/forms.py:476
590 814 #, python-format
591 815 msgid "Enter %(min)i characters or more"
592 816 msgstr ""
593 817
594 #: rhodecode/model/user.py:128
818 #: rhodecode/model/user.py:145
595 819 msgid "[RhodeCode] New User registration"
596 820 msgstr ""
597 821
598 #: rhodecode/model/user.py:140 rhodecode/model/user.py:161
822 #: rhodecode/model/user.py:157 rhodecode/model/user.py:179
599 823 msgid "You can't Edit this user since it's crucial for entire application"
600 824 msgstr ""
601 825
602 #: rhodecode/model/user.py:182
826 #: rhodecode/model/user.py:201
603 827 msgid "You can't remove this user since it's crucial for entire application"
604 828 msgstr ""
605 829
606 #: rhodecode/model/user.py:185
830 #: rhodecode/model/user.py:204
607 831 #, python-format
608 832 msgid ""
609 833 "This user still owns %s repositories and cannot be removed. Switch owners"
610 834 " or remove those repositories"
611 835 msgstr ""
612 836
613 #~ msgid "Unathorized access to resource"
614 #~ msgstr ""
615
616 #~ msgid "Account number is invalid, it must be 26 digits"
617 #~ msgstr ""
618
837 #: rhodecode/templates/index.html:4
838 msgid "Dashboard"
839 msgstr ""
840
841 #: rhodecode/templates/index_base.html:22
842 #: rhodecode/templates/admin/users/user_edit_my_account.html:102
843 msgid "quick filter..."
844 msgstr ""
845
846 #: rhodecode/templates/index_base.html:23
847 #: rhodecode/templates/base/base.html:294
848 msgid "repositories"
849 msgstr ""
850
851 #: rhodecode/templates/index_base.html:29
852 #: rhodecode/templates/admin/repos/repos.html:22
853 msgid "ADD NEW REPOSITORY"
854 msgstr ""
855
856 #: rhodecode/templates/index_base.html:41
857 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:32
858 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:32
859 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:33
860 #: rhodecode/templates/admin/users_groups/users_group_add.html:32
861 #: rhodecode/templates/admin/users_groups/users_group_edit.html:33
862 msgid "Group name"
863 msgstr ""
864
865 #: rhodecode/templates/index_base.html:42
866 #: rhodecode/templates/index_base.html:73
867 #: rhodecode/templates/admin/repos/repo_add_base.html:44
868 #: rhodecode/templates/admin/repos/repo_edit.html:64
869 #: rhodecode/templates/admin/repos/repos.html:31
870 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:41
871 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:41
872 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:34
873 #: rhodecode/templates/settings/repo_fork.html:40
874 #: rhodecode/templates/settings/repo_settings.html:40
875 #: rhodecode/templates/summary/summary.html:92
876 msgid "Description"
877 msgstr ""
878
879 #: rhodecode/templates/index_base.html:53
880 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:46
881 msgid "Repositories group"
882 msgstr ""
883
884 #: rhodecode/templates/index_base.html:72
885 #: rhodecode/templates/admin/repos/repo_add_base.html:9
886 #: rhodecode/templates/admin/repos/repo_edit.html:32
887 #: rhodecode/templates/admin/repos/repos.html:30
888 #: rhodecode/templates/admin/users/user_edit_my_account.html:117
889 #: rhodecode/templates/files/files_browser.html:157
890 #: rhodecode/templates/settings/repo_settings.html:31
891 #: rhodecode/templates/summary/summary.html:31
892 #: rhodecode/templates/summary/summary.html:107
893 msgid "Name"
894 msgstr ""
895
896 #: rhodecode/templates/index_base.html:74
897 #: rhodecode/templates/admin/repos/repos.html:32
898 #: rhodecode/templates/summary/summary.html:114
899 msgid "Last change"
900 msgstr ""
901
902 #: rhodecode/templates/index_base.html:75
903 #: rhodecode/templates/admin/repos/repos.html:33
904 msgid "Tip"
905 msgstr ""
906
907 #: rhodecode/templates/index_base.html:76
908 #: rhodecode/templates/admin/repos/repo_edit.html:97
909 msgid "Owner"
910 msgstr ""
911
912 #: rhodecode/templates/index_base.html:77
913 #: rhodecode/templates/journal/public_journal.html:20
914 #: rhodecode/templates/summary/summary.html:180
915 #: rhodecode/templates/summary/summary.html:183
916 msgid "RSS"
917 msgstr ""
918
919 #: rhodecode/templates/index_base.html:78
920 #: rhodecode/templates/journal/public_journal.html:23
921 #: rhodecode/templates/summary/summary.html:181
922 #: rhodecode/templates/summary/summary.html:184
923 msgid "Atom"
924 msgstr ""
925
926 #: rhodecode/templates/index_base.html:87
927 #: rhodecode/templates/index_base.html:89
928 #: rhodecode/templates/index_base.html:91
929 #: rhodecode/templates/base/base.html:203
930 #: rhodecode/templates/base/base.html:205
931 #: rhodecode/templates/base/base.html:207
932 #: rhodecode/templates/summary/summary.html:4
933 msgid "Summary"
934 msgstr ""
935
936 #: rhodecode/templates/index_base.html:95
937 #: rhodecode/templates/index_base.html:97
938 #: rhodecode/templates/index_base.html:99
939 #: rhodecode/templates/base/base.html:219
940 #: rhodecode/templates/base/base.html:221
941 #: rhodecode/templates/base/base.html:223
942 #: rhodecode/templates/changelog/changelog.html:6
943 #: rhodecode/templates/changelog/changelog.html:14
944 msgid "Changelog"
945 msgstr ""
946
947 #: rhodecode/templates/index_base.html:103
948 #: rhodecode/templates/index_base.html:105
949 #: rhodecode/templates/index_base.html:107
950 #: rhodecode/templates/base/base.html:262
951 #: rhodecode/templates/base/base.html:264
952 #: rhodecode/templates/base/base.html:266
953 #: rhodecode/templates/files/files.html:4
954 msgid "Files"
955 msgstr ""
956
957 #: rhodecode/templates/index_base.html:116
958 #: rhodecode/templates/admin/repos/repos.html:42
959 #: rhodecode/templates/admin/users/user_edit_my_account.html:127
960 #: rhodecode/templates/summary/summary.html:48
961 msgid "Mercurial repository"
962 msgstr ""
963
964 #: rhodecode/templates/index_base.html:118
965 #: rhodecode/templates/admin/repos/repos.html:44
966 #: rhodecode/templates/admin/users/user_edit_my_account.html:129
967 #: rhodecode/templates/summary/summary.html:51
968 msgid "Git repository"
969 msgstr ""
970
971 #: rhodecode/templates/index_base.html:123
972 #: rhodecode/templates/admin/repos/repo_edit_perms.html:16
973 #: rhodecode/templates/journal/journal.html:53
974 #: rhodecode/templates/summary/summary.html:56
975 msgid "private repository"
976 msgstr ""
977
978 #: rhodecode/templates/index_base.html:125
979 #: rhodecode/templates/journal/journal.html:55
980 #: rhodecode/templates/summary/summary.html:58
981 msgid "public repository"
982 msgstr ""
983
984 #: rhodecode/templates/index_base.html:133
985 #: rhodecode/templates/base/base.html:285
986 #: rhodecode/templates/settings/repo_fork.html:13
987 msgid "fork"
988 msgstr ""
989
990 #: rhodecode/templates/index_base.html:134
991 #: rhodecode/templates/admin/repos/repos.html:60
992 #: rhodecode/templates/admin/users/user_edit_my_account.html:143
993 #: rhodecode/templates/summary/summary.html:69
994 #: rhodecode/templates/summary/summary.html:71
995 msgid "Fork of"
996 msgstr ""
997
998 #: rhodecode/templates/index_base.html:155
999 #: rhodecode/templates/admin/repos/repos.html:73
1000 msgid "No changesets yet"
1001 msgstr ""
1002
1003 #: rhodecode/templates/index_base.html:161
1004 #: rhodecode/templates/index_base.html:163
1005 #, python-format
1006 msgid "Subscribe to %s rss feed"
1007 msgstr ""
1008
1009 #: rhodecode/templates/index_base.html:168
1010 #: rhodecode/templates/index_base.html:170
1011 #, python-format
1012 msgid "Subscribe to %s atom feed"
1013 msgstr ""
1014
1015 #: rhodecode/templates/login.html:5 rhodecode/templates/login.html:54
1016 msgid "Sign In"
1017 msgstr ""
1018
1019 #: rhodecode/templates/login.html:21
1020 msgid "Sign In to"
1021 msgstr ""
1022
1023 #: rhodecode/templates/login.html:31 rhodecode/templates/register.html:20
1024 #: rhodecode/templates/admin/admin_log.html:5
1025 #: rhodecode/templates/admin/users/user_add.html:32
1026 #: rhodecode/templates/admin/users/user_edit.html:47
1027 #: rhodecode/templates/admin/users/user_edit_my_account.html:45
1028 #: rhodecode/templates/base/base.html:15
1029 #: rhodecode/templates/summary/summary.html:106
1030 msgid "Username"
1031 msgstr ""
1032
1033 #: rhodecode/templates/login.html:40 rhodecode/templates/register.html:29
1034 #: rhodecode/templates/admin/ldap/ldap.html:46
1035 #: rhodecode/templates/admin/users/user_add.html:41
1036 #: rhodecode/templates/base/base.html:24
1037 msgid "Password"
1038 msgstr ""
1039
1040 #: rhodecode/templates/login.html:60
1041 msgid "Forgot your password ?"
1042 msgstr ""
1043
1044 #: rhodecode/templates/login.html:63
1045 msgid "Don't have an account ?"
1046 msgstr ""
1047
1048 #: rhodecode/templates/password_reset.html:5
1049 msgid "Reset your password"
1050 msgstr ""
1051
1052 #: rhodecode/templates/password_reset.html:11
1053 msgid "Reset your password to"
1054 msgstr ""
1055
1056 #: rhodecode/templates/password_reset.html:21
1057 msgid "Email address"
1058 msgstr ""
1059
1060 #: rhodecode/templates/password_reset.html:30
1061 msgid "Reset my password"
1062 msgstr ""
1063
1064 #: rhodecode/templates/password_reset.html:31
1065 msgid "Password reset link will be send to matching email address"
1066 msgstr ""
1067
1068 #: rhodecode/templates/register.html:5 rhodecode/templates/register.html:74
1069 msgid "Sign Up"
1070 msgstr ""
1071
1072 #: rhodecode/templates/register.html:11
1073 msgid "Sign Up to"
1074 msgstr ""
1075
1076 #: rhodecode/templates/register.html:38
1077 msgid "Re-enter password"
1078 msgstr ""
1079
1080 #: rhodecode/templates/register.html:47
1081 #: rhodecode/templates/admin/users/user_add.html:50
1082 #: rhodecode/templates/admin/users/user_edit.html:74
1083 #: rhodecode/templates/admin/users/user_edit_my_account.html:63
1084 msgid "First Name"
1085 msgstr ""
1086
1087 #: rhodecode/templates/register.html:56
1088 #: rhodecode/templates/admin/users/user_add.html:59
1089 #: rhodecode/templates/admin/users/user_edit.html:83
1090 #: rhodecode/templates/admin/users/user_edit_my_account.html:72
1091 msgid "Last Name"
1092 msgstr ""
1093
1094 #: rhodecode/templates/register.html:65
1095 #: rhodecode/templates/admin/users/user_add.html:68
1096 #: rhodecode/templates/admin/users/user_edit.html:92
1097 #: rhodecode/templates/admin/users/user_edit_my_account.html:81
1098 #: rhodecode/templates/summary/summary.html:108
1099 msgid "Email"
1100 msgstr ""
1101
1102 #: rhodecode/templates/register.html:76
1103 msgid "Your account will be activated right after registration"
1104 msgstr ""
1105
1106 #: rhodecode/templates/register.html:78
1107 msgid "Your account must wait for activation by administrator"
1108 msgstr ""
1109
1110 #: rhodecode/templates/repo_switcher_list.html:14
1111 msgid "Private repository"
1112 msgstr ""
1113
1114 #: rhodecode/templates/repo_switcher_list.html:19
1115 msgid "Public repository"
1116 msgstr ""
1117
1118 #: rhodecode/templates/admin/admin.html:5
1119 #: rhodecode/templates/admin/admin.html:9
1120 msgid "Admin journal"
1121 msgstr ""
1122
1123 #: rhodecode/templates/admin/admin_log.html:6
1124 msgid "Action"
1125 msgstr ""
1126
1127 #: rhodecode/templates/admin/admin_log.html:7
1128 msgid "Repository"
1129 msgstr ""
1130
1131 #: rhodecode/templates/admin/admin_log.html:8
1132 msgid "Date"
1133 msgstr ""
1134
1135 #: rhodecode/templates/admin/admin_log.html:9
1136 msgid "From IP"
1137 msgstr ""
1138
1139 #: rhodecode/templates/admin/admin_log.html:52
1140 msgid "No actions yet"
1141 msgstr ""
1142
1143 #: rhodecode/templates/admin/ldap/ldap.html:5
1144 msgid "LDAP administration"
1145 msgstr ""
1146
1147 #: rhodecode/templates/admin/ldap/ldap.html:11
1148 msgid "Ldap"
1149 msgstr ""
1150
1151 #: rhodecode/templates/admin/ldap/ldap.html:28
1152 msgid "Connection settings"
1153 msgstr ""
1154
1155 #: rhodecode/templates/admin/ldap/ldap.html:30
1156 msgid "Enable LDAP"
1157 msgstr ""
1158
1159 #: rhodecode/templates/admin/ldap/ldap.html:34
1160 msgid "Host"
1161 msgstr ""
1162
1163 #: rhodecode/templates/admin/ldap/ldap.html:38
1164 msgid "Port"
1165 msgstr ""
1166
1167 #: rhodecode/templates/admin/ldap/ldap.html:42
1168 msgid "Account"
1169 msgstr ""
1170
1171 #: rhodecode/templates/admin/ldap/ldap.html:50
1172 msgid "Connection security"
1173 msgstr ""
1174
1175 #: rhodecode/templates/admin/ldap/ldap.html:54
1176 msgid "Certificate Checks"
1177 msgstr ""
1178
1179 #: rhodecode/templates/admin/ldap/ldap.html:57
1180 msgid "Search settings"
1181 msgstr ""
1182
1183 #: rhodecode/templates/admin/ldap/ldap.html:59
1184 msgid "Base DN"
1185 msgstr ""
1186
1187 #: rhodecode/templates/admin/ldap/ldap.html:63
1188 msgid "LDAP Filter"
1189 msgstr ""
1190
1191 #: rhodecode/templates/admin/ldap/ldap.html:67
1192 msgid "LDAP Search Scope"
1193 msgstr ""
1194
1195 #: rhodecode/templates/admin/ldap/ldap.html:70
1196 msgid "Attribute mappings"
1197 msgstr ""
1198
1199 #: rhodecode/templates/admin/ldap/ldap.html:72
1200 msgid "Login Attribute"
1201 msgstr ""
1202
1203 #: rhodecode/templates/admin/ldap/ldap.html:76
1204 msgid "First Name Attribute"
1205 msgstr ""
1206
1207 #: rhodecode/templates/admin/ldap/ldap.html:80
1208 msgid "Last Name Attribute"
1209 msgstr ""
1210
1211 #: rhodecode/templates/admin/ldap/ldap.html:84
1212 msgid "E-mail Attribute"
1213 msgstr ""
1214
1215 #: rhodecode/templates/admin/ldap/ldap.html:89
1216 #: rhodecode/templates/admin/settings/hooks.html:73
1217 #: rhodecode/templates/admin/users/user_edit.html:117
1218 #: rhodecode/templates/admin/users/user_edit.html:142
1219 #: rhodecode/templates/admin/users/user_edit_my_account.html:89
1220 #: rhodecode/templates/admin/users_groups/users_group_edit.html:263
1221 msgid "Save"
1222 msgstr ""
1223
1224 #: rhodecode/templates/admin/permissions/permissions.html:5
1225 msgid "Permissions administration"
1226 msgstr ""
1227
1228 #: rhodecode/templates/admin/permissions/permissions.html:11
1229 #: rhodecode/templates/admin/repos/repo_edit.html:109
1230 #: rhodecode/templates/admin/users/user_edit.html:127
1231 #: rhodecode/templates/admin/users_groups/users_group_edit.html:248
1232 #: rhodecode/templates/settings/repo_settings.html:58
1233 msgid "Permissions"
1234 msgstr ""
1235
1236 #: rhodecode/templates/admin/permissions/permissions.html:24
1237 msgid "Default permissions"
1238 msgstr ""
1239
1240 #: rhodecode/templates/admin/permissions/permissions.html:31
1241 msgid "Anonymous access"
1242 msgstr ""
1243
1244 #: rhodecode/templates/admin/permissions/permissions.html:41
1245 msgid "Repository permission"
1246 msgstr ""
1247
1248 #: rhodecode/templates/admin/permissions/permissions.html:49
1249 msgid ""
1250 "All default permissions on each repository will be reset to choosen "
1251 "permission, note that all custom default permission on repositories will "
1252 "be lost"
1253 msgstr ""
1254
1255 #: rhodecode/templates/admin/permissions/permissions.html:50
1256 msgid "overwrite existing settings"
1257 msgstr ""
1258
1259 #: rhodecode/templates/admin/permissions/permissions.html:55
1260 msgid "Registration"
1261 msgstr ""
1262
1263 #: rhodecode/templates/admin/permissions/permissions.html:63
1264 msgid "Repository creation"
1265 msgstr ""
1266
1267 #: rhodecode/templates/admin/permissions/permissions.html:71
1268 msgid "set"
1269 msgstr ""
1270
1271 #: rhodecode/templates/admin/repos/repo_add.html:5
1272 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:5
1273 msgid "Add repository"
1274 msgstr ""
1275
1276 #: rhodecode/templates/admin/repos/repo_add.html:11
1277 #: rhodecode/templates/admin/repos/repo_edit.html:11
1278 #: rhodecode/templates/admin/repos/repos.html:10
1279 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
1280 msgid "Repositories"
1281 msgstr ""
1282
1283 #: rhodecode/templates/admin/repos/repo_add.html:13
1284 msgid "add new"
1285 msgstr ""
1286
1287 #: rhodecode/templates/admin/repos/repo_add_base.html:20
1288 #: rhodecode/templates/summary/summary.html:80
1289 #: rhodecode/templates/summary/summary.html:82
1290 msgid "Clone from"
1291 msgstr ""
1292
1293 #: rhodecode/templates/admin/repos/repo_add_base.html:28
1294 #: rhodecode/templates/admin/repos/repo_edit.html:48
1295 #: rhodecode/templates/admin/repos_groups/repos_groups.html:4
1296 msgid "Repository group"
1297 msgstr ""
1298
1299 #: rhodecode/templates/admin/repos/repo_add_base.html:36
1300 #: rhodecode/templates/admin/repos/repo_edit.html:56
1301 msgid "Type"
1302 msgstr ""
1303
1304 #: rhodecode/templates/admin/repos/repo_add_base.html:52
1305 #: rhodecode/templates/admin/repos/repo_edit.html:73
1306 #: rhodecode/templates/settings/repo_fork.html:48
1307 #: rhodecode/templates/settings/repo_settings.html:49
1308 msgid "Private"
1309 msgstr ""
1310
1311 #: rhodecode/templates/admin/repos/repo_add_base.html:59
1312 msgid "add"
1313 msgstr ""
1314
1315 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:9
1316 msgid "add new repository"
1317 msgstr ""
1318
1319 #: rhodecode/templates/admin/repos/repo_edit.html:5
1320 msgid "Edit repository"
1321 msgstr ""
1322
1323 #: rhodecode/templates/admin/repos/repo_edit.html:13
1324 #: rhodecode/templates/admin/users/user_edit.html:13
1325 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1326 #: rhodecode/templates/admin/users_groups/users_group_edit.html:13
1327 #: rhodecode/templates/files/files_annotate.html:49
1328 #: rhodecode/templates/files/files_source.html:20
1329 msgid "edit"
1330 msgstr ""
1331
1332 #: rhodecode/templates/admin/repos/repo_edit.html:40
1333 msgid "Clone uri"
1334 msgstr ""
1335
1336 #: rhodecode/templates/admin/repos/repo_edit.html:81
1337 msgid "Enable statistics"
1338 msgstr ""
1339
1340 #: rhodecode/templates/admin/repos/repo_edit.html:89
1341 msgid "Enable downloads"
1342 msgstr ""
1343
1344 #: rhodecode/templates/admin/repos/repo_edit.html:127
1345 msgid "Administration"
1346 msgstr ""
1347
1348 #: rhodecode/templates/admin/repos/repo_edit.html:130
1349 msgid "Statistics"
1350 msgstr ""
1351
1352 #: rhodecode/templates/admin/repos/repo_edit.html:134
1353 msgid "Reset current statistics"
1354 msgstr ""
1355
1356 #: rhodecode/templates/admin/repos/repo_edit.html:134
1357 msgid "Confirm to remove current statistics"
1358 msgstr ""
1359
1360 #: rhodecode/templates/admin/repos/repo_edit.html:137
1361 msgid "Fetched to rev"
1362 msgstr ""
1363
1364 #: rhodecode/templates/admin/repos/repo_edit.html:138
1365 msgid "Percentage of stats gathered"
1366 msgstr ""
1367
1368 #: rhodecode/templates/admin/repos/repo_edit.html:147
1369 msgid "Remote"
1370 msgstr ""
1371
1372 #: rhodecode/templates/admin/repos/repo_edit.html:151
1373 msgid "Pull changes from remote location"
1374 msgstr ""
1375
1376 #: rhodecode/templates/admin/repos/repo_edit.html:151
1377 msgid "Confirm to pull changes from remote side"
1378 msgstr ""
1379
1380 #: rhodecode/templates/admin/repos/repo_edit.html:162
1381 msgid "Cache"
1382 msgstr ""
1383
1384 #: rhodecode/templates/admin/repos/repo_edit.html:166
1385 msgid "Invalidate repository cache"
1386 msgstr ""
1387
1388 #: rhodecode/templates/admin/repos/repo_edit.html:166
1389 msgid "Confirm to invalidate repository cache"
1390 msgstr ""
1391
1392 #: rhodecode/templates/admin/repos/repo_edit.html:177
1393 msgid "Remove from public journal"
1394 msgstr ""
1395
1396 #: rhodecode/templates/admin/repos/repo_edit.html:179
1397 msgid "Add to public journal"
1398 msgstr ""
1399
1400 #: rhodecode/templates/admin/repos/repo_edit.html:185
1401 msgid "Delete"
1402 msgstr ""
1403
1404 #: rhodecode/templates/admin/repos/repo_edit.html:189
1405 msgid "Remove this repository"
1406 msgstr ""
1407
1408 #: rhodecode/templates/admin/repos/repo_edit.html:189
1409 #: rhodecode/templates/admin/repos/repos.html:79
1410 msgid "Confirm to delete this repository"
1411 msgstr ""
1412
1413 #: rhodecode/templates/admin/repos/repo_edit_perms.html:3
1414 msgid "none"
1415 msgstr ""
1416
1417 #: rhodecode/templates/admin/repos/repo_edit_perms.html:4
1418 msgid "read"
1419 msgstr ""
1420
1421 #: rhodecode/templates/admin/repos/repo_edit_perms.html:5
1422 msgid "write"
1423 msgstr ""
1424
1425 #: rhodecode/templates/admin/repos/repo_edit_perms.html:6
1426 #: rhodecode/templates/admin/users/users.html:38
1427 #: rhodecode/templates/base/base.html:290
1428 msgid "admin"
1429 msgstr ""
1430
1431 #: rhodecode/templates/admin/repos/repo_edit_perms.html:7
1432 msgid "member"
1433 msgstr ""
1434
1435 #: rhodecode/templates/admin/repos/repo_edit_perms.html:33
1436 #: rhodecode/templates/admin/repos/repo_edit_perms.html:53
1437 msgid "revoke"
1438 msgstr ""
1439
1440 #: rhodecode/templates/admin/repos/repo_edit_perms.html:75
1441 msgid "Add another member"
1442 msgstr ""
1443
1444 #: rhodecode/templates/admin/repos/repo_edit_perms.html:89
1445 msgid "Failed to remove user"
1446 msgstr ""
1447
1448 #: rhodecode/templates/admin/repos/repo_edit_perms.html:104
1449 msgid "Failed to remove users group"
1450 msgstr ""
1451
1452 #: rhodecode/templates/admin/repos/repo_edit_perms.html:205
1453 msgid "Group"
1454 msgstr ""
1455
1456 #: rhodecode/templates/admin/repos/repo_edit_perms.html:206
1457 #: rhodecode/templates/admin/users_groups/users_groups.html:33
1458 msgid "members"
1459 msgstr ""
1460
1461 #: rhodecode/templates/admin/repos/repos.html:5
1462 msgid "Repositories administration"
1463 msgstr ""
1464
1465 #: rhodecode/templates/admin/repos/repos.html:34
1466 #: rhodecode/templates/summary/summary.html:100
1467 msgid "Contact"
1468 msgstr ""
1469
1470 #: rhodecode/templates/admin/repos/repos.html:35
1471 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:36
1472 #: rhodecode/templates/admin/users/user_edit_my_account.html:119
1473 #: rhodecode/templates/admin/users/users.html:40
1474 #: rhodecode/templates/admin/users_groups/users_groups.html:35
1475 msgid "action"
1476 msgstr ""
1477
1478 #: rhodecode/templates/admin/repos/repos.html:51
1479 #: rhodecode/templates/admin/users/user_edit_my_account.html:134
1480 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1481 msgid "private"
1482 msgstr ""
1483
1484 #: rhodecode/templates/admin/repos/repos.html:53
1485 #: rhodecode/templates/admin/repos/repos.html:59
1486 #: rhodecode/templates/admin/users/user_edit_my_account.html:136
1487 #: rhodecode/templates/admin/users/user_edit_my_account.html:142
1488 #: rhodecode/templates/summary/summary.html:68
1489 msgid "public"
1490 msgstr ""
1491
1492 #: rhodecode/templates/admin/repos/repos.html:79
1493 #: rhodecode/templates/admin/users/users.html:55
1494 msgid "delete"
1495 msgstr ""
1496
1497 #: rhodecode/templates/admin/repos_groups/repos_groups.html:8
1498 msgid "Groups"
1499 msgstr ""
1500
1501 #: rhodecode/templates/admin/repos_groups/repos_groups.html:13
1502 msgid "with"
1503 msgstr ""
1504
1505 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5
1506 msgid "Add repos group"
1507 msgstr ""
1508
1509 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:10
1510 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:10
1511 msgid "Repos groups"
1512 msgstr ""
1513
1514 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:12
1515 msgid "add new repos group"
1516 msgstr ""
1517
1518 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:50
1519 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:50
1520 msgid "Group parent"
1521 msgstr ""
1522
1523 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:58
1524 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:58
1525 #: rhodecode/templates/admin/users/user_add.html:85
1526 #: rhodecode/templates/admin/users_groups/users_group_add.html:49
1527 #: rhodecode/templates/admin/users_groups/users_group_edit.html:90
1528 msgid "save"
1529 msgstr ""
1530
1531 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:5
1532 msgid "Edit repos group"
1533 msgstr ""
1534
1535 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:12
1536 msgid "edit repos group"
1537 msgstr ""
1538
1539 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5
1540 msgid "Repositories groups administration"
1541 msgstr ""
1542
1543 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:22
1544 msgid "ADD NEW GROUP"
1545 msgstr ""
1546
1547 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:35
1548 msgid "Number of repositories"
1549 msgstr ""
1550
1551 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:54
1552 msgid "Confirm to delete this group"
1553 msgstr ""
1554
1555 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:62
1556 msgid "There are no repositories groups yet"
1557 msgstr ""
1558
1559 #: rhodecode/templates/admin/settings/hooks.html:5
1560 #: rhodecode/templates/admin/settings/settings.html:5
1561 msgid "Settings administration"
1562 msgstr ""
1563
1564 #: rhodecode/templates/admin/settings/hooks.html:9
1565 #: rhodecode/templates/admin/settings/settings.html:9
1566 #: rhodecode/templates/settings/repo_settings.html:5
1567 #: rhodecode/templates/settings/repo_settings.html:13
1568 msgid "Settings"
1569 msgstr ""
1570
1571 #: rhodecode/templates/admin/settings/hooks.html:24
1572 msgid "Built in hooks - read only"
1573 msgstr ""
1574
1575 #: rhodecode/templates/admin/settings/hooks.html:40
1576 msgid "Custom hooks"
1577 msgstr ""
1578
1579 #: rhodecode/templates/admin/settings/hooks.html:56
1580 msgid "remove"
1581 msgstr ""
1582
1583 #: rhodecode/templates/admin/settings/hooks.html:88
1584 msgid "Failed to remove hook"
1585 msgstr ""
1586
1587 #: rhodecode/templates/admin/settings/settings.html:24
1588 msgid "Remap and rescan repositories"
1589 msgstr ""
1590
1591 #: rhodecode/templates/admin/settings/settings.html:32
1592 msgid "rescan option"
1593 msgstr ""
1594
1595 #: rhodecode/templates/admin/settings/settings.html:38
1596 msgid ""
1597 "In case a repository was deleted from filesystem and there are leftovers "
1598 "in the database check this option to scan obsolete data in database and "
1599 "remove it."
1600 msgstr ""
1601
1602 #: rhodecode/templates/admin/settings/settings.html:39
1603 msgid "destroy old data"
1604 msgstr ""
1605
1606 #: rhodecode/templates/admin/settings/settings.html:45
1607 msgid "Rescan repositories"
1608 msgstr ""
1609
1610 #: rhodecode/templates/admin/settings/settings.html:51
1611 msgid "Whoosh indexing"
1612 msgstr ""
1613
1614 #: rhodecode/templates/admin/settings/settings.html:59
1615 msgid "index build option"
1616 msgstr ""
1617
1618 #: rhodecode/templates/admin/settings/settings.html:64
1619 msgid "build from scratch"
1620 msgstr ""
1621
1622 #: rhodecode/templates/admin/settings/settings.html:70
1623 msgid "Reindex"
1624 msgstr ""
1625
1626 #: rhodecode/templates/admin/settings/settings.html:76
1627 msgid "Global application settings"
1628 msgstr ""
1629
1630 #: rhodecode/templates/admin/settings/settings.html:85
1631 msgid "Application name"
1632 msgstr ""
1633
1634 #: rhodecode/templates/admin/settings/settings.html:94
1635 msgid "Realm text"
1636 msgstr ""
1637
1638 #: rhodecode/templates/admin/settings/settings.html:103
1639 msgid "GA code"
1640 msgstr ""
1641
1642 #: rhodecode/templates/admin/settings/settings.html:111
1643 #: rhodecode/templates/admin/settings/settings.html:177
1644 msgid "Save settings"
1645 msgstr ""
1646
1647 #: rhodecode/templates/admin/settings/settings.html:112
1648 #: rhodecode/templates/admin/settings/settings.html:178
1649 #: rhodecode/templates/admin/users/user_edit.html:118
1650 #: rhodecode/templates/admin/users/user_edit.html:143
1651 #: rhodecode/templates/admin/users/user_edit_my_account.html:90
1652 #: rhodecode/templates/admin/users_groups/users_group_edit.html:264
1653 #: rhodecode/templates/files/files_edit.html:50
1654 msgid "Reset"
1655 msgstr ""
1656
1657 #: rhodecode/templates/admin/settings/settings.html:118
1658 msgid "Mercurial settings"
1659 msgstr ""
1660
1661 #: rhodecode/templates/admin/settings/settings.html:127
1662 msgid "Web"
1663 msgstr ""
1664
1665 #: rhodecode/templates/admin/settings/settings.html:132
1666 msgid "require ssl for pushing"
1667 msgstr ""
1668
1669 #: rhodecode/templates/admin/settings/settings.html:139
1670 msgid "Hooks"
1671 msgstr ""
1672
1673 #: rhodecode/templates/admin/settings/settings.html:142
1674 msgid "advanced setup"
1675 msgstr ""
1676
1677 #: rhodecode/templates/admin/settings/settings.html:147
1678 msgid "Update repository after push (hg update)"
1679 msgstr ""
1680
1681 #: rhodecode/templates/admin/settings/settings.html:151
1682 msgid "Show repository size after push"
1683 msgstr ""
1684
1685 #: rhodecode/templates/admin/settings/settings.html:155
1686 msgid "Log user push commands"
1687 msgstr ""
1688
1689 #: rhodecode/templates/admin/settings/settings.html:159
1690 msgid "Log user pull commands"
1691 msgstr ""
1692
1693 #: rhodecode/templates/admin/settings/settings.html:166
1694 msgid "Repositories location"
1695 msgstr ""
1696
1697 #: rhodecode/templates/admin/settings/settings.html:171
1698 msgid ""
1699 "This a crucial application setting. If you are really sure you need to "
1700 "change this, you must restart application in order to make this setting "
1701 "take effect. Click this label to unlock."
1702 msgstr ""
1703
1704 #: rhodecode/templates/admin/settings/settings.html:172
1705 msgid "unlock"
1706 msgstr ""
1707
1708 #: rhodecode/templates/admin/users/user_add.html:5
1709 msgid "Add user"
1710 msgstr ""
1711
1712 #: rhodecode/templates/admin/users/user_add.html:10
1713 #: rhodecode/templates/admin/users/user_edit.html:11
1714 #: rhodecode/templates/admin/users/users.html:9
1715 msgid "Users"
1716 msgstr ""
1717
1718 #: rhodecode/templates/admin/users/user_add.html:12
1719 msgid "add new user"
1720 msgstr ""
1721
1722 #: rhodecode/templates/admin/users/user_add.html:77
1723 #: rhodecode/templates/admin/users/user_edit.html:101
1724 #: rhodecode/templates/admin/users_groups/users_group_add.html:41
1725 #: rhodecode/templates/admin/users_groups/users_group_edit.html:42
1726 msgid "Active"
1727 msgstr ""
1728
1729 #: rhodecode/templates/admin/users/user_edit.html:5
1730 msgid "Edit user"
1731 msgstr ""
1732
1733 #: rhodecode/templates/admin/users/user_edit.html:33
1734 #: rhodecode/templates/admin/users/user_edit_my_account.html:32
1735 msgid "Change your avatar at"
1736 msgstr ""
1737
1738 #: rhodecode/templates/admin/users/user_edit.html:34
1739 #: rhodecode/templates/admin/users/user_edit_my_account.html:33
1740 msgid "Using"
1741 msgstr ""
1742
1743 #: rhodecode/templates/admin/users/user_edit.html:40
1744 #: rhodecode/templates/admin/users/user_edit_my_account.html:39
1745 msgid "API key"
1746 msgstr ""
1747
1748 #: rhodecode/templates/admin/users/user_edit.html:56
1749 msgid "LDAP DN"
1750 msgstr ""
1751
1752 #: rhodecode/templates/admin/users/user_edit.html:65
1753 #: rhodecode/templates/admin/users/user_edit_my_account.html:54
1754 msgid "New password"
1755 msgstr ""
1756
1757 #: rhodecode/templates/admin/users/user_edit.html:135
1758 #: rhodecode/templates/admin/users_groups/users_group_edit.html:256
1759 msgid "Create repositories"
1760 msgstr ""
1761
1762 #: rhodecode/templates/admin/users/user_edit_my_account.html:5
1763 msgid "My account"
1764 msgstr ""
1765
1766 #: rhodecode/templates/admin/users/user_edit_my_account.html:9
1767 msgid "My Account"
1768 msgstr ""
1769
1770 #: rhodecode/templates/admin/users/user_edit_my_account.html:101
1771 msgid "My repositories"
1772 msgstr ""
1773
1774 #: rhodecode/templates/admin/users/user_edit_my_account.html:107
1775 msgid "ADD REPOSITORY"
1776 msgstr ""
1777
1778 #: rhodecode/templates/admin/users/user_edit_my_account.html:118
1779 #: rhodecode/templates/branches/branches_data.html:7
1780 #: rhodecode/templates/shortlog/shortlog_data.html:8
1781 #: rhodecode/templates/tags/tags_data.html:7
1782 msgid "revision"
1783 msgstr ""
1784
1785 #: rhodecode/templates/admin/users/user_edit_my_account.html:157
1786 msgid "No repositories yet"
1787 msgstr ""
1788
1789 #: rhodecode/templates/admin/users/user_edit_my_account.html:159
1790 msgid "create one now"
1791 msgstr ""
1792
1793 #: rhodecode/templates/admin/users/users.html:5
1794 msgid "Users administration"
1795 msgstr ""
1796
1797 #: rhodecode/templates/admin/users/users.html:23
1798 msgid "ADD NEW USER"
1799 msgstr ""
1800
1801 #: rhodecode/templates/admin/users/users.html:33
1802 msgid "username"
1803 msgstr ""
1804
1805 #: rhodecode/templates/admin/users/users.html:34
1806 #: rhodecode/templates/branches/branches_data.html:5
1807 #: rhodecode/templates/tags/tags_data.html:5
1808 msgid "name"
1809 msgstr ""
1810
1811 #: rhodecode/templates/admin/users/users.html:35
1812 msgid "lastname"
1813 msgstr ""
1814
1815 #: rhodecode/templates/admin/users/users.html:36
1816 msgid "last login"
1817 msgstr ""
1818
1819 #: rhodecode/templates/admin/users/users.html:37
1820 #: rhodecode/templates/admin/users_groups/users_groups.html:34
1821 msgid "active"
1822 msgstr ""
1823
1824 #: rhodecode/templates/admin/users/users.html:39
1825 #: rhodecode/templates/base/base.html:299
1826 msgid "ldap"
1827 msgstr ""
1828
1829 #: rhodecode/templates/admin/users/users.html:56
1830 msgid "Confirm to delete this user"
1831 msgstr ""
1832
1833 #: rhodecode/templates/admin/users_groups/users_group_add.html:5
1834 msgid "Add users group"
1835 msgstr ""
1836
1837 #: rhodecode/templates/admin/users_groups/users_group_add.html:10
1838 #: rhodecode/templates/admin/users_groups/users_groups.html:9
1839 msgid "Users groups"
1840 msgstr ""
1841
1842 #: rhodecode/templates/admin/users_groups/users_group_add.html:12
1843 msgid "add new users group"
1844 msgstr ""
1845
1846 #: rhodecode/templates/admin/users_groups/users_group_edit.html:5
1847 msgid "Edit users group"
1848 msgstr ""
1849
1850 #: rhodecode/templates/admin/users_groups/users_group_edit.html:11
1851 msgid "UsersGroups"
1852 msgstr ""
1853
1854 #: rhodecode/templates/admin/users_groups/users_group_edit.html:50
1855 msgid "Members"
1856 msgstr ""
1857
1858 #: rhodecode/templates/admin/users_groups/users_group_edit.html:58
1859 msgid "Choosen group members"
1860 msgstr ""
1861
1862 #: rhodecode/templates/admin/users_groups/users_group_edit.html:61
1863 msgid "Remove all elements"
1864 msgstr ""
1865
1866 #: rhodecode/templates/admin/users_groups/users_group_edit.html:75
1867 msgid "Available members"
1868 msgstr ""
1869
1870 #: rhodecode/templates/admin/users_groups/users_group_edit.html:79
1871 msgid "Add all elements"
1872 msgstr ""
1873
1874 #: rhodecode/templates/admin/users_groups/users_groups.html:5
1875 msgid "Users groups administration"
1876 msgstr ""
1877
1878 #: rhodecode/templates/admin/users_groups/users_groups.html:23
1879 msgid "ADD NEW USER GROUP"
1880 msgstr ""
1881
1882 #: rhodecode/templates/admin/users_groups/users_groups.html:32
1883 msgid "group name"
1884 msgstr ""
1885
1886 #: rhodecode/templates/base/base.html:32
1887 msgid "Forgot password ?"
1888 msgstr ""
1889
1890 #: rhodecode/templates/base/base.html:51 rhodecode/templates/base/base.html:332
1891 #: rhodecode/templates/base/base.html:334
1892 #: rhodecode/templates/base/base.html:336
1893 msgid "Home"
1894 msgstr ""
1895
1896 #: rhodecode/templates/base/base.html:55 rhodecode/templates/base/base.html:341
1897 #: rhodecode/templates/base/base.html:343
1898 #: rhodecode/templates/base/base.html:345
1899 #: rhodecode/templates/journal/journal.html:4
1900 #: rhodecode/templates/journal/journal.html:17
1901 #: rhodecode/templates/journal/public_journal.html:4
1902 msgid "Journal"
1903 msgstr ""
1904
1905 #: rhodecode/templates/base/base.html:60
1906 msgid "Login"
1907 msgstr ""
1908
1909 #: rhodecode/templates/base/base.html:62
1910 msgid "Log Out"
1911 msgstr ""
1912
1913 #: rhodecode/templates/base/base.html:101
1914 msgid "Submit a bug"
1915 msgstr ""
1916
1917 #: rhodecode/templates/base/base.html:135
1918 msgid "Switch repository"
1919 msgstr ""
1920
1921 #: rhodecode/templates/base/base.html:137
1922 msgid "Products"
1923 msgstr ""
1924
1925 #: rhodecode/templates/base/base.html:143
1926 msgid "loading..."
1927 msgstr ""
1928
1929 #: rhodecode/templates/base/base.html:228
1930 #: rhodecode/templates/base/base.html:230
1931 #: rhodecode/templates/base/base.html:232
1932 msgid "Switch to"
1933 msgstr ""
1934
1935 #: rhodecode/templates/base/base.html:236
1936 #: rhodecode/templates/branches/branches.html:13
1937 msgid "branches"
1938 msgstr ""
1939
1940 #: rhodecode/templates/base/base.html:243
1941 #: rhodecode/templates/branches/branches_data.html:52
1942 msgid "There are no branches yet"
1943 msgstr ""
1944
1945 #: rhodecode/templates/base/base.html:248
1946 #: rhodecode/templates/shortlog/shortlog_data.html:10
1947 #: rhodecode/templates/tags/tags.html:14
1948 msgid "tags"
1949 msgstr ""
1950
1951 #: rhodecode/templates/base/base.html:255
1952 #: rhodecode/templates/tags/tags_data.html:32
1953 msgid "There are no tags yet"
1954 msgstr ""
1955
1956 #: rhodecode/templates/base/base.html:271
1957 #: rhodecode/templates/base/base.html:275
1958 #: rhodecode/templates/files/files_annotate.html:40
1959 #: rhodecode/templates/files/files_source.html:11
1960 msgid "Options"
1961 msgstr ""
1962
1963 #: rhodecode/templates/base/base.html:280
1964 #: rhodecode/templates/base/base.html:282
1965 #: rhodecode/templates/base/base.html:300
1966 msgid "settings"
1967 msgstr ""
1968
1969 #: rhodecode/templates/base/base.html:286
1970 msgid "search"
1971 msgstr ""
1972
1973 #: rhodecode/templates/base/base.html:293
1974 msgid "journal"
1975 msgstr ""
1976
1977 #: rhodecode/templates/base/base.html:295
1978 msgid "repositories groups"
1979 msgstr ""
1980
1981 #: rhodecode/templates/base/base.html:296
1982 msgid "users"
1983 msgstr ""
1984
1985 #: rhodecode/templates/base/base.html:297
1986 msgid "users groups"
1987 msgstr ""
1988
1989 #: rhodecode/templates/base/base.html:298
1990 msgid "permissions"
1991 msgstr ""
1992
1993 #: rhodecode/templates/base/base.html:311
1994 #: rhodecode/templates/base/base.html:313
1995 #: rhodecode/templates/followers/followers.html:5
1996 msgid "Followers"
1997 msgstr ""
1998
1999 #: rhodecode/templates/base/base.html:319
2000 #: rhodecode/templates/base/base.html:321
2001 #: rhodecode/templates/forks/forks.html:5
2002 msgid "Forks"
2003 msgstr ""
2004
2005 #: rhodecode/templates/base/base.html:350
2006 #: rhodecode/templates/base/base.html:352
2007 #: rhodecode/templates/base/base.html:354
2008 #: rhodecode/templates/search/search.html:4
2009 #: rhodecode/templates/search/search.html:24
2010 #: rhodecode/templates/search/search.html:46
2011 msgid "Search"
2012 msgstr ""
2013
2014 #: rhodecode/templates/base/root.html:57
2015 #: rhodecode/templates/journal/journal.html:48
2016 #: rhodecode/templates/summary/summary.html:36
2017 msgid "Stop following this repository"
2018 msgstr ""
2019
2020 #: rhodecode/templates/base/root.html:66
2021 #: rhodecode/templates/summary/summary.html:40
2022 msgid "Start following this repository"
2023 msgstr ""
2024
2025 #: rhodecode/templates/branches/branches_data.html:4
2026 #: rhodecode/templates/tags/tags_data.html:4
2027 msgid "date"
2028 msgstr ""
2029
2030 #: rhodecode/templates/branches/branches_data.html:6
2031 #: rhodecode/templates/shortlog/shortlog_data.html:7
2032 #: rhodecode/templates/tags/tags_data.html:6
2033 msgid "author"
2034 msgstr ""
2035
2036 #: rhodecode/templates/branches/branches_data.html:8
2037 #: rhodecode/templates/shortlog/shortlog_data.html:11
2038 #: rhodecode/templates/tags/tags_data.html:8
2039 msgid "links"
2040 msgstr ""
2041
2042 #: rhodecode/templates/branches/branches_data.html:23
2043 #: rhodecode/templates/branches/branches_data.html:43
2044 #: rhodecode/templates/shortlog/shortlog_data.html:39
2045 #: rhodecode/templates/tags/tags_data.html:24
2046 msgid "changeset"
2047 msgstr ""
2048
2049 #: rhodecode/templates/branches/branches_data.html:25
2050 #: rhodecode/templates/branches/branches_data.html:45
2051 #: rhodecode/templates/files/files.html:12
2052 #: rhodecode/templates/shortlog/shortlog_data.html:41
2053 #: rhodecode/templates/summary/summary.html:233
2054 #: rhodecode/templates/tags/tags_data.html:26
2055 msgid "files"
2056 msgstr ""
2057
2058 #: rhodecode/templates/changelog/changelog.html:14
2059 msgid "showing "
2060 msgstr ""
2061
2062 #: rhodecode/templates/changelog/changelog.html:14
2063 msgid "out of"
2064 msgstr ""
2065
2066 #: rhodecode/templates/changelog/changelog.html:37
2067 msgid "Show"
2068 msgstr ""
2069
2070 #: rhodecode/templates/changelog/changelog.html:50
2071 #: rhodecode/templates/changeset/changeset.html:42
2072 #: rhodecode/templates/summary/summary.html:609
2073 msgid "commit"
2074 msgstr ""
2075
2076 #: rhodecode/templates/changelog/changelog.html:63
2077 msgid "Affected number of files, click to show more details"
2078 msgstr ""
2079
2080 #: rhodecode/templates/changelog/changelog.html:67
2081 #: rhodecode/templates/changeset/changeset.html:66
2082 msgid "merge"
2083 msgstr ""
2084
2085 #: rhodecode/templates/changelog/changelog.html:72
2086 #: rhodecode/templates/changeset/changeset.html:72
2087 msgid "Parent"
2088 msgstr ""
2089
2090 #: rhodecode/templates/changelog/changelog.html:77
2091 #: rhodecode/templates/changeset/changeset.html:77
2092 msgid "No parents"
2093 msgstr ""
2094
2095 #: rhodecode/templates/changelog/changelog.html:82
2096 #: rhodecode/templates/changeset/changeset.html:80
2097 #: rhodecode/templates/files/files.html:29
2098 #: rhodecode/templates/files/files_annotate.html:25
2099 #: rhodecode/templates/files/files_edit.html:33
2100 #: rhodecode/templates/shortlog/shortlog_data.html:9
2101 msgid "branch"
2102 msgstr ""
2103
2104 #: rhodecode/templates/changelog/changelog.html:86
2105 #: rhodecode/templates/changeset/changeset.html:83
2106 msgid "tag"
2107 msgstr ""
2108
2109 #: rhodecode/templates/changelog/changelog.html:122
2110 msgid "Show selected changes __S -> __E"
2111 msgstr ""
2112
2113 #: rhodecode/templates/changelog/changelog.html:172
2114 #: rhodecode/templates/shortlog/shortlog_data.html:61
2115 msgid "There are no changes yet"
2116 msgstr ""
2117
2118 #: rhodecode/templates/changelog/changelog_details.html:2
2119 #: rhodecode/templates/changeset/changeset.html:55
2120 msgid "removed"
2121 msgstr ""
2122
2123 #: rhodecode/templates/changelog/changelog_details.html:3
2124 #: rhodecode/templates/changeset/changeset.html:56
2125 msgid "changed"
2126 msgstr ""
2127
2128 #: rhodecode/templates/changelog/changelog_details.html:4
2129 #: rhodecode/templates/changeset/changeset.html:57
2130 msgid "added"
2131 msgstr ""
2132
2133 #: rhodecode/templates/changelog/changelog_details.html:6
2134 #: rhodecode/templates/changelog/changelog_details.html:7
2135 #: rhodecode/templates/changelog/changelog_details.html:8
2136 #: rhodecode/templates/changeset/changeset.html:59
2137 #: rhodecode/templates/changeset/changeset.html:60
2138 #: rhodecode/templates/changeset/changeset.html:61
2139 #, python-format
2140 msgid "affected %s files"
2141 msgstr ""
2142
2143 #: rhodecode/templates/changeset/changeset.html:6
2144 #: rhodecode/templates/changeset/changeset.html:14
2145 #: rhodecode/templates/changeset/changeset.html:31
2146 msgid "Changeset"
2147 msgstr ""
2148
2149 #: rhodecode/templates/changeset/changeset.html:32
2150 #: rhodecode/templates/changeset/changeset.html:121
2151 #: rhodecode/templates/changeset/changeset_range.html:78
2152 #: rhodecode/templates/files/file_diff.html:32
2153 #: rhodecode/templates/files/file_diff.html:42
2154 msgid "raw diff"
2155 msgstr ""
2156
2157 #: rhodecode/templates/changeset/changeset.html:34
2158 #: rhodecode/templates/changeset/changeset.html:123
2159 #: rhodecode/templates/changeset/changeset_range.html:80
2160 #: rhodecode/templates/files/file_diff.html:34
2161 msgid "download diff"
2162 msgstr ""
2163
2164 #: rhodecode/templates/changeset/changeset.html:90
2165 #, python-format
2166 msgid "%s files affected with %s additions and %s deletions."
2167 msgstr ""
2168
2169 #: rhodecode/templates/changeset/changeset.html:101
2170 msgid "Changeset was too big and was cut off..."
2171 msgstr ""
2172
2173 #: rhodecode/templates/changeset/changeset.html:119
2174 #: rhodecode/templates/changeset/changeset_range.html:76
2175 #: rhodecode/templates/files/file_diff.html:30
2176 msgid "diff"
2177 msgstr ""
2178
2179 #: rhodecode/templates/changeset/changeset.html:132
2180 #: rhodecode/templates/changeset/changeset_range.html:89
2181 msgid "No changes in this file"
2182 msgstr ""
2183
2184 #: rhodecode/templates/changeset/changeset_range.html:30
2185 msgid "Compare View"
2186 msgstr ""
2187
2188 #: rhodecode/templates/changeset/changeset_range.html:52
2189 msgid "Files affected"
2190 msgstr ""
2191
2192 #: rhodecode/templates/errors/error_document.html:44
2193 #, python-format
2194 msgid "You will be redirected to %s in %s seconds"
2195 msgstr ""
2196
2197 #: rhodecode/templates/files/file_diff.html:4
2198 #: rhodecode/templates/files/file_diff.html:12
2199 msgid "File diff"
2200 msgstr ""
2201
2202 #: rhodecode/templates/files/file_diff.html:42
2203 msgid "Diff is to big to display"
2204 msgstr ""
2205
2206 #: rhodecode/templates/files/files.html:37
2207 #: rhodecode/templates/files/files_annotate.html:31
2208 #: rhodecode/templates/files/files_edit.html:39
2209 msgid "Location"
2210 msgstr ""
2211
2212 #: rhodecode/templates/files/files.html:46
2213 msgid "Go back"
2214 msgstr ""
2215
2216 #: rhodecode/templates/files/files.html:47
2217 msgid "No files at given path"
2218 msgstr ""
2219
2220 #: rhodecode/templates/files/files_annotate.html:4
2221 msgid "File annotate"
2222 msgstr ""
2223
2224 #: rhodecode/templates/files/files_annotate.html:12
2225 msgid "annotate"
2226 msgstr ""
2227
2228 #: rhodecode/templates/files/files_annotate.html:33
2229 #: rhodecode/templates/files/files_browser.html:160
2230 #: rhodecode/templates/files/files_source.html:2
2231 msgid "Revision"
2232 msgstr ""
2233
2234 #: rhodecode/templates/files/files_annotate.html:36
2235 #: rhodecode/templates/files/files_browser.html:158
2236 #: rhodecode/templates/files/files_source.html:7
2237 msgid "Size"
2238 msgstr ""
2239
2240 #: rhodecode/templates/files/files_annotate.html:38
2241 #: rhodecode/templates/files/files_browser.html:159
2242 #: rhodecode/templates/files/files_source.html:9
2243 msgid "Mimetype"
2244 msgstr ""
2245
2246 #: rhodecode/templates/files/files_annotate.html:41
2247 msgid "show source"
2248 msgstr ""
2249
2250 #: rhodecode/templates/files/files_annotate.html:43
2251 #: rhodecode/templates/files/files_annotate.html:78
2252 #: rhodecode/templates/files/files_source.html:14
2253 #: rhodecode/templates/files/files_source.html:51
2254 msgid "show as raw"
2255 msgstr ""
2256
2257 #: rhodecode/templates/files/files_annotate.html:45
2258 #: rhodecode/templates/files/files_source.html:16
2259 msgid "download as raw"
2260 msgstr ""
2261
2262 #: rhodecode/templates/files/files_annotate.html:54
2263 #: rhodecode/templates/files/files_source.html:25
2264 msgid "History"
2265 msgstr ""
2266
2267 #: rhodecode/templates/files/files_annotate.html:73
2268 #: rhodecode/templates/files/files_source.html:46
2269 #, python-format
2270 msgid "Binary file (%s)"
2271 msgstr ""
2272
2273 #: rhodecode/templates/files/files_annotate.html:78
2274 #: rhodecode/templates/files/files_source.html:51
2275 msgid "File is too big to display"
2276 msgstr ""
2277
2278 #: rhodecode/templates/files/files_browser.html:13
2279 msgid "view"
2280 msgstr ""
2281
2282 #: rhodecode/templates/files/files_browser.html:14
2283 msgid "previous revision"
2284 msgstr ""
2285
2286 #: rhodecode/templates/files/files_browser.html:16
2287 msgid "next revision"
2288 msgstr ""
2289
2290 #: rhodecode/templates/files/files_browser.html:23
2291 msgid "follow current branch"
2292 msgstr ""
2293
2294 #: rhodecode/templates/files/files_browser.html:27
2295 msgid "search file list"
2296 msgstr ""
2297
2298 #: rhodecode/templates/files/files_browser.html:32
2299 msgid "Loading file list..."
2300 msgstr ""
2301
2302 #: rhodecode/templates/files/files_browser.html:111
2303 msgid "search truncated"
2304 msgstr ""
2305
2306 #: rhodecode/templates/files/files_browser.html:122
2307 msgid "no matching files"
2308 msgstr ""
2309
2310 #: rhodecode/templates/files/files_browser.html:161
2311 msgid "Last modified"
2312 msgstr ""
2313
2314 #: rhodecode/templates/files/files_browser.html:162
2315 msgid "Last commiter"
2316 msgstr ""
2317
2318 #: rhodecode/templates/files/files_edit.html:4
2319 msgid "Edit file"
2320 msgstr ""
2321
2322 #: rhodecode/templates/files/files_edit.html:19
2323 msgid "edit file"
2324 msgstr ""
2325
2326 #: rhodecode/templates/files/files_edit.html:45
2327 #: rhodecode/templates/shortlog/shortlog_data.html:5
2328 msgid "commit message"
2329 msgstr ""
2330
2331 #: rhodecode/templates/files/files_edit.html:51
2332 msgid "Commit changes"
2333 msgstr ""
2334
2335 #: rhodecode/templates/files/files_source.html:12
2336 msgid "show annotation"
2337 msgstr ""
2338
2339 #: rhodecode/templates/files/files_source.html:153
2340 msgid "Selection link"
2341 msgstr ""
2342
2343 #: rhodecode/templates/followers/followers.html:13
2344 msgid "followers"
2345 msgstr ""
2346
2347 #: rhodecode/templates/followers/followers_data.html:12
2348 msgid "Started following"
2349 msgstr ""
2350
2351 #: rhodecode/templates/forks/forks.html:13
2352 msgid "forks"
2353 msgstr ""
2354
2355 #: rhodecode/templates/forks/forks_data.html:17
2356 msgid "forked"
2357 msgstr ""
2358
2359 #: rhodecode/templates/forks/forks_data.html:34
2360 msgid "There are no forks yet"
2361 msgstr ""
2362
2363 #: rhodecode/templates/journal/journal.html:34
2364 msgid "Following"
2365 msgstr ""
2366
2367 #: rhodecode/templates/journal/journal.html:41
2368 msgid "following user"
2369 msgstr ""
2370
2371 #: rhodecode/templates/journal/journal.html:41
2372 msgid "user"
2373 msgstr ""
2374
2375 #: rhodecode/templates/journal/journal.html:65
2376 msgid "You are not following any users or repositories"
2377 msgstr ""
2378
2379 #: rhodecode/templates/journal/journal_data.html:46
2380 msgid "No entries yet"
2381 msgstr ""
2382
2383 #: rhodecode/templates/journal/public_journal.html:17
2384 msgid "Public Journal"
2385 msgstr ""
2386
2387 #: rhodecode/templates/search/search.html:7
2388 #: rhodecode/templates/search/search.html:26
2389 msgid "in repository: "
2390 msgstr ""
2391
2392 #: rhodecode/templates/search/search.html:9
2393 #: rhodecode/templates/search/search.html:28
2394 msgid "in all repositories"
2395 msgstr ""
2396
2397 #: rhodecode/templates/search/search.html:42
2398 msgid "Search term"
2399 msgstr ""
2400
2401 #: rhodecode/templates/search/search.html:54
2402 msgid "Search in"
2403 msgstr ""
2404
2405 #: rhodecode/templates/search/search.html:57
2406 msgid "File contents"
2407 msgstr ""
2408
2409 #: rhodecode/templates/search/search.html:59
2410 msgid "File names"
2411 msgstr ""
2412
2413 #: rhodecode/templates/search/search_content.html:20
2414 #: rhodecode/templates/search/search_path.html:15
2415 msgid "Permission denied"
2416 msgstr ""
2417
2418 #: rhodecode/templates/settings/repo_fork.html:5
2419 msgid "Fork"
2420 msgstr ""
2421
2422 #: rhodecode/templates/settings/repo_fork.html:31
2423 msgid "Fork name"
2424 msgstr ""
2425
2426 #: rhodecode/templates/settings/repo_fork.html:55
2427 msgid "fork this repository"
2428 msgstr ""
2429
2430 #: rhodecode/templates/shortlog/shortlog.html:5
2431 #: rhodecode/templates/summary/summary.html:666
2432 msgid "Shortlog"
2433 msgstr ""
2434
2435 #: rhodecode/templates/shortlog/shortlog.html:14
2436 msgid "shortlog"
2437 msgstr ""
2438
2439 #: rhodecode/templates/shortlog/shortlog_data.html:6
2440 msgid "age"
2441 msgstr ""
2442
2443 #: rhodecode/templates/summary/summary.html:12
2444 msgid "summary"
2445 msgstr ""
2446
2447 #: rhodecode/templates/summary/summary.html:79
2448 msgid "remote clone"
2449 msgstr ""
2450
2451 #: rhodecode/templates/summary/summary.html:121
2452 msgid "by"
2453 msgstr ""
2454
2455 #: rhodecode/templates/summary/summary.html:128
2456 msgid "Clone url"
2457 msgstr ""
2458
2459 #: rhodecode/templates/summary/summary.html:137
2460 msgid "Trending source files"
2461 msgstr ""
2462
2463 #: rhodecode/templates/summary/summary.html:146
2464 msgid "Download"
2465 msgstr ""
2466
2467 #: rhodecode/templates/summary/summary.html:150
2468 msgid "There are no downloads yet"
2469 msgstr ""
2470
2471 #: rhodecode/templates/summary/summary.html:152
2472 msgid "Downloads are disabled for this repository"
2473 msgstr ""
2474
2475 #: rhodecode/templates/summary/summary.html:154
2476 #: rhodecode/templates/summary/summary.html:320
2477 msgid "enable"
2478 msgstr ""
2479
2480 #: rhodecode/templates/summary/summary.html:162
2481 #: rhodecode/templates/summary/summary.html:297
2482 #, python-format
2483 msgid "Download %s as %s"
2484 msgstr ""
2485
2486 #: rhodecode/templates/summary/summary.html:168
2487 msgid "Check this to download archive with subrepos"
2488 msgstr ""
2489
2490 #: rhodecode/templates/summary/summary.html:168
2491 msgid "with subrepos"
2492 msgstr ""
2493
2494 #: rhodecode/templates/summary/summary.html:176
2495 msgid "Feeds"
2496 msgstr ""
2497
2498 #: rhodecode/templates/summary/summary.html:257
2499 #: rhodecode/templates/summary/summary.html:684
2500 #: rhodecode/templates/summary/summary.html:695
2501 msgid "show more"
2502 msgstr ""
2503
2504 #: rhodecode/templates/summary/summary.html:312
2505 msgid "Commit activity by day / author"
2506 msgstr ""
2507
2508 #: rhodecode/templates/summary/summary.html:324
2509 msgid "Loaded in"
2510 msgstr ""
2511
2512 #: rhodecode/templates/summary/summary.html:603
2513 msgid "commits"
2514 msgstr ""
2515
2516 #: rhodecode/templates/summary/summary.html:604
2517 msgid "files added"
2518 msgstr ""
2519
2520 #: rhodecode/templates/summary/summary.html:605
2521 msgid "files changed"
2522 msgstr ""
2523
2524 #: rhodecode/templates/summary/summary.html:606
2525 msgid "files removed"
2526 msgstr ""
2527
2528 #: rhodecode/templates/summary/summary.html:610
2529 msgid "file added"
2530 msgstr ""
2531
2532 #: rhodecode/templates/summary/summary.html:611
2533 msgid "file changed"
2534 msgstr ""
2535
2536 #: rhodecode/templates/summary/summary.html:612
2537 msgid "file removed"
2538 msgstr ""
2539
This diff has been collapsed as it changes many lines, (1316 lines changed) Show them Hide them
@@ -1,2095 +1,2499
1 1 # Translations template for RhodeCode.
2 2 # Copyright (C) 2011 ORGANIZATION
3 3 # This file is distributed under the same license as the RhodeCode project.
4 4 # FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
5 5 #
6 6 #, fuzzy
7 7 msgid ""
8 8 msgstr ""
9 9 "Project-Id-Version: RhodeCode 1.2.0\n"
10 10 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11 "POT-Creation-Date: 2011-04-21 00:05+0200\n"
11 "POT-Creation-Date: 2011-09-12 00:47-0300\n"
12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14 "Language-Team: LANGUAGE <LL@li.org>\n"
15 15 "MIME-Version: 1.0\n"
16 16 "Content-Type: text/plain; charset=utf-8\n"
17 17 "Content-Transfer-Encoding: 8bit\n"
18 "Generated-By: Babel 0.9.5\n"
19
20 #: rhodecode/controllers/changeset.py:106 rhodecode/controllers/changeset.py:141
21 #: rhodecode/controllers/changeset.py:202 rhodecode/controllers/changeset.py:215
18 "Generated-By: Babel 0.9.6\n"
19
20 #: rhodecode/controllers/changeset.py:108 rhodecode/controllers/changeset.py:149
21 #: rhodecode/controllers/changeset.py:216 rhodecode/controllers/changeset.py:229
22 22 msgid "binary file"
23 23 msgstr ""
24 24
25 #: rhodecode/controllers/changeset.py:116 rhodecode/controllers/changeset.py:154
25 #: rhodecode/controllers/changeset.py:123 rhodecode/controllers/changeset.py:168
26 26 msgid "Changeset is to big and was cut off, see raw changeset instead"
27 27 msgstr ""
28 28
29 #: rhodecode/controllers/changeset.py:159
30 msgid "Diff is to big and was cut off, see raw diff instead"
31 msgstr ""
32
29 33 #: rhodecode/controllers/error.py:69
30 34 msgid "Home page"
31 35 msgstr ""
32 36
33 37 #: rhodecode/controllers/error.py:98
34 38 msgid "The request could not be understood by the server due to malformed syntax."
35 39 msgstr ""
36 40
37 41 #: rhodecode/controllers/error.py:101
38 42 msgid "Unauthorized access to resource"
39 43 msgstr ""
40 44
41 45 #: rhodecode/controllers/error.py:103
42 46 msgid "You don't have permission to view this page"
43 47 msgstr ""
44 48
45 49 #: rhodecode/controllers/error.py:105
46 50 msgid "The resource could not be found"
47 51 msgstr ""
48 52
49 53 #: rhodecode/controllers/error.py:107
50 54 msgid ""
51 55 "The server encountered an unexpected condition which prevented it from "
52 56 "fulfilling the request."
53 57 msgstr ""
54 58
55 #: rhodecode/controllers/feed.py:47
59 #: rhodecode/controllers/feed.py:48
56 60 #, python-format
57 61 msgid "Changes on %s repository"
58 62 msgstr ""
59 63
60 #: rhodecode/controllers/feed.py:48
64 #: rhodecode/controllers/feed.py:49
61 65 #, python-format
62 66 msgid "%s %s feed"
63 67 msgstr ""
64 68
65 #: rhodecode/controllers/files.py:70
69 #: rhodecode/controllers/files.py:72
66 70 msgid "There are no files yet"
67 71 msgstr ""
68 72
69 #: rhodecode/controllers/files.py:225
73 #: rhodecode/controllers/files.py:262
74 #, python-format
75 msgid "Edited %s via RhodeCode"
76 msgstr ""
77
78 #: rhodecode/controllers/files.py:267 rhodecode/templates/files/file_diff.html:40
79 msgid "No changes"
80 msgstr ""
81
82 #: rhodecode/controllers/files.py:278
83 #, python-format
84 msgid "Successfully committed to %s"
85 msgstr ""
86
87 #: rhodecode/controllers/files.py:283
88 msgid "Error occurred during commit"
89 msgstr ""
90
91 #: rhodecode/controllers/files.py:308
70 92 msgid "downloads disabled"
71 93 msgstr ""
72 94
73 #: rhodecode/controllers/files.py:230
95 #: rhodecode/controllers/files.py:313
74 96 #, python-format
75 97 msgid "Unknown revision %s"
76 98 msgstr ""
77 99
78 #: rhodecode/controllers/files.py:232
79 msgid "Empty repository"
80 msgstr ""
81
82 #: rhodecode/controllers/files.py:234
83 msgid "Unknown archive type"
84 msgstr ""
85
86 #: rhodecode/controllers/files.py:286 rhodecode/controllers/files.py:298
87 msgid "Binary file"
88 msgstr ""
89
90 #: rhodecode/controllers/files.py:289 rhodecode/controllers/files.py:301
91 msgid "Diff is too big to display"
92 msgstr ""
93
94 100 #: rhodecode/controllers/files.py:315
101 msgid "Empty repository"
102 msgstr ""
103
104 #: rhodecode/controllers/files.py:317
105 msgid "Unknown archive type"
106 msgstr ""
107
108 #: rhodecode/controllers/files.py:385 rhodecode/controllers/files.py:398
109 msgid "Binary file"
110 msgstr ""
111
112 #: rhodecode/controllers/files.py:417
95 113 #: rhodecode/templates/changeset/changeset_range.html:4
96 114 #: rhodecode/templates/changeset/changeset_range.html:12
97 115 #: rhodecode/templates/changeset/changeset_range.html:29
98 116 msgid "Changesets"
99 117 msgstr ""
100 118
101 #: rhodecode/controllers/files.py:316 rhodecode/controllers/summary.py:174
119 #: rhodecode/controllers/files.py:418 rhodecode/controllers/summary.py:175
102 120 #: rhodecode/templates/branches/branches.html:5
103 #: rhodecode/templates/summary/summary.html:694
121 #: rhodecode/templates/summary/summary.html:690
104 122 msgid "Branches"
105 123 msgstr ""
106 124
107 #: rhodecode/controllers/files.py:317 rhodecode/controllers/summary.py:175
108 #: rhodecode/templates/summary/summary.html:683
125 #: rhodecode/controllers/files.py:419 rhodecode/controllers/summary.py:176
126 #: rhodecode/templates/summary/summary.html:679
109 127 #: rhodecode/templates/tags/tags.html:5
110 128 msgid "Tags"
111 129 msgstr ""
112 130
113 131 #: rhodecode/controllers/journal.py:50
114 132 #, python-format
115 133 msgid "%s public journal %s feed"
116 134 msgstr ""
117 135
118 136 #: rhodecode/controllers/journal.py:178 rhodecode/controllers/journal.py:212
119 #: rhodecode/templates/admin/repos/repo_edit.html:357
120 #: rhodecode/templates/base/base.html:14
137 #: rhodecode/templates/admin/repos/repo_edit.html:171
138 #: rhodecode/templates/base/base.html:44
121 139 msgid "Public journal"
122 140 msgstr ""
123 141
124 #: rhodecode/controllers/login.py:110
142 #: rhodecode/controllers/login.py:111
125 143 msgid "You have successfully registered into rhodecode"
126 144 msgstr ""
127 145
128 #: rhodecode/controllers/login.py:132
129 msgid "Your new password was sent"
130 msgstr ""
131
132 #: rhodecode/controllers/search.py:107
146 #: rhodecode/controllers/login.py:133
147 msgid "Your password reset link was sent"
148 msgstr ""
149
150 #: rhodecode/controllers/login.py:155
151 msgid "Your password reset was successful, new password has been sent to your email"
152 msgstr ""
153
154 #: rhodecode/controllers/search.py:109
133 155 msgid "Invalid search query. Try quoting it."
134 156 msgstr ""
135 157
136 #: rhodecode/controllers/search.py:112
158 #: rhodecode/controllers/search.py:114
137 159 msgid "There is no index to search in. Please run whoosh indexer"
138 160 msgstr ""
139 161
140 #: rhodecode/controllers/settings.py:61 rhodecode/controllers/settings.py:170
162 #: rhodecode/controllers/search.py:118
163 msgid "An error occurred during this search operation"
164 msgstr ""
165
166 #: rhodecode/controllers/settings.py:61 rhodecode/controllers/settings.py:171
141 167 #, python-format
142 168 msgid ""
143 169 "%s repository is not mapped to db perhaps it was created or renamed from the "
144 170 "file system please run the application again in order to rescan repositories"
145 171 msgstr ""
146 172
147 #: rhodecode/controllers/settings.py:109 rhodecode/controllers/admin/repos.py:235
173 #: rhodecode/controllers/settings.py:109 rhodecode/controllers/admin/repos.py:239
148 174 #, python-format
149 175 msgid "Repository %s updated successfully"
150 176 msgstr ""
151 177
152 #: rhodecode/controllers/settings.py:126 rhodecode/controllers/admin/repos.py:253
178 #: rhodecode/controllers/settings.py:126 rhodecode/controllers/admin/repos.py:257
153 179 #, python-format
154 180 msgid "error occurred during update of repository %s"
155 181 msgstr ""
156 182
157 #: rhodecode/controllers/settings.py:144 rhodecode/controllers/admin/repos.py:271
183 #: rhodecode/controllers/settings.py:144 rhodecode/controllers/admin/repos.py:275
158 184 #, python-format
159 185 msgid ""
160 186 "%s repository is not mapped to db perhaps it was moved or renamed from the "
161 187 "filesystem please run the application again in order to rescan repositories"
162 188 msgstr ""
163 189
164 #: rhodecode/controllers/settings.py:156 rhodecode/controllers/admin/repos.py:283
190 #: rhodecode/controllers/settings.py:156 rhodecode/controllers/admin/repos.py:287
165 191 #, python-format
166 192 msgid "deleted repository %s"
167 193 msgstr ""
168 194
169 #: rhodecode/controllers/settings.py:158 rhodecode/controllers/admin/repos.py:287
195 #: rhodecode/controllers/settings.py:159 rhodecode/controllers/admin/repos.py:297
196 #: rhodecode/controllers/admin/repos.py:303
170 197 #, python-format
171 198 msgid "An error occurred during deletion of %s"
172 199 msgstr ""
173 200
174 #: rhodecode/controllers/settings.py:192
201 #: rhodecode/controllers/settings.py:193
175 202 #, python-format
176 203 msgid "forked %s repository as %s"
177 204 msgstr ""
178 205
179 #: rhodecode/controllers/summary.py:122
206 #: rhodecode/controllers/settings.py:211
207 #, python-format
208 msgid "An error occurred during repository forking %s"
209 msgstr ""
210
211 #: rhodecode/controllers/summary.py:123
180 212 msgid "No data loaded yet"
181 213 msgstr ""
182 214
183 #: rhodecode/controllers/summary.py:125
215 #: rhodecode/controllers/summary.py:126
184 216 msgid "Statistics are disabled for this repository"
185 217 msgstr ""
186 218
187 #: rhodecode/controllers/admin/ldap_settings.py:48
188 msgid "BASE"
189 msgstr ""
190
191 219 #: rhodecode/controllers/admin/ldap_settings.py:49
192 msgid "ONELEVEL"
220 msgid "BASE"
193 221 msgstr ""
194 222
195 223 #: rhodecode/controllers/admin/ldap_settings.py:50
224 msgid "ONELEVEL"
225 msgstr ""
226
227 #: rhodecode/controllers/admin/ldap_settings.py:51
196 228 msgid "SUBTREE"
197 229 msgstr ""
198 230
199 #: rhodecode/controllers/admin/ldap_settings.py:54
200 msgid "NEVER"
201 msgstr ""
202
203 231 #: rhodecode/controllers/admin/ldap_settings.py:55
204 msgid "ALLOW"
232 msgid "NEVER"
205 233 msgstr ""
206 234
207 235 #: rhodecode/controllers/admin/ldap_settings.py:56
208 msgid "TRY"
236 msgid "ALLOW"
209 237 msgstr ""
210 238
211 239 #: rhodecode/controllers/admin/ldap_settings.py:57
212 msgid "DEMAND"
240 msgid "TRY"
213 241 msgstr ""
214 242
215 243 #: rhodecode/controllers/admin/ldap_settings.py:58
244 msgid "DEMAND"
245 msgstr ""
246
247 #: rhodecode/controllers/admin/ldap_settings.py:59
216 248 msgid "HARD"
217 249 msgstr ""
218 250
219 #: rhodecode/controllers/admin/ldap_settings.py:100
251 #: rhodecode/controllers/admin/ldap_settings.py:63
252 msgid "No encryption"
253 msgstr ""
254
255 #: rhodecode/controllers/admin/ldap_settings.py:64
256 msgid "LDAPS connection"
257 msgstr ""
258
259 #: rhodecode/controllers/admin/ldap_settings.py:65
260 msgid "START_TLS on LDAP connection"
261 msgstr ""
262
263 #: rhodecode/controllers/admin/ldap_settings.py:115
220 264 msgid "Ldap settings updated successfully"
221 265 msgstr ""
222 266
223 #: rhodecode/controllers/admin/ldap_settings.py:105
267 #: rhodecode/controllers/admin/ldap_settings.py:120
224 268 msgid "Unable to activate ldap. The \"python-ldap\" library is missing."
225 269 msgstr ""
226 270
227 #: rhodecode/controllers/admin/ldap_settings.py:121
271 #: rhodecode/controllers/admin/ldap_settings.py:134
228 272 msgid "error occurred during update of ldap settings"
229 273 msgstr ""
230 274
275 #: rhodecode/controllers/admin/permissions.py:56
276 msgid "None"
277 msgstr ""
278
231 279 #: rhodecode/controllers/admin/permissions.py:57
232 msgid "None"
280 msgid "Read"
233 281 msgstr ""
234 282
235 283 #: rhodecode/controllers/admin/permissions.py:58
236 msgid "Read"
284 msgid "Write"
237 285 msgstr ""
238 286
239 287 #: rhodecode/controllers/admin/permissions.py:59
240 msgid "Write"
241 msgstr ""
242
243 #: rhodecode/controllers/admin/permissions.py:60
244 288 #: rhodecode/templates/admin/ldap/ldap.html:9
245 289 #: rhodecode/templates/admin/permissions/permissions.html:9
246 290 #: rhodecode/templates/admin/repos/repo_add.html:9
247 291 #: rhodecode/templates/admin/repos/repo_edit.html:9
248 292 #: rhodecode/templates/admin/repos/repos.html:10
293 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:8
294 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:8
295 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
296 #: rhodecode/templates/admin/settings/hooks.html:9
249 297 #: rhodecode/templates/admin/settings/settings.html:9
250 298 #: rhodecode/templates/admin/users/user_add.html:8
251 299 #: rhodecode/templates/admin/users/user_edit.html:9
252 300 #: rhodecode/templates/admin/users/user_edit.html:110
253 301 #: rhodecode/templates/admin/users/users.html:9
254 302 #: rhodecode/templates/admin/users_groups/users_group_add.html:8
255 303 #: rhodecode/templates/admin/users_groups/users_group_edit.html:9
256 304 #: rhodecode/templates/admin/users_groups/users_groups.html:9
257 #: rhodecode/templates/base/base.html:255 rhodecode/templates/base/base.html:344
258 #: rhodecode/templates/base/base.html:346 rhodecode/templates/base/base.html:348
305 #: rhodecode/templates/base/base.html:273 rhodecode/templates/base/base.html:360
306 #: rhodecode/templates/base/base.html:362 rhodecode/templates/base/base.html:364
259 307 msgid "Admin"
260 308 msgstr ""
261 309
262 #: rhodecode/controllers/admin/permissions.py:63
310 #: rhodecode/controllers/admin/permissions.py:62
263 311 msgid "disabled"
264 312 msgstr ""
265 313
266 #: rhodecode/controllers/admin/permissions.py:65
314 #: rhodecode/controllers/admin/permissions.py:64
267 315 msgid "allowed with manual account activation"
268 316 msgstr ""
269 317
270 #: rhodecode/controllers/admin/permissions.py:67
318 #: rhodecode/controllers/admin/permissions.py:66
271 319 msgid "allowed with automatic account activation"
272 320 msgstr ""
273 321
322 #: rhodecode/controllers/admin/permissions.py:68
323 msgid "Disabled"
324 msgstr ""
325
274 326 #: rhodecode/controllers/admin/permissions.py:69
275 msgid "Disabled"
276 msgstr ""
277
278 #: rhodecode/controllers/admin/permissions.py:70
279 327 msgid "Enabled"
280 328 msgstr ""
281 329
282 #: rhodecode/controllers/admin/permissions.py:103
330 #: rhodecode/controllers/admin/permissions.py:102
283 331 msgid "Default permissions updated successfully"
284 332 msgstr ""
285 333
286 #: rhodecode/controllers/admin/permissions.py:120
334 #: rhodecode/controllers/admin/permissions.py:119
287 335 msgid "error occurred during update of permissions"
288 336 msgstr ""
289 337
290 #: rhodecode/controllers/admin/repos.py:95
338 #: rhodecode/controllers/admin/repos.py:96
291 339 #, python-format
292 340 msgid ""
293 341 "%s repository is not mapped to db perhaps it was created or renamed from the "
294 342 "filesystem please run the application again in order to rescan repositories"
295 343 msgstr ""
296 344
297 #: rhodecode/controllers/admin/repos.py:169
345 #: rhodecode/controllers/admin/repos.py:172
298 346 #, python-format
299 347 msgid "created repository %s from %s"
300 348 msgstr ""
301 349
302 #: rhodecode/controllers/admin/repos.py:173
350 #: rhodecode/controllers/admin/repos.py:176
303 351 #, python-format
304 352 msgid "created repository %s"
305 353 msgstr ""
306 354
307 #: rhodecode/controllers/admin/repos.py:201
355 #: rhodecode/controllers/admin/repos.py:205
308 356 #, python-format
309 357 msgid "error occurred during creation of repository %s"
310 358 msgstr ""
311 359
312 #: rhodecode/controllers/admin/repos.py:304
360 #: rhodecode/controllers/admin/repos.py:292
361 #, python-format
362 msgid "Cannot delete %s it still contains attached forks"
363 msgstr ""
364
365 #: rhodecode/controllers/admin/repos.py:320
313 366 msgid "An error occurred during deletion of repository user"
314 367 msgstr ""
315 368
316 #: rhodecode/controllers/admin/repos.py:319
369 #: rhodecode/controllers/admin/repos.py:335
317 370 msgid "An error occurred during deletion of repository users groups"
318 371 msgstr ""
319 372
320 #: rhodecode/controllers/admin/repos.py:336
373 #: rhodecode/controllers/admin/repos.py:352
321 374 msgid "An error occurred during deletion of repository stats"
322 375 msgstr ""
323 376
324 #: rhodecode/controllers/admin/repos.py:351
377 #: rhodecode/controllers/admin/repos.py:367
325 378 msgid "An error occurred during cache invalidation"
326 379 msgstr ""
327 380
328 #: rhodecode/controllers/admin/repos.py:371
381 #: rhodecode/controllers/admin/repos.py:387
329 382 msgid "Updated repository visibility in public journal"
330 383 msgstr ""
331 384
332 #: rhodecode/controllers/admin/repos.py:374
385 #: rhodecode/controllers/admin/repos.py:390
333 386 msgid "An error occurred during setting this repository in public journal"
334 387 msgstr ""
335 388
336 #: rhodecode/controllers/admin/repos.py:379 rhodecode/model/forms.py:53
389 #: rhodecode/controllers/admin/repos.py:395 rhodecode/model/forms.py:53
337 390 msgid "Token mismatch"
338 391 msgstr ""
339 392
340 #: rhodecode/controllers/admin/repos.py:392
393 #: rhodecode/controllers/admin/repos.py:408
341 394 msgid "Pulled from remote location"
342 395 msgstr ""
343 396
344 #: rhodecode/controllers/admin/repos.py:394
397 #: rhodecode/controllers/admin/repos.py:410
345 398 msgid "An error occurred during pull from remote location"
346 399 msgstr ""
347 400
401 #: rhodecode/controllers/admin/repos_groups.py:83
402 #, python-format
403 msgid "created repos group %s"
404 msgstr ""
405
406 #: rhodecode/controllers/admin/repos_groups.py:96
407 #, python-format
408 msgid "error occurred during creation of repos group %s"
409 msgstr ""
410
411 #: rhodecode/controllers/admin/repos_groups.py:130
412 #, python-format
413 msgid "updated repos group %s"
414 msgstr ""
415
416 #: rhodecode/controllers/admin/repos_groups.py:143
417 #, python-format
418 msgid "error occurred during update of repos group %s"
419 msgstr ""
420
421 #: rhodecode/controllers/admin/repos_groups.py:164
422 #, python-format
423 msgid "This group contains %s repositores and cannot be deleted"
424 msgstr ""
425
426 #: rhodecode/controllers/admin/repos_groups.py:171
427 #, python-format
428 msgid "removed repos group %s"
429 msgstr ""
430
431 #: rhodecode/controllers/admin/repos_groups.py:175
432 #, python-format
433 msgid "error occurred during deletion of repos group %s"
434 msgstr ""
435
348 436 #: rhodecode/controllers/admin/settings.py:109
349 437 #, python-format
350 438 msgid "Repositories successfully rescanned added: %s,removed: %s"
351 439 msgstr ""
352 440
353 441 #: rhodecode/controllers/admin/settings.py:118
354 442 msgid "Whoosh reindex task scheduled"
355 443 msgstr ""
356 444
357 #: rhodecode/controllers/admin/settings.py:144
445 #: rhodecode/controllers/admin/settings.py:143
358 446 msgid "Updated application settings"
359 447 msgstr ""
360 448
361 #: rhodecode/controllers/admin/settings.py:149
362 #: rhodecode/controllers/admin/settings.py:216
449 #: rhodecode/controllers/admin/settings.py:148
450 #: rhodecode/controllers/admin/settings.py:215
363 451 msgid "error occurred during updating application settings"
364 452 msgstr ""
365 453
366 #: rhodecode/controllers/admin/settings.py:211
454 #: rhodecode/controllers/admin/settings.py:210
367 455 msgid "Updated mercurial settings"
368 456 msgstr ""
369 457
370 #: rhodecode/controllers/admin/settings.py:268
458 #: rhodecode/controllers/admin/settings.py:236
459 msgid "Added new hook"
460 msgstr ""
461
462 #: rhodecode/controllers/admin/settings.py:247
463 msgid "Updated hooks"
464 msgstr ""
465
466 #: rhodecode/controllers/admin/settings.py:251
467 msgid "error occurred during hook creation"
468 msgstr ""
469
470 #: rhodecode/controllers/admin/settings.py:310
371 471 msgid "You can't edit this user since it's crucial for entire application"
372 472 msgstr ""
373 473
374 #: rhodecode/controllers/admin/settings.py:297
474 #: rhodecode/controllers/admin/settings.py:339
375 475 msgid "Your account was updated successfully"
376 476 msgstr ""
377 477
378 #: rhodecode/controllers/admin/settings.py:317
478 #: rhodecode/controllers/admin/settings.py:359
379 479 #: rhodecode/controllers/admin/users.py:130
380 480 #, python-format
381 481 msgid "error occurred during update of user %s"
382 482 msgstr ""
383 483
384 484 #: rhodecode/controllers/admin/users.py:78
385 485 #, python-format
386 486 msgid "created user %s"
387 487 msgstr ""
388 488
389 489 #: rhodecode/controllers/admin/users.py:90
390 490 #, python-format
391 491 msgid "error occurred during creation of user %s"
392 492 msgstr ""
393 493
394 494 #: rhodecode/controllers/admin/users.py:116
395 495 msgid "User updated successfully"
396 496 msgstr ""
397 497
398 498 #: rhodecode/controllers/admin/users.py:146
399 499 msgid "successfully deleted user"
400 500 msgstr ""
401 501
402 502 #: rhodecode/controllers/admin/users.py:150
403 503 msgid "An error occurred during deletion of user"
404 504 msgstr ""
405 505
406 506 #: rhodecode/controllers/admin/users.py:166
407 507 msgid "You can't edit this user"
408 508 msgstr ""
409 509
410 510 #: rhodecode/controllers/admin/users.py:195
411 #: rhodecode/controllers/admin/users_groups.py:201
511 #: rhodecode/controllers/admin/users_groups.py:202
412 512 msgid "Granted 'repository create' permission to user"
413 513 msgstr ""
414 514
415 515 #: rhodecode/controllers/admin/users.py:204
416 #: rhodecode/controllers/admin/users_groups.py:210
516 #: rhodecode/controllers/admin/users_groups.py:211
417 517 msgid "Revoked 'repository create' permission to user"
418 518 msgstr ""
419 519
420 520 #: rhodecode/controllers/admin/users_groups.py:74
421 521 #, python-format
422 522 msgid "created users group %s"
423 523 msgstr ""
424 524
425 525 #: rhodecode/controllers/admin/users_groups.py:86
426 526 #, python-format
427 527 msgid "error occurred during creation of users group %s"
428 528 msgstr ""
429 529
430 #: rhodecode/controllers/admin/users_groups.py:120
530 #: rhodecode/controllers/admin/users_groups.py:119
431 531 #, python-format
432 532 msgid "updated users group %s"
433 533 msgstr ""
434 534
435 #: rhodecode/controllers/admin/users_groups.py:139
535 #: rhodecode/controllers/admin/users_groups.py:138
436 536 #, python-format
437 537 msgid "error occurred during update of users group %s"
438 538 msgstr ""
439 539
440 #: rhodecode/controllers/admin/users_groups.py:155
540 #: rhodecode/controllers/admin/users_groups.py:154
441 541 msgid "successfully deleted users group"
442 542 msgstr ""
443 543
444 #: rhodecode/controllers/admin/users_groups.py:157
544 #: rhodecode/controllers/admin/users_groups.py:158
445 545 msgid "An error occurred during deletion of users group"
446 546 msgstr ""
447 547
448 #: rhodecode/lib/auth.py:380
548 #: rhodecode/lib/__init__.py:279
549 msgid "year"
550 msgstr ""
551
552 #: rhodecode/lib/__init__.py:280
553 msgid "month"
554 msgstr ""
555
556 #: rhodecode/lib/__init__.py:281
557 msgid "day"
558 msgstr ""
559
560 #: rhodecode/lib/__init__.py:282
561 msgid "hour"
562 msgstr ""
563
564 #: rhodecode/lib/__init__.py:283
565 msgid "minute"
566 msgstr ""
567
568 #: rhodecode/lib/__init__.py:284
569 msgid "second"
570 msgstr ""
571
572 #: rhodecode/lib/__init__.py:293
573 msgid "ago"
574 msgstr ""
575
576 #: rhodecode/lib/__init__.py:296
577 msgid "just now"
578 msgstr ""
579
580 #: rhodecode/lib/auth.py:377
449 581 msgid "You need to be a registered user to perform this action"
450 582 msgstr ""
451 583
452 #: rhodecode/lib/helpers.py:343
453 msgid "ago"
454 msgstr ""
455
456 #: rhodecode/lib/helpers.py:346
457 msgid "just now"
584 #: rhodecode/lib/auth.py:421
585 msgid "You need to be a signed in to view this page"
586 msgstr ""
587
588 #: rhodecode/lib/helpers.py:307
589 msgid "True"
590 msgstr ""
591
592 #: rhodecode/lib/helpers.py:311
593 msgid "False"
594 msgstr ""
595
596 #: rhodecode/lib/helpers.py:352
597 #, python-format
598 msgid "Show all combined changesets %s->%s"
599 msgstr ""
600
601 #: rhodecode/lib/helpers.py:356
602 msgid "compare view"
458 603 msgstr ""
459 604
460 605 #: rhodecode/lib/helpers.py:365
461 msgid "True"
462 msgstr ""
463
464 #: rhodecode/lib/helpers.py:369
465 msgid "False"
466 msgstr ""
467
468 #: rhodecode/lib/helpers.py:411
469 #, python-format
470 msgid "Show all combined changesets %s->%s"
471 msgstr ""
472
473 #: rhodecode/lib/helpers.py:415
474 msgid "compare view"
475 msgstr ""
476
477 #: rhodecode/lib/helpers.py:424
478 606 msgid "and"
479 607 msgstr ""
480 608
481 #: rhodecode/lib/helpers.py:424
609 #: rhodecode/lib/helpers.py:365
482 610 #, python-format
483 611 msgid "%s more"
484 612 msgstr ""
485 613
486 #: rhodecode/lib/helpers.py:426 rhodecode/templates/changelog/changelog.html:14
614 #: rhodecode/lib/helpers.py:367 rhodecode/templates/changelog/changelog.html:14
487 615 #: rhodecode/templates/changelog/changelog.html:39
488 616 msgid "revisions"
489 617 msgstr ""
490 618
491 #: rhodecode/lib/helpers.py:444
619 #: rhodecode/lib/helpers.py:385
492 620 msgid "fork name "
493 621 msgstr ""
494 622
495 #: rhodecode/lib/helpers.py:447
623 #: rhodecode/lib/helpers.py:388
496 624 msgid "[deleted] repository"
497 625 msgstr ""
498 626
499 #: rhodecode/lib/helpers.py:448 rhodecode/lib/helpers.py:452
627 #: rhodecode/lib/helpers.py:389 rhodecode/lib/helpers.py:393
500 628 msgid "[created] repository"
501 629 msgstr ""
502 630
503 #: rhodecode/lib/helpers.py:449 rhodecode/lib/helpers.py:453
631 #: rhodecode/lib/helpers.py:390 rhodecode/lib/helpers.py:394
504 632 msgid "[forked] repository"
505 633 msgstr ""
506 634
507 #: rhodecode/lib/helpers.py:450 rhodecode/lib/helpers.py:454
635 #: rhodecode/lib/helpers.py:391 rhodecode/lib/helpers.py:395
508 636 msgid "[updated] repository"
509 637 msgstr ""
510 638
511 #: rhodecode/lib/helpers.py:451
639 #: rhodecode/lib/helpers.py:392
512 640 msgid "[delete] repository"
513 641 msgstr ""
514 642
515 #: rhodecode/lib/helpers.py:455
643 #: rhodecode/lib/helpers.py:396
516 644 msgid "[pushed] into"
517 645 msgstr ""
518 646
519 #: rhodecode/lib/helpers.py:456
647 #: rhodecode/lib/helpers.py:397
648 msgid "[committed via RhodeCode] into"
649 msgstr ""
650
651 #: rhodecode/lib/helpers.py:398
520 652 msgid "[pulled from remote] into"
521 653 msgstr ""
522 654
523 #: rhodecode/lib/helpers.py:457
655 #: rhodecode/lib/helpers.py:399
524 656 msgid "[pulled] from"
525 657 msgstr ""
526 658
527 #: rhodecode/lib/helpers.py:458
659 #: rhodecode/lib/helpers.py:400
528 660 msgid "[started following] repository"
529 661 msgstr ""
530 662
531 #: rhodecode/lib/helpers.py:459
663 #: rhodecode/lib/helpers.py:401
532 664 msgid "[stopped following] repository"
533 665 msgstr ""
534 666
535 #: rhodecode/lib/helpers.py:624
667 #: rhodecode/lib/helpers.py:577
536 668 #, python-format
537 669 msgid " and %s more"
538 670 msgstr ""
539 671
540 #: rhodecode/lib/helpers.py:628
672 #: rhodecode/lib/helpers.py:581
541 673 msgid "No Files"
542 674 msgstr ""
543 675
544 676 #: rhodecode/model/forms.py:66
545 677 msgid "Invalid username"
546 678 msgstr ""
547 679
548 680 #: rhodecode/model/forms.py:75
549 681 msgid "This username already exists"
550 682 msgstr ""
551 683
552 684 #: rhodecode/model/forms.py:79
553 685 msgid ""
554 686 "Username may only contain alphanumeric characters underscores, periods or "
555 687 "dashes and must begin with alphanumeric character"
556 688 msgstr ""
557 689
558 690 #: rhodecode/model/forms.py:94
559 691 msgid "Invalid group name"
560 692 msgstr ""
561 693
562 694 #: rhodecode/model/forms.py:104
563 695 msgid "This users group already exists"
564 696 msgstr ""
565 697
566 698 #: rhodecode/model/forms.py:110
567 699 msgid ""
568 700 "Group name may only contain alphanumeric characters underscores, periods or "
569 701 "dashes and must begin with alphanumeric character"
570 702 msgstr ""
571 703
572 #: rhodecode/model/forms.py:130 rhodecode/model/forms.py:138
573 #: rhodecode/model/forms.py:146
704 #: rhodecode/model/forms.py:132
705 msgid "Cannot assign this group as parent"
706 msgstr ""
707
708 #: rhodecode/model/forms.py:148
709 msgid "This group already exists"
710 msgstr ""
711
712 #: rhodecode/model/forms.py:164 rhodecode/model/forms.py:172
713 #: rhodecode/model/forms.py:180
574 714 msgid "Invalid characters in password"
575 715 msgstr ""
576 716
577 #: rhodecode/model/forms.py:157
578 msgid "Password do not match"
579 msgstr ""
580
581 #: rhodecode/model/forms.py:162
717 #: rhodecode/model/forms.py:191
718 msgid "Passwords do not match"
719 msgstr ""
720
721 #: rhodecode/model/forms.py:196
582 722 msgid "invalid password"
583 723 msgstr ""
584 724
585 #: rhodecode/model/forms.py:163
725 #: rhodecode/model/forms.py:197
586 726 msgid "invalid user name"
587 727 msgstr ""
588 728
589 #: rhodecode/model/forms.py:164
729 #: rhodecode/model/forms.py:198
590 730 msgid "Your account is disabled"
591 731 msgstr ""
592 732
593 #: rhodecode/model/forms.py:201
733 #: rhodecode/model/forms.py:233
594 734 msgid "This username is not valid"
595 735 msgstr ""
596 736
597 #: rhodecode/model/forms.py:214
737 #: rhodecode/model/forms.py:245
598 738 msgid "This repository name is disallowed"
599 739 msgstr ""
600 740
601 #: rhodecode/model/forms.py:218
741 #: rhodecode/model/forms.py:266
742 #, python-format
743 msgid "This repository already exists in group \"%s\""
744 msgstr ""
745
746 #: rhodecode/model/forms.py:274
602 747 msgid "This repository already exists"
603 748 msgstr ""
604 749
605 #: rhodecode/model/forms.py:237 rhodecode/model/forms.py:243
750 #: rhodecode/model/forms.py:312 rhodecode/model/forms.py:319
606 751 msgid "invalid clone url"
607 752 msgstr ""
608 753
609 #: rhodecode/model/forms.py:246
754 #: rhodecode/model/forms.py:322
610 755 msgid "Invalid clone url, provide a valid clone http\\s url"
611 756 msgstr ""
612 757
613 #: rhodecode/model/forms.py:257
758 #: rhodecode/model/forms.py:334
614 759 msgid "Fork have to be the same type as original"
615 760 msgstr ""
616 761
617 #: rhodecode/model/forms.py:263
762 #: rhodecode/model/forms.py:341
618 763 msgid "This username or users group name is not valid"
619 764 msgstr ""
620 765
621 #: rhodecode/model/forms.py:326
766 #: rhodecode/model/forms.py:403
622 767 msgid "This is not a valid path"
623 768 msgstr ""
624 769
625 #: rhodecode/model/forms.py:340
770 #: rhodecode/model/forms.py:416
626 771 msgid "This e-mail address is already taken"
627 772 msgstr ""
628 773
629 #: rhodecode/model/forms.py:356
774 #: rhodecode/model/forms.py:427
630 775 msgid "This e-mail address doesn't exist."
631 776 msgstr ""
632 777
633 #: rhodecode/model/forms.py:378
778 #: rhodecode/model/forms.py:447
634 779 msgid ""
635 780 "The LDAP Login attribute of the CN must be specified - this is the name of "
636 781 "the attribute that is equivalent to 'username'"
637 782 msgstr ""
638 783
639 #: rhodecode/model/forms.py:397
784 #: rhodecode/model/forms.py:466
640 785 msgid "Please enter a login"
641 786 msgstr ""
642 787
643 #: rhodecode/model/forms.py:398
788 #: rhodecode/model/forms.py:467
644 789 #, python-format
645 790 msgid "Enter a value %(min)i characters long or more"
646 791 msgstr ""
647 792
648 #: rhodecode/model/forms.py:406
793 #: rhodecode/model/forms.py:475
649 794 msgid "Please enter a password"
650 795 msgstr ""
651 796
652 #: rhodecode/model/forms.py:407
797 #: rhodecode/model/forms.py:476
653 798 #, python-format
654 799 msgid "Enter %(min)i characters or more"
655 800 msgstr ""
656 801
657 802 #: rhodecode/model/user.py:145
658 803 msgid "[RhodeCode] New User registration"
659 804 msgstr ""
660 805
661 806 #: rhodecode/model/user.py:157 rhodecode/model/user.py:179
662 807 msgid "You can't Edit this user since it's crucial for entire application"
663 808 msgstr ""
664 809
665 810 #: rhodecode/model/user.py:201
666 811 msgid "You can't remove this user since it's crucial for entire application"
667 812 msgstr ""
668 813
669 814 #: rhodecode/model/user.py:204
670 815 #, python-format
671 816 msgid ""
672 817 "This user still owns %s repositories and cannot be removed. Switch owners or "
673 818 "remove those repositories"
674 819 msgstr ""
675 820
676 #: rhodecode/templates/index.html:4 rhodecode/templates/index.html:35
821 #: rhodecode/templates/index.html:4
677 822 msgid "Dashboard"
678 823 msgstr ""
679 824
680 #: rhodecode/templates/index.html:33
825 #: rhodecode/templates/index_base.html:22
681 826 #: rhodecode/templates/admin/users/user_edit_my_account.html:102
682 827 msgid "quick filter..."
683 828 msgstr ""
684 829
685 #: rhodecode/templates/index.html:35 rhodecode/templates/base/base.html:276
830 #: rhodecode/templates/index_base.html:23 rhodecode/templates/base/base.html:294
686 831 msgid "repositories"
687 832 msgstr ""
688 833
689 #: rhodecode/templates/index.html:41
834 #: rhodecode/templates/index_base.html:29
835 #: rhodecode/templates/admin/repos/repos.html:22
690 836 msgid "ADD NEW REPOSITORY"
691 837 msgstr ""
692 838
693 #: rhodecode/templates/index.html:52
694 #: rhodecode/templates/admin/repos/repo_add_base.html:9
695 #: rhodecode/templates/admin/repos/repo_edit.html:32
696 #: rhodecode/templates/admin/repos/repos.html:30
697 #: rhodecode/templates/admin/repos_groups/repos_groups.html:39
698 #: rhodecode/templates/admin/users/user_edit_my_account.html:117
699 #: rhodecode/templates/files/files_browser.html:44
700 #: rhodecode/templates/settings/repo_settings.html:31
701 #: rhodecode/templates/summary/summary.html:31
702 #: rhodecode/templates/summary/summary.html:109
703 msgid "Name"
704 msgstr ""
705
706 #: rhodecode/templates/index.html:53
707 #: rhodecode/templates/admin/repos/repo_add_base.html:42
708 #: rhodecode/templates/admin/repos/repo_edit.html:65
839 #: rhodecode/templates/index_base.html:41
840 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:32
841 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:32
842 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:33
843 #: rhodecode/templates/admin/users_groups/users_group_add.html:32
844 #: rhodecode/templates/admin/users_groups/users_group_edit.html:33
845 msgid "Group name"
846 msgstr ""
847
848 #: rhodecode/templates/index_base.html:42 rhodecode/templates/index_base.html:73
849 #: rhodecode/templates/admin/repos/repo_add_base.html:44
850 #: rhodecode/templates/admin/repos/repo_edit.html:64
709 851 #: rhodecode/templates/admin/repos/repos.html:31
710 #: rhodecode/templates/admin/repos_groups/repos_groups.html:40
852 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:41
853 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:41
854 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:34
711 855 #: rhodecode/templates/settings/repo_fork.html:40
712 856 #: rhodecode/templates/settings/repo_settings.html:40
713 857 #: rhodecode/templates/summary/summary.html:92
714 858 msgid "Description"
715 859 msgstr ""
716 860
717 #: rhodecode/templates/index.html:54 rhodecode/templates/admin/repos/repos.html:32
718 #: rhodecode/templates/admin/repos_groups/repos_groups.html:41
719 #: rhodecode/templates/summary/summary.html:116
861 #: rhodecode/templates/index_base.html:53
862 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:46
863 msgid "Repositories group"
864 msgstr ""
865
866 #: rhodecode/templates/index_base.html:72
867 #: rhodecode/templates/admin/repos/repo_add_base.html:9
868 #: rhodecode/templates/admin/repos/repo_edit.html:32
869 #: rhodecode/templates/admin/repos/repos.html:30
870 #: rhodecode/templates/admin/users/user_edit_my_account.html:117
871 #: rhodecode/templates/files/files_browser.html:157
872 #: rhodecode/templates/settings/repo_settings.html:31
873 #: rhodecode/templates/summary/summary.html:31
874 #: rhodecode/templates/summary/summary.html:107
875 msgid "Name"
876 msgstr ""
877
878 #: rhodecode/templates/index_base.html:74
879 #: rhodecode/templates/admin/repos/repos.html:32
880 #: rhodecode/templates/summary/summary.html:114
720 881 msgid "Last change"
721 882 msgstr ""
722 883
723 #: rhodecode/templates/index.html:55 rhodecode/templates/admin/repos/repos.html:33
724 #: rhodecode/templates/admin/repos_groups/repos_groups.html:42
884 #: rhodecode/templates/index_base.html:75
885 #: rhodecode/templates/admin/repos/repos.html:33
725 886 msgid "Tip"
726 887 msgstr ""
727 888
728 #: rhodecode/templates/index.html:56
729 #: rhodecode/templates/admin/repos/repo_edit.html:98
730 #: rhodecode/templates/admin/repos_groups/repos_groups.html:43
889 #: rhodecode/templates/index_base.html:76
890 #: rhodecode/templates/admin/repos/repo_edit.html:97
731 891 msgid "Owner"
732 892 msgstr ""
733 893
734 #: rhodecode/templates/index.html:57
735 #: rhodecode/templates/admin/repos_groups/repos_groups.html:44
894 #: rhodecode/templates/index_base.html:77
736 895 #: rhodecode/templates/journal/public_journal.html:20
737 #: rhodecode/templates/summary/summary.html:179
738 #: rhodecode/templates/summary/summary.html:182
739 msgid "RSS"
740 msgstr ""
741
742 #: rhodecode/templates/index.html:58
743 #: rhodecode/templates/admin/repos_groups/repos_groups.html:45
744 #: rhodecode/templates/journal/public_journal.html:23
745 896 #: rhodecode/templates/summary/summary.html:180
746 897 #: rhodecode/templates/summary/summary.html:183
898 msgid "RSS"
899 msgstr ""
900
901 #: rhodecode/templates/index_base.html:78
902 #: rhodecode/templates/journal/public_journal.html:23
903 #: rhodecode/templates/summary/summary.html:181
904 #: rhodecode/templates/summary/summary.html:184
747 905 msgid "Atom"
748 906 msgstr ""
749 907
750 #: rhodecode/templates/index.html:68 rhodecode/templates/admin/repos/repos.html:42
751 #: rhodecode/templates/admin/repos_groups/repos_groups.html:55
908 #: rhodecode/templates/index_base.html:87 rhodecode/templates/index_base.html:89
909 #: rhodecode/templates/index_base.html:91 rhodecode/templates/base/base.html:203
910 #: rhodecode/templates/base/base.html:205 rhodecode/templates/base/base.html:207
911 #: rhodecode/templates/summary/summary.html:4
912 msgid "Summary"
913 msgstr ""
914
915 #: rhodecode/templates/index_base.html:95 rhodecode/templates/index_base.html:97
916 #: rhodecode/templates/index_base.html:99 rhodecode/templates/base/base.html:219
917 #: rhodecode/templates/base/base.html:221 rhodecode/templates/base/base.html:223
918 #: rhodecode/templates/changelog/changelog.html:6
919 #: rhodecode/templates/changelog/changelog.html:14
920 msgid "Changelog"
921 msgstr ""
922
923 #: rhodecode/templates/index_base.html:103 rhodecode/templates/index_base.html:105
924 #: rhodecode/templates/index_base.html:107 rhodecode/templates/base/base.html:262
925 #: rhodecode/templates/base/base.html:264 rhodecode/templates/base/base.html:266
926 #: rhodecode/templates/files/files.html:4
927 msgid "Files"
928 msgstr ""
929
930 #: rhodecode/templates/index_base.html:116
931 #: rhodecode/templates/admin/repos/repos.html:42
752 932 #: rhodecode/templates/admin/users/user_edit_my_account.html:127
753 933 #: rhodecode/templates/summary/summary.html:48
754 934 msgid "Mercurial repository"
755 935 msgstr ""
756 936
757 #: rhodecode/templates/index.html:70 rhodecode/templates/admin/repos/repos.html:44
758 #: rhodecode/templates/admin/repos_groups/repos_groups.html:57
937 #: rhodecode/templates/index_base.html:118
938 #: rhodecode/templates/admin/repos/repos.html:44
759 939 #: rhodecode/templates/admin/users/user_edit_my_account.html:129
760 940 #: rhodecode/templates/summary/summary.html:51
761 941 msgid "Git repository"
762 942 msgstr ""
763 943
764 #: rhodecode/templates/index.html:77
765 #: rhodecode/templates/admin/repos/repo_edit_perms.html:27
766 #: rhodecode/templates/admin/repos_groups/repos_groups.html:64
944 #: rhodecode/templates/index_base.html:123
945 #: rhodecode/templates/admin/repos/repo_edit_perms.html:16
767 946 #: rhodecode/templates/journal/journal.html:53
768 947 #: rhodecode/templates/summary/summary.html:56
769 948 msgid "private repository"
770 949 msgstr ""
771 950
772 #: rhodecode/templates/index.html:79
773 #: rhodecode/templates/admin/repos_groups/repos_groups.html:66
951 #: rhodecode/templates/index_base.html:125
774 952 #: rhodecode/templates/journal/journal.html:55
775 953 #: rhodecode/templates/summary/summary.html:58
776 954 msgid "public repository"
777 955 msgstr ""
778 956
779 #: rhodecode/templates/index.html:87
780 #: rhodecode/templates/admin/repos_groups/repos_groups.html:74
781 #: rhodecode/templates/base/base.html:267
957 #: rhodecode/templates/index_base.html:133 rhodecode/templates/base/base.html:285
782 958 #: rhodecode/templates/settings/repo_fork.html:13
783 959 msgid "fork"
784 960 msgstr ""
785 961
786 #: rhodecode/templates/index.html:88 rhodecode/templates/admin/repos/repos.html:60
787 #: rhodecode/templates/admin/repos_groups/repos_groups.html:75
962 #: rhodecode/templates/index_base.html:134
963 #: rhodecode/templates/admin/repos/repos.html:60
788 964 #: rhodecode/templates/admin/users/user_edit_my_account.html:143
789 965 #: rhodecode/templates/summary/summary.html:69
790 966 #: rhodecode/templates/summary/summary.html:71
791 967 msgid "Fork of"
792 968 msgstr ""
793 969
794 #: rhodecode/templates/index.html:109 rhodecode/templates/admin/repos/repos.html:73
795 #: rhodecode/templates/admin/repos_groups/repos_groups.html:96
970 #: rhodecode/templates/index_base.html:155
971 #: rhodecode/templates/admin/repos/repos.html:73
796 972 msgid "No changesets yet"
797 973 msgstr ""
798 974
799 #: rhodecode/templates/index.html:115 rhodecode/templates/index.html:117
800 #: rhodecode/templates/admin/repos_groups/repos_groups.html:102
801 #: rhodecode/templates/admin/repos_groups/repos_groups.html:104
975 #: rhodecode/templates/index_base.html:161 rhodecode/templates/index_base.html:163
802 976 #, python-format
803 977 msgid "Subscribe to %s rss feed"
804 978 msgstr ""
805 979
806 #: rhodecode/templates/index.html:122 rhodecode/templates/index.html:124
807 #: rhodecode/templates/admin/repos_groups/repos_groups.html:109
808 #: rhodecode/templates/admin/repos_groups/repos_groups.html:111
980 #: rhodecode/templates/index_base.html:168 rhodecode/templates/index_base.html:170
809 981 #, python-format
810 982 msgid "Subscribe to %s atom feed"
811 983 msgstr ""
812 984
813 #: rhodecode/templates/login.html:5
985 #: rhodecode/templates/login.html:5 rhodecode/templates/login.html:54
814 986 msgid "Sign In"
815 987 msgstr ""
816 988
817 989 #: rhodecode/templates/login.html:21
818 990 msgid "Sign In to"
819 991 msgstr ""
820 992
821 993 #: rhodecode/templates/login.html:31 rhodecode/templates/register.html:20
822 994 #: rhodecode/templates/admin/admin_log.html:5
823 995 #: rhodecode/templates/admin/users/user_add.html:32
824 996 #: rhodecode/templates/admin/users/user_edit.html:47
825 997 #: rhodecode/templates/admin/users/user_edit_my_account.html:45
826 #: rhodecode/templates/summary/summary.html:108
998 #: rhodecode/templates/base/base.html:15
999 #: rhodecode/templates/summary/summary.html:106
827 1000 msgid "Username"
828 1001 msgstr ""
829 1002
830 1003 #: rhodecode/templates/login.html:40 rhodecode/templates/register.html:29
831 1004 #: rhodecode/templates/admin/ldap/ldap.html:46
832 1005 #: rhodecode/templates/admin/users/user_add.html:41
1006 #: rhodecode/templates/base/base.html:24
833 1007 msgid "Password"
834 1008 msgstr ""
835 1009
836 1010 #: rhodecode/templates/login.html:60
837 1011 msgid "Forgot your password ?"
838 1012 msgstr ""
839 1013
840 1014 #: rhodecode/templates/login.html:63
841 1015 msgid "Don't have an account ?"
842 1016 msgstr ""
843 1017
844 1018 #: rhodecode/templates/password_reset.html:5
845 msgid "Reset You password"
1019 msgid "Reset your password"
846 1020 msgstr ""
847 1021
848 1022 #: rhodecode/templates/password_reset.html:11
849 msgid "Reset You password to"
1023 msgid "Reset your password to"
850 1024 msgstr ""
851 1025
852 1026 #: rhodecode/templates/password_reset.html:21
853 1027 msgid "Email address"
854 1028 msgstr ""
855 1029
1030 #: rhodecode/templates/password_reset.html:30
1031 msgid "Reset my password"
1032 msgstr ""
1033
856 1034 #: rhodecode/templates/password_reset.html:31
857 msgid "Your new password will be send to matching email address"
858 msgstr ""
859
860 #: rhodecode/templates/register.html:5
1035 msgid "Password reset link will be send to matching email address"
1036 msgstr ""
1037
1038 #: rhodecode/templates/register.html:5 rhodecode/templates/register.html:74
861 1039 msgid "Sign Up"
862 1040 msgstr ""
863 1041
864 1042 #: rhodecode/templates/register.html:11
865 1043 msgid "Sign Up to"
866 1044 msgstr ""
867 1045
868 1046 #: rhodecode/templates/register.html:38
869 1047 msgid "Re-enter password"
870 1048 msgstr ""
871 1049
872 1050 #: rhodecode/templates/register.html:47
873 1051 #: rhodecode/templates/admin/users/user_add.html:50
874 1052 #: rhodecode/templates/admin/users/user_edit.html:74
875 1053 #: rhodecode/templates/admin/users/user_edit_my_account.html:63
876 1054 msgid "First Name"
877 1055 msgstr ""
878 1056
879 1057 #: rhodecode/templates/register.html:56
880 1058 #: rhodecode/templates/admin/users/user_add.html:59
881 1059 #: rhodecode/templates/admin/users/user_edit.html:83
882 1060 #: rhodecode/templates/admin/users/user_edit_my_account.html:72
883 1061 msgid "Last Name"
884 1062 msgstr ""
885 1063
886 1064 #: rhodecode/templates/register.html:65
887 1065 #: rhodecode/templates/admin/users/user_add.html:68
888 1066 #: rhodecode/templates/admin/users/user_edit.html:92
889 1067 #: rhodecode/templates/admin/users/user_edit_my_account.html:81
890 #: rhodecode/templates/summary/summary.html:110
1068 #: rhodecode/templates/summary/summary.html:108
891 1069 msgid "Email"
892 1070 msgstr ""
893 1071
894 1072 #: rhodecode/templates/register.html:76
895 1073 msgid "Your account will be activated right after registration"
896 1074 msgstr ""
897 1075
898 1076 #: rhodecode/templates/register.html:78
899 1077 msgid "Your account must wait for activation by administrator"
900 1078 msgstr ""
901 1079
902 1080 #: rhodecode/templates/repo_switcher_list.html:14
903 1081 msgid "Private repository"
904 1082 msgstr ""
905 1083
906 1084 #: rhodecode/templates/repo_switcher_list.html:19
907 1085 msgid "Public repository"
908 1086 msgstr ""
909 1087
910 1088 #: rhodecode/templates/admin/admin.html:5 rhodecode/templates/admin/admin.html:9
911 1089 msgid "Admin journal"
912 1090 msgstr ""
913 1091
914 1092 #: rhodecode/templates/admin/admin_log.html:6
915 1093 msgid "Action"
916 1094 msgstr ""
917 1095
918 1096 #: rhodecode/templates/admin/admin_log.html:7
919 1097 msgid "Repository"
920 1098 msgstr ""
921 1099
922 1100 #: rhodecode/templates/admin/admin_log.html:8
923 1101 msgid "Date"
924 1102 msgstr ""
925 1103
926 1104 #: rhodecode/templates/admin/admin_log.html:9
927 1105 msgid "From IP"
928 1106 msgstr ""
929 1107
930 #: rhodecode/templates/admin/admin_log.html:61
1108 #: rhodecode/templates/admin/admin_log.html:52
931 1109 msgid "No actions yet"
932 1110 msgstr ""
933 1111
934 1112 #: rhodecode/templates/admin/ldap/ldap.html:5
935 1113 msgid "LDAP administration"
936 1114 msgstr ""
937 1115
938 1116 #: rhodecode/templates/admin/ldap/ldap.html:11
939 1117 msgid "Ldap"
940 1118 msgstr ""
941 1119
942 1120 #: rhodecode/templates/admin/ldap/ldap.html:28
943 1121 msgid "Connection settings"
944 1122 msgstr ""
945 1123
946 1124 #: rhodecode/templates/admin/ldap/ldap.html:30
947 1125 msgid "Enable LDAP"
948 1126 msgstr ""
949 1127
950 1128 #: rhodecode/templates/admin/ldap/ldap.html:34
951 1129 msgid "Host"
952 1130 msgstr ""
953 1131
954 1132 #: rhodecode/templates/admin/ldap/ldap.html:38
955 1133 msgid "Port"
956 1134 msgstr ""
957 1135
958 1136 #: rhodecode/templates/admin/ldap/ldap.html:42
959 1137 msgid "Account"
960 1138 msgstr ""
961 1139
962 1140 #: rhodecode/templates/admin/ldap/ldap.html:50
963 msgid "Enable LDAPS"
1141 msgid "Connection security"
964 1142 msgstr ""
965 1143
966 1144 #: rhodecode/templates/admin/ldap/ldap.html:54
967 1145 msgid "Certificate Checks"
968 1146 msgstr ""
969 1147
970 1148 #: rhodecode/templates/admin/ldap/ldap.html:57
971 1149 msgid "Search settings"
972 1150 msgstr ""
973 1151
974 1152 #: rhodecode/templates/admin/ldap/ldap.html:59
975 1153 msgid "Base DN"
976 1154 msgstr ""
977 1155
978 1156 #: rhodecode/templates/admin/ldap/ldap.html:63
979 1157 msgid "LDAP Filter"
980 1158 msgstr ""
981 1159
982 1160 #: rhodecode/templates/admin/ldap/ldap.html:67
983 1161 msgid "LDAP Search Scope"
984 1162 msgstr ""
985 1163
986 1164 #: rhodecode/templates/admin/ldap/ldap.html:70
987 1165 msgid "Attribute mappings"
988 1166 msgstr ""
989 1167
990 1168 #: rhodecode/templates/admin/ldap/ldap.html:72
991 1169 msgid "Login Attribute"
992 1170 msgstr ""
993 1171
994 1172 #: rhodecode/templates/admin/ldap/ldap.html:76
995 1173 msgid "First Name Attribute"
996 1174 msgstr ""
997 1175
998 1176 #: rhodecode/templates/admin/ldap/ldap.html:80
999 1177 msgid "Last Name Attribute"
1000 1178 msgstr ""
1001 1179
1002 1180 #: rhodecode/templates/admin/ldap/ldap.html:84
1003 1181 msgid "E-mail Attribute"
1004 1182 msgstr ""
1005 1183
1184 #: rhodecode/templates/admin/ldap/ldap.html:89
1185 #: rhodecode/templates/admin/settings/hooks.html:73
1186 #: rhodecode/templates/admin/users/user_edit.html:117
1187 #: rhodecode/templates/admin/users/user_edit.html:142
1188 #: rhodecode/templates/admin/users/user_edit_my_account.html:89
1189 #: rhodecode/templates/admin/users_groups/users_group_edit.html:263
1190 msgid "Save"
1191 msgstr ""
1192
1006 1193 #: rhodecode/templates/admin/permissions/permissions.html:5
1007 1194 msgid "Permissions administration"
1008 1195 msgstr ""
1009 1196
1010 1197 #: rhodecode/templates/admin/permissions/permissions.html:11
1011 #: rhodecode/templates/admin/repos/repo_edit.html:110
1198 #: rhodecode/templates/admin/repos/repo_edit.html:109
1012 1199 #: rhodecode/templates/admin/users/user_edit.html:127
1013 1200 #: rhodecode/templates/admin/users_groups/users_group_edit.html:248
1014 1201 #: rhodecode/templates/settings/repo_settings.html:58
1015 1202 msgid "Permissions"
1016 1203 msgstr ""
1017 1204
1018 1205 #: rhodecode/templates/admin/permissions/permissions.html:24
1019 1206 msgid "Default permissions"
1020 1207 msgstr ""
1021 1208
1022 1209 #: rhodecode/templates/admin/permissions/permissions.html:31
1023 1210 msgid "Anonymous access"
1024 1211 msgstr ""
1025 1212
1026 1213 #: rhodecode/templates/admin/permissions/permissions.html:41
1027 1214 msgid "Repository permission"
1028 1215 msgstr ""
1029 1216
1030 1217 #: rhodecode/templates/admin/permissions/permissions.html:49
1031 1218 msgid ""
1032 1219 "All default permissions on each repository will be reset to choosen "
1033 1220 "permission, note that all custom default permission on repositories will be "
1034 1221 "lost"
1035 1222 msgstr ""
1036 1223
1037 1224 #: rhodecode/templates/admin/permissions/permissions.html:50
1038 1225 msgid "overwrite existing settings"
1039 1226 msgstr ""
1040 1227
1041 1228 #: rhodecode/templates/admin/permissions/permissions.html:55
1042 1229 msgid "Registration"
1043 1230 msgstr ""
1044 1231
1045 1232 #: rhodecode/templates/admin/permissions/permissions.html:63
1046 1233 msgid "Repository creation"
1047 1234 msgstr ""
1048 1235
1236 #: rhodecode/templates/admin/permissions/permissions.html:71
1237 msgid "set"
1238 msgstr ""
1239
1049 1240 #: rhodecode/templates/admin/repos/repo_add.html:5
1050 1241 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:5
1051 1242 msgid "Add repository"
1052 1243 msgstr ""
1053 1244
1054 1245 #: rhodecode/templates/admin/repos/repo_add.html:11
1055 1246 #: rhodecode/templates/admin/repos/repo_edit.html:11
1056 1247 #: rhodecode/templates/admin/repos/repos.html:10
1248 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10
1057 1249 msgid "Repositories"
1058 1250 msgstr ""
1059 1251
1060 1252 #: rhodecode/templates/admin/repos/repo_add.html:13
1061 1253 msgid "add new"
1062 1254 msgstr ""
1063 1255
1064 #: rhodecode/templates/admin/repos/repo_add_base.html:17
1256 #: rhodecode/templates/admin/repos/repo_add_base.html:20
1065 1257 #: rhodecode/templates/summary/summary.html:80
1066 1258 #: rhodecode/templates/summary/summary.html:82
1067 1259 msgid "Clone from"
1068 1260 msgstr ""
1069 1261
1070 #: rhodecode/templates/admin/repos/repo_add_base.html:25
1262 #: rhodecode/templates/admin/repos/repo_add_base.html:28
1071 1263 #: rhodecode/templates/admin/repos/repo_edit.html:48
1072 #: rhodecode/templates/admin/repos_groups/repos_groups.html:5
1264 #: rhodecode/templates/admin/repos_groups/repos_groups.html:4
1073 1265 msgid "Repository group"
1074 1266 msgstr ""
1075 1267
1076 #: rhodecode/templates/admin/repos/repo_add_base.html:29
1077 #: rhodecode/templates/admin/repos/repo_edit.html:52
1078 msgid "add new group"
1079 msgstr ""
1080
1081 #: rhodecode/templates/admin/repos/repo_add_base.html:34
1082 #: rhodecode/templates/admin/repos/repo_edit.html:57
1268 #: rhodecode/templates/admin/repos/repo_add_base.html:36
1269 #: rhodecode/templates/admin/repos/repo_edit.html:56
1083 1270 msgid "Type"
1084 1271 msgstr ""
1085 1272
1086 #: rhodecode/templates/admin/repos/repo_add_base.html:50
1087 #: rhodecode/templates/admin/repos/repo_edit.html:74
1273 #: rhodecode/templates/admin/repos/repo_add_base.html:52
1274 #: rhodecode/templates/admin/repos/repo_edit.html:73
1088 1275 #: rhodecode/templates/settings/repo_fork.html:48
1089 1276 #: rhodecode/templates/settings/repo_settings.html:49
1090 1277 msgid "Private"
1091 1278 msgstr ""
1092 1279
1280 #: rhodecode/templates/admin/repos/repo_add_base.html:59
1281 msgid "add"
1282 msgstr ""
1283
1093 1284 #: rhodecode/templates/admin/repos/repo_add_create_repository.html:9
1094 1285 msgid "add new repository"
1095 1286 msgstr ""
1096 1287
1097 1288 #: rhodecode/templates/admin/repos/repo_edit.html:5
1098 1289 msgid "Edit repository"
1099 1290 msgstr ""
1100 1291
1101 1292 #: rhodecode/templates/admin/repos/repo_edit.html:13
1102 1293 #: rhodecode/templates/admin/users/user_edit.html:13
1103 1294 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1104 1295 #: rhodecode/templates/admin/users_groups/users_group_edit.html:13
1296 #: rhodecode/templates/files/files_annotate.html:49
1297 #: rhodecode/templates/files/files_source.html:20
1105 1298 msgid "edit"
1106 1299 msgstr ""
1107 1300
1108 1301 #: rhodecode/templates/admin/repos/repo_edit.html:40
1109 1302 msgid "Clone uri"
1110 1303 msgstr ""
1111 1304
1112 #: rhodecode/templates/admin/repos/repo_edit.html:82
1305 #: rhodecode/templates/admin/repos/repo_edit.html:81
1113 1306 msgid "Enable statistics"
1114 1307 msgstr ""
1115 1308
1116 #: rhodecode/templates/admin/repos/repo_edit.html:90
1309 #: rhodecode/templates/admin/repos/repo_edit.html:89
1117 1310 msgid "Enable downloads"
1118 1311 msgstr ""
1119 1312
1120 #: rhodecode/templates/admin/repos/repo_edit.html:227
1121 #: rhodecode/templates/admin/repos_groups/repos_groups.html:10
1122 msgid "Group"
1123 msgstr ""
1124
1125 #: rhodecode/templates/admin/repos/repo_edit.html:228
1126 #: rhodecode/templates/admin/users_groups/users_groups.html:33
1127 msgid "members"
1128 msgstr ""
1129
1130 #: rhodecode/templates/admin/repos/repo_edit.html:313
1313 #: rhodecode/templates/admin/repos/repo_edit.html:127
1131 1314 msgid "Administration"
1132 1315 msgstr ""
1133 1316
1134 #: rhodecode/templates/admin/repos/repo_edit.html:316
1317 #: rhodecode/templates/admin/repos/repo_edit.html:130
1135 1318 msgid "Statistics"
1136 1319 msgstr ""
1137 1320
1138 #: rhodecode/templates/admin/repos/repo_edit.html:320
1321 #: rhodecode/templates/admin/repos/repo_edit.html:134
1139 1322 msgid "Reset current statistics"
1140 1323 msgstr ""
1141 1324
1142 #: rhodecode/templates/admin/repos/repo_edit.html:323
1325 #: rhodecode/templates/admin/repos/repo_edit.html:134
1326 msgid "Confirm to remove current statistics"
1327 msgstr ""
1328
1329 #: rhodecode/templates/admin/repos/repo_edit.html:137
1143 1330 msgid "Fetched to rev"
1144 1331 msgstr ""
1145 1332
1146 #: rhodecode/templates/admin/repos/repo_edit.html:324
1333 #: rhodecode/templates/admin/repos/repo_edit.html:138
1147 1334 msgid "Percentage of stats gathered"
1148 1335 msgstr ""
1149 1336
1150 #: rhodecode/templates/admin/repos/repo_edit.html:333
1337 #: rhodecode/templates/admin/repos/repo_edit.html:147
1151 1338 msgid "Remote"
1152 1339 msgstr ""
1153 1340
1154 #: rhodecode/templates/admin/repos/repo_edit.html:337
1341 #: rhodecode/templates/admin/repos/repo_edit.html:151
1155 1342 msgid "Pull changes from remote location"
1156 1343 msgstr ""
1157 1344
1158 #: rhodecode/templates/admin/repos/repo_edit.html:348
1345 #: rhodecode/templates/admin/repos/repo_edit.html:151
1346 msgid "Confirm to pull changes from remote side"
1347 msgstr ""
1348
1349 #: rhodecode/templates/admin/repos/repo_edit.html:162
1159 1350 msgid "Cache"
1160 1351 msgstr ""
1161 1352
1162 #: rhodecode/templates/admin/repos/repo_edit.html:352
1353 #: rhodecode/templates/admin/repos/repo_edit.html:166
1163 1354 msgid "Invalidate repository cache"
1164 1355 msgstr ""
1165 1356
1166 #: rhodecode/templates/admin/repos/repo_edit.html:363
1357 #: rhodecode/templates/admin/repos/repo_edit.html:166
1358 msgid "Confirm to invalidate repository cache"
1359 msgstr ""
1360
1361 #: rhodecode/templates/admin/repos/repo_edit.html:177
1167 1362 msgid "Remove from public journal"
1168 1363 msgstr ""
1169 1364
1170 #: rhodecode/templates/admin/repos/repo_edit.html:365
1365 #: rhodecode/templates/admin/repos/repo_edit.html:179
1171 1366 msgid "Add to public journal"
1172 1367 msgstr ""
1173 1368
1174 #: rhodecode/templates/admin/repos/repo_edit.html:371
1369 #: rhodecode/templates/admin/repos/repo_edit.html:185
1175 1370 msgid "Delete"
1176 1371 msgstr ""
1177 1372
1178 #: rhodecode/templates/admin/repos/repo_edit.html:375
1373 #: rhodecode/templates/admin/repos/repo_edit.html:189
1179 1374 msgid "Remove this repository"
1180 1375 msgstr ""
1181 1376
1377 #: rhodecode/templates/admin/repos/repo_edit.html:189
1378 #: rhodecode/templates/admin/repos/repos.html:79
1379 msgid "Confirm to delete this repository"
1380 msgstr ""
1381
1182 1382 #: rhodecode/templates/admin/repos/repo_edit_perms.html:3
1183 1383 msgid "none"
1184 1384 msgstr ""
1185 1385
1186 1386 #: rhodecode/templates/admin/repos/repo_edit_perms.html:4
1187 1387 msgid "read"
1188 1388 msgstr ""
1189 1389
1190 1390 #: rhodecode/templates/admin/repos/repo_edit_perms.html:5
1191 1391 msgid "write"
1192 1392 msgstr ""
1193 1393
1194 1394 #: rhodecode/templates/admin/repos/repo_edit_perms.html:6
1195 1395 #: rhodecode/templates/admin/users/users.html:38
1196 #: rhodecode/templates/base/base.html:272
1396 #: rhodecode/templates/base/base.html:290
1197 1397 msgid "admin"
1198 1398 msgstr ""
1199 1399
1200 1400 #: rhodecode/templates/admin/repos/repo_edit_perms.html:7
1201 1401 msgid "member"
1202 1402 msgstr ""
1203 1403
1204 #: rhodecode/templates/admin/repos/repo_edit_perms.html:18
1404 #: rhodecode/templates/admin/repos/repo_edit_perms.html:33
1405 #: rhodecode/templates/admin/repos/repo_edit_perms.html:53
1406 msgid "revoke"
1407 msgstr ""
1408
1409 #: rhodecode/templates/admin/repos/repo_edit_perms.html:75
1410 msgid "Add another member"
1411 msgstr ""
1412
1413 #: rhodecode/templates/admin/repos/repo_edit_perms.html:89
1205 1414 msgid "Failed to remove user"
1206 1415 msgstr ""
1207 1416
1208 #: rhodecode/templates/admin/repos/repo_edit_perms.html:57
1417 #: rhodecode/templates/admin/repos/repo_edit_perms.html:104
1209 1418 msgid "Failed to remove users group"
1210 1419 msgstr ""
1211 1420
1212 #: rhodecode/templates/admin/repos/repo_edit_perms.html:91
1213 msgid "Add another member"
1421 #: rhodecode/templates/admin/repos/repo_edit_perms.html:205
1422 msgid "Group"
1423 msgstr ""
1424
1425 #: rhodecode/templates/admin/repos/repo_edit_perms.html:206
1426 #: rhodecode/templates/admin/users_groups/users_groups.html:33
1427 msgid "members"
1214 1428 msgstr ""
1215 1429
1216 1430 #: rhodecode/templates/admin/repos/repos.html:5
1217 1431 msgid "Repositories administration"
1218 1432 msgstr ""
1219 1433
1220 1434 #: rhodecode/templates/admin/repos/repos.html:34
1221 #: rhodecode/templates/summary/summary.html:102
1435 #: rhodecode/templates/summary/summary.html:100
1222 1436 msgid "Contact"
1223 1437 msgstr ""
1224 1438
1225 1439 #: rhodecode/templates/admin/repos/repos.html:35
1440 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:36
1226 1441 #: rhodecode/templates/admin/users/user_edit_my_account.html:119
1227 1442 #: rhodecode/templates/admin/users/users.html:40
1228 1443 #: rhodecode/templates/admin/users_groups/users_groups.html:35
1229 1444 msgid "action"
1230 1445 msgstr ""
1231 1446
1232 1447 #: rhodecode/templates/admin/repos/repos.html:51
1233 1448 #: rhodecode/templates/admin/users/user_edit_my_account.html:134
1234 1449 #: rhodecode/templates/admin/users/user_edit_my_account.html:148
1235 1450 msgid "private"
1236 1451 msgstr ""
1237 1452
1238 1453 #: rhodecode/templates/admin/repos/repos.html:53
1239 1454 #: rhodecode/templates/admin/repos/repos.html:59
1240 1455 #: rhodecode/templates/admin/users/user_edit_my_account.html:136
1241 1456 #: rhodecode/templates/admin/users/user_edit_my_account.html:142
1242 1457 #: rhodecode/templates/summary/summary.html:68
1243 1458 msgid "public"
1244 1459 msgstr ""
1245 1460
1246 #: rhodecode/templates/admin/repos_groups/repos_groups.html:10
1247 #, python-format
1248 msgid " %s repositories"
1249 msgstr ""
1250
1461 #: rhodecode/templates/admin/repos/repos.html:79
1462 #: rhodecode/templates/admin/users/users.html:55
1463 msgid "delete"
1464 msgstr ""
1465
1466 #: rhodecode/templates/admin/repos_groups/repos_groups.html:8
1467 msgid "Groups"
1468 msgstr ""
1469
1470 #: rhodecode/templates/admin/repos_groups/repos_groups.html:13
1471 msgid "with"
1472 msgstr ""
1473
1474 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5
1475 msgid "Add repos group"
1476 msgstr ""
1477
1478 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:10
1479 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:10
1480 msgid "Repos groups"
1481 msgstr ""
1482
1483 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:12
1484 msgid "add new repos group"
1485 msgstr ""
1486
1487 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:50
1488 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:50
1489 msgid "Group parent"
1490 msgstr ""
1491
1492 #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:58
1493 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:58
1494 #: rhodecode/templates/admin/users/user_add.html:85
1495 #: rhodecode/templates/admin/users_groups/users_group_add.html:49
1496 #: rhodecode/templates/admin/users_groups/users_group_edit.html:90
1497 msgid "save"
1498 msgstr ""
1499
1500 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:5
1501 msgid "Edit repos group"
1502 msgstr ""
1503
1504 #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:12
1505 msgid "edit repos group"
1506 msgstr ""
1507
1508 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5
1509 msgid "Repositories groups administration"
1510 msgstr ""
1511
1512 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:22
1513 msgid "ADD NEW GROUP"
1514 msgstr ""
1515
1516 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:35
1517 msgid "Number of repositories"
1518 msgstr ""
1519
1520 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:54
1521 msgid "Confirm to delete this group"
1522 msgstr ""
1523
1524 #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:62
1525 msgid "There are no repositories groups yet"
1526 msgstr ""
1527
1528 #: rhodecode/templates/admin/settings/hooks.html:5
1251 1529 #: rhodecode/templates/admin/settings/settings.html:5
1252 1530 msgid "Settings administration"
1253 1531 msgstr ""
1254 1532
1533 #: rhodecode/templates/admin/settings/hooks.html:9
1255 1534 #: rhodecode/templates/admin/settings/settings.html:9
1256 1535 #: rhodecode/templates/settings/repo_settings.html:5
1257 1536 #: rhodecode/templates/settings/repo_settings.html:13
1258 1537 msgid "Settings"
1259 1538 msgstr ""
1260 1539
1540 #: rhodecode/templates/admin/settings/hooks.html:24
1541 msgid "Built in hooks - read only"
1542 msgstr ""
1543
1544 #: rhodecode/templates/admin/settings/hooks.html:40
1545 msgid "Custom hooks"
1546 msgstr ""
1547
1548 #: rhodecode/templates/admin/settings/hooks.html:56
1549 msgid "remove"
1550 msgstr ""
1551
1552 #: rhodecode/templates/admin/settings/hooks.html:88
1553 msgid "Failed to remove hook"
1554 msgstr ""
1555
1261 1556 #: rhodecode/templates/admin/settings/settings.html:24
1262 1557 msgid "Remap and rescan repositories"
1263 1558 msgstr ""
1264 1559
1265 1560 #: rhodecode/templates/admin/settings/settings.html:32
1266 1561 msgid "rescan option"
1267 1562 msgstr ""
1268 1563
1269 1564 #: rhodecode/templates/admin/settings/settings.html:38
1270 1565 msgid ""
1271 1566 "In case a repository was deleted from filesystem and there are leftovers in "
1272 1567 "the database check this option to scan obsolete data in database and remove "
1273 1568 "it."
1274 1569 msgstr ""
1275 1570
1276 1571 #: rhodecode/templates/admin/settings/settings.html:39
1277 1572 msgid "destroy old data"
1278 1573 msgstr ""
1279 1574
1575 #: rhodecode/templates/admin/settings/settings.html:45
1576 msgid "Rescan repositories"
1577 msgstr ""
1578
1280 1579 #: rhodecode/templates/admin/settings/settings.html:51
1281 1580 msgid "Whoosh indexing"
1282 1581 msgstr ""
1283 1582
1284 1583 #: rhodecode/templates/admin/settings/settings.html:59
1285 1584 msgid "index build option"
1286 1585 msgstr ""
1287 1586
1288 1587 #: rhodecode/templates/admin/settings/settings.html:64
1289 1588 msgid "build from scratch"
1290 1589 msgstr ""
1291 1590
1591 #: rhodecode/templates/admin/settings/settings.html:70
1592 msgid "Reindex"
1593 msgstr ""
1594
1292 1595 #: rhodecode/templates/admin/settings/settings.html:76
1293 1596 msgid "Global application settings"
1294 1597 msgstr ""
1295 1598
1296 1599 #: rhodecode/templates/admin/settings/settings.html:85
1297 1600 msgid "Application name"
1298 1601 msgstr ""
1299 1602
1300 1603 #: rhodecode/templates/admin/settings/settings.html:94
1301 1604 msgid "Realm text"
1302 1605 msgstr ""
1303 1606
1304 1607 #: rhodecode/templates/admin/settings/settings.html:103
1305 1608 msgid "GA code"
1306 1609 msgstr ""
1307 1610
1611 #: rhodecode/templates/admin/settings/settings.html:111
1612 #: rhodecode/templates/admin/settings/settings.html:177
1613 msgid "Save settings"
1614 msgstr ""
1615
1616 #: rhodecode/templates/admin/settings/settings.html:112
1617 #: rhodecode/templates/admin/settings/settings.html:178
1618 #: rhodecode/templates/admin/users/user_edit.html:118
1619 #: rhodecode/templates/admin/users/user_edit.html:143
1620 #: rhodecode/templates/admin/users/user_edit_my_account.html:90
1621 #: rhodecode/templates/admin/users_groups/users_group_edit.html:264
1622 #: rhodecode/templates/files/files_edit.html:50
1623 msgid "Reset"
1624 msgstr ""
1625
1308 1626 #: rhodecode/templates/admin/settings/settings.html:118
1309 1627 msgid "Mercurial settings"
1310 1628 msgstr ""
1311 1629
1312 1630 #: rhodecode/templates/admin/settings/settings.html:127
1313 1631 msgid "Web"
1314 1632 msgstr ""
1315 1633
1316 1634 #: rhodecode/templates/admin/settings/settings.html:132
1317 1635 msgid "require ssl for pushing"
1318 1636 msgstr ""
1319 1637
1320 1638 #: rhodecode/templates/admin/settings/settings.html:139
1321 1639 msgid "Hooks"
1322 1640 msgstr ""
1323 1641
1324 #: rhodecode/templates/admin/settings/settings.html:144
1642 #: rhodecode/templates/admin/settings/settings.html:142
1643 msgid "advanced setup"
1644 msgstr ""
1645
1646 #: rhodecode/templates/admin/settings/settings.html:147
1325 1647 msgid "Update repository after push (hg update)"
1326 1648 msgstr ""
1327 1649
1328 #: rhodecode/templates/admin/settings/settings.html:148
1650 #: rhodecode/templates/admin/settings/settings.html:151
1329 1651 msgid "Show repository size after push"
1330 1652 msgstr ""
1331 1653
1332 #: rhodecode/templates/admin/settings/settings.html:152
1654 #: rhodecode/templates/admin/settings/settings.html:155
1333 1655 msgid "Log user push commands"
1334 1656 msgstr ""
1335 1657
1336 #: rhodecode/templates/admin/settings/settings.html:156
1658 #: rhodecode/templates/admin/settings/settings.html:159
1337 1659 msgid "Log user pull commands"
1338 1660 msgstr ""
1339 1661
1340 #: rhodecode/templates/admin/settings/settings.html:163
1662 #: rhodecode/templates/admin/settings/settings.html:166
1341 1663 msgid "Repositories location"
1342 1664 msgstr ""
1343 1665
1344 #: rhodecode/templates/admin/settings/settings.html:168
1666 #: rhodecode/templates/admin/settings/settings.html:171
1345 1667 msgid ""
1346 "This a crucial application setting. If You really sure you need to change "
1347 "this, you must restart application in order to make this settings take "
1668 "This a crucial application setting. If you are really sure you need to change"
1669 " this, you must restart application in order to make this setting take "
1348 1670 "effect. Click this label to unlock."
1349 1671 msgstr ""
1350 1672
1351 #: rhodecode/templates/admin/settings/settings.html:169
1673 #: rhodecode/templates/admin/settings/settings.html:172
1352 1674 msgid "unlock"
1353 1675 msgstr ""
1354 1676
1355 1677 #: rhodecode/templates/admin/users/user_add.html:5
1356 1678 msgid "Add user"
1357 1679 msgstr ""
1358 1680
1359 1681 #: rhodecode/templates/admin/users/user_add.html:10
1360 1682 #: rhodecode/templates/admin/users/user_edit.html:11
1361 1683 #: rhodecode/templates/admin/users/users.html:9
1362 1684 msgid "Users"
1363 1685 msgstr ""
1364 1686
1365 1687 #: rhodecode/templates/admin/users/user_add.html:12
1366 1688 msgid "add new user"
1367 1689 msgstr ""
1368 1690
1369 1691 #: rhodecode/templates/admin/users/user_add.html:77
1370 1692 #: rhodecode/templates/admin/users/user_edit.html:101
1371 1693 #: rhodecode/templates/admin/users_groups/users_group_add.html:41
1372 1694 #: rhodecode/templates/admin/users_groups/users_group_edit.html:42
1373 1695 msgid "Active"
1374 1696 msgstr ""
1375 1697
1376 1698 #: rhodecode/templates/admin/users/user_edit.html:5
1377 1699 msgid "Edit user"
1378 1700 msgstr ""
1379 1701
1702 #: rhodecode/templates/admin/users/user_edit.html:33
1703 #: rhodecode/templates/admin/users/user_edit_my_account.html:32
1704 msgid "Change your avatar at"
1705 msgstr ""
1706
1380 1707 #: rhodecode/templates/admin/users/user_edit.html:34
1381 1708 #: rhodecode/templates/admin/users/user_edit_my_account.html:33
1382 1709 msgid "Using"
1383 1710 msgstr ""
1384 1711
1385 1712 #: rhodecode/templates/admin/users/user_edit.html:40
1386 1713 #: rhodecode/templates/admin/users/user_edit_my_account.html:39
1387 1714 msgid "API key"
1388 1715 msgstr ""
1389 1716
1390 1717 #: rhodecode/templates/admin/users/user_edit.html:56
1391 1718 msgid "LDAP DN"
1392 1719 msgstr ""
1393 1720
1394 1721 #: rhodecode/templates/admin/users/user_edit.html:65
1395 1722 #: rhodecode/templates/admin/users/user_edit_my_account.html:54
1396 1723 msgid "New password"
1397 1724 msgstr ""
1398 1725
1399 1726 #: rhodecode/templates/admin/users/user_edit.html:135
1400 1727 #: rhodecode/templates/admin/users_groups/users_group_edit.html:256
1401 1728 msgid "Create repositories"
1402 1729 msgstr ""
1403 1730
1404 1731 #: rhodecode/templates/admin/users/user_edit_my_account.html:5
1405 1732 msgid "My account"
1406 1733 msgstr ""
1407 1734
1408 1735 #: rhodecode/templates/admin/users/user_edit_my_account.html:9
1409 1736 msgid "My Account"
1410 1737 msgstr ""
1411 1738
1412 1739 #: rhodecode/templates/admin/users/user_edit_my_account.html:101
1413 1740 msgid "My repositories"
1414 1741 msgstr ""
1415 1742
1416 1743 #: rhodecode/templates/admin/users/user_edit_my_account.html:107
1417 1744 msgid "ADD REPOSITORY"
1418 1745 msgstr ""
1419 1746
1420 1747 #: rhodecode/templates/admin/users/user_edit_my_account.html:118
1421 1748 #: rhodecode/templates/branches/branches_data.html:7
1422 1749 #: rhodecode/templates/shortlog/shortlog_data.html:8
1423 1750 #: rhodecode/templates/tags/tags_data.html:7
1424 1751 msgid "revision"
1425 1752 msgstr ""
1426 1753
1427 1754 #: rhodecode/templates/admin/users/user_edit_my_account.html:157
1428 1755 msgid "No repositories yet"
1429 1756 msgstr ""
1430 1757
1431 1758 #: rhodecode/templates/admin/users/user_edit_my_account.html:159
1432 1759 msgid "create one now"
1433 1760 msgstr ""
1434 1761
1435 1762 #: rhodecode/templates/admin/users/users.html:5
1436 1763 msgid "Users administration"
1437 1764 msgstr ""
1438 1765
1766 #: rhodecode/templates/admin/users/users.html:23
1767 msgid "ADD NEW USER"
1768 msgstr ""
1769
1439 1770 #: rhodecode/templates/admin/users/users.html:33
1440 1771 msgid "username"
1441 1772 msgstr ""
1442 1773
1443 1774 #: rhodecode/templates/admin/users/users.html:34
1444 1775 #: rhodecode/templates/branches/branches_data.html:5
1445 1776 #: rhodecode/templates/tags/tags_data.html:5
1446 1777 msgid "name"
1447 1778 msgstr ""
1448 1779
1449 1780 #: rhodecode/templates/admin/users/users.html:35
1450 1781 msgid "lastname"
1451 1782 msgstr ""
1452 1783
1453 1784 #: rhodecode/templates/admin/users/users.html:36
1454 1785 msgid "last login"
1455 1786 msgstr ""
1456 1787
1457 1788 #: rhodecode/templates/admin/users/users.html:37
1458 1789 #: rhodecode/templates/admin/users_groups/users_groups.html:34
1459 1790 msgid "active"
1460 1791 msgstr ""
1461 1792
1462 1793 #: rhodecode/templates/admin/users/users.html:39
1463 #: rhodecode/templates/base/base.html:280
1794 #: rhodecode/templates/base/base.html:299
1464 1795 msgid "ldap"
1465 1796 msgstr ""
1466 1797
1798 #: rhodecode/templates/admin/users/users.html:56
1799 msgid "Confirm to delete this user"
1800 msgstr ""
1801
1467 1802 #: rhodecode/templates/admin/users_groups/users_group_add.html:5
1468 1803 msgid "Add users group"
1469 1804 msgstr ""
1470 1805
1471 1806 #: rhodecode/templates/admin/users_groups/users_group_add.html:10
1472 1807 #: rhodecode/templates/admin/users_groups/users_groups.html:9
1473 1808 msgid "Users groups"
1474 1809 msgstr ""
1475 1810
1476 1811 #: rhodecode/templates/admin/users_groups/users_group_add.html:12
1477 1812 msgid "add new users group"
1478 1813 msgstr ""
1479 1814
1480 #: rhodecode/templates/admin/users_groups/users_group_add.html:32
1481 #: rhodecode/templates/admin/users_groups/users_group_edit.html:33
1482 msgid "Group name"
1483 msgstr ""
1484
1485 1815 #: rhodecode/templates/admin/users_groups/users_group_edit.html:5
1486 1816 msgid "Edit users group"
1487 1817 msgstr ""
1488 1818
1489 1819 #: rhodecode/templates/admin/users_groups/users_group_edit.html:11
1490 1820 msgid "UsersGroups"
1491 1821 msgstr ""
1492 1822
1493 1823 #: rhodecode/templates/admin/users_groups/users_group_edit.html:50
1494 1824 msgid "Members"
1495 1825 msgstr ""
1496 1826
1497 1827 #: rhodecode/templates/admin/users_groups/users_group_edit.html:58
1498 1828 msgid "Choosen group members"
1499 1829 msgstr ""
1500 1830
1501 1831 #: rhodecode/templates/admin/users_groups/users_group_edit.html:61
1502 1832 msgid "Remove all elements"
1503 1833 msgstr ""
1504 1834
1505 1835 #: rhodecode/templates/admin/users_groups/users_group_edit.html:75
1506 1836 msgid "Available members"
1507 1837 msgstr ""
1508 1838
1509 1839 #: rhodecode/templates/admin/users_groups/users_group_edit.html:79
1510 1840 msgid "Add all elements"
1511 1841 msgstr ""
1512 1842
1513 1843 #: rhodecode/templates/admin/users_groups/users_groups.html:5
1514 1844 msgid "Users groups administration"
1515 1845 msgstr ""
1516 1846
1847 #: rhodecode/templates/admin/users_groups/users_groups.html:23
1848 msgid "ADD NEW USER GROUP"
1849 msgstr ""
1850
1517 1851 #: rhodecode/templates/admin/users_groups/users_groups.html:32
1518 1852 msgid "group name"
1519 1853 msgstr ""
1520 1854
1521 #: rhodecode/templates/base/base.html:21 rhodecode/templates/base/base.html:316
1522 #: rhodecode/templates/base/base.html:318 rhodecode/templates/base/base.html:320
1855 #: rhodecode/templates/base/base.html:32
1856 msgid "Forgot password ?"
1857 msgstr ""
1858
1859 #: rhodecode/templates/base/base.html:51 rhodecode/templates/base/base.html:332
1860 #: rhodecode/templates/base/base.html:334 rhodecode/templates/base/base.html:336
1523 1861 msgid "Home"
1524 1862 msgstr ""
1525 1863
1526 #: rhodecode/templates/base/base.html:25 rhodecode/templates/base/base.html:325
1527 #: rhodecode/templates/base/base.html:327 rhodecode/templates/base/base.html:329
1864 #: rhodecode/templates/base/base.html:55 rhodecode/templates/base/base.html:341
1865 #: rhodecode/templates/base/base.html:343 rhodecode/templates/base/base.html:345
1528 1866 #: rhodecode/templates/journal/journal.html:4
1529 1867 #: rhodecode/templates/journal/journal.html:17
1530 1868 #: rhodecode/templates/journal/public_journal.html:4
1531 1869 msgid "Journal"
1532 1870 msgstr ""
1533 1871
1534 #: rhodecode/templates/base/base.html:71
1872 #: rhodecode/templates/base/base.html:60
1873 msgid "Login"
1874 msgstr ""
1875
1876 #: rhodecode/templates/base/base.html:62
1877 msgid "Log Out"
1878 msgstr ""
1879
1880 #: rhodecode/templates/base/base.html:101
1535 1881 msgid "Submit a bug"
1536 1882 msgstr ""
1537 1883
1538 #: rhodecode/templates/base/base.html:111
1884 #: rhodecode/templates/base/base.html:135
1539 1885 msgid "Switch repository"
1540 1886 msgstr ""
1541 1887
1542 #: rhodecode/templates/base/base.html:113
1888 #: rhodecode/templates/base/base.html:137
1543 1889 msgid "Products"
1544 1890 msgstr ""
1545 1891
1546 #: rhodecode/templates/base/base.html:119
1892 #: rhodecode/templates/base/base.html:143
1547 1893 msgid "loading..."
1548 1894 msgstr ""
1549 1895
1550 #: rhodecode/templates/base/base.html:185 rhodecode/templates/base/base.html:187
1551 #: rhodecode/templates/base/base.html:189
1552 #: rhodecode/templates/summary/summary.html:4
1553 msgid "Summary"
1554 msgstr ""
1555
1556 #: rhodecode/templates/base/base.html:201 rhodecode/templates/base/base.html:203
1557 #: rhodecode/templates/base/base.html:205
1558 #: rhodecode/templates/changelog/changelog.html:6
1559 #: rhodecode/templates/changelog/changelog.html:14
1560 msgid "Changelog"
1561 msgstr ""
1562
1563 #: rhodecode/templates/base/base.html:210 rhodecode/templates/base/base.html:212
1564 #: rhodecode/templates/base/base.html:214
1896 #: rhodecode/templates/base/base.html:228 rhodecode/templates/base/base.html:230
1897 #: rhodecode/templates/base/base.html:232
1565 1898 msgid "Switch to"
1566 1899 msgstr ""
1567 1900
1568 #: rhodecode/templates/base/base.html:218
1901 #: rhodecode/templates/base/base.html:236
1569 1902 #: rhodecode/templates/branches/branches.html:13
1570 1903 msgid "branches"
1571 1904 msgstr ""
1572 1905
1573 #: rhodecode/templates/base/base.html:225
1574 #: rhodecode/templates/branches/branches_data.html:32
1906 #: rhodecode/templates/base/base.html:243
1907 #: rhodecode/templates/branches/branches_data.html:52
1575 1908 msgid "There are no branches yet"
1576 1909 msgstr ""
1577 1910
1578 #: rhodecode/templates/base/base.html:230
1911 #: rhodecode/templates/base/base.html:248
1579 1912 #: rhodecode/templates/shortlog/shortlog_data.html:10
1580 1913 #: rhodecode/templates/tags/tags.html:14
1581 1914 msgid "tags"
1582 1915 msgstr ""
1583 1916
1584 #: rhodecode/templates/base/base.html:237
1917 #: rhodecode/templates/base/base.html:255
1585 1918 #: rhodecode/templates/tags/tags_data.html:32
1586 1919 msgid "There are no tags yet"
1587 1920 msgstr ""
1588 1921
1589 #: rhodecode/templates/base/base.html:244 rhodecode/templates/base/base.html:246
1590 #: rhodecode/templates/base/base.html:248 rhodecode/templates/files/files.html:4
1591 msgid "Files"
1592 msgstr ""
1593
1594 #: rhodecode/templates/base/base.html:253 rhodecode/templates/base/base.html:257
1922 #: rhodecode/templates/base/base.html:271 rhodecode/templates/base/base.html:275
1595 1923 #: rhodecode/templates/files/files_annotate.html:40
1596 1924 #: rhodecode/templates/files/files_source.html:11
1597 1925 msgid "Options"
1598 1926 msgstr ""
1599 1927
1600 #: rhodecode/templates/base/base.html:262 rhodecode/templates/base/base.html:264
1601 #: rhodecode/templates/base/base.html:281
1928 #: rhodecode/templates/base/base.html:280 rhodecode/templates/base/base.html:282
1929 #: rhodecode/templates/base/base.html:300
1602 1930 msgid "settings"
1603 1931 msgstr ""
1604 1932
1605 #: rhodecode/templates/base/base.html:268
1933 #: rhodecode/templates/base/base.html:286
1606 1934 msgid "search"
1607 1935 msgstr ""
1608 1936
1609 #: rhodecode/templates/base/base.html:275
1937 #: rhodecode/templates/base/base.html:293
1610 1938 msgid "journal"
1611 1939 msgstr ""
1612 1940
1613 #: rhodecode/templates/base/base.html:277
1941 #: rhodecode/templates/base/base.html:295
1942 msgid "repositories groups"
1943 msgstr ""
1944
1945 #: rhodecode/templates/base/base.html:296
1614 1946 msgid "users"
1615 1947 msgstr ""
1616 1948
1617 #: rhodecode/templates/base/base.html:278
1949 #: rhodecode/templates/base/base.html:297
1618 1950 msgid "users groups"
1619 1951 msgstr ""
1620 1952
1621 #: rhodecode/templates/base/base.html:279
1953 #: rhodecode/templates/base/base.html:298
1622 1954 msgid "permissions"
1623 1955 msgstr ""
1624 1956
1625 #: rhodecode/templates/base/base.html:293 rhodecode/templates/base/base.html:295
1957 #: rhodecode/templates/base/base.html:311 rhodecode/templates/base/base.html:313
1958 #: rhodecode/templates/followers/followers.html:5
1626 1959 msgid "Followers"
1627 1960 msgstr ""
1628 1961
1629 #: rhodecode/templates/base/base.html:301 rhodecode/templates/base/base.html:303
1962 #: rhodecode/templates/base/base.html:319 rhodecode/templates/base/base.html:321
1963 #: rhodecode/templates/forks/forks.html:5
1630 1964 msgid "Forks"
1631 1965 msgstr ""
1632 1966
1633 #: rhodecode/templates/base/base.html:334 rhodecode/templates/base/base.html:336
1634 #: rhodecode/templates/base/base.html:338 rhodecode/templates/search/search.html:4
1967 #: rhodecode/templates/base/base.html:350 rhodecode/templates/base/base.html:352
1968 #: rhodecode/templates/base/base.html:354 rhodecode/templates/search/search.html:4
1635 1969 #: rhodecode/templates/search/search.html:24
1636 1970 #: rhodecode/templates/search/search.html:46
1637 1971 msgid "Search"
1638 1972 msgstr ""
1639 1973
1640 #: rhodecode/templates/base/root.html:80
1974 #: rhodecode/templates/base/root.html:57
1641 1975 #: rhodecode/templates/journal/journal.html:48
1642 1976 #: rhodecode/templates/summary/summary.html:36
1643 1977 msgid "Stop following this repository"
1644 1978 msgstr ""
1645 1979
1646 #: rhodecode/templates/base/root.html:90
1980 #: rhodecode/templates/base/root.html:66
1647 1981 #: rhodecode/templates/summary/summary.html:40
1648 1982 msgid "Start following this repository"
1649 1983 msgstr ""
1650 1984
1651 1985 #: rhodecode/templates/branches/branches_data.html:4
1652 1986 #: rhodecode/templates/tags/tags_data.html:4
1653 1987 msgid "date"
1654 1988 msgstr ""
1655 1989
1656 1990 #: rhodecode/templates/branches/branches_data.html:6
1657 1991 #: rhodecode/templates/shortlog/shortlog_data.html:7
1658 1992 #: rhodecode/templates/tags/tags_data.html:6
1659 1993 msgid "author"
1660 1994 msgstr ""
1661 1995
1662 1996 #: rhodecode/templates/branches/branches_data.html:8
1663 1997 #: rhodecode/templates/shortlog/shortlog_data.html:11
1664 1998 #: rhodecode/templates/tags/tags_data.html:8
1665 1999 msgid "links"
1666 2000 msgstr ""
1667 2001
1668 #: rhodecode/templates/branches/branches_data.html:24
2002 #: rhodecode/templates/branches/branches_data.html:23
2003 #: rhodecode/templates/branches/branches_data.html:43
1669 2004 #: rhodecode/templates/shortlog/shortlog_data.html:39
1670 2005 #: rhodecode/templates/tags/tags_data.html:24
1671 2006 msgid "changeset"
1672 2007 msgstr ""
1673 2008
1674 #: rhodecode/templates/branches/branches_data.html:26
2009 #: rhodecode/templates/branches/branches_data.html:25
2010 #: rhodecode/templates/branches/branches_data.html:45
1675 2011 #: rhodecode/templates/files/files.html:12
1676 2012 #: rhodecode/templates/shortlog/shortlog_data.html:41
1677 #: rhodecode/templates/summary/summary.html:225
2013 #: rhodecode/templates/summary/summary.html:233
1678 2014 #: rhodecode/templates/tags/tags_data.html:26
1679 2015 msgid "files"
1680 2016 msgstr ""
1681 2017
1682 2018 #: rhodecode/templates/changelog/changelog.html:14
1683 2019 msgid "showing "
1684 2020 msgstr ""
1685 2021
1686 2022 #: rhodecode/templates/changelog/changelog.html:14
1687 2023 msgid "out of"
1688 2024 msgstr ""
1689 2025
1690 2026 #: rhodecode/templates/changelog/changelog.html:37
1691 2027 msgid "Show"
1692 2028 msgstr ""
1693 2029
1694 #: rhodecode/templates/changelog/changelog.html:40
1695 msgid "set"
1696 msgstr ""
1697
1698 #: rhodecode/templates/changelog/changelog.html:52
2030 #: rhodecode/templates/changelog/changelog.html:50
1699 2031 #: rhodecode/templates/changeset/changeset.html:42
1700 #: rhodecode/templates/summary/summary.html:613
2032 #: rhodecode/templates/summary/summary.html:609
1701 2033 msgid "commit"
1702 2034 msgstr ""
1703 2035
1704 #: rhodecode/templates/changelog/changelog.html:66
1705 #: rhodecode/templates/changeset/changeset.html:55
1706 msgid "removed"
2036 #: rhodecode/templates/changelog/changelog.html:63
2037 msgid "Affected number of files, click to show more details"
1707 2038 msgstr ""
1708 2039
1709 2040 #: rhodecode/templates/changelog/changelog.html:67
2041 #: rhodecode/templates/changeset/changeset.html:66
2042 msgid "merge"
2043 msgstr ""
2044
2045 #: rhodecode/templates/changelog/changelog.html:72
2046 #: rhodecode/templates/changeset/changeset.html:72
2047 msgid "Parent"
2048 msgstr ""
2049
2050 #: rhodecode/templates/changelog/changelog.html:77
2051 #: rhodecode/templates/changeset/changeset.html:77
2052 msgid "No parents"
2053 msgstr ""
2054
2055 #: rhodecode/templates/changelog/changelog.html:82
2056 #: rhodecode/templates/changeset/changeset.html:80
2057 #: rhodecode/templates/files/files.html:29
2058 #: rhodecode/templates/files/files_annotate.html:25
2059 #: rhodecode/templates/files/files_edit.html:33
2060 #: rhodecode/templates/shortlog/shortlog_data.html:9
2061 msgid "branch"
2062 msgstr ""
2063
2064 #: rhodecode/templates/changelog/changelog.html:86
2065 #: rhodecode/templates/changeset/changeset.html:83
2066 msgid "tag"
2067 msgstr ""
2068
2069 #: rhodecode/templates/changelog/changelog.html:122
2070 msgid "Show selected changes __S -> __E"
2071 msgstr ""
2072
2073 #: rhodecode/templates/changelog/changelog.html:172
2074 #: rhodecode/templates/shortlog/shortlog_data.html:61
2075 msgid "There are no changes yet"
2076 msgstr ""
2077
2078 #: rhodecode/templates/changelog/changelog_details.html:2
2079 #: rhodecode/templates/changeset/changeset.html:55
2080 msgid "removed"
2081 msgstr ""
2082
2083 #: rhodecode/templates/changelog/changelog_details.html:3
1710 2084 #: rhodecode/templates/changeset/changeset.html:56
1711 2085 msgid "changed"
1712 2086 msgstr ""
1713 2087
1714 #: rhodecode/templates/changelog/changelog.html:68
2088 #: rhodecode/templates/changelog/changelog_details.html:4
1715 2089 #: rhodecode/templates/changeset/changeset.html:57
1716 2090 msgid "added"
1717 2091 msgstr ""
1718 2092
1719 #: rhodecode/templates/changelog/changelog.html:70
1720 #: rhodecode/templates/changelog/changelog.html:71
1721 #: rhodecode/templates/changelog/changelog.html:72
2093 #: rhodecode/templates/changelog/changelog_details.html:6
2094 #: rhodecode/templates/changelog/changelog_details.html:7
2095 #: rhodecode/templates/changelog/changelog_details.html:8
1722 2096 #: rhodecode/templates/changeset/changeset.html:59
1723 2097 #: rhodecode/templates/changeset/changeset.html:60
1724 2098 #: rhodecode/templates/changeset/changeset.html:61
1725 2099 #, python-format
1726 2100 msgid "affected %s files"
1727 2101 msgstr ""
1728 2102
1729 #: rhodecode/templates/changelog/changelog.html:77
1730 #: rhodecode/templates/changeset/changeset.html:66
1731 msgid "merge"
1732 msgstr ""
1733
1734 #: rhodecode/templates/changelog/changelog.html:82
1735 #: rhodecode/templates/changeset/changeset.html:72
1736 msgid "Parent"
1737 msgstr ""
1738
1739 #: rhodecode/templates/changelog/changelog.html:87
1740 #: rhodecode/templates/changeset/changeset.html:77
1741 msgid "No parents"
1742 msgstr ""
1743
1744 #: rhodecode/templates/changelog/changelog.html:92
1745 #: rhodecode/templates/changeset/changeset.html:80
1746 #: rhodecode/templates/files/files.html:29
1747 #: rhodecode/templates/files/files_annotate.html:25
1748 #: rhodecode/templates/shortlog/shortlog_data.html:9
1749 msgid "branch"
1750 msgstr ""
1751
1752 #: rhodecode/templates/changelog/changelog.html:96
1753 #: rhodecode/templates/changeset/changeset.html:83
1754 msgid "tag"
1755 msgstr ""
1756
1757 #: rhodecode/templates/changelog/changelog.html:132
1758 msgid "Show selected changes __S -> __E"
1759 msgstr ""
1760
1761 #: rhodecode/templates/changelog/changelog.html:163
1762 #: rhodecode/templates/shortlog/shortlog_data.html:65
1763 msgid "There are no changes yet"
1764 msgstr ""
1765
1766 2103 #: rhodecode/templates/changeset/changeset.html:6
1767 2104 #: rhodecode/templates/changeset/changeset.html:14
1768 2105 #: rhodecode/templates/changeset/changeset.html:31
1769 2106 msgid "Changeset"
1770 2107 msgstr ""
1771 2108
1772 2109 #: rhodecode/templates/changeset/changeset.html:32
1773 2110 #: rhodecode/templates/changeset/changeset.html:121
1774 2111 #: rhodecode/templates/changeset/changeset_range.html:78
1775 2112 #: rhodecode/templates/files/file_diff.html:32
2113 #: rhodecode/templates/files/file_diff.html:42
1776 2114 msgid "raw diff"
1777 2115 msgstr ""
1778 2116
1779 2117 #: rhodecode/templates/changeset/changeset.html:34
1780 2118 #: rhodecode/templates/changeset/changeset.html:123
1781 2119 #: rhodecode/templates/changeset/changeset_range.html:80
1782 2120 #: rhodecode/templates/files/file_diff.html:34
1783 2121 msgid "download diff"
1784 2122 msgstr ""
1785 2123
1786 2124 #: rhodecode/templates/changeset/changeset.html:90
1787 2125 #, python-format
1788 2126 msgid "%s files affected with %s additions and %s deletions."
1789 2127 msgstr ""
1790 2128
1791 2129 #: rhodecode/templates/changeset/changeset.html:101
1792 msgid "Changeset was to big and was cut off..."
2130 msgid "Changeset was too big and was cut off..."
1793 2131 msgstr ""
1794 2132
1795 2133 #: rhodecode/templates/changeset/changeset.html:119
1796 2134 #: rhodecode/templates/changeset/changeset_range.html:76
1797 2135 #: rhodecode/templates/files/file_diff.html:30
1798 2136 msgid "diff"
1799 2137 msgstr ""
1800 2138
1801 2139 #: rhodecode/templates/changeset/changeset.html:132
1802 2140 #: rhodecode/templates/changeset/changeset_range.html:89
1803 2141 msgid "No changes in this file"
1804 2142 msgstr ""
1805 2143
1806 2144 #: rhodecode/templates/changeset/changeset_range.html:30
1807 2145 msgid "Compare View"
1808 2146 msgstr ""
1809 2147
1810 2148 #: rhodecode/templates/changeset/changeset_range.html:52
1811 2149 msgid "Files affected"
1812 2150 msgstr ""
1813 2151
1814 2152 #: rhodecode/templates/errors/error_document.html:44
1815 2153 #, python-format
1816 2154 msgid "You will be redirected to %s in %s seconds"
1817 2155 msgstr ""
1818 2156
1819 2157 #: rhodecode/templates/files/file_diff.html:4
1820 2158 #: rhodecode/templates/files/file_diff.html:12
1821 2159 msgid "File diff"
1822 2160 msgstr ""
1823 2161
1824 #: rhodecode/templates/files/file_diff.html:40
1825 msgid "No changes"
2162 #: rhodecode/templates/files/file_diff.html:42
2163 msgid "Diff is to big to display"
1826 2164 msgstr ""
1827 2165
1828 2166 #: rhodecode/templates/files/files.html:37
1829 2167 #: rhodecode/templates/files/files_annotate.html:31
2168 #: rhodecode/templates/files/files_edit.html:39
1830 2169 msgid "Location"
1831 2170 msgstr ""
1832 2171
1833 2172 #: rhodecode/templates/files/files.html:46
1834 2173 msgid "Go back"
1835 2174 msgstr ""
1836 2175
1837 2176 #: rhodecode/templates/files/files.html:47
1838 2177 msgid "No files at given path"
1839 2178 msgstr ""
1840 2179
1841 2180 #: rhodecode/templates/files/files_annotate.html:4
1842 2181 msgid "File annotate"
1843 2182 msgstr ""
1844 2183
1845 2184 #: rhodecode/templates/files/files_annotate.html:12
1846 2185 msgid "annotate"
1847 2186 msgstr ""
1848 2187
1849 2188 #: rhodecode/templates/files/files_annotate.html:33
1850 #: rhodecode/templates/files/files_browser.html:47
2189 #: rhodecode/templates/files/files_browser.html:160
1851 2190 #: rhodecode/templates/files/files_source.html:2
1852 2191 msgid "Revision"
1853 2192 msgstr ""
1854 2193
1855 2194 #: rhodecode/templates/files/files_annotate.html:36
1856 #: rhodecode/templates/files/files_browser.html:45
2195 #: rhodecode/templates/files/files_browser.html:158
1857 2196 #: rhodecode/templates/files/files_source.html:7
1858 2197 msgid "Size"
1859 2198 msgstr ""
1860 2199
1861 2200 #: rhodecode/templates/files/files_annotate.html:38
1862 #: rhodecode/templates/files/files_browser.html:46
2201 #: rhodecode/templates/files/files_browser.html:159
1863 2202 #: rhodecode/templates/files/files_source.html:9
1864 2203 msgid "Mimetype"
1865 2204 msgstr ""
1866 2205
1867 2206 #: rhodecode/templates/files/files_annotate.html:41
1868 2207 msgid "show source"
1869 2208 msgstr ""
1870 2209
1871 2210 #: rhodecode/templates/files/files_annotate.html:43
1872 #: rhodecode/templates/files/files_annotate.html:72
2211 #: rhodecode/templates/files/files_annotate.html:78
1873 2212 #: rhodecode/templates/files/files_source.html:14
1874 #: rhodecode/templates/files/files_source.html:45
2213 #: rhodecode/templates/files/files_source.html:51
1875 2214 msgid "show as raw"
1876 2215 msgstr ""
1877 2216
1878 2217 #: rhodecode/templates/files/files_annotate.html:45
1879 2218 #: rhodecode/templates/files/files_source.html:16
1880 2219 msgid "download as raw"
1881 2220 msgstr ""
1882 2221
1883 #: rhodecode/templates/files/files_annotate.html:48
1884 #: rhodecode/templates/files/files_source.html:19
2222 #: rhodecode/templates/files/files_annotate.html:54
2223 #: rhodecode/templates/files/files_source.html:25
1885 2224 msgid "History"
1886 2225 msgstr ""
1887 2226
1888 #: rhodecode/templates/files/files_annotate.html:67
1889 #: rhodecode/templates/files/files_source.html:40
2227 #: rhodecode/templates/files/files_annotate.html:73
2228 #: rhodecode/templates/files/files_source.html:46
1890 2229 #, python-format
1891 2230 msgid "Binary file (%s)"
1892 2231 msgstr ""
1893 2232
1894 #: rhodecode/templates/files/files_annotate.html:72
1895 #: rhodecode/templates/files/files_source.html:45
1896 msgid "File is to big to display"
2233 #: rhodecode/templates/files/files_annotate.html:78
2234 #: rhodecode/templates/files/files_source.html:51
2235 msgid "File is too big to display"
1897 2236 msgstr ""
1898 2237
1899 2238 #: rhodecode/templates/files/files_browser.html:13
1900 2239 msgid "view"
1901 2240 msgstr ""
1902 2241
1903 2242 #: rhodecode/templates/files/files_browser.html:14
1904 2243 msgid "previous revision"
1905 2244 msgstr ""
1906 2245
1907 2246 #: rhodecode/templates/files/files_browser.html:16
1908 2247 msgid "next revision"
1909 2248 msgstr ""
1910 2249
1911 2250 #: rhodecode/templates/files/files_browser.html:23
1912 2251 msgid "follow current branch"
1913 2252 msgstr ""
1914 2253
1915 #: rhodecode/templates/files/files_browser.html:48
2254 #: rhodecode/templates/files/files_browser.html:27
2255 msgid "search file list"
2256 msgstr ""
2257
2258 #: rhodecode/templates/files/files_browser.html:32
2259 msgid "Loading file list..."
2260 msgstr ""
2261
2262 #: rhodecode/templates/files/files_browser.html:111
2263 msgid "search truncated"
2264 msgstr ""
2265
2266 #: rhodecode/templates/files/files_browser.html:122
2267 msgid "no matching files"
2268 msgstr ""
2269
2270 #: rhodecode/templates/files/files_browser.html:161
1916 2271 msgid "Last modified"
1917 2272 msgstr ""
1918 2273
1919 #: rhodecode/templates/files/files_browser.html:49
2274 #: rhodecode/templates/files/files_browser.html:162
1920 2275 msgid "Last commiter"
1921 2276 msgstr ""
1922 2277
2278 #: rhodecode/templates/files/files_edit.html:4
2279 msgid "Edit file"
2280 msgstr ""
2281
2282 #: rhodecode/templates/files/files_edit.html:19
2283 msgid "edit file"
2284 msgstr ""
2285
2286 #: rhodecode/templates/files/files_edit.html:45
2287 #: rhodecode/templates/shortlog/shortlog_data.html:5
2288 msgid "commit message"
2289 msgstr ""
2290
2291 #: rhodecode/templates/files/files_edit.html:51
2292 msgid "Commit changes"
2293 msgstr ""
2294
1923 2295 #: rhodecode/templates/files/files_source.html:12
1924 2296 msgid "show annotation"
1925 2297 msgstr ""
1926 2298
2299 #: rhodecode/templates/files/files_source.html:153
2300 msgid "Selection link"
2301 msgstr ""
2302
2303 #: rhodecode/templates/followers/followers.html:13
2304 msgid "followers"
2305 msgstr ""
2306
2307 #: rhodecode/templates/followers/followers_data.html:12
2308 msgid "Started following"
2309 msgstr ""
2310
2311 #: rhodecode/templates/forks/forks.html:13
2312 msgid "forks"
2313 msgstr ""
2314
2315 #: rhodecode/templates/forks/forks_data.html:17
2316 msgid "forked"
2317 msgstr ""
2318
2319 #: rhodecode/templates/forks/forks_data.html:34
2320 msgid "There are no forks yet"
2321 msgstr ""
2322
1927 2323 #: rhodecode/templates/journal/journal.html:34
1928 2324 msgid "Following"
1929 2325 msgstr ""
1930 2326
1931 2327 #: rhodecode/templates/journal/journal.html:41
1932 2328 msgid "following user"
1933 2329 msgstr ""
1934 2330
1935 2331 #: rhodecode/templates/journal/journal.html:41
1936 2332 msgid "user"
1937 2333 msgstr ""
1938 2334
1939 2335 #: rhodecode/templates/journal/journal.html:65
1940 2336 msgid "You are not following any users or repositories"
1941 2337 msgstr ""
1942 2338
1943 #: rhodecode/templates/journal/journal_data.html:52
2339 #: rhodecode/templates/journal/journal_data.html:46
1944 2340 msgid "No entries yet"
1945 2341 msgstr ""
1946 2342
1947 2343 #: rhodecode/templates/journal/public_journal.html:17
1948 2344 msgid "Public Journal"
1949 2345 msgstr ""
1950 2346
1951 2347 #: rhodecode/templates/search/search.html:7
1952 2348 #: rhodecode/templates/search/search.html:26
1953 2349 msgid "in repository: "
1954 2350 msgstr ""
1955 2351
1956 2352 #: rhodecode/templates/search/search.html:9
1957 2353 #: rhodecode/templates/search/search.html:28
1958 2354 msgid "in all repositories"
1959 2355 msgstr ""
1960 2356
1961 2357 #: rhodecode/templates/search/search.html:42
1962 2358 msgid "Search term"
1963 2359 msgstr ""
1964 2360
1965 2361 #: rhodecode/templates/search/search.html:54
1966 2362 msgid "Search in"
1967 2363 msgstr ""
1968 2364
1969 2365 #: rhodecode/templates/search/search.html:57
1970 2366 msgid "File contents"
1971 2367 msgstr ""
1972 2368
1973 2369 #: rhodecode/templates/search/search.html:59
1974 2370 msgid "File names"
1975 2371 msgstr ""
1976 2372
1977 2373 #: rhodecode/templates/search/search_content.html:20
1978 2374 #: rhodecode/templates/search/search_path.html:15
1979 2375 msgid "Permission denied"
1980 2376 msgstr ""
1981 2377
1982 2378 #: rhodecode/templates/settings/repo_fork.html:5
1983 2379 msgid "Fork"
1984 2380 msgstr ""
1985 2381
1986 2382 #: rhodecode/templates/settings/repo_fork.html:31
1987 2383 msgid "Fork name"
1988 2384 msgstr ""
1989 2385
2386 #: rhodecode/templates/settings/repo_fork.html:55
2387 msgid "fork this repository"
2388 msgstr ""
2389
1990 2390 #: rhodecode/templates/shortlog/shortlog.html:5
1991 #: rhodecode/templates/summary/summary.html:670
2391 #: rhodecode/templates/summary/summary.html:666
1992 2392 msgid "Shortlog"
1993 2393 msgstr ""
1994 2394
1995 2395 #: rhodecode/templates/shortlog/shortlog.html:14
1996 2396 msgid "shortlog"
1997 2397 msgstr ""
1998 2398
1999 #: rhodecode/templates/shortlog/shortlog_data.html:5
2000 msgid "commit message"
2001 msgstr ""
2002
2003 2399 #: rhodecode/templates/shortlog/shortlog_data.html:6
2004 2400 msgid "age"
2005 2401 msgstr ""
2006 2402
2007 2403 #: rhodecode/templates/summary/summary.html:12
2008 2404 msgid "summary"
2009 2405 msgstr ""
2010 2406
2011 2407 #: rhodecode/templates/summary/summary.html:79
2012 2408 msgid "remote clone"
2013 2409 msgstr ""
2014 2410
2015 #: rhodecode/templates/summary/summary.html:123
2411 #: rhodecode/templates/summary/summary.html:121
2016 2412 msgid "by"
2017 2413 msgstr ""
2018 2414
2019 #: rhodecode/templates/summary/summary.html:130
2415 #: rhodecode/templates/summary/summary.html:128
2020 2416 msgid "Clone url"
2021 2417 msgstr ""
2022 2418
2023 #: rhodecode/templates/summary/summary.html:139
2419 #: rhodecode/templates/summary/summary.html:137
2024 2420 msgid "Trending source files"
2025 2421 msgstr ""
2026 2422
2027 #: rhodecode/templates/summary/summary.html:148
2423 #: rhodecode/templates/summary/summary.html:146
2028 2424 msgid "Download"
2029 2425 msgstr ""
2030 2426
2427 #: rhodecode/templates/summary/summary.html:150
2428 msgid "There are no downloads yet"
2429 msgstr ""
2430
2031 2431 #: rhodecode/templates/summary/summary.html:152
2032 msgid "There are no downloads yet"
2432 msgid "Downloads are disabled for this repository"
2033 2433 msgstr ""
2034 2434
2035 2435 #: rhodecode/templates/summary/summary.html:154
2036 msgid "Downloads are disabled for this repository"
2037 msgstr ""
2038
2039 #: rhodecode/templates/summary/summary.html:156
2040 #: rhodecode/templates/summary/summary.html:309
2436 #: rhodecode/templates/summary/summary.html:320
2041 2437 msgid "enable"
2042 2438 msgstr ""
2043 2439
2044 #: rhodecode/templates/summary/summary.html:164
2045 #: rhodecode/templates/summary/summary.html:287
2440 #: rhodecode/templates/summary/summary.html:162
2441 #: rhodecode/templates/summary/summary.html:297
2046 2442 #, python-format
2047 2443 msgid "Download %s as %s"
2048 2444 msgstr ""
2049 2445
2050 #: rhodecode/templates/summary/summary.html:175
2446 #: rhodecode/templates/summary/summary.html:168
2447 msgid "Check this to download archive with subrepos"
2448 msgstr ""
2449
2450 #: rhodecode/templates/summary/summary.html:168
2451 msgid "with subrepos"
2452 msgstr ""
2453
2454 #: rhodecode/templates/summary/summary.html:176
2051 2455 msgid "Feeds"
2052 2456 msgstr ""
2053 2457
2054 #: rhodecode/templates/summary/summary.html:248
2055 #: rhodecode/templates/summary/summary.html:688
2056 #: rhodecode/templates/summary/summary.html:699
2458 #: rhodecode/templates/summary/summary.html:257
2459 #: rhodecode/templates/summary/summary.html:684
2460 #: rhodecode/templates/summary/summary.html:695
2057 2461 msgid "show more"
2058 2462 msgstr ""
2059 2463
2060 #: rhodecode/templates/summary/summary.html:301
2464 #: rhodecode/templates/summary/summary.html:312
2061 2465 msgid "Commit activity by day / author"
2062 2466 msgstr ""
2063 2467
2064 #: rhodecode/templates/summary/summary.html:313
2468 #: rhodecode/templates/summary/summary.html:324
2065 2469 msgid "Loaded in"
2066 2470 msgstr ""
2067 2471
2068 #: rhodecode/templates/summary/summary.html:607
2472 #: rhodecode/templates/summary/summary.html:603
2069 2473 msgid "commits"
2070 2474 msgstr ""
2071 2475
2072 #: rhodecode/templates/summary/summary.html:608
2476 #: rhodecode/templates/summary/summary.html:604
2073 2477 msgid "files added"
2074 2478 msgstr ""
2075 2479
2076 #: rhodecode/templates/summary/summary.html:609
2480 #: rhodecode/templates/summary/summary.html:605
2077 2481 msgid "files changed"
2078 2482 msgstr ""
2079 2483
2484 #: rhodecode/templates/summary/summary.html:606
2485 msgid "files removed"
2486 msgstr ""
2487
2080 2488 #: rhodecode/templates/summary/summary.html:610
2081 msgid "files removed"
2082 msgstr ""
2083
2084 #: rhodecode/templates/summary/summary.html:614
2085 2489 msgid "file added"
2086 2490 msgstr ""
2087 2491
2088 #: rhodecode/templates/summary/summary.html:615
2492 #: rhodecode/templates/summary/summary.html:611
2089 2493 msgid "file changed"
2090 2494 msgstr ""
2091 2495
2092 #: rhodecode/templates/summary/summary.html:616
2496 #: rhodecode/templates/summary/summary.html:612
2093 2497 msgid "file removed"
2094 2498 msgstr ""
2095 2499
@@ -1,668 +1,668
1 1 """ this is forms validation classes
2 2 http://formencode.org/module-formencode.validators.html
3 3 for list off all availible validators
4 4
5 5 we can create our own validators
6 6
7 7 The table below outlines the options which can be used in a schema in addition to the validators themselves
8 8 pre_validators [] These validators will be applied before the schema
9 9 chained_validators [] These validators will be applied after the schema
10 10 allow_extra_fields False If True, then it is not an error when keys that aren't associated with a validator are present
11 11 filter_extra_fields False If True, then keys that aren't associated with a validator are removed
12 12 if_key_missing NoDefault If this is given, then any keys that aren't available but are expected will be replaced with this value (and then validated). This does not override a present .if_missing attribute on validators. NoDefault is a special FormEncode class to mean that no default values has been specified and therefore missing keys shouldn't take a default value.
13 13 ignore_key_missing False If True, then missing keys will be missing in the result, if the validator doesn't have .if_missing on it already
14 14
15 15
16 16 <name> = formencode.validators.<name of validator>
17 17 <name> must equal form name
18 18 list=[1,2,3,4,5]
19 19 for SELECT use formencode.All(OneOf(list), Int())
20 20
21 21 """
22 22 import os
23 23 import re
24 24 import logging
25 25 import traceback
26 26
27 27 import formencode
28 28 from formencode import All
29 29 from formencode.validators import UnicodeString, OneOf, Int, Number, Regex, \
30 30 Email, Bool, StringBoolean, Set
31 31
32 32 from pylons.i18n.translation import _
33 33 from webhelpers.pylonslib.secure_form import authentication_token
34 34
35 35 from rhodecode.lib.utils import repo_name_slug
36 36 from rhodecode.lib.auth import authenticate, get_crypt_password
37 37 from rhodecode.lib.exceptions import LdapImportError
38 38 from rhodecode.model.user import UserModel
39 39 from rhodecode.model.repo import RepoModel
40 40 from rhodecode.model.db import User, UsersGroup, Group
41 41 from rhodecode import BACKENDS
42 42
43 43 log = logging.getLogger(__name__)
44 44
45 45 #this is needed to translate the messages using _() in validators
46 46 class State_obj(object):
47 47 _ = staticmethod(_)
48 48
49 49 #==============================================================================
50 50 # VALIDATORS
51 51 #==============================================================================
52 52 class ValidAuthToken(formencode.validators.FancyValidator):
53 53 messages = {'invalid_token':_('Token mismatch')}
54 54
55 55 def validate_python(self, value, state):
56 56
57 57 if value != authentication_token():
58 58 raise formencode.Invalid(self.message('invalid_token', state,
59 59 search_number=value), value, state)
60 60
61 61 def ValidUsername(edit, old_data):
62 62 class _ValidUsername(formencode.validators.FancyValidator):
63 63
64 64 def validate_python(self, value, state):
65 65 if value in ['default', 'new_user']:
66 66 raise formencode.Invalid(_('Invalid username'), value, state)
67 67 #check if user is unique
68 68 old_un = None
69 69 if edit:
70 70 old_un = UserModel().get(old_data.get('user_id')).username
71 71
72 72 if old_un != value or not edit:
73 73 if UserModel().get_by_username(value, cache=False,
74 74 case_insensitive=True):
75 75 raise formencode.Invalid(_('This username already '
76 76 'exists') , value, state)
77 77
78 78 if re.match(r'^[a-zA-Z0-9]{1}[a-zA-Z0-9\-\_\.]+$', value) is None:
79 79 raise formencode.Invalid(_('Username may only contain '
80 80 'alphanumeric characters '
81 81 'underscores, periods or dashes '
82 82 'and must begin with alphanumeric '
83 83 'character'), value, state)
84 84
85 85 return _ValidUsername
86 86
87 87
88 88 def ValidUsersGroup(edit, old_data):
89 89
90 90 class _ValidUsersGroup(formencode.validators.FancyValidator):
91 91
92 92 def validate_python(self, value, state):
93 93 if value in ['default']:
94 94 raise formencode.Invalid(_('Invalid group name'), value, state)
95 95 #check if group is unique
96 96 old_ugname = None
97 97 if edit:
98 98 old_ugname = UsersGroup.get(
99 99 old_data.get('users_group_id')).users_group_name
100 100
101 101 if old_ugname != value or not edit:
102 102 if UsersGroup.get_by_group_name(value, cache=False,
103 103 case_insensitive=True):
104 104 raise formencode.Invalid(_('This users group '
105 105 'already exists') , value,
106 106 state)
107 107
108 108
109 109 if re.match(r'^[a-zA-Z0-9]{1}[a-zA-Z0-9\-\_\.]+$', value) is None:
110 110 raise formencode.Invalid(_('Group name may only contain '
111 111 'alphanumeric characters '
112 112 'underscores, periods or dashes '
113 113 'and must begin with alphanumeric '
114 114 'character'), value, state)
115 115
116 116 return _ValidUsersGroup
117 117
118 118
119 119 def ValidReposGroup(edit, old_data):
120 120 class _ValidReposGroup(formencode.validators.FancyValidator):
121 121
122 122 def validate_python(self, value, state):
123 123 #TODO WRITE VALIDATIONS
124 124 group_name = value.get('group_name')
125 125 group_parent_id = int(value.get('group_parent_id') or - 1)
126 126
127 127 # slugify repo group just in case :)
128 128 slug = repo_name_slug(group_name)
129 129
130 130 # check for parent of self
131 131 if edit and old_data['group_id'] == group_parent_id:
132 132 e_dict = {'group_parent_id':_('Cannot assign this group '
133 133 'as parent')}
134 134 raise formencode.Invalid('', value, state,
135 135 error_dict=e_dict)
136 136
137 137 old_gname = None
138 138 if edit:
139 139 old_gname = Group.get(
140 140 old_data.get('group_id')).group_name
141 141
142 142 if old_gname != group_name or not edit:
143 143 # check filesystem
144 144 gr = Group.query().filter(Group.group_name == slug)\
145 145 .filter(Group.group_parent_id == group_parent_id).scalar()
146 146
147 147 if gr:
148 148 e_dict = {'group_name':_('This group already exists')}
149 149 raise formencode.Invalid('', value, state,
150 150 error_dict=e_dict)
151 151
152 152 return _ValidReposGroup
153 153
154 154 class ValidPassword(formencode.validators.FancyValidator):
155 155
156 156 def to_python(self, value, state):
157 157
158 158 if value:
159 159
160 160 if value.get('password'):
161 161 try:
162 162 value['password'] = get_crypt_password(value['password'])
163 163 except UnicodeEncodeError:
164 164 e_dict = {'password':_('Invalid characters in password')}
165 165 raise formencode.Invalid('', value, state, error_dict=e_dict)
166 166
167 167 if value.get('password_confirmation'):
168 168 try:
169 169 value['password_confirmation'] = \
170 170 get_crypt_password(value['password_confirmation'])
171 171 except UnicodeEncodeError:
172 172 e_dict = {'password_confirmation':_('Invalid characters in password')}
173 173 raise formencode.Invalid('', value, state, error_dict=e_dict)
174 174
175 175 if value.get('new_password'):
176 176 try:
177 177 value['new_password'] = \
178 178 get_crypt_password(value['new_password'])
179 179 except UnicodeEncodeError:
180 180 e_dict = {'new_password':_('Invalid characters in password')}
181 181 raise formencode.Invalid('', value, state, error_dict=e_dict)
182 182
183 183 return value
184 184
185 185 class ValidPasswordsMatch(formencode.validators.FancyValidator):
186 186
187 187 def validate_python(self, value, state):
188 188
189 189 if value['password'] != value['password_confirmation']:
190 190 e_dict = {'password_confirmation':
191 _('Password do not match')}
191 _('Passwords do not match')}
192 192 raise formencode.Invalid('', value, state, error_dict=e_dict)
193 193
194 194 class ValidAuth(formencode.validators.FancyValidator):
195 195 messages = {
196 196 'invalid_password':_('invalid password'),
197 197 'invalid_login':_('invalid user name'),
198 198 'disabled_account':_('Your account is disabled')
199 199
200 200 }
201 201 #error mapping
202 202 e_dict = {'username':messages['invalid_login'],
203 203 'password':messages['invalid_password']}
204 204 e_dict_disable = {'username':messages['disabled_account']}
205 205
206 206 def validate_python(self, value, state):
207 207 password = value['password']
208 208 username = value['username']
209 209 user = UserModel().get_by_username(username)
210 210
211 211 if authenticate(username, password):
212 212 return value
213 213 else:
214 214 if user and user.active is False:
215 215 log.warning('user %s is disabled', username)
216 216 raise formencode.Invalid(self.message('disabled_account',
217 217 state=State_obj),
218 218 value, state,
219 219 error_dict=self.e_dict_disable)
220 220 else:
221 221 log.warning('user %s not authenticated', username)
222 222 raise formencode.Invalid(self.message('invalid_password',
223 223 state=State_obj), value, state,
224 224 error_dict=self.e_dict)
225 225
226 226 class ValidRepoUser(formencode.validators.FancyValidator):
227 227
228 228 def to_python(self, value, state):
229 229 try:
230 230 User.query().filter(User.active == True)\
231 231 .filter(User.username == value).one()
232 232 except Exception:
233 233 raise formencode.Invalid(_('This username is not valid'),
234 234 value, state)
235 235 return value
236 236
237 237 def ValidRepoName(edit, old_data):
238 238 class _ValidRepoName(formencode.validators.FancyValidator):
239 239 def to_python(self, value, state):
240 240
241 241 repo_name = value.get('repo_name')
242 242
243 243 slug = repo_name_slug(repo_name)
244 244 if slug in ['_admin', '']:
245 245 e_dict = {'repo_name': _('This repository name is disallowed')}
246 246 raise formencode.Invalid('', value, state, error_dict=e_dict)
247 247
248 248
249 249 if value.get('repo_group'):
250 250 gr = Group.get(value.get('repo_group'))
251 251 group_path = gr.full_path
252 252 # value needs to be aware of group name in order to check
253 253 # db key This is an actuall just the name to store in the
254 254 # database
255 255 repo_name_full = group_path + Group.url_sep() + repo_name
256 256 else:
257 257 group_path = ''
258 258 repo_name_full = repo_name
259 259
260 260
261 261 value['repo_name_full'] = repo_name_full
262 262 if old_data.get('repo_name') != repo_name_full or not edit:
263 263
264 264 if group_path != '':
265 265 if RepoModel().get_by_repo_name(repo_name_full,):
266 266 e_dict = {'repo_name':_('This repository already '
267 267 'exists in group "%s"') %
268 268 gr.group_name}
269 269 raise formencode.Invalid('', value, state,
270 270 error_dict=e_dict)
271 271
272 272 else:
273 273 if RepoModel().get_by_repo_name(repo_name_full):
274 274 e_dict = {'repo_name':_('This repository '
275 275 'already exists')}
276 276 raise formencode.Invalid('', value, state,
277 277 error_dict=e_dict)
278 278 return value
279 279
280 280
281 281 return _ValidRepoName
282 282
283 283 def ValidForkName():
284 284 class _ValidForkName(formencode.validators.FancyValidator):
285 285 def to_python(self, value, state):
286 286 return value
287 287 return _ValidForkName
288 288
289 289
290 290 def SlugifyName():
291 291 class _SlugifyName(formencode.validators.FancyValidator):
292 292
293 293 def to_python(self, value, state):
294 294 return repo_name_slug(value)
295 295
296 296 return _SlugifyName
297 297
298 298 def ValidCloneUri():
299 299 from mercurial.httprepo import httprepository, httpsrepository
300 300 from rhodecode.lib.utils import make_ui
301 301
302 302 class _ValidCloneUri(formencode.validators.FancyValidator):
303 303
304 304 def to_python(self, value, state):
305 305 if not value:
306 306 pass
307 307 elif value.startswith('https'):
308 308 try:
309 309 httpsrepository(make_ui('db'), value).capabilities
310 310 except Exception, e:
311 311 log.error(traceback.format_exc())
312 312 raise formencode.Invalid(_('invalid clone url'), value,
313 313 state)
314 314 elif value.startswith('http'):
315 315 try:
316 316 httprepository(make_ui('db'), value).capabilities
317 317 except Exception, e:
318 318 log.error(traceback.format_exc())
319 319 raise formencode.Invalid(_('invalid clone url'), value,
320 320 state)
321 321 else:
322 322 raise formencode.Invalid(_('Invalid clone url, provide a '
323 323 'valid clone http\s url'), value,
324 324 state)
325 325 return value
326 326
327 327 return _ValidCloneUri
328 328
329 329 def ValidForkType(old_data):
330 330 class _ValidForkType(formencode.validators.FancyValidator):
331 331
332 332 def to_python(self, value, state):
333 333 if old_data['repo_type'] != value:
334 334 raise formencode.Invalid(_('Fork have to be the same '
335 335 'type as original'), value, state)
336 336
337 337 return value
338 338 return _ValidForkType
339 339
340 340 class ValidPerms(formencode.validators.FancyValidator):
341 341 messages = {'perm_new_member_name':_('This username or users group name'
342 342 ' is not valid')}
343 343
344 344 def to_python(self, value, state):
345 345 perms_update = []
346 346 perms_new = []
347 347 #build a list of permission to update and new permission to create
348 348 for k, v in value.items():
349 349 #means new added member to permissions
350 350 if k.startswith('perm_new_member'):
351 351 new_perm = value.get('perm_new_member', False)
352 352 new_member = value.get('perm_new_member_name', False)
353 353 new_type = value.get('perm_new_member_type')
354 354
355 355 if new_member and new_perm:
356 356 if (new_member, new_perm, new_type) not in perms_new:
357 357 perms_new.append((new_member, new_perm, new_type))
358 358 elif k.startswith('u_perm_') or k.startswith('g_perm_'):
359 359 member = k[7:]
360 360 t = {'u':'user',
361 361 'g':'users_group'}[k[0]]
362 362 if member == 'default':
363 363 if value['private']:
364 364 #set none for default when updating to private repo
365 365 v = 'repository.none'
366 366 perms_update.append((member, v, t))
367 367
368 368 value['perms_updates'] = perms_update
369 369 value['perms_new'] = perms_new
370 370
371 371 #update permissions
372 372 for k, v, t in perms_new:
373 373 try:
374 374 if t is 'user':
375 375 self.user_db = User.query()\
376 376 .filter(User.active == True)\
377 377 .filter(User.username == k).one()
378 378 if t is 'users_group':
379 379 self.user_db = UsersGroup.query()\
380 380 .filter(UsersGroup.users_group_active == True)\
381 381 .filter(UsersGroup.users_group_name == k).one()
382 382
383 383 except Exception:
384 384 msg = self.message('perm_new_member_name',
385 385 state=State_obj)
386 386 raise formencode.Invalid(msg, value, state,
387 387 error_dict={'perm_new_member_name':msg})
388 388 return value
389 389
390 390 class ValidSettings(formencode.validators.FancyValidator):
391 391
392 392 def to_python(self, value, state):
393 393 #settings form can't edit user
394 394 if value.has_key('user'):
395 395 del['value']['user']
396 396
397 397 return value
398 398
399 399 class ValidPath(formencode.validators.FancyValidator):
400 400 def to_python(self, value, state):
401 401
402 402 if not os.path.isdir(value):
403 403 msg = _('This is not a valid path')
404 404 raise formencode.Invalid(msg, value, state,
405 405 error_dict={'paths_root_path':msg})
406 406 return value
407 407
408 408 def UniqSystemEmail(old_data):
409 409 class _UniqSystemEmail(formencode.validators.FancyValidator):
410 410 def to_python(self, value, state):
411 411 value = value.lower()
412 412 if old_data.get('email') != value:
413 413 user = User.query().filter(User.email == value).scalar()
414 414 if user:
415 415 raise formencode.Invalid(
416 416 _("This e-mail address is already taken"),
417 417 value, state)
418 418 return value
419 419
420 420 return _UniqSystemEmail
421 421
422 422 class ValidSystemEmail(formencode.validators.FancyValidator):
423 423 def to_python(self, value, state):
424 424 value = value.lower()
425 425 user = User.query().filter(User.email == value).scalar()
426 426 if user is None:
427 427 raise formencode.Invalid(_("This e-mail address doesn't exist.") ,
428 428 value, state)
429 429
430 430 return value
431 431
432 432 class LdapLibValidator(formencode.validators.FancyValidator):
433 433
434 434 def to_python(self, value, state):
435 435
436 436 try:
437 437 import ldap
438 438 except ImportError:
439 439 raise LdapImportError
440 440 return value
441 441
442 442 class AttrLoginValidator(formencode.validators.FancyValidator):
443 443
444 444 def to_python(self, value, state):
445 445
446 446 if not value or not isinstance(value, (str, unicode)):
447 447 raise formencode.Invalid(_("The LDAP Login attribute of the CN "
448 448 "must be specified - this is the name "
449 449 "of the attribute that is equivalent "
450 450 "to 'username'"),
451 451 value, state)
452 452
453 453 return value
454 454
455 455 #===============================================================================
456 456 # FORMS
457 457 #===============================================================================
458 458 class LoginForm(formencode.Schema):
459 459 allow_extra_fields = True
460 460 filter_extra_fields = True
461 461 username = UnicodeString(
462 462 strip=True,
463 463 min=1,
464 464 not_empty=True,
465 465 messages={
466 466 'empty':_('Please enter a login'),
467 467 'tooShort':_('Enter a value %(min)i characters long or more')}
468 468 )
469 469
470 470 password = UnicodeString(
471 471 strip=True,
472 472 min=3,
473 473 not_empty=True,
474 474 messages={
475 475 'empty':_('Please enter a password'),
476 476 'tooShort':_('Enter %(min)i characters or more')}
477 477 )
478 478
479 479
480 480 #chained validators have access to all data
481 481 chained_validators = [ValidAuth]
482 482
483 483 def UserForm(edit=False, old_data={}):
484 484 class _UserForm(formencode.Schema):
485 485 allow_extra_fields = True
486 486 filter_extra_fields = True
487 487 username = All(UnicodeString(strip=True, min=1, not_empty=True),
488 488 ValidUsername(edit, old_data))
489 489 if edit:
490 490 new_password = All(UnicodeString(strip=True, min=6, not_empty=False))
491 491 admin = StringBoolean(if_missing=False)
492 492 else:
493 493 password = All(UnicodeString(strip=True, min=6, not_empty=True))
494 494 active = StringBoolean(if_missing=False)
495 495 name = UnicodeString(strip=True, min=1, not_empty=True)
496 496 lastname = UnicodeString(strip=True, min=1, not_empty=True)
497 497 email = All(Email(not_empty=True), UniqSystemEmail(old_data))
498 498
499 499 chained_validators = [ValidPassword]
500 500
501 501 return _UserForm
502 502
503 503
504 504 def UsersGroupForm(edit=False, old_data={}, available_members=[]):
505 505 class _UsersGroupForm(formencode.Schema):
506 506 allow_extra_fields = True
507 507 filter_extra_fields = True
508 508
509 509 users_group_name = All(UnicodeString(strip=True, min=1, not_empty=True),
510 510 ValidUsersGroup(edit, old_data))
511 511
512 512 users_group_active = StringBoolean(if_missing=False)
513 513
514 514 if edit:
515 515 users_group_members = OneOf(available_members, hideList=False,
516 516 testValueList=True,
517 517 if_missing=None, not_empty=False)
518 518
519 519 return _UsersGroupForm
520 520
521 521 def ReposGroupForm(edit=False, old_data={}, available_groups=[]):
522 522 class _ReposGroupForm(formencode.Schema):
523 523 allow_extra_fields = True
524 524 filter_extra_fields = True
525 525
526 526 group_name = All(UnicodeString(strip=True, min=1, not_empty=True),
527 527 SlugifyName())
528 528 group_description = UnicodeString(strip=True, min=1,
529 529 not_empty=True)
530 530 group_parent_id = OneOf(available_groups, hideList=False,
531 531 testValueList=True,
532 532 if_missing=None, not_empty=False)
533 533
534 534 chained_validators = [ValidReposGroup(edit, old_data)]
535 535
536 536 return _ReposGroupForm
537 537
538 538 def RegisterForm(edit=False, old_data={}):
539 539 class _RegisterForm(formencode.Schema):
540 540 allow_extra_fields = True
541 541 filter_extra_fields = True
542 542 username = All(ValidUsername(edit, old_data),
543 543 UnicodeString(strip=True, min=1, not_empty=True))
544 544 password = All(UnicodeString(strip=True, min=6, not_empty=True))
545 545 password_confirmation = All(UnicodeString(strip=True, min=6, not_empty=True))
546 546 active = StringBoolean(if_missing=False)
547 547 name = UnicodeString(strip=True, min=1, not_empty=True)
548 548 lastname = UnicodeString(strip=True, min=1, not_empty=True)
549 549 email = All(Email(not_empty=True), UniqSystemEmail(old_data))
550 550
551 551 chained_validators = [ValidPasswordsMatch, ValidPassword]
552 552
553 553 return _RegisterForm
554 554
555 555 def PasswordResetForm():
556 556 class _PasswordResetForm(formencode.Schema):
557 557 allow_extra_fields = True
558 558 filter_extra_fields = True
559 559 email = All(ValidSystemEmail(), Email(not_empty=True))
560 560 return _PasswordResetForm
561 561
562 562 def RepoForm(edit=False, old_data={}, supported_backends=BACKENDS.keys(),
563 563 repo_groups=[]):
564 564 class _RepoForm(formencode.Schema):
565 565 allow_extra_fields = True
566 566 filter_extra_fields = False
567 567 repo_name = All(UnicodeString(strip=True, min=1, not_empty=True),
568 568 SlugifyName())
569 569 clone_uri = All(UnicodeString(strip=True, min=1, not_empty=False),
570 570 ValidCloneUri()())
571 571 repo_group = OneOf(repo_groups, hideList=True)
572 572 repo_type = OneOf(supported_backends)
573 573 description = UnicodeString(strip=True, min=1, not_empty=True)
574 574 private = StringBoolean(if_missing=False)
575 575 enable_statistics = StringBoolean(if_missing=False)
576 576 enable_downloads = StringBoolean(if_missing=False)
577 577
578 578 if edit:
579 579 #this is repo owner
580 580 user = All(UnicodeString(not_empty=True), ValidRepoUser)
581 581
582 582 chained_validators = [ValidRepoName(edit, old_data), ValidPerms]
583 583 return _RepoForm
584 584
585 585 def RepoForkForm(edit=False, old_data={}, supported_backends=BACKENDS.keys()):
586 586 class _RepoForkForm(formencode.Schema):
587 587 allow_extra_fields = True
588 588 filter_extra_fields = False
589 589 fork_name = All(UnicodeString(strip=True, min=1, not_empty=True),
590 590 SlugifyName())
591 591 description = UnicodeString(strip=True, min=1, not_empty=True)
592 592 private = StringBoolean(if_missing=False)
593 593 repo_type = All(ValidForkType(old_data), OneOf(supported_backends))
594 594
595 595 chained_validators = [ValidForkName()]
596 596
597 597 return _RepoForkForm
598 598
599 599 def RepoSettingsForm(edit=False, old_data={}):
600 600 class _RepoForm(formencode.Schema):
601 601 allow_extra_fields = True
602 602 filter_extra_fields = False
603 603 repo_name = All(UnicodeString(strip=True, min=1, not_empty=True),
604 604 SlugifyName())
605 605 description = UnicodeString(strip=True, min=1, not_empty=True)
606 606 private = StringBoolean(if_missing=False)
607 607
608 608 chained_validators = [ValidRepoName(edit, old_data), ValidPerms, ValidSettings]
609 609 return _RepoForm
610 610
611 611
612 612 def ApplicationSettingsForm():
613 613 class _ApplicationSettingsForm(formencode.Schema):
614 614 allow_extra_fields = True
615 615 filter_extra_fields = False
616 616 rhodecode_title = UnicodeString(strip=True, min=1, not_empty=True)
617 617 rhodecode_realm = UnicodeString(strip=True, min=1, not_empty=True)
618 618 rhodecode_ga_code = UnicodeString(strip=True, min=1, not_empty=False)
619 619
620 620 return _ApplicationSettingsForm
621 621
622 622 def ApplicationUiSettingsForm():
623 623 class _ApplicationUiSettingsForm(formencode.Schema):
624 624 allow_extra_fields = True
625 625 filter_extra_fields = False
626 626 web_push_ssl = OneOf(['true', 'false'], if_missing='false')
627 627 paths_root_path = All(ValidPath(), UnicodeString(strip=True, min=1, not_empty=True))
628 628 hooks_changegroup_update = OneOf(['True', 'False'], if_missing=False)
629 629 hooks_changegroup_repo_size = OneOf(['True', 'False'], if_missing=False)
630 630 hooks_pretxnchangegroup_push_logger = OneOf(['True', 'False'], if_missing=False)
631 631 hooks_preoutgoing_pull_logger = OneOf(['True', 'False'], if_missing=False)
632 632
633 633 return _ApplicationUiSettingsForm
634 634
635 635 def DefaultPermissionsForm(perms_choices, register_choices, create_choices):
636 636 class _DefaultPermissionsForm(formencode.Schema):
637 637 allow_extra_fields = True
638 638 filter_extra_fields = True
639 639 overwrite_default = StringBoolean(if_missing=False)
640 640 anonymous = OneOf(['True', 'False'], if_missing=False)
641 641 default_perm = OneOf(perms_choices)
642 642 default_register = OneOf(register_choices)
643 643 default_create = OneOf(create_choices)
644 644
645 645 return _DefaultPermissionsForm
646 646
647 647
648 648 def LdapSettingsForm(tls_reqcert_choices, search_scope_choices, tls_kind_choices):
649 649 class _LdapSettingsForm(formencode.Schema):
650 650 allow_extra_fields = True
651 651 filter_extra_fields = True
652 652 pre_validators = [LdapLibValidator]
653 653 ldap_active = StringBoolean(if_missing=False)
654 654 ldap_host = UnicodeString(strip=True,)
655 655 ldap_port = Number(strip=True,)
656 656 ldap_tls_kind = OneOf(tls_kind_choices)
657 657 ldap_tls_reqcert = OneOf(tls_reqcert_choices)
658 658 ldap_dn_user = UnicodeString(strip=True,)
659 659 ldap_dn_pass = UnicodeString(strip=True,)
660 660 ldap_base_dn = UnicodeString(strip=True,)
661 661 ldap_filter = UnicodeString(strip=True,)
662 662 ldap_search_scope = OneOf(search_scope_choices)
663 663 ldap_attr_login = All(AttrLoginValidator, UnicodeString(strip=True,))
664 664 ldap_attr_firstname = UnicodeString(strip=True,)
665 665 ldap_attr_lastname = UnicodeString(strip=True,)
666 666 ldap_attr_email = UnicodeString(strip=True,)
667 667
668 668 return _LdapSettingsForm
@@ -1,2769 +1,2770
1 1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
2 2 border:0;
3 3 outline:0;
4 4 font-size:100%;
5 5 vertical-align:baseline;
6 6 background:transparent;
7 7 margin:0;
8 8 padding:0;
9 9 }
10 10
11 11 body {
12 12 line-height:1;
13 13 height:100%;
14 14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
15 15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
16 16 font-size:12px;
17 17 color:#000;
18 18 margin:0;
19 19 padding:0;
20 20 }
21 21
22 22 ol,ul {
23 23 list-style:none;
24 24 }
25 25
26 26 blockquote,q {
27 27 quotes:none;
28 28 }
29 29
30 30 blockquote:before,blockquote:after,q:before,q:after {
31 31 content:none;
32 32 }
33 33
34 34 :focus {
35 35 outline:0;
36 36 }
37 37
38 38 del {
39 39 text-decoration:line-through;
40 40 }
41 41
42 42 table {
43 43 border-collapse:collapse;
44 44 border-spacing:0;
45 45 }
46 46
47 47 html {
48 48 height:100%;
49 49 }
50 50
51 51 a {
52 52 color:#003367;
53 53 text-decoration:none;
54 54 cursor:pointer;
55 55 }
56 56
57 57 a:hover {
58 58 color:#316293;
59 59 text-decoration:underline;
60 60 }
61 61
62 62 h1,h2,h3,h4,h5,h6 {
63 63 color:#292929;
64 64 font-weight:700;
65 65 }
66 66
67 67 h1 {
68 68 font-size:22px;
69 69 }
70 70
71 71 h2 {
72 72 font-size:20px;
73 73 }
74 74
75 75 h3 {
76 76 font-size:18px;
77 77 }
78 78
79 79 h4 {
80 80 font-size:16px;
81 81 }
82 82
83 83 h5 {
84 84 font-size:14px;
85 85 }
86 86
87 87 h6 {
88 88 font-size:11px;
89 89 }
90 90
91 91 ul.circle {
92 92 list-style-type:circle;
93 93 }
94 94
95 95 ul.disc {
96 96 list-style-type:disc;
97 97 }
98 98
99 99 ul.square {
100 100 list-style-type:square;
101 101 }
102 102
103 103 ol.lower-roman {
104 104 list-style-type:lower-roman;
105 105 }
106 106
107 107 ol.upper-roman {
108 108 list-style-type:upper-roman;
109 109 }
110 110
111 111 ol.lower-alpha {
112 112 list-style-type:lower-alpha;
113 113 }
114 114
115 115 ol.upper-alpha {
116 116 list-style-type:upper-alpha;
117 117 }
118 118
119 119 ol.decimal {
120 120 list-style-type:decimal;
121 121 }
122 122
123 123 div.color {
124 124 clear:both;
125 125 overflow:hidden;
126 126 position:absolute;
127 127 background:#FFF;
128 128 margin:7px 0 0 60px;
129 129 padding:1px 1px 1px 0;
130 130 }
131 131
132 132 div.color a {
133 133 width:15px;
134 134 height:15px;
135 135 display:block;
136 136 float:left;
137 137 margin:0 0 0 1px;
138 138 padding:0;
139 139 }
140 140
141 141 div.options {
142 142 clear:both;
143 143 overflow:hidden;
144 144 position:absolute;
145 145 background:#FFF;
146 146 margin:7px 0 0 162px;
147 147 padding:0;
148 148 }
149 149
150 150 div.options a {
151 151 height:1%;
152 152 display:block;
153 153 text-decoration:none;
154 154 margin:0;
155 155 padding:3px 8px;
156 156 }
157 157
158 158 .top-left-rounded-corner {
159 159 -webkit-border-top-left-radius: 8px;
160 160 -khtml-border-radius-topleft: 8px;
161 161 -moz-border-radius-topleft: 8px;
162 162 border-top-left-radius: 8px;
163 163 }
164 164
165 165 .top-right-rounded-corner {
166 166 -webkit-border-top-right-radius: 8px;
167 167 -khtml-border-radius-topright: 8px;
168 168 -moz-border-radius-topright: 8px;
169 169 border-top-right-radius: 8px;
170 170 }
171 171
172 172 .bottom-left-rounded-corner {
173 173 -webkit-border-bottom-left-radius: 8px;
174 174 -khtml-border-radius-bottomleft: 8px;
175 175 -moz-border-radius-bottomleft: 8px;
176 176 border-bottom-left-radius: 8px;
177 177 }
178 178
179 179 .bottom-right-rounded-corner {
180 180 -webkit-border-bottom-right-radius: 8px;
181 181 -khtml-border-radius-bottomright: 8px;
182 182 -moz-border-radius-bottomright: 8px;
183 183 border-bottom-right-radius: 8px;
184 184 }
185 185
186 186
187 187 #header {
188 188 margin:0;
189 189 padding:0 10px;
190 190 }
191 191
192 192
193 193 #header ul#logged-user{
194 194 margin-bottom:5px !important;
195 195 -webkit-border-radius: 0px 0px 8px 8px;
196 196 -khtml-border-radius: 0px 0px 8px 8px;
197 197 -moz-border-radius: 0px 0px 8px 8px;
198 198 border-radius: 0px 0px 8px 8px;
199 199 height:37px;
200 200 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
201 201 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
202 202 }
203 203
204 204 #header ul#logged-user li {
205 205 list-style:none;
206 206 float:left;
207 207 margin:8px 0 0;
208 208 padding:4px 12px;
209 209 border-left: 1px solid #316293;
210 210 }
211 211
212 212 #header ul#logged-user li.first {
213 213 border-left:none;
214 214 margin:4px;
215 215 }
216 216
217 217 #header ul#logged-user li.first div.gravatar {
218 218 margin-top:-2px;
219 219 }
220 220
221 221 #header ul#logged-user li.first div.account {
222 222 padding-top:4px;
223 223 float:left;
224 224 }
225 225
226 226 #header ul#logged-user li.last {
227 227 border-right:none;
228 228 }
229 229
230 230 #header ul#logged-user li a {
231 231 color:#fff;
232 232 font-weight:700;
233 233 text-decoration:none;
234 234 }
235 235
236 236 #header ul#logged-user li a:hover {
237 237 text-decoration:underline;
238 238 }
239 239
240 240 #header ul#logged-user li.highlight a {
241 241 color:#fff;
242 242 }
243 243
244 244 #header ul#logged-user li.highlight a:hover {
245 245 color:#FFF;
246 246 }
247 247
248 248 #header #header-inner {
249 249 height:40px;
250 250 clear:both;
251 251 position:relative;
252 252 background:#003367 url("../images/header_inner.png") repeat-x;
253 253 border-bottom:2px solid #fff;
254 254 margin:0;
255 255 padding:0;
256 256 }
257 257
258 258 #header #header-inner #home a {
259 259 height:40px;
260 260 width:46px;
261 261 display:block;
262 262 background:url("../images/button_home.png");
263 263 background-position:0 0;
264 264 margin:0;
265 265 padding:0;
266 266 }
267 267
268 268 #header #header-inner #home a:hover {
269 269 background-position:0 -40px;
270 270 }
271 271
272 272 #header #header-inner #logo h1 {
273 273 color:#FFF;
274 274 font-size:18px;
275 275 margin:10px 0 0 13px;
276 276 padding:0;
277 277 }
278 278
279 279 #header #header-inner #logo a {
280 280 color:#fff;
281 281 text-decoration:none;
282 282 }
283 283
284 284 #header #header-inner #logo a:hover {
285 285 color:#bfe3ff;
286 286 }
287 287
288 288 #header #header-inner #quick,#header #header-inner #quick ul {
289 289 position:relative;
290 290 float:right;
291 291 list-style-type:none;
292 292 list-style-position:outside;
293 293 margin:10px 5px 0 0;
294 294 padding:0;
295 295 }
296 296
297 297 #header #header-inner #quick li {
298 298 position:relative;
299 299 float:left;
300 300 margin:0 5px 0 0;
301 301 padding:0;
302 302 }
303 303
304 304 #header #header-inner #quick li a {
305 305 top:0;
306 306 left:0;
307 307 height:1%;
308 308 display:block;
309 309 clear:both;
310 310 overflow:hidden;
311 311 color:#FFF;
312 312 font-weight:700;
313 313 text-decoration:none;
314 314 background:#369 url("../images/quick_l.png") no-repeat top left;
315 315 padding:0;
316 316 }
317 317
318 318 #header #header-inner #quick li span.short {
319 319 padding:9px 6px 8px 6px;
320 320 }
321 321
322 322 #header #header-inner #quick li span {
323 323 top:0;
324 324 right:0;
325 325 height:1%;
326 326 display:block;
327 327 float:left;
328 328 background:url("../images/quick_r.png") no-repeat top right;
329 329 border-left:1px solid #3f6f9f;
330 330 margin:0;
331 331 padding:10px 12px 8px 10px;
332 332 }
333 333
334 334 #header #header-inner #quick li span.normal {
335 335 border:none;
336 336 padding:10px 12px 8px;
337 337 }
338 338
339 339 #header #header-inner #quick li span.icon {
340 340 top:0;
341 341 left:0;
342 342 border-left:none;
343 343 background:url("../images/quick_l.png") no-repeat top left;
344 344 border-right:1px solid #2e5c89;
345 345 padding:8px 8px 4px;
346 346 }
347 347
348 348 #header #header-inner #quick li span.icon_short {
349 349 top:0;
350 350 left:0;
351 351 border-left:none;
352 352 background:url("../images/quick_l.png") no-repeat top left;
353 353 border-right:1px solid #2e5c89;
354 354 padding:9px 4px 4px;
355 355 }
356 356
357 357 #header #header-inner #quick li a:hover {
358 358 background:#4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
359 359 }
360 360
361 361 #header #header-inner #quick li a:hover span {
362 362 border-left:1px solid #545454;
363 363 background:url("../images/quick_r_selected.png") no-repeat top right;
364 364 }
365 365
366 366 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short {
367 367 border-left:none;
368 368 border-right:1px solid #464646;
369 369 background:url("../images/quick_l_selected.png") no-repeat top left;
370 370 }
371 371
372 372 #header #header-inner #quick ul {
373 373 top:29px;
374 374 right:0;
375 375 min-width:200px;
376 376 display:none;
377 377 position:absolute;
378 378 background:#FFF;
379 379 border:1px solid #666;
380 380 border-top:1px solid #003367;
381 381 z-index:100;
382 382 margin:0;
383 383 padding:0;
384 384 }
385 385
386 386 #header #header-inner #quick ul.repo_switcher {
387 387 max-height:275px;
388 388 overflow-x:hidden;
389 389 overflow-y:auto;
390 390 }
391 391 #header #header-inner #quick ul.repo_switcher li.qfilter_rs {
392 392 float:none;
393 393 margin:0;
394 394 border-bottom:2px solid #003367;
395 395 }
396 396
397 397
398 398 #header #header-inner #quick .repo_switcher_type{
399 399 position:absolute;
400 400 left:0;
401 401 top:9px;
402 402
403 403 }
404 404 #header #header-inner #quick li ul li {
405 405 border-bottom:1px solid #ddd;
406 406 }
407 407
408 408 #header #header-inner #quick li ul li a {
409 409 width:182px;
410 410 height:auto;
411 411 display:block;
412 412 float:left;
413 413 background:#FFF;
414 414 color:#003367;
415 415 font-weight:400;
416 416 margin:0;
417 417 padding:7px 9px;
418 418 }
419 419
420 420 #header #header-inner #quick li ul li a:hover {
421 421 color:#000;
422 422 background:#FFF;
423 423 }
424 424
425 425 #header #header-inner #quick ul ul {
426 426 top:auto;
427 427 }
428 428
429 429 #header #header-inner #quick li ul ul {
430 430 right:200px;
431 431 max-height:275px;
432 432 overflow:auto;
433 433 overflow-x:hidden;
434 434 white-space:normal;
435 435 }
436 436
437 437 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
438 438 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
439 439 width:167px;
440 440 margin:0;
441 441 padding:12px 9px 7px 24px;
442 442 }
443 443
444 444 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
445 445 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
446 446 min-width:167px;
447 447 margin:0;
448 448 padding:12px 9px 7px 24px;
449 449 }
450 450
451 451 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
452 452 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
453 453 min-width:167px;
454 454 margin:0;
455 455 padding:12px 9px 7px 24px;
456 456 }
457 457
458 458 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover {
459 459 background:url("../images/icons/hgicon.png") no-repeat scroll 4px 9px #FFF;
460 460 min-width:167px;
461 461 margin:0 0 0 14px;
462 462 padding:12px 9px 7px 24px;
463 463 }
464 464
465 465 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover {
466 466 background:url("../images/icons/giticon.png") no-repeat scroll 4px 9px #FFF;
467 467 min-width:167px;
468 468 margin:0 0 0 14px;
469 469 padding:12px 9px 7px 24px;
470 470 }
471 471
472 472 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
473 473 background:url("../images/icons/database_edit.png") no-repeat scroll 4px 9px #FFF;
474 474 width:167px;
475 475 margin:0;
476 476 padding:12px 9px 7px 24px;
477 477 }
478 478
479 479 #header #header-inner #quick li ul li a.repos_groups,#header #header-inner #quick li ul li a.repos_groups:hover {
480 480 background:url("../images/icons/database_link.png") no-repeat scroll 4px 9px #FFF;
481 481 width:167px;
482 482 margin:0;
483 483 padding:12px 9px 7px 24px;
484 484 }
485 485
486 486 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
487 487 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
488 488 width:167px;
489 489 margin:0;
490 490 padding:12px 9px 7px 24px;
491 491 }
492 492
493 493 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover {
494 494 background:#FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
495 495 width:167px;
496 496 margin:0;
497 497 padding:12px 9px 7px 24px;
498 498 }
499 499
500 500 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
501 501 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
502 502 width:167px;
503 503 margin:0;
504 504 padding:12px 9px 7px 24px;
505 505 }
506 506
507 507 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
508 508 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
509 509 width:167px;
510 510 margin:0;
511 511 padding:12px 9px 7px 24px;
512 512 }
513 513
514 514 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover {
515 515 background:#FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
516 516 width:167px;
517 517 margin:0;
518 518 padding:12px 9px 7px 24px;
519 519 }
520 520
521 521 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
522 522 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
523 523 width:167px;
524 524 margin:0;
525 525 padding:12px 9px 7px 24px;
526 526 }
527 527
528 528 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
529 529 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
530 530 width:167px;
531 531 margin:0;
532 532 padding:12px 9px 7px 24px;
533 533 }
534 534
535 535 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
536 536 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
537 537 width:167px;
538 538 margin:0;
539 539 padding:12px 9px 7px 24px;
540 540 }
541 541
542 542 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
543 543 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
544 544 width:167px;
545 545 margin:0;
546 546 padding:12px 9px 7px 24px;
547 547 }
548 548
549 549 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
550 550 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
551 551 width:167px;
552 552 margin:0;
553 553 padding:12px 9px 7px 24px;
554 554 }
555 555
556 556 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover {
557 557 background:#FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
558 558 width:167px;
559 559 margin:0;
560 560 padding:12px 9px 7px 24px;
561 561 }
562 562
563 563
564 564 .quick_repo_menu{
565 565 background: #FFF url("../images/vertical-indicator.png") 8px 50% no-repeat !important;
566 566 cursor: pointer;
567 567 width: 8px;
568 568 }
569 569 .quick_repo_menu.active{
570 570 background: #FFF url("../images/horizontal-indicator.png") 4px 50% no-repeat !important;
571 571 cursor: pointer;
572 572 }
573 573 .quick_repo_menu .menu_items{
574 574 margin-top:6px;
575 575 width:150px;
576 576 position: absolute;
577 577 background-color:#FFF;
578 578 background: none repeat scroll 0 0 #FFFFFF;
579 579 border-color: #003367 #666666 #666666;
580 580 border-right: 1px solid #666666;
581 581 border-style: solid;
582 582 border-width: 1px;
583 583 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
584 584 }
585 585 .quick_repo_menu .menu_items li{
586 586 padding:0 !important;
587 587 }
588 588 .quick_repo_menu .menu_items a{
589 589 display: block;
590 590 padding: 4px 12px 4px 8px;
591 591 }
592 592 .quick_repo_menu .menu_items a:hover{
593 593 background-color: #EEE;
594 594 text-decoration: none;
595 595
596 596 }
597 597 .quick_repo_menu .menu_items .icon img{
598 598 margin-bottom:-2px;
599 599 }
600 600 .quick_repo_menu .menu_items.hidden{
601 601 display: none;
602 602 }
603 603
604 604 #content #left {
605 605 left:0;
606 606 width:280px;
607 607 position:absolute;
608 608 }
609 609
610 610 #content #right {
611 611 margin:0 60px 10px 290px;
612 612 }
613 613
614 614 #content div.box {
615 615 clear:both;
616 616 overflow:hidden;
617 617 background:#fff;
618 618 margin:0 0 10px;
619 619 padding:0 0 10px;
620 620 }
621 621
622 622 #content div.box-left {
623 623 width:49%;
624 624 clear:none;
625 625 float:left;
626 626 margin:0 0 10px;
627 627 }
628 628
629 629 #content div.box-right {
630 630 width:49%;
631 631 clear:none;
632 632 float:right;
633 633 margin:0 0 10px;
634 634 }
635 635
636 636 #content div.box div.title {
637 637 clear:both;
638 638 overflow:hidden;
639 639 background:#369 url("../images/header_inner.png") repeat-x;
640 640 margin:0 0 20px;
641 641 padding:0;
642 642 }
643 643
644 644 #content div.box div.title h5 {
645 645 float:left;
646 646 border:none;
647 647 color:#fff;
648 648 text-transform:uppercase;
649 649 margin:0;
650 650 padding:11px 0 11px 10px;
651 651 }
652 652
653 653 #content div.box div.title ul.links li {
654 654 list-style:none;
655 655 float:left;
656 656 margin:0;
657 657 padding:0;
658 658 }
659 659
660 660 #content div.box div.title ul.links li a {
661 661 border-left: 1px solid #316293;
662 662 color: #FFFFFF;
663 663 display: block;
664 664 float: left;
665 665 font-size: 13px;
666 666 font-weight: 700;
667 667 height: 1%;
668 668 margin: 0;
669 669 padding: 11px 22px 12px;
670 670 text-decoration: none;
671 671 }
672 672
673 673 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
674 674 clear:both;
675 675 overflow:hidden;
676 676 border-bottom:1px solid #DDD;
677 677 margin:10px 20px;
678 678 padding:0 0 15px;
679 679 }
680 680
681 681 #content div.box p {
682 682 color:#5f5f5f;
683 683 font-size:12px;
684 684 line-height:150%;
685 685 margin:0 24px 10px;
686 686 padding:0;
687 687 }
688 688
689 689 #content div.box blockquote {
690 690 border-left:4px solid #DDD;
691 691 color:#5f5f5f;
692 692 font-size:11px;
693 693 line-height:150%;
694 694 margin:0 34px;
695 695 padding:0 0 0 14px;
696 696 }
697 697
698 698 #content div.box blockquote p {
699 699 margin:10px 0;
700 700 padding:0;
701 701 }
702 702
703 703 #content div.box dl {
704 704 margin:10px 24px;
705 705 }
706 706
707 707 #content div.box dt {
708 708 font-size:12px;
709 709 margin:0;
710 710 }
711 711
712 712 #content div.box dd {
713 713 font-size:12px;
714 714 margin:0;
715 715 padding:8px 0 8px 15px;
716 716 }
717 717
718 718 #content div.box li {
719 719 font-size:12px;
720 720 padding:4px 0;
721 721 }
722 722
723 723 #content div.box ul.disc,#content div.box ul.circle {
724 724 margin:10px 24px 10px 38px;
725 725 }
726 726
727 727 #content div.box ul.square {
728 728 margin:10px 24px 10px 40px;
729 729 }
730 730
731 731 #content div.box img.left {
732 732 border:none;
733 733 float:left;
734 734 margin:10px 10px 10px 0;
735 735 }
736 736
737 737 #content div.box img.right {
738 738 border:none;
739 739 float:right;
740 740 margin:10px 0 10px 10px;
741 741 }
742 742
743 743 #content div.box div.messages {
744 744 clear:both;
745 745 overflow:hidden;
746 746 margin:0 20px;
747 747 padding:0;
748 748 }
749 749
750 750 #content div.box div.message {
751 751 clear:both;
752 752 overflow:hidden;
753 753 margin:0;
754 754 padding:10px 0;
755 755 }
756 756
757 757 #content div.box div.message a {
758 758 font-weight:400 !important;
759 759 }
760 760
761 761 #content div.box div.message div.image {
762 762 float:left;
763 763 margin:9px 0 0 5px;
764 764 padding:6px;
765 765 }
766 766
767 767 #content div.box div.message div.image img {
768 768 vertical-align:middle;
769 769 margin:0;
770 770 }
771 771
772 772 #content div.box div.message div.text {
773 773 float:left;
774 774 margin:0;
775 775 padding:9px 6px;
776 776 }
777 777
778 778 #content div.box div.message div.dismiss a {
779 779 height:16px;
780 780 width:16px;
781 781 display:block;
782 782 background:url("../images/icons/cross.png") no-repeat;
783 783 margin:15px 14px 0 0;
784 784 padding:0;
785 785 }
786 786
787 787 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
788 788 border:none;
789 789 margin:0;
790 790 padding:0;
791 791 }
792 792
793 793 #content div.box div.message div.text span {
794 794 height:1%;
795 795 display:block;
796 796 margin:0;
797 797 padding:5px 0 0;
798 798 }
799 799
800 800 #content div.box div.message-error {
801 801 height:1%;
802 802 clear:both;
803 803 overflow:hidden;
804 804 background:#FBE3E4;
805 805 border:1px solid #FBC2C4;
806 806 color:#860006;
807 807 }
808 808
809 809 #content div.box div.message-error h6 {
810 810 color:#860006;
811 811 }
812 812
813 813 #content div.box div.message-warning {
814 814 height:1%;
815 815 clear:both;
816 816 overflow:hidden;
817 817 background:#FFF6BF;
818 818 border:1px solid #FFD324;
819 819 color:#5f5200;
820 820 }
821 821
822 822 #content div.box div.message-warning h6 {
823 823 color:#5f5200;
824 824 }
825 825
826 826 #content div.box div.message-notice {
827 827 height:1%;
828 828 clear:both;
829 829 overflow:hidden;
830 830 background:#8FBDE0;
831 831 border:1px solid #6BACDE;
832 832 color:#003863;
833 833 }
834 834
835 835 #content div.box div.message-notice h6 {
836 836 color:#003863;
837 837 }
838 838
839 839 #content div.box div.message-success {
840 840 height:1%;
841 841 clear:both;
842 842 overflow:hidden;
843 843 background:#E6EFC2;
844 844 border:1px solid #C6D880;
845 845 color:#4e6100;
846 846 }
847 847
848 848 #content div.box div.message-success h6 {
849 849 color:#4e6100;
850 850 }
851 851
852 852 #content div.box div.form div.fields div.field {
853 853 height:1%;
854 854 border-bottom:1px solid #DDD;
855 855 clear:both;
856 856 margin:0;
857 857 padding:10px 0;
858 858 }
859 859
860 860 #content div.box div.form div.fields div.field-first {
861 861 padding:0 0 10px;
862 862 }
863 863
864 864 #content div.box div.form div.fields div.field-noborder {
865 865 border-bottom:0 !important;
866 866 }
867 867
868 868 #content div.box div.form div.fields div.field span.error-message {
869 869 height:1%;
870 870 display:inline-block;
871 871 color:red;
872 872 margin:8px 0 0 4px;
873 873 padding:0;
874 874 }
875 875
876 876 #content div.box div.form div.fields div.field span.success {
877 877 height:1%;
878 878 display:block;
879 879 color:#316309;
880 880 margin:8px 0 0;
881 881 padding:0;
882 882 }
883 883
884 884 #content div.box div.form div.fields div.field div.label {
885 885 left:70px;
886 width:auto;
886 width:155px;
887 887 position:absolute;
888 888 margin:0;
889 889 padding:8px 0 0 5px;
890 890 }
891 891
892 892 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
893 893 clear:both;
894 894 overflow:hidden;
895 895 left:0;
896 896 width:auto;
897 897 position:relative;
898 898 margin:0;
899 899 padding:0 0 8px;
900 900 }
901 901
902 902 #content div.box div.form div.fields div.field div.label-select {
903 903 padding:5px 0 0 5px;
904 904 }
905 905
906 906 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
907 907 padding:0 0 8px;
908 908 }
909 909
910 910 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
911 911 padding:0 0 8px !important;
912 912 }
913 913
914 914 #content div.box div.form div.fields div.field div.label label, div.label label{
915 915 color:#393939;
916 916 font-weight:700;
917 917 }
918 918
919 919 #content div.box div.form div.fields div.field div.input {
920 920 margin:0 0 0 200px;
921 921 }
922 922 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
923 923 margin:0 0 0 0px;
924 924 }
925 925
926 926 #content div.box div.form div.fields div.field div.input input {
927 927 background:#FFF;
928 928 border-top:1px solid #b3b3b3;
929 929 border-left:1px solid #b3b3b3;
930 930 border-right:1px solid #eaeaea;
931 931 border-bottom:1px solid #eaeaea;
932 932 color:#000;
933 933 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
934 934 font-size:11px;
935 935 margin:0;
936 936 padding:7px 7px 6px;
937 937 }
938 938
939 939
940 940
941 941 #content div.box div.form div.fields div.field div.input input.small {
942 942 width:30%;
943 943 }
944 944
945 945 #content div.box div.form div.fields div.field div.input input.medium {
946 946 width:55%;
947 947 }
948 948
949 949 #content div.box div.form div.fields div.field div.input input.large {
950 950 width:85%;
951 951 }
952 952
953 953 #content div.box div.form div.fields div.field div.input input.date {
954 954 width:177px;
955 955 }
956 956
957 957 #content div.box div.form div.fields div.field div.input input.button {
958 958 background:#D4D0C8;
959 959 border-top:1px solid #FFF;
960 960 border-left:1px solid #FFF;
961 961 border-right:1px solid #404040;
962 962 border-bottom:1px solid #404040;
963 963 color:#000;
964 964 margin:0;
965 965 padding:4px 8px;
966 966 }
967 967
968 968 #content div.box div.form div.fields div.field div.textarea {
969 969 border-top:1px solid #b3b3b3;
970 970 border-left:1px solid #b3b3b3;
971 971 border-right:1px solid #eaeaea;
972 972 border-bottom:1px solid #eaeaea;
973 973 margin:0 0 0 200px;
974 974 padding:10px;
975 975 }
976 976
977 977 #content div.box div.form div.fields div.field div.textarea-editor {
978 978 border:1px solid #ddd;
979 979 padding:0;
980 980 }
981 981
982 982 #content div.box div.form div.fields div.field div.textarea textarea {
983 983 width:100%;
984 984 height:220px;
985 985 overflow:hidden;
986 986 background:#FFF;
987 987 color:#000;
988 988 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
989 989 font-size:11px;
990 990 outline:none;
991 991 border-width:0;
992 992 margin:0;
993 993 padding:0;
994 994 }
995 995
996 996 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
997 997 width:100%;
998 998 height:100px;
999 999 }
1000 1000
1001 1001 #content div.box div.form div.fields div.field div.textarea table {
1002 1002 width:100%;
1003 1003 border:none;
1004 1004 margin:0;
1005 1005 padding:0;
1006 1006 }
1007 1007
1008 1008 #content div.box div.form div.fields div.field div.textarea table td {
1009 1009 background:#DDD;
1010 1010 border:none;
1011 1011 padding:0;
1012 1012 }
1013 1013
1014 1014 #content div.box div.form div.fields div.field div.textarea table td table {
1015 1015 width:auto;
1016 1016 border:none;
1017 1017 margin:0;
1018 1018 padding:0;
1019 1019 }
1020 1020
1021 1021 #content div.box div.form div.fields div.field div.textarea table td table td {
1022 1022 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1023 1023 font-size:11px;
1024 1024 padding:5px 5px 5px 0;
1025 1025 }
1026 1026
1027 1027 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
1028 1028 background:#f6f6f6;
1029 1029 border-color:#666;
1030 1030 }
1031 1031
1032 1032 div.form div.fields div.field div.button {
1033 1033 margin:0;
1034 1034 padding:0 0 0 8px;
1035 1035 }
1036 1036
1037 1037 div.form div.fields div.field div.highlight .ui-button {
1038 1038 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1039 1039 border-top:1px solid #5c91a4;
1040 1040 border-left:1px solid #2a6f89;
1041 1041 border-right:1px solid #2b7089;
1042 1042 border-bottom:1px solid #1a6480;
1043 1043 color:#FFF;
1044 1044 margin:0;
1045 1045 padding:6px 12px;
1046 1046 }
1047 1047
1048 1048 div.form div.fields div.field div.highlight .ui-state-hover {
1049 1049 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1050 1050 border-top:1px solid #78acbf;
1051 1051 border-left:1px solid #34819e;
1052 1052 border-right:1px solid #35829f;
1053 1053 border-bottom:1px solid #257897;
1054 1054 color:#FFF;
1055 1055 margin:0;
1056 1056 padding:6px 12px;
1057 1057 }
1058 1058
1059 1059 #content div.box div.form div.fields div.buttons div.highlight input.ui-button {
1060 1060 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1061 1061 border-top:1px solid #5c91a4;
1062 1062 border-left:1px solid #2a6f89;
1063 1063 border-right:1px solid #2b7089;
1064 1064 border-bottom:1px solid #1a6480;
1065 1065 color:#fff;
1066 1066 margin:0;
1067 1067 padding:6px 12px;
1068 1068 }
1069 1069
1070 1070 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
1071 1071 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1072 1072 border-top:1px solid #78acbf;
1073 1073 border-left:1px solid #34819e;
1074 1074 border-right:1px solid #35829f;
1075 1075 border-bottom:1px solid #257897;
1076 1076 color:#fff;
1077 1077 margin:0;
1078 1078 padding:6px 12px;
1079 1079 }
1080 1080
1081 1081 #content div.box table {
1082 1082 width:100%;
1083 1083 border-collapse:collapse;
1084 1084 margin:0;
1085 1085 padding:0;
1086 1086 }
1087 1087
1088 1088 #content div.box table th {
1089 1089 background:#eee;
1090 1090 border-bottom:1px solid #ddd;
1091 1091 padding:5px 0px 5px 5px;
1092 1092 }
1093 1093
1094 1094 #content div.box table th.left {
1095 1095 text-align:left;
1096 1096 }
1097 1097
1098 1098 #content div.box table th.right {
1099 1099 text-align:right;
1100 1100 }
1101 1101
1102 1102 #content div.box table th.center {
1103 1103 text-align:center;
1104 1104 }
1105 1105
1106 1106 #content div.box table th.selected {
1107 1107 vertical-align:middle;
1108 1108 padding:0;
1109 1109 }
1110 1110
1111 1111 #content div.box table td {
1112 1112 background:#fff;
1113 1113 border-bottom:1px solid #cdcdcd;
1114 1114 vertical-align:middle;
1115 1115 padding:5px;
1116 1116 }
1117 1117
1118 1118 #content div.box table tr.selected td {
1119 1119 background:#FFC;
1120 1120 }
1121 1121
1122 1122 #content div.box table td.selected {
1123 1123 width:3%;
1124 1124 text-align:center;
1125 1125 vertical-align:middle;
1126 1126 padding:0;
1127 1127 }
1128 1128
1129 1129 #content div.box table td.action {
1130 1130 width:45%;
1131 1131 text-align:left;
1132 1132 }
1133 1133
1134 1134 #content div.box table td.date {
1135 1135 width:33%;
1136 1136 text-align:center;
1137 1137 }
1138 1138
1139 1139 #content div.box div.action {
1140 1140 float:right;
1141 1141 background:#FFF;
1142 1142 text-align:right;
1143 1143 margin:10px 0 0;
1144 1144 padding:0;
1145 1145 }
1146 1146
1147 1147 #content div.box div.action select {
1148 1148 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1149 1149 font-size:11px;
1150 1150 margin:0;
1151 1151 }
1152 1152
1153 1153 #content div.box div.action .ui-selectmenu {
1154 1154 margin:0;
1155 1155 padding:0;
1156 1156 }
1157 1157
1158 1158 #content div.box div.pagination {
1159 1159 height:1%;
1160 1160 clear:both;
1161 1161 overflow:hidden;
1162 1162 margin:10px 0 0;
1163 1163 padding:0;
1164 1164 }
1165 1165
1166 1166 #content div.box div.pagination ul.pager {
1167 1167 float:right;
1168 1168 text-align:right;
1169 1169 margin:0;
1170 1170 padding:0;
1171 1171 }
1172 1172
1173 1173 #content div.box div.pagination ul.pager li {
1174 1174 height:1%;
1175 1175 float:left;
1176 1176 list-style:none;
1177 1177 background:#ebebeb url("../images/pager.png") repeat-x;
1178 1178 border-top:1px solid #dedede;
1179 1179 border-left:1px solid #cfcfcf;
1180 1180 border-right:1px solid #c4c4c4;
1181 1181 border-bottom:1px solid #c4c4c4;
1182 1182 color:#4A4A4A;
1183 1183 font-weight:700;
1184 1184 margin:0 0 0 4px;
1185 1185 padding:0;
1186 1186 }
1187 1187
1188 1188 #content div.box div.pagination ul.pager li.separator {
1189 1189 padding:6px;
1190 1190 }
1191 1191
1192 1192 #content div.box div.pagination ul.pager li.current {
1193 1193 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1194 1194 border-top:1px solid #ccc;
1195 1195 border-left:1px solid #bebebe;
1196 1196 border-right:1px solid #b1b1b1;
1197 1197 border-bottom:1px solid #afafaf;
1198 1198 color:#515151;
1199 1199 padding:6px;
1200 1200 }
1201 1201
1202 1202 #content div.box div.pagination ul.pager li a {
1203 1203 height:1%;
1204 1204 display:block;
1205 1205 float:left;
1206 1206 color:#515151;
1207 1207 text-decoration:none;
1208 1208 margin:0;
1209 1209 padding:6px;
1210 1210 }
1211 1211
1212 1212 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1213 1213 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1214 1214 border-top:1px solid #ccc;
1215 1215 border-left:1px solid #bebebe;
1216 1216 border-right:1px solid #b1b1b1;
1217 1217 border-bottom:1px solid #afafaf;
1218 1218 margin:-1px;
1219 1219 }
1220 1220
1221 1221 #content div.box div.pagination-wh {
1222 1222 height:1%;
1223 1223 clear:both;
1224 1224 overflow:hidden;
1225 1225 text-align:right;
1226 1226 margin:10px 0 0;
1227 1227 padding:0;
1228 1228 }
1229 1229
1230 1230 #content div.box div.pagination-right {
1231 1231 float:right;
1232 1232 }
1233 1233
1234 1234 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1235 1235 height:1%;
1236 1236 float:left;
1237 1237 background:#ebebeb url("../images/pager.png") repeat-x;
1238 1238 border-top:1px solid #dedede;
1239 1239 border-left:1px solid #cfcfcf;
1240 1240 border-right:1px solid #c4c4c4;
1241 1241 border-bottom:1px solid #c4c4c4;
1242 1242 color:#4A4A4A;
1243 1243 font-weight:700;
1244 1244 margin:0 0 0 4px;
1245 1245 padding:6px;
1246 1246 }
1247 1247
1248 1248 #content div.box div.pagination-wh span.pager_curpage {
1249 1249 height:1%;
1250 1250 float:left;
1251 1251 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1252 1252 border-top:1px solid #ccc;
1253 1253 border-left:1px solid #bebebe;
1254 1254 border-right:1px solid #b1b1b1;
1255 1255 border-bottom:1px solid #afafaf;
1256 1256 color:#515151;
1257 1257 font-weight:700;
1258 1258 margin:0 0 0 4px;
1259 1259 padding:6px;
1260 1260 }
1261 1261
1262 1262 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1263 1263 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1264 1264 border-top:1px solid #ccc;
1265 1265 border-left:1px solid #bebebe;
1266 1266 border-right:1px solid #b1b1b1;
1267 1267 border-bottom:1px solid #afafaf;
1268 1268 text-decoration:none;
1269 1269 }
1270 1270
1271 1271 #content div.box div.traffic div.legend {
1272 1272 clear:both;
1273 1273 overflow:hidden;
1274 1274 border-bottom:1px solid #ddd;
1275 1275 margin:0 0 10px;
1276 1276 padding:0 0 10px;
1277 1277 }
1278 1278
1279 1279 #content div.box div.traffic div.legend h6 {
1280 1280 float:left;
1281 1281 border:none;
1282 1282 margin:0;
1283 1283 padding:0;
1284 1284 }
1285 1285
1286 1286 #content div.box div.traffic div.legend li {
1287 1287 list-style:none;
1288 1288 float:left;
1289 1289 font-size:11px;
1290 1290 margin:0;
1291 1291 padding:0 8px 0 4px;
1292 1292 }
1293 1293
1294 1294 #content div.box div.traffic div.legend li.visits {
1295 1295 border-left:12px solid #edc240;
1296 1296 }
1297 1297
1298 1298 #content div.box div.traffic div.legend li.pageviews {
1299 1299 border-left:12px solid #afd8f8;
1300 1300 }
1301 1301
1302 1302 #content div.box div.traffic table {
1303 1303 width:auto;
1304 1304 }
1305 1305
1306 1306 #content div.box div.traffic table td {
1307 1307 background:transparent;
1308 1308 border:none;
1309 1309 padding:2px 3px 3px;
1310 1310 }
1311 1311
1312 1312 #content div.box div.traffic table td.legendLabel {
1313 1313 padding:0 3px 2px;
1314 1314 }
1315 1315
1316 1316 #summary{
1317 1317
1318 1318 }
1319 1319
1320 1320 #summary .desc{
1321 1321 white-space: pre;
1322 1322 width: 100%;
1323 1323 }
1324 1324
1325 1325 #summary .repo_name{
1326 1326 font-size: 1.6em;
1327 1327 font-weight: bold;
1328 1328 vertical-align: baseline;
1329 1329 clear:right
1330 1330 }
1331 1331
1332 1332
1333 1333 #footer {
1334 1334 clear:both;
1335 1335 overflow:hidden;
1336 1336 text-align:right;
1337 1337 margin:0;
1338 1338 padding:0 10px 4px;
1339 1339 margin:-10px 0 0;
1340 1340 }
1341 1341
1342 1342 #footer div#footer-inner {
1343 1343 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1344 1344 border-top:2px solid #FFFFFF;
1345 1345 }
1346 1346
1347 1347 #footer div#footer-inner p {
1348 1348 padding:15px 25px 15px 0;
1349 1349 color:#FFF;
1350 1350 font-weight:700;
1351 1351 }
1352 1352 #footer div#footer-inner .footer-link {
1353 1353 float:left;
1354 1354 padding-left:10px;
1355 1355 }
1356 1356 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a {
1357 1357 color:#FFF;
1358 1358 }
1359 1359
1360 1360 #login div.title {
1361 1361 width:420px;
1362 1362 clear:both;
1363 1363 overflow:hidden;
1364 1364 position:relative;
1365 1365 background:#003367 url("../images/header_inner.png") repeat-x;
1366 1366 margin:0 auto;
1367 1367 padding:0;
1368 1368 }
1369 1369
1370 1370 #login div.inner {
1371 1371 width:380px;
1372 1372 background:#FFF url("../images/login.png") no-repeat top left;
1373 1373 border-top:none;
1374 1374 border-bottom:none;
1375 1375 margin:0 auto;
1376 1376 padding:20px;
1377 1377 }
1378 1378
1379 1379 #login div.form div.fields div.field div.label {
1380 1380 width:173px;
1381 1381 float:left;
1382 1382 text-align:right;
1383 1383 margin:2px 10px 0 0;
1384 1384 padding:5px 0 0 5px;
1385 1385 }
1386 1386
1387 1387 #login div.form div.fields div.field div.input input {
1388 1388 width:176px;
1389 1389 background:#FFF;
1390 1390 border-top:1px solid #b3b3b3;
1391 1391 border-left:1px solid #b3b3b3;
1392 1392 border-right:1px solid #eaeaea;
1393 1393 border-bottom:1px solid #eaeaea;
1394 1394 color:#000;
1395 1395 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1396 1396 font-size:11px;
1397 1397 margin:0;
1398 1398 padding:7px 7px 6px;
1399 1399 }
1400 1400
1401 1401 #login div.form div.fields div.buttons {
1402 1402 clear:both;
1403 1403 overflow:hidden;
1404 1404 border-top:1px solid #DDD;
1405 1405 text-align:right;
1406 1406 margin:0;
1407 1407 padding:10px 0 0;
1408 1408 }
1409 1409
1410 1410 #login div.form div.links {
1411 1411 clear:both;
1412 1412 overflow:hidden;
1413 1413 margin:10px 0 0;
1414 1414 padding:0 0 2px;
1415 1415 }
1416 1416
1417 1417 #quick_login{
1418 1418 top: 31px;
1419 1419 background-color: rgb(0, 51, 103);
1420 1420 z-index: 999;
1421 1421 height: 150px;
1422 1422 position: absolute;
1423 1423 margin-left: -16px;
1424 1424 width: 281px;
1425 1425 border-radius: 0 0 8px 8px;
1426 1426 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1427 1427 }
1428 1428
1429 1429 #quick_login .password_forgoten{
1430 1430 padding-right:10px;
1431 1431 padding-top:10px;
1432 1432 float:left;
1433 1433 }
1434 1434
1435 1435 #quick_login div.form div.fields{
1436 1436 padding-top: 2px;
1437 1437 padding-left:10px;
1438 1438 }
1439 1439
1440 1440 #quick_login div.form div.fields div.field{
1441 1441 padding: 5px;
1442 1442 }
1443 1443
1444 1444 #quick_login div.form div.fields div.field div.label label{
1445 1445 color:#fff;
1446 1446 padding-bottom: 3px;
1447 1447 }
1448 1448
1449 1449 #quick_login div.form div.fields div.field div.input input {
1450 1450 width:236px;
1451 1451 background:#FFF;
1452 1452 border-top:1px solid #b3b3b3;
1453 1453 border-left:1px solid #b3b3b3;
1454 1454 border-right:1px solid #eaeaea;
1455 1455 border-bottom:1px solid #eaeaea;
1456 1456 color:#000;
1457 1457 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1458 1458 font-size:11px;
1459 1459 margin:0;
1460 1460 padding:5px 7px 4px;
1461 1461 }
1462 1462
1463 1463 #quick_login div.form div.fields div.buttons {
1464 1464 clear:both;
1465 1465 overflow:hidden;
1466 1466 text-align:right;
1467 1467 margin:0;
1468 1468 padding:10px 14px 0;
1469 1469 }
1470 1470
1471 1471 #quick_login div.form div.fields div.buttons input.ui-button{
1472 1472 background:#e5e3e3 url("../images/button.png") repeat-x;
1473 1473 border-top:1px solid #DDD;
1474 1474 border-left:1px solid #c6c6c6;
1475 1475 border-right:1px solid #DDD;
1476 1476 border-bottom:1px solid #c6c6c6;
1477 1477 color:#515151;
1478 1478 margin:0;
1479 1479 padding:4px 10px;
1480 1480 }
1481 1481
1482 1482 #quick_login div.form div.links {
1483 1483 clear:both;
1484 1484 overflow:hidden;
1485 1485 margin:10px 0 0;
1486 1486 padding:0 0 2px;
1487 1487 }
1488 1488
1489 1489 #register div.title {
1490 1490 clear:both;
1491 1491 overflow:hidden;
1492 1492 position:relative;
1493 1493 background:#003367 url("../images/header_inner.png") repeat-x;
1494 1494 margin:0 auto;
1495 1495 padding:0;
1496 1496 }
1497 1497
1498 1498 #register div.inner {
1499 1499 background:#FFF;
1500 1500 border-top:none;
1501 1501 border-bottom:none;
1502 1502 margin:0 auto;
1503 1503 padding:20px;
1504 1504 }
1505 1505
1506 1506 #register div.form div.fields div.field div.label {
1507 1507 width:135px;
1508 1508 float:left;
1509 1509 text-align:right;
1510 1510 margin:2px 10px 0 0;
1511 1511 padding:5px 0 0 5px;
1512 1512 }
1513 1513
1514 1514 #register div.form div.fields div.field div.input input {
1515 1515 width:300px;
1516 1516 background:#FFF;
1517 1517 border-top:1px solid #b3b3b3;
1518 1518 border-left:1px solid #b3b3b3;
1519 1519 border-right:1px solid #eaeaea;
1520 1520 border-bottom:1px solid #eaeaea;
1521 1521 color:#000;
1522 1522 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1523 1523 font-size:11px;
1524 1524 margin:0;
1525 1525 padding:7px 7px 6px;
1526 1526 }
1527 1527
1528 1528 #register div.form div.fields div.buttons {
1529 1529 clear:both;
1530 1530 overflow:hidden;
1531 1531 border-top:1px solid #DDD;
1532 1532 text-align:left;
1533 1533 margin:0;
1534 1534 padding:10px 0 0 150px;
1535 1535 }
1536 1536
1537 1537 #register div.form div.fields div.buttons div.highlight input.ui-button {
1538 1538 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1539 1539 color:#FFF;
1540 1540 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1541 1541 border-style:solid;
1542 1542 border-width:1px;
1543 1543 }
1544 1544
1545 1545 #register div.form div.activation_msg {
1546 1546 padding-top:4px;
1547 1547 padding-bottom:4px;
1548 1548 }
1549 1549
1550 1550 #journal .journal_day{
1551 1551 font-size:20px;
1552 1552 padding:10px 0px;
1553 1553 border-bottom:2px solid #DDD;
1554 1554 margin-left:10px;
1555 1555 margin-right:10px;
1556 1556 }
1557 1557
1558 1558 #journal .journal_container{
1559 1559 padding:5px;
1560 1560 clear:both;
1561 1561 margin:0px 5px 0px 10px;
1562 1562 }
1563 1563
1564 1564 #journal .journal_action_container{
1565 1565 padding-left:38px;
1566 1566 }
1567 1567
1568 1568 #journal .journal_user{
1569 1569 color: #747474;
1570 1570 font-size: 14px;
1571 1571 font-weight: bold;
1572 1572 height: 30px;
1573 1573 }
1574 1574 #journal .journal_icon{
1575 1575 clear: both;
1576 1576 float: left;
1577 1577 padding-right: 4px;
1578 1578 padding-top: 3px;
1579 1579 }
1580 1580 #journal .journal_action{
1581 1581 padding-top:4px;
1582 1582 min-height:2px;
1583 1583 float:left
1584 1584 }
1585 1585 #journal .journal_action_params{
1586 1586 clear: left;
1587 1587 padding-left: 22px;
1588 1588 }
1589 1589 #journal .journal_repo{
1590 1590 float: left;
1591 1591 margin-left: 6px;
1592 1592 padding-top: 3px;
1593 1593 }
1594 1594 #journal .date{
1595 1595 clear: both;
1596 1596 color: #777777;
1597 1597 font-size: 11px;
1598 1598 padding-left: 22px;
1599 1599 }
1600 1600 #journal .journal_repo .journal_repo_name{
1601 1601 font-weight: bold;
1602 1602 font-size: 1.1em;
1603 1603 }
1604 1604 #journal .compare_view{
1605 1605 padding: 5px 0px 5px 0px;
1606 1606 width: 95px;
1607 1607 }
1608 1608 .journal_highlight{
1609 1609 font-weight: bold;
1610 1610 padding: 0 2px;
1611 1611 vertical-align: bottom;
1612 1612 }
1613 1613 .trending_language_tbl,.trending_language_tbl td {
1614 1614 border:0 !important;
1615 1615 margin:0 !important;
1616 1616 padding:0 !important;
1617 1617 }
1618 1618
1619 1619 .trending_language {
1620 1620 background-color:#003367;
1621 1621 color:#FFF;
1622 1622 display:block;
1623 1623 min-width:20px;
1624 1624 text-decoration:none;
1625 1625 height:12px;
1626 1626 margin-bottom:4px;
1627 1627 margin-left:5px;
1628 1628 white-space:pre;
1629 1629 padding:3px;
1630 1630 }
1631 1631
1632 1632 h3.files_location {
1633 1633 font-size:1.8em;
1634 1634 font-weight:700;
1635 1635 border-bottom:none !important;
1636 1636 margin:10px 0 !important;
1637 1637 }
1638 1638
1639 1639 #files_data dl dt {
1640 1640 float:left;
1641 1641 width:115px;
1642 1642 margin:0 !important;
1643 1643 padding:5px;
1644 1644 }
1645 1645
1646 1646 #files_data dl dd {
1647 1647 margin:0 !important;
1648 1648 padding:5px !important;
1649 1649 }
1650 1650
1651 1651 #changeset_content {
1652 1652 border:1px solid #CCC;
1653 1653 padding:5px;
1654 1654 }
1655 1655 #changeset_compare_view_content{
1656 1656 border:1px solid #CCC;
1657 1657 padding:5px;
1658 1658 }
1659 1659
1660 1660 #changeset_content .container {
1661 1661 min-height:120px;
1662 1662 font-size:1.2em;
1663 1663 overflow:hidden;
1664 1664 }
1665 1665
1666 1666 #changeset_compare_view_content .compare_view_commits{
1667 1667 width: auto !important;
1668 1668 }
1669 1669
1670 1670 #changeset_compare_view_content .compare_view_commits td{
1671 1671 padding:0px 0px 0px 12px !important;
1672 1672 }
1673 1673
1674 1674 #changeset_content .container .right {
1675 1675 float:right;
1676 1676 width:25%;
1677 1677 text-align:right;
1678 1678 }
1679 1679
1680 1680 #changeset_content .container .left .message {
1681 1681 font-style:italic;
1682 1682 color:#556CB5;
1683 1683 white-space:pre-wrap;
1684 1684 }
1685 1685
1686 1686 .cs_files .cur_cs{
1687 1687 margin:10px 2px;
1688 1688 font-weight: bold;
1689 1689 }
1690 1690
1691 1691 .cs_files .node{
1692 1692 float: left;
1693 1693 }
1694 1694 .cs_files .changes{
1695 1695 float: right;
1696 1696 }
1697 1697 .cs_files .changes .added{
1698 1698 background-color: #BBFFBB;
1699 1699 float: left;
1700 1700 text-align: center;
1701 1701 font-size: 90%;
1702 1702 }
1703 1703 .cs_files .changes .deleted{
1704 1704 background-color: #FF8888;
1705 1705 float: left;
1706 1706 text-align: center;
1707 1707 font-size: 90%;
1708 1708 }
1709 1709 .cs_files .cs_added {
1710 1710 background:url("../images/icons/page_white_add.png") no-repeat scroll 3px;
1711 1711 height:16px;
1712 1712 padding-left:20px;
1713 1713 margin-top:7px;
1714 1714 text-align:left;
1715 1715 }
1716 1716
1717 1717 .cs_files .cs_changed {
1718 1718 background:url("../images/icons/page_white_edit.png") no-repeat scroll 3px;
1719 1719 height:16px;
1720 1720 padding-left:20px;
1721 1721 margin-top:7px;
1722 1722 text-align:left;
1723 1723 }
1724 1724
1725 1725 .cs_files .cs_removed {
1726 1726 background:url("../images/icons/page_white_delete.png") no-repeat scroll 3px;
1727 1727 height:16px;
1728 1728 padding-left:20px;
1729 1729 margin-top:7px;
1730 1730 text-align:left;
1731 1731 }
1732 1732
1733 1733 #graph {
1734 1734 overflow:hidden;
1735 1735 }
1736 1736
1737 1737 #graph_nodes {
1738 1738 float: left;
1739 1739 margin-right: -6px;
1740 1740 margin-top: -4px;
1741 1741 }
1742 1742
1743 1743 #graph_content {
1744 1744 width:800px;
1745 1745 float:left;
1746 1746
1747 1747 }
1748 1748
1749 1749 #graph_content .container_header {
1750 1750 border:1px solid #CCC;
1751 1751 padding:10px;
1752 1752 }
1753 1753 #graph_content #rev_range_container{
1754 1754 padding:10px 0px;
1755 1755 }
1756 1756 #graph_content .container {
1757 1757 border-bottom:1px solid #CCC;
1758 1758 border-left:1px solid #CCC;
1759 1759 border-right:1px solid #CCC;
1760 1760 min-height:70px;
1761 1761 overflow:hidden;
1762 1762 font-size:1.2em;
1763 1763 }
1764 1764
1765 1765 #graph_content .container .right {
1766 1766 float:right;
1767 1767 width:28%;
1768 1768 text-align:right;
1769 1769 padding-bottom:5px;
1770 1770 }
1771 1771
1772 1772 #graph_content .container .left .date {
1773 1773 font-weight:700;
1774 1774 padding-bottom:5px;
1775 1775 }
1776 1776 #graph_content .container .left .date span{
1777 1777 vertical-align: text-top;
1778 1778 }
1779 1779
1780 1780 #graph_content .container .left .author{
1781 1781 height: 22px;
1782 1782 }
1783 1783 #graph_content .container .left .author .user{
1784 1784 color: #444444;
1785 1785 float: left;
1786 1786 font-size: 12px;
1787 1787 margin-left: -4px;
1788 1788 margin-top: 4px;
1789 1789 }
1790 1790
1791 1791 #graph_content .container .left .message {
1792 1792 font-size:100%;
1793 1793 padding-top:3px;
1794 1794 white-space:pre-wrap;
1795 1795 }
1796 1796
1797 1797 .right div {
1798 1798 clear:both;
1799 1799 }
1800 1800
1801 1801 .right .changes .changed_total{
1802 1802 border:1px solid #DDD;
1803 1803 display:block;
1804 1804 float:right;
1805 1805 text-align:center;
1806 1806 min-width:45px;
1807 1807 cursor: pointer;
1808 1808 background:#FD8;
1809 1809 font-weight: bold;
1810 1810 }
1811 1811 .right .changes .added,.changed,.removed {
1812 1812 border:1px solid #DDD;
1813 1813 display:block;
1814 1814 float:right;
1815 1815 text-align:center;
1816 1816 min-width:15px;
1817 1817 cursor: help;
1818 1818 }
1819 1819 .right .changes .large {
1820 1820 border:1px solid #DDD;
1821 1821 display:block;
1822 1822 float:right;
1823 1823 text-align:center;
1824 1824 min-width:45px;
1825 1825 cursor: help;
1826 1826 background: #54A9F7;
1827 1827 }
1828 1828
1829 1829 .right .changes .added {
1830 1830 background:#BFB;
1831 1831 }
1832 1832
1833 1833 .right .changes .changed {
1834 1834 background:#FD8;
1835 1835 }
1836 1836
1837 1837 .right .changes .removed {
1838 1838 background:#F88;
1839 1839 }
1840 1840
1841 1841 .right .merge {
1842 1842 vertical-align:top;
1843 1843 font-size:0.75em;
1844 1844 font-weight:700;
1845 1845 }
1846 1846
1847 1847 .right .parent {
1848 1848 font-size:90%;
1849 1849 font-family:monospace;
1850 1850 }
1851 1851
1852 1852 .right .logtags .branchtag {
1853 1853 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1854 1854 display:block;
1855 1855 font-size:0.8em;
1856 1856 padding:11px 16px 0 0;
1857 1857 }
1858 1858
1859 1859 .right .logtags .tagtag {
1860 1860 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1861 1861 display:block;
1862 1862 font-size:0.8em;
1863 1863 padding:11px 16px 0 0;
1864 1864 }
1865 1865
1866 1866 div.browserblock {
1867 1867 overflow:hidden;
1868 1868 border:1px solid #ccc;
1869 1869 background:#f8f8f8;
1870 1870 font-size:100%;
1871 1871 line-height:125%;
1872 1872 padding:0;
1873 1873 }
1874 1874
1875 1875 div.browserblock .browser-header {
1876 1876 background:#FFF;
1877 1877 padding:10px 0px 15px 0px;
1878 1878 width: 100%;
1879 1879 }
1880 1880 div.browserblock .browser-nav {
1881 1881 float:left
1882 1882 }
1883 1883
1884 1884 div.browserblock .browser-branch {
1885 1885 float:left;
1886 1886 }
1887 1887
1888 1888 div.browserblock .browser-branch label {
1889 1889 color:#4A4A4A;
1890 1890 vertical-align:text-top;
1891 1891 }
1892 1892
1893 1893 div.browserblock .browser-header span {
1894 1894 margin-left:5px;
1895 1895 font-weight:700;
1896 1896 }
1897 1897
1898 1898 div.browserblock .browser-search{
1899 1899 clear:both;
1900 1900 padding:8px 8px 0px 5px;
1901 1901 }
1902 1902
1903 1903 div.browserblock .search_activate #filter_activate{
1904 1904 vertical-align: sub;
1905 1905 border: 1px solid;
1906 1906 padding:2px;
1907 1907 border-radius: 4px 4px 4px 4px;
1908 1908 background: url("../images/button.png") repeat-x scroll 0 0 #E5E3E3;
1909 1909 border-color: #DDDDDD #DDDDDD #C6C6C6 #C6C6C6;
1910 1910 color: #515151;
1911 1911 }
1912 1912
1913 1913 div.browserblock .search_activate a:hover{
1914 1914 text-decoration: none !important;
1915 1915 }
1916 1916
1917 1917 div.browserblock .browser-body {
1918 1918 background:#EEE;
1919 1919 border-top:1px solid #CCC;
1920 1920 }
1921 1921
1922 1922 table.code-browser {
1923 1923 border-collapse:collapse;
1924 1924 width:100%;
1925 1925 }
1926 1926
1927 1927 table.code-browser tr {
1928 1928 margin:3px;
1929 1929 }
1930 1930
1931 1931 table.code-browser thead th {
1932 1932 background-color:#EEE;
1933 1933 height:20px;
1934 1934 font-size:1.1em;
1935 1935 font-weight:700;
1936 1936 text-align:left;
1937 1937 padding-left:10px;
1938 1938 }
1939 1939
1940 1940 table.code-browser tbody td {
1941 1941 padding-left:10px;
1942 1942 height:20px;
1943 1943 }
1944 1944
1945 1945 table.code-browser .browser-file {
1946 1946 background:url("../images/icons/document_16.png") no-repeat scroll 3px;
1947 1947 height:16px;
1948 1948 padding-left:20px;
1949 1949 text-align:left;
1950 1950 }
1951 1951 .diffblock .changeset_file{
1952 1952 background:url("../images/icons/file.png") no-repeat scroll 3px;
1953 1953 height:16px;
1954 1954 padding-left:22px;
1955 1955 text-align:left;
1956 1956 font-size: 14px;
1957 1957 }
1958 1958
1959 1959 .diffblock .changeset_header{
1960 1960 margin-left: 6px !important;
1961 1961 }
1962 1962
1963 1963 table.code-browser .browser-dir {
1964 1964 background:url("../images/icons/folder_16.png") no-repeat scroll 3px;
1965 1965 height:16px;
1966 1966 padding-left:20px;
1967 1967 text-align:left;
1968 1968 }
1969 1969
1970 1970 .box .search {
1971 1971 clear:both;
1972 1972 overflow:hidden;
1973 1973 margin:0;
1974 1974 padding:0 20px 10px;
1975 1975 }
1976 1976
1977 1977 .box .search div.search_path {
1978 1978 background:none repeat scroll 0 0 #EEE;
1979 1979 border:1px solid #CCC;
1980 1980 color:blue;
1981 1981 margin-bottom:10px;
1982 1982 padding:10px 0;
1983 1983 }
1984 1984
1985 1985 .box .search div.search_path div.link {
1986 1986 font-weight:700;
1987 1987 margin-left:25px;
1988 1988 }
1989 1989
1990 1990 .box .search div.search_path div.link a {
1991 1991 color:#003367;
1992 1992 cursor:pointer;
1993 1993 text-decoration:none;
1994 1994 }
1995 1995
1996 1996 #path_unlock {
1997 1997 color:red;
1998 1998 font-size:1.2em;
1999 1999 padding-left:4px;
2000 2000 }
2001 2001
2002 2002 .info_box span {
2003 2003 margin-left:3px;
2004 2004 margin-right:3px;
2005 2005 }
2006 2006
2007 2007 .info_box .rev {
2008 2008 color: #003367;
2009 2009 font-size: 1.6em;
2010 2010 font-weight: bold;
2011 2011 vertical-align: sub;
2012 2012 }
2013 2013
2014 2014
2015 2015 .info_box input#at_rev,.info_box input#size {
2016 2016 background:#FFF;
2017 2017 border-top:1px solid #b3b3b3;
2018 2018 border-left:1px solid #b3b3b3;
2019 2019 border-right:1px solid #eaeaea;
2020 2020 border-bottom:1px solid #eaeaea;
2021 2021 color:#000;
2022 2022 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2023 2023 font-size:12px;
2024 2024 margin:0;
2025 2025 padding:1px 5px 1px;
2026 2026 }
2027 2027
2028 2028 .info_box input#view {
2029 2029 text-align:center;
2030 2030 padding:4px 3px 2px 2px;
2031 2031 }
2032 2032
2033 2033 .yui-overlay,.yui-panel-container {
2034 2034 visibility:hidden;
2035 2035 position:absolute;
2036 2036 z-index:2;
2037 2037 }
2038 2038
2039 2039 .yui-tt {
2040 2040 visibility:hidden;
2041 2041 position:absolute;
2042 2042 color:#666;
2043 2043 background-color:#FFF;
2044 2044 font-family:arial, helvetica, verdana, sans-serif;
2045 2045 border:2px solid #003367;
2046 2046 font:100% sans-serif;
2047 2047 width:auto;
2048 2048 opacity:1px;
2049 2049 padding:8px;
2050 2050 white-space: pre-wrap;
2051 2051 -webkit-border-radius: 8px 8px 8px 8px;
2052 2052 -khtml-border-radius: 8px 8px 8px 8px;
2053 2053 -moz-border-radius: 8px 8px 8px 8px;
2054 2054 border-radius: 8px 8px 8px 8px;
2055 2055 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
2056 2056 }
2057 2057
2058 2058 .ac {
2059 2059 vertical-align:top;
2060 2060 }
2061 2061
2062 2062 .ac .yui-ac {
2063 2063 position:relative;
2064 2064 font-family:arial;
2065 2065 font-size:100%;
2066 2066 }
2067 2067
2068 2068 .ac .perm_ac {
2069 2069 width:15em;
2070 2070 }
2071 2071
2072 2072 .ac .yui-ac-input {
2073 2073 width:100%;
2074 2074 }
2075 2075
2076 2076 .ac .yui-ac-container {
2077 2077 position:absolute;
2078 2078 top:1.6em;
2079 2079 width:100%;
2080 2080 }
2081 2081
2082 2082 .ac .yui-ac-content {
2083 2083 position:absolute;
2084 2084 width:100%;
2085 2085 border:1px solid gray;
2086 2086 background:#fff;
2087 2087 overflow:hidden;
2088 2088 z-index:9050;
2089 2089 }
2090 2090
2091 2091 .ac .yui-ac-shadow {
2092 2092 position:absolute;
2093 2093 width:100%;
2094 2094 background:#000;
2095 2095 -moz-opacity:0.1px;
2096 2096 opacity:.10;
2097 2097 filter:alpha(opacity = 10);
2098 2098 z-index:9049;
2099 2099 margin:.3em;
2100 2100 }
2101 2101
2102 2102 .ac .yui-ac-content ul {
2103 2103 width:100%;
2104 2104 margin:0;
2105 2105 padding:0;
2106 2106 }
2107 2107
2108 2108 .ac .yui-ac-content li {
2109 2109 cursor:default;
2110 2110 white-space:nowrap;
2111 2111 margin:0;
2112 2112 padding:2px 5px;
2113 2113 }
2114 2114
2115 2115 .ac .yui-ac-content li.yui-ac-prehighlight {
2116 2116 background:#B3D4FF;
2117 2117 }
2118 2118
2119 2119 .ac .yui-ac-content li.yui-ac-highlight {
2120 2120 background:#556CB5;
2121 2121 color:#FFF;
2122 2122 }
2123 2123
2124 2124
2125 2125 .follow{
2126 2126 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
2127 2127 height: 16px;
2128 2128 width: 20px;
2129 2129 cursor: pointer;
2130 2130 display: block;
2131 2131 float: right;
2132 2132 margin-top: 2px;
2133 2133 }
2134 2134
2135 2135 .following{
2136 2136 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2137 2137 height: 16px;
2138 2138 width: 20px;
2139 2139 cursor: pointer;
2140 2140 display: block;
2141 2141 float: right;
2142 2142 margin-top: 2px;
2143 2143 }
2144 2144
2145 2145 .currently_following{
2146 2146 padding-left: 10px;
2147 2147 padding-bottom:5px;
2148 2148 }
2149 2149
2150 2150 .add_icon {
2151 2151 background:url("../images/icons/add.png") no-repeat scroll 3px;
2152 2152 padding-left:20px;
2153 2153 padding-top:0px;
2154 2154 text-align:left;
2155 2155 }
2156 2156
2157 2157 .edit_icon {
2158 2158 background:url("../images/icons/folder_edit.png") no-repeat scroll 3px;
2159 2159 padding-left:20px;
2160 2160 padding-top:0px;
2161 2161 text-align:left;
2162 2162 }
2163 2163
2164 2164 .delete_icon {
2165 2165 background:url("../images/icons/delete.png") no-repeat scroll 3px;
2166 2166 padding-left:20px;
2167 2167 padding-top:0px;
2168 2168 text-align:left;
2169 2169 }
2170 2170
2171 2171 .refresh_icon {
2172 2172 background:url("../images/icons/arrow_refresh.png") no-repeat scroll 3px;
2173 2173 padding-left:20px;
2174 2174 padding-top:0px;
2175 2175 text-align:left;
2176 2176 }
2177 2177
2178 2178 .pull_icon {
2179 2179 background:url("../images/icons/connect.png") no-repeat scroll 3px;
2180 2180 padding-left:20px;
2181 2181 padding-top:0px;
2182 2182 text-align:left;
2183 2183 }
2184 2184
2185 2185 .rss_icon {
2186 2186 background:url("../images/icons/rss_16.png") no-repeat scroll 3px;
2187 2187 padding-left:20px;
2188 2188 padding-top:0px;
2189 2189 text-align:left;
2190 2190 }
2191 2191
2192 2192 .atom_icon {
2193 2193 background:url("../images/icons/atom.png") no-repeat scroll 3px;
2194 2194 padding-left:20px;
2195 2195 padding-top:0px;
2196 2196 text-align:left;
2197 2197 }
2198 2198
2199 2199 .archive_icon {
2200 2200 background:url("../images/icons/compress.png") no-repeat scroll 3px;
2201 2201 padding-left:20px;
2202 2202 text-align:left;
2203 2203 padding-top:1px;
2204 2204 }
2205 2205
2206 2206 .start_following_icon {
2207 2207 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
2208 2208 padding-left:20px;
2209 2209 text-align:left;
2210 2210 padding-top:0px;
2211 2211 }
2212 2212
2213 2213 .stop_following_icon {
2214 2214 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2215 2215 padding-left:20px;
2216 2216 text-align:left;
2217 2217 padding-top:0px;
2218 2218 }
2219 2219
2220 2220 .action_button {
2221 2221 border:0;
2222 2222 display:inline;
2223 2223 }
2224 2224
2225 2225 .action_button:hover {
2226 2226 border:0;
2227 2227 text-decoration:underline;
2228 2228 cursor:pointer;
2229 2229 }
2230 2230
2231 2231 #switch_repos {
2232 2232 position:absolute;
2233 2233 height:25px;
2234 2234 z-index:1;
2235 2235 }
2236 2236
2237 2237 #switch_repos select {
2238 2238 min-width:150px;
2239 2239 max-height:250px;
2240 2240 z-index:1;
2241 2241 }
2242 2242
2243 2243 .breadcrumbs {
2244 2244 border:medium none;
2245 2245 color:#FFF;
2246 2246 float:left;
2247 2247 text-transform:uppercase;
2248 2248 font-weight:700;
2249 2249 font-size:14px;
2250 2250 margin:0;
2251 2251 padding:11px 0 11px 10px;
2252 2252 }
2253 2253
2254 2254 .breadcrumbs a {
2255 2255 color:#FFF;
2256 2256 }
2257 2257
2258 2258 .flash_msg ul {
2259 2259 margin:0;
2260 2260 padding:0 0 10px;
2261 2261 }
2262 2262
2263 2263 .error_msg {
2264 2264 background-color:#FFCFCF;
2265 2265 background-image:url("../images/icons/error_msg.png");
2266 2266 border:1px solid #FF9595;
2267 2267 color:#C30;
2268 2268 }
2269 2269
2270 2270 .warning_msg {
2271 2271 background-color:#FFFBCC;
2272 2272 background-image:url("../images/icons/warning_msg.png");
2273 2273 border:1px solid #FFF35E;
2274 2274 color:#C69E00;
2275 2275 }
2276 2276
2277 2277 .success_msg {
2278 2278 background-color:#D5FFCF;
2279 2279 background-image:url("../images/icons/success_msg.png");
2280 2280 border:1px solid #97FF88;
2281 2281 color:#090;
2282 2282 }
2283 2283
2284 2284 .notice_msg {
2285 2285 background-color:#DCE3FF;
2286 2286 background-image:url("../images/icons/notice_msg.png");
2287 2287 border:1px solid #93A8FF;
2288 2288 color:#556CB5;
2289 2289 }
2290 2290
2291 2291 .success_msg,.error_msg,.notice_msg,.warning_msg {
2292 2292 background-position:10px center;
2293 2293 background-repeat:no-repeat;
2294 2294 font-size:12px;
2295 2295 font-weight:700;
2296 2296 min-height:14px;
2297 2297 line-height:14px;
2298 2298 margin-bottom:0;
2299 2299 margin-top:0;
2300 2300 display:block;
2301 2301 overflow:auto;
2302 2302 padding:6px 10px 6px 40px;
2303 2303 }
2304 2304
2305 2305 #msg_close {
2306 2306 background:transparent url("../icons/cross_grey_small.png") no-repeat scroll 0 0;
2307 2307 cursor:pointer;
2308 2308 height:16px;
2309 2309 position:absolute;
2310 2310 right:5px;
2311 2311 top:5px;
2312 2312 width:16px;
2313 2313 }
2314 2314
2315 2315 div#legend_container table,div#legend_choices table {
2316 2316 width:auto !important;
2317 2317 }
2318 2318
2319 2319 table#permissions_manage {
2320 2320 width:0 !important;
2321 2321 }
2322 2322
2323 2323 table#permissions_manage span.private_repo_msg {
2324 2324 font-size:0.8em;
2325 2325 opacity:0.6px;
2326 2326 }
2327 2327
2328 2328 table#permissions_manage td.private_repo_msg {
2329 2329 font-size:0.8em;
2330 2330 }
2331 2331
2332 2332 table#permissions_manage tr#add_perm_input td {
2333 2333 vertical-align:middle;
2334 2334 }
2335 2335
2336 2336 div.gravatar {
2337 2337 background-color:#FFF;
2338 2338 border:1px solid #D0D0D0;
2339 2339 float:left;
2340 2340 margin-right:0.7em;
2341 2341 padding:2px 2px 0;
2342 2342
2343 2343 -webkit-border-radius: 6px;
2344 2344 -khtml-border-radius: 6px;
2345 2345 -moz-border-radius: 6px;
2346 2346 borderradius: 6px;
2347 2347
2348 2348 }
2349 2349
2350 2350 div.gravatar img {
2351 2351 -webkit-border-radius: 4px;
2352 2352 -khtml-border-radius: 4px;
2353 2353 -moz-border-radius: 4px;
2354 2354 borderradius: 4px;
2355 2355 }
2356 2356
2357 2357 #header,#content,#footer {
2358 2358 min-width:978px;
2359 2359 }
2360 2360
2361 2361 #content {
2362 2362 min-height:100%;
2363 2363 clear:both;
2364 2364 overflow:hidden;
2365 2365 padding:14px 10px;
2366 2366 }
2367 2367
2368 2368 #content div.box div.title div.search {
2369 2369 background:url("../images/title_link.png") no-repeat top left;
2370 2370 border-left:1px solid #316293;
2371 2371 }
2372 2372
2373 2373 #content div.box div.title div.search div.input input {
2374 2374 border:1px solid #316293;
2375 2375 }
2376 2376
2377 2377 #content div.box div.title div.search div.button input.ui-button {
2378 2378 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2379 2379 border:1px solid #316293;
2380 2380 border-left:none;
2381 2381 color:#FFF;
2382 2382 }
2383 2383
2384 2384 #content div.box input.ui-button-small {
2385 2385 background:#e5e3e3 url("../images/button.png") repeat-x;
2386 2386 border-top:1px solid #DDD;
2387 2387 border-left:1px solid #c6c6c6;
2388 2388 border-right:1px solid #DDD;
2389 2389 border-bottom:1px solid #c6c6c6;
2390 2390 color:#515151;
2391 2391 outline:none;
2392 2392 margin:0;
2393 2393 }
2394 2394
2395 2395 #content div.box input.ui-button-small-blue {
2396 2396 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2397 2397 border-top:1px solid #5c91a4;
2398 2398 border-left:1px solid #2a6f89;
2399 2399 border-right:1px solid #2b7089;
2400 2400 border-bottom:1px solid #1a6480;
2401 2401 color:#fff;
2402 2402 }
2403 2403
2404 2404 #content div.box input.ui-button-small submit,button{
2405 2405 cursor: pointer;
2406 2406 }
2407 2407
2408 2408 #content div.box div.title div.search div.button input.ui-state-hover {
2409 2409 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2410 2410 border:1px solid #316293;
2411 2411 border-left:none;
2412 2412 color:#FFF;
2413 2413 }
2414 2414
2415 2415 #content div.box div.form div.fields div.field div.highlight .ui-button {
2416 2416 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2417 2417 border-top:1px solid #5c91a4;
2418 2418 border-left:1px solid #2a6f89;
2419 2419 border-right:1px solid #2b7089;
2420 2420 border-bottom:1px solid #1a6480;
2421 2421 color:#fff;
2422 2422 }
2423 2423
2424 2424 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
2425 2425 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2426 2426 border-top:1px solid #78acbf;
2427 2427 border-left:1px solid #34819e;
2428 2428 border-right:1px solid #35829f;
2429 2429 border-bottom:1px solid #257897;
2430 2430 color:#fff;
2431 2431 }
2432 2432
2433 2433 ins,div.options a:hover {
2434 2434 text-decoration:none;
2435 2435 }
2436 2436
2437 2437 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
2438 2438 border:none;
2439 2439 }
2440 2440
2441 2441 img.icon,.right .merge img {
2442 2442 vertical-align:bottom;
2443 2443 }
2444 2444
2445 2445 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
2446 2446 float:right;
2447 2447 margin:0;
2448 2448 padding:0;
2449 2449 }
2450 2450
2451
2451 2452 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
2452 2453 float:left;
2453 2454 }
2454 2455
2455 2456 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2456 2457 display:none;
2457 2458 }
2458 2459
2459 2460 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2460 2461 display:block;
2461 2462 }
2462 2463
2463 2464 #content div.graph{
2464 2465 padding:0 10px 10px;
2465 2466 }
2466 2467
2467 2468 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2468 2469 color:#bfe3ff;
2469 2470 }
2470 2471
2471 2472 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2472 2473 margin:10px 24px 10px 44px;
2473 2474 }
2474 2475
2475 2476 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2476 2477 clear:both;
2477 2478 overflow:hidden;
2478 2479 margin:0;
2479 2480 padding:0 20px 10px;
2480 2481 }
2481 2482
2482 2483 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2483 2484 clear:both;
2484 2485 overflow:hidden;
2485 2486 margin:0;
2486 2487 padding:0;
2487 2488 }
2488 2489
2489 2490 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2490 2491 height:1%;
2491 2492 display:block;
2492 2493 color:#363636;
2493 2494 margin:0;
2494 2495 padding:2px 0 0;
2495 2496 }
2496 2497
2497 2498 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2498 2499 background:#FBE3E4;
2499 2500 border-top:1px solid #e1b2b3;
2500 2501 border-left:1px solid #e1b2b3;
2501 2502 border-right:1px solid #FBC2C4;
2502 2503 border-bottom:1px solid #FBC2C4;
2503 2504 }
2504 2505
2505 2506 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2506 2507 background:#E6EFC2;
2507 2508 border-top:1px solid #cebb98;
2508 2509 border-left:1px solid #cebb98;
2509 2510 border-right:1px solid #c6d880;
2510 2511 border-bottom:1px solid #c6d880;
2511 2512 }
2512 2513
2513 2514 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2514 2515 margin:0;
2515 2516 }
2516 2517
2517 2518 #content div.box-left div.form div.fields div.field div.select,#content div.box-left div.form div.fields div.field div.checkboxes,#content div.box-left div.form div.fields div.field div.radios,#content div.box-right div.form div.fields div.field div.select,#content div.box-right div.form div.fields div.field div.checkboxes,#content div.box-right div.form div.fields div.field div.radios{
2518 2519 margin:0 0 0 0px !important;
2519 2520 padding:0;
2520 2521 }
2521 2522
2522 2523 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2523 2524 margin:0 0 0 200px;
2524 2525 padding:0;
2525 2526 }
2526 2527
2527 2528
2528 2529 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2529 2530 color:#000;
2530 2531 text-decoration:none;
2531 2532 }
2532 2533
2533 2534 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2534 2535 border:1px solid #666;
2535 2536 }
2536 2537
2537 2538 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2538 2539 clear:both;
2539 2540 overflow:hidden;
2540 2541 margin:0;
2541 2542 padding:8px 0 2px;
2542 2543 }
2543 2544
2544 2545 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2545 2546 float:left;
2546 2547 margin:0;
2547 2548 }
2548 2549
2549 2550 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2550 2551 height:1%;
2551 2552 display:block;
2552 2553 float:left;
2553 2554 margin:2px 0 0 4px;
2554 2555 }
2555 2556
2556 2557 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2557 2558 color:#000;
2558 2559 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2559 2560 font-size:11px;
2560 2561 font-weight:700;
2561 2562 margin:0;
2562 2563 }
2563 2564
2564 2565 div.form div.fields div.field div.button .ui-button,#content div.box div.form div.fields div.buttons input.ui-button {
2565 2566 background:#e5e3e3 url("../images/button.png") repeat-x;
2566 2567 border-top:1px solid #DDD;
2567 2568 border-left:1px solid #c6c6c6;
2568 2569 border-right:1px solid #DDD;
2569 2570 border-bottom:1px solid #c6c6c6;
2570 2571 color:#515151;
2571 2572 outline:none;
2572 2573 margin:0;
2573 2574 padding:6px 12px;
2574 2575 }
2575 2576
2576 2577 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2577 2578 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2578 2579 border-top:1px solid #ccc;
2579 2580 border-left:1px solid #bebebe;
2580 2581 border-right:1px solid #b1b1b1;
2581 2582 border-bottom:1px solid #afafaf;
2582 2583 color:#515151;
2583 2584 outline:none;
2584 2585 margin:0;
2585 2586 padding:6px 12px;
2586 2587 }
2587 2588
2588 2589 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2589 2590 display:inline;
2590 2591 }
2591 2592
2592 2593 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2593 2594 margin:10px 0 0 200px;
2594 2595 padding:0;
2595 2596 }
2596 2597
2597 2598 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2598 2599 margin:10px 0 0;
2599 2600 }
2600 2601
2601 2602 #content div.box table td.user,#content div.box table td.address {
2602 2603 width:10%;
2603 2604 text-align:center;
2604 2605 }
2605 2606
2606 2607 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2607 2608 text-align:right;
2608 2609 margin:6px 0 0;
2609 2610 padding:0;
2610 2611 }
2611 2612
2612 2613 #content div.box div.action div.button input.ui-button,#login div.form div.fields div.buttons input.ui-button,#register div.form div.fields div.buttons input.ui-button {
2613 2614 background:#e5e3e3 url("../images/button.png") repeat-x;
2614 2615 border-top:1px solid #DDD;
2615 2616 border-left:1px solid #c6c6c6;
2616 2617 border-right:1px solid #DDD;
2617 2618 border-bottom:1px solid #c6c6c6;
2618 2619 color:#515151;
2619 2620 margin:0;
2620 2621 padding:6px 12px;
2621 2622 }
2622 2623
2623 2624 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2624 2625 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2625 2626 border-top:1px solid #ccc;
2626 2627 border-left:1px solid #bebebe;
2627 2628 border-right:1px solid #b1b1b1;
2628 2629 border-bottom:1px solid #afafaf;
2629 2630 color:#515151;
2630 2631 margin:0;
2631 2632 padding:6px 12px;
2632 2633 }
2633 2634
2634 2635 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2635 2636 text-align:left;
2636 2637 float:left;
2637 2638 margin:0;
2638 2639 padding:0;
2639 2640 }
2640 2641
2641 2642 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2642 2643 height:1%;
2643 2644 display:block;
2644 2645 float:left;
2645 2646 background:#ebebeb url("../images/pager.png") repeat-x;
2646 2647 border-top:1px solid #dedede;
2647 2648 border-left:1px solid #cfcfcf;
2648 2649 border-right:1px solid #c4c4c4;
2649 2650 border-bottom:1px solid #c4c4c4;
2650 2651 color:#4A4A4A;
2651 2652 font-weight:700;
2652 2653 margin:0;
2653 2654 padding:6px 8px;
2654 2655 }
2655 2656
2656 2657 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2657 2658 color:#B4B4B4;
2658 2659 padding:6px;
2659 2660 }
2660 2661
2661 2662 #login,#register {
2662 2663 width:520px;
2663 2664 margin:10% auto 0;
2664 2665 padding:0;
2665 2666 }
2666 2667
2667 2668 #login div.color,#register div.color {
2668 2669 clear:both;
2669 2670 overflow:hidden;
2670 2671 background:#FFF;
2671 2672 margin:10px auto 0;
2672 2673 padding:3px 3px 3px 0;
2673 2674 }
2674 2675
2675 2676 #login div.color a,#register div.color a {
2676 2677 width:20px;
2677 2678 height:20px;
2678 2679 display:block;
2679 2680 float:left;
2680 2681 margin:0 0 0 3px;
2681 2682 padding:0;
2682 2683 }
2683 2684
2684 2685 #login div.title h5,#register div.title h5 {
2685 2686 color:#fff;
2686 2687 margin:10px;
2687 2688 padding:0;
2688 2689 }
2689 2690
2690 2691 #login div.form div.fields div.field,#register div.form div.fields div.field {
2691 2692 clear:both;
2692 2693 overflow:hidden;
2693 2694 margin:0;
2694 2695 padding:0 0 10px;
2695 2696 }
2696 2697
2697 2698 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2698 2699 height:1%;
2699 2700 display:block;
2700 2701 color:red;
2701 2702 margin:8px 0 0;
2702 2703 padding:0;
2703 2704 max-width: 320px;
2704 2705 }
2705 2706
2706 2707 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2707 2708 color:#000;
2708 2709 font-weight:700;
2709 2710 }
2710 2711
2711 2712 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2712 2713 float:left;
2713 2714 margin:0;
2714 2715 padding:0;
2715 2716 }
2716 2717
2717 2718 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2718 2719 margin:0 0 0 184px;
2719 2720 padding:0;
2720 2721 }
2721 2722
2722 2723 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2723 2724 color:#565656;
2724 2725 font-weight:700;
2725 2726 }
2726 2727
2727 2728 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2728 2729 color:#000;
2729 2730 font-size:1em;
2730 2731 font-weight:700;
2731 2732 font-family:Verdana, Helvetica, Sans-Serif;
2732 2733 margin:0;
2733 2734 }
2734 2735
2735 2736 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2736 2737 width:600px;
2737 2738 }
2738 2739
2739 2740 #changeset_content .container .left,#graph_content .container .left {
2740 2741 float:left;
2741 2742 width:70%;
2742 2743 padding-left:5px;
2743 2744 }
2744 2745
2745 2746 #changeset_content .container .left .date,.ac .match {
2746 2747 font-weight:700;
2747 2748 padding-top: 5px;
2748 2749 padding-bottom:5px;
2749 2750 }
2750 2751
2751 2752 div#legend_container table td,div#legend_choices table td {
2752 2753 border:none !important;
2753 2754 height:20px !important;
2754 2755 padding:0 !important;
2755 2756 }
2756 2757
2757 2758 #q_filter{
2758 2759 border:0 none;
2759 2760 color:#AAAAAA;
2760 2761 margin-bottom:-4px;
2761 2762 margin-top:-4px;
2762 2763 padding-left:3px;
2763 2764 }
2764 2765
2765 2766 #node_filter{
2766 2767 border:0px solid #545454;
2767 2768 color:#AAAAAA;
2768 2769 padding-left:3px;
2769 2770 }
@@ -1,103 +1,103
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('LDAP administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))}
10 10 &raquo;
11 11 ${_('Ldap')}
12 12 </%def>
13 13
14 14 <%def name="page_nav()">
15 15 ${self.menu('admin')}
16 16 </%def>
17 17
18 18 <%def name="main()">
19 19 <div class="box">
20 20 <!-- box / title -->
21 21 <div class="title">
22 22 ${self.breadcrumbs()}
23 23 </div>
24 24 ${h.form(url('ldap_settings'))}
25 25 <div class="form">
26 26 <div class="fields">
27 27
28 28 <h3>${_('Connection settings')}</h3>
29 29 <div class="field">
30 30 <div class="label label-checkbox"><label for="ldap_active">${_('Enable LDAP')}</label></div>
31 31 <div class="checkboxes"><div class="checkbox">${h.checkbox('ldap_active',True,class_='small')}</div></div>
32 32 </div>
33 33 <div class="field">
34 34 <div class="label"><label for="ldap_host">${_('Host')}</label></div>
35 35 <div class="input">${h.text('ldap_host',class_='small')}</div>
36 36 </div>
37 37 <div class="field">
38 38 <div class="label"><label for="ldap_port">${_('Port')}</label></div>
39 39 <div class="input">${h.text('ldap_port',class_='small')}</div>
40 40 </div>
41 41 <div class="field">
42 42 <div class="label"><label for="ldap_dn_user">${_('Account')}</label></div>
43 43 <div class="input">${h.text('ldap_dn_user',class_='small')}</div>
44 44 </div>
45 45 <div class="field">
46 46 <div class="label"><label for="ldap_dn_pass">${_('Password')}</label></div>
47 47 <div class="input">${h.password('ldap_dn_pass',class_='small')}</div>
48 48 </div>
49 49 <div class="field">
50 50 <div class="label"><label for="ldap_tls_kind">${_('Connection security')}</label></div>
51 51 <div class="select">${h.select('ldap_tls_kind',c.tls_kind_cur,c.tls_kind_choices,class_='small')}</div>
52 52 </div>
53 53 <div class="field">
54 54 <div class="label"><label for="ldap_tls_reqcert">${_('Certificate Checks')}</label></div>
55 55 <div class="select">${h.select('ldap_tls_reqcert',c.tls_reqcert_cur,c.tls_reqcert_choices,class_='small')}</div>
56 56 </div>
57 57 <h3>${_('Search settings')}</h3>
58 58 <div class="field">
59 59 <div class="label"><label for="ldap_base_dn">${_('Base DN')}</label></div>
60 60 <div class="input">${h.text('ldap_base_dn',class_='small')}</div>
61 61 </div>
62 62 <div class="field">
63 63 <div class="label"><label for="ldap_filter">${_('LDAP Filter')}</label></div>
64 64 <div class="input">${h.text('ldap_filter',class_='small')}</div>
65 65 </div>
66 66 <div class="field">
67 67 <div class="label"><label for="ldap_search_scope">${_('LDAP Search Scope')}</label></div>
68 68 <div class="select">${h.select('ldap_search_scope',c.search_scope_cur,c.search_scope_choices,class_='small')}</div>
69 69 </div>
70 70 <h3>${_('Attribute mappings')}</h3>
71 71 <div class="field">
72 72 <div class="label"><label for="ldap_attr_login">${_('Login Attribute')}</label></div>
73 73 <div class="input">${h.text('ldap_attr_login',class_='small')}</div>
74 74 </div>
75 75 <div class="field">
76 76 <div class="label"><label for="ldap_attr_firstname">${_('First Name Attribute')}</label></div>
77 77 <div class="input">${h.text('ldap_attr_firstname',class_='small')}</div>
78 78 </div>
79 79 <div class="field">
80 80 <div class="label"><label for="ldap_attr_lastname">${_('Last Name Attribute')}</label></div>
81 81 <div class="input">${h.text('ldap_attr_lastname',class_='small')}</div>
82 82 </div>
83 83 <div class="field">
84 84 <div class="label"><label for="ldap_attr_email">${_('E-mail Attribute')}</label></div>
85 85 <div class="input">${h.text('ldap_attr_email',class_='small')}</div>
86 86 </div>
87 87
88 88 <div class="buttons">
89 ${h.submit('save','Save',class_="ui-button")}
89 ${h.submit('save',_('Save'),class_="ui-button")}
90 90 </div>
91 91 </div>
92 92 </div>
93 93 ${h.end_form()}
94 94 </div>
95 95 </%def>
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
@@ -1,84 +1,84
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Permissions administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))}
10 10 &raquo;
11 11 ${_('Permissions')}
12 12 </%def>
13 13
14 14 <%def name="page_nav()">
15 15 ${self.menu('admin')}
16 16 </%def>
17 17
18 18 <%def name="main()">
19 19 <div class="box">
20 20 <!-- box / title -->
21 21 <div class="title">
22 22 ${self.breadcrumbs()}
23 23 </div>
24 24 <h3>${_('Default permissions')}</h3>
25 25 ${h.form(url('permission', id='default'),method='put')}
26 26 <div class="form">
27 27 <!-- fields -->
28 28 <div class="fields">
29 29 <div class="field">
30 30 <div class="label label-checkbox">
31 31 <label for="anonymous">${_('Anonymous access')}:</label>
32 32 </div>
33 33 <div class="checkboxes">
34 34 <div class="checkbox">
35 35 ${h.checkbox('anonymous',True)}
36 36 </div>
37 37 </div>
38 38 </div>
39 39 <div class="field">
40 40 <div class="label label-select">
41 41 <label for="default_perm">${_('Repository permission')}:</label>
42 42 </div>
43 43 <div class="select">
44 44 ${h.select('default_perm','',c.perms_choices)}
45 45
46 46 ${h.checkbox('overwrite_default','true')}
47 47 <label for="overwrite_default">
48 48 <span class="tooltip"
49 49 title="${h.tooltip(_('All default permissions on each repository will be reset to choosen permission, note that all custom default permission on repositories will be lost'))}">
50 50 ${_('overwrite existing settings')}</span> </label>
51 51 </div>
52 52 </div>
53 53 <div class="field">
54 54 <div class="label">
55 55 <label for="default_register">${_('Registration')}:</label>
56 56 </div>
57 57 <div class="select">
58 58 ${h.select('default_register','',c.register_choices)}
59 59 </div>
60 60 </div>
61 61 <div class="field">
62 62 <div class="label">
63 63 <label for="default_create">${_('Repository creation')}:</label>
64 64 </div>
65 65 <div class="select">
66 66 ${h.select('default_create','',c.create_choices)}
67 67 </div>
68 68 </div>
69 69
70 70 <div class="buttons">
71 ${h.submit('set','set',class_="ui-button")}
71 ${h.submit('set',_('set'),class_="ui-button")}
72 72 </div>
73 73 </div>
74 74 </div>
75 75 ${h.end_form()}
76 76 </div>
77 77 </%def>
78 78
79 79
80 80
81 81
82 82
83 83
84 84
@@ -1,63 +1,63
1 1 ## -*- coding: utf-8 -*-
2 2
3 3 ${h.form(url('repos'))}
4 4 <div class="form">
5 5 <!-- fields -->
6 6 <div class="fields">
7 7 <div class="field">
8 8 <div class="label">
9 9 <label for="repo_name">${_('Name')}:</label>
10 10 </div>
11 11 <div class="input">
12 12 ${h.text('repo_name',c.new_repo,class_="small")}
13 13 %if not h.HasPermissionAll('hg.admin')('repo create form'):
14 14 ${h.hidden('user_created',True)}
15 15 %endif
16 16 </div>
17 17 </div>
18 18 <div class="field">
19 19 <div class="label">
20 20 <label for="clone_uri">${_('Clone from')}:</label>
21 21 </div>
22 22 <div class="input">
23 23 ${h.text('clone_uri',class_="small")}
24 24 </div>
25 25 </div>
26 26 <div class="field">
27 27 <div class="label">
28 28 <label for="repo_group">${_('Repository group')}:</label>
29 29 </div>
30 30 <div class="input">
31 31 ${h.select('repo_group','',c.repo_groups,class_="medium")}
32 32 </div>
33 33 </div>
34 34 <div class="field">
35 35 <div class="label">
36 36 <label for="repo_type">${_('Type')}:</label>
37 37 </div>
38 38 <div class="input">
39 39 ${h.select('repo_type','hg',c.backends,class_="small")}
40 40 </div>
41 41 </div>
42 42 <div class="field">
43 43 <div class="label label-textarea">
44 44 <label for="description">${_('Description')}:</label>
45 45 </div>
46 46 <div class="textarea text-area editor">
47 47 ${h.textarea('description',cols=23,rows=5)}
48 48 </div>
49 49 </div>
50 50 <div class="field">
51 51 <div class="label label-checkbox">
52 52 <label for="private">${_('Private')}:</label>
53 53 </div>
54 54 <div class="checkboxes">
55 55 ${h.checkbox('private',value="True")}
56 56 </div>
57 57 </div>
58 58 <div class="buttons">
59 ${h.submit('add','add',class_="ui-button")}
59 ${h.submit('add',_('add'),class_="ui-button")}
60 60 </div>
61 61 </div>
62 62 </div>
63 63 ${h.end_form()}
@@ -1,197 +1,197
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Edit repository')} ${c.repo_info.repo_name} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))}
10 10 &raquo;
11 11 ${h.link_to(_('Repositories'),h.url('repos'))}
12 12 &raquo;
13 13 ${_('edit')} &raquo; ${h.link_to(c.repo_info.just_name,h.url('summary_home',repo_name=c.repo_name))}
14 14 </%def>
15 15
16 16 <%def name="page_nav()">
17 17 ${self.menu('admin')}
18 18 </%def>
19 19
20 20 <%def name="main()">
21 21 <div class="box box-left">
22 22 <!-- box / title -->
23 23 <div class="title">
24 24 ${self.breadcrumbs()}
25 25 </div>
26 26 ${h.form(url('repo', repo_name=c.repo_info.repo_name),method='put')}
27 27 <div class="form">
28 28 <!-- fields -->
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label">
32 32 <label for="repo_name">${_('Name')}:</label>
33 33 </div>
34 34 <div class="input">
35 35 ${h.text('repo_name',class_="medium")}
36 36 </div>
37 37 </div>
38 38 <div class="field">
39 39 <div class="label">
40 40 <label for="clone_uri">${_('Clone uri')}:</label>
41 41 </div>
42 42 <div class="input">
43 43 ${h.text('clone_uri',class_="medium")}
44 44 </div>
45 45 </div>
46 46 <div class="field">
47 47 <div class="label">
48 48 <label for="repo_group">${_('Repository group')}:</label>
49 49 </div>
50 50 <div class="input">
51 51 ${h.select('repo_group','',c.repo_groups,class_="medium")}
52 52 </div>
53 53 </div>
54 54 <div class="field">
55 55 <div class="label">
56 56 <label for="repo_type">${_('Type')}:</label>
57 57 </div>
58 58 <div class="input">
59 59 ${h.select('repo_type','hg',c.backends,class_="medium")}
60 60 </div>
61 61 </div>
62 62 <div class="field">
63 63 <div class="label label-textarea">
64 64 <label for="description">${_('Description')}:</label>
65 65 </div>
66 66 <div class="textarea text-area editor">
67 67 ${h.textarea('description',cols=23,rows=5)}
68 68 </div>
69 69 </div>
70 70
71 71 <div class="field">
72 72 <div class="label label-checkbox">
73 73 <label for="private">${_('Private')}:</label>
74 74 </div>
75 75 <div class="checkboxes">
76 76 ${h.checkbox('private',value="True")}
77 77 </div>
78 78 </div>
79 79 <div class="field">
80 80 <div class="label label-checkbox">
81 81 <label for="enable_statistics">${_('Enable statistics')}:</label>
82 82 </div>
83 83 <div class="checkboxes">
84 84 ${h.checkbox('enable_statistics',value="True")}
85 85 </div>
86 86 </div>
87 87 <div class="field">
88 88 <div class="label label-checkbox">
89 89 <label for="enable_downloads">${_('Enable downloads')}:</label>
90 90 </div>
91 91 <div class="checkboxes">
92 92 ${h.checkbox('enable_downloads',value="True")}
93 93 </div>
94 94 </div>
95 95 <div class="field">
96 96 <div class="label">
97 97 <label for="user">${_('Owner')}:</label>
98 98 </div>
99 99 <div class="input input-small ac">
100 100 <div class="perm_ac">
101 101 ${h.text('user',class_='yui-ac-input')}
102 102 <div id="owner_container"></div>
103 103 </div>
104 104 </div>
105 105 </div>
106 106
107 107 <div class="field">
108 108 <div class="label">
109 109 <label for="input">${_('Permissions')}:</label>
110 110 </div>
111 111 <div class="input">
112 112 <%include file="repo_edit_perms.html"/>
113 113 </div>
114 114
115 115 <div class="buttons">
116 116 ${h.submit('save','Save',class_="ui-button")}
117 117 ${h.reset('reset','Reset',class_="ui-button")}
118 118 </div>
119 119 </div>
120 120 </div>
121 121 </div>
122 122 ${h.end_form()}
123 123 </div>
124 124
125 125 <div class="box box-right">
126 126 <div class="title">
127 127 <h5>${_('Administration')}</h5>
128 128 </div>
129 129
130 130 <h3>${_('Statistics')}</h3>
131 131 ${h.form(url('repo_stats', repo_name=c.repo_info.repo_name),method='delete')}
132 132 <div class="form">
133 133 <div class="fields">
134 ${h.submit('reset_stats_%s' % c.repo_info.repo_name,_('Reset current statistics'),class_="refresh_icon action_button",onclick="return confirm('Confirm to remove current statistics');")}
134 ${h.submit('reset_stats_%s' % c.repo_info.repo_name,_('Reset current statistics'),class_="refresh_icon action_button",onclick="return confirm('"+_('Confirm to remove current statistics')+"');")}
135 135 <div class="field" style="border:none">
136 136 <ul>
137 137 <li>${_('Fetched to rev')}: ${c.stats_revision}/${c.repo_last_rev}</li>
138 138 <li>${_('Percentage of stats gathered')}: ${c.stats_percentage} %</li>
139 139 </ul>
140 140 </div>
141 141
142 142 </div>
143 143 </div>
144 144 ${h.end_form()}
145 145
146 146 %if c.repo_info.clone_uri:
147 147 <h3>${_('Remote')}</h3>
148 148 ${h.form(url('repo_pull', repo_name=c.repo_info.repo_name),method='put')}
149 149 <div class="form">
150 150 <div class="fields">
151 ${h.submit('remote_pull_%s' % c.repo_info.repo_name,_('Pull changes from remote location'),class_="pull_icon action_button",onclick="return confirm('Confirm to pull changes from remote side');")}
151 ${h.submit('remote_pull_%s' % c.repo_info.repo_name,_('Pull changes from remote location'),class_="pull_icon action_button",onclick="return confirm('"+_('Confirm to pull changes from remote side')+"');")}
152 152 <div class="field" style="border:none">
153 153 <ul>
154 154 <li><a href="${c.repo_info.clone_uri}">${c.repo_info.clone_uri}</a></li>
155 155 </ul>
156 156 </div>
157 157 </div>
158 158 </div>
159 159 ${h.end_form()}
160 160 %endif
161 161
162 162 <h3>${_('Cache')}</h3>
163 163 ${h.form(url('repo_cache', repo_name=c.repo_info.repo_name),method='delete')}
164 164 <div class="form">
165 165 <div class="fields">
166 ${h.submit('reset_cache_%s' % c.repo_info.repo_name,_('Invalidate repository cache'),class_="refresh_icon action_button",onclick="return confirm('Confirm to invalidate repository cache');")}
166 ${h.submit('reset_cache_%s' % c.repo_info.repo_name,_('Invalidate repository cache'),class_="refresh_icon action_button",onclick="return confirm('"+_('Confirm to invalidate repository cache')+"');")}
167 167 </div>
168 168 </div>
169 169 ${h.end_form()}
170 170
171 171 <h3>${_('Public journal')}</h3>
172 172 ${h.form(url('repo_public_journal', repo_name=c.repo_info.repo_name),method='put')}
173 173 <div class="form">
174 174 <div class="fields">
175 175 ${h.hidden('auth_token',str(h.get_token()))}
176 176 %if c.in_public_journal:
177 177 ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Remove from public journal'),class_="stop_following_icon action_button")}
178 178 %else:
179 179 ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Add to public journal'),class_="start_following_icon action_button")}
180 180 %endif
181 181 </div>
182 182 </div>
183 183 ${h.end_form()}
184 184
185 185 <h3>${_('Delete')}</h3>
186 186 ${h.form(url('repo', repo_name=c.repo_info.repo_name),method='delete')}
187 187 <div class="form">
188 188 <div class="fields">
189 ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
189 ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository')+"');")}
190 190 </div>
191 191 </div>
192 192 ${h.end_form()}
193 193
194 194 </div>
195 195
196 196
197 </%def> No newline at end of file
197 </%def>
@@ -1,88 +1,88
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Repositories administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8
9 9 <%def name="breadcrumbs_links()">
10 10 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Repositories')}
11 11 </%def>
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15 <%def name="main()">
16 16 <div class="box">
17 17 <!-- box / title -->
18 18 <div class="title">
19 19 ${self.breadcrumbs()}
20 20 <ul class="links">
21 21 <li>
22 <span>${h.link_to(u'ADD NEW REPOSITORY',h.url('new_repo'))}</span>
22 <span>${h.link_to(_(u'ADD NEW REPOSITORY'),h.url('new_repo'))}</span>
23 23 </li>
24 24 </ul>
25 25 </div>
26 26 <!-- end box / title -->
27 27 <div class="table">
28 28 <table class="table_disp">
29 29 <tr class="header">
30 30 <th class="left">${_('Name')}</th>
31 31 <th class="left">${_('Description')}</th>
32 32 <th class="left">${_('Last change')}</th>
33 33 <th class="left">${_('Tip')}</th>
34 34 <th class="left">${_('Contact')}</th>
35 35 <th class="left">${_('action')}</th>
36 36 </tr>
37 37 %for cnt,repo in enumerate(c.repos_list):
38 38 <tr class="parity${cnt%2}">
39 39 <td>
40 40 ## TYPE OF REPO
41 41 %if repo['dbrepo']['repo_type'] =='hg':
42 42 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url('/images/icons/hgicon.png')}"/>
43 43 %elif repo['dbrepo']['repo_type'] =='git':
44 44 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url('/images/icons/giticon.png')}"/>
45 45 %else:
46 46
47 47 %endif
48 48
49 49 ## PRIVATE/PUBLIC REPO
50 50 %if repo['dbrepo']['private']:
51 51 <img alt="${_('private')}" src="${h.url('/images/icons/lock.png')}"/>
52 52 %else:
53 53 <img alt="${_('public')}" src="${h.url('/images/icons/lock_open.png')}"/>
54 54 %endif
55 55 ${h.link_to(repo['name'],h.url('edit_repo',repo_name=repo['name']))}
56 56
57 57 %if repo['dbrepo_fork']:
58 58 <a href="${h.url('summary_home',repo_name=repo['dbrepo_fork']['repo_name'])}">
59 59 <img class="icon" alt="${_('public')}"
60 60 title="${_('Fork of')} ${repo['dbrepo_fork']['repo_name']}"
61 61 src="${h.url("/images/icons/arrow_divide.png")}"/></a>
62 62 %endif
63 63 </td>
64 64 <td title="${repo['description']}">${h.truncate(repo['description'],60)}</td>
65 65 <td>${h.age(repo['last_change'])}</td>
66 66 <td>
67 67 %if repo['rev']>=0:
68 68 ${h.link_to('r%s:%s' % (repo['rev'],h.short_id(repo['tip'])),
69 69 h.url('changeset_home',repo_name=repo['name'],revision=repo['tip']),
70 70 class_="tooltip",
71 71 title=h.tooltip(repo['last_msg']))}
72 72 %else:
73 73 ${_('No changesets yet')}
74 74 %endif
75 75 </td>
76 76 <td title="${repo['contact']}">${h.person(repo['contact'])}</td>
77 77 <td>
78 78 ${h.form(url('repo', repo_name=repo['name']),method='delete')}
79 ${h.submit('remove_%s' % repo['name'],'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
79 ${h.submit('remove_%s' % repo['name'],_('delete'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository')+"');")}
80 80 ${h.end_form()}
81 81 </td>
82 82 </tr>
83 83 %endfor
84 84 </table>
85 85 </div>
86 86 </div>
87 87
88 88 </%def>
@@ -1,64 +1,64
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Add repos group')} - ${c.rhodecode_name}
6 6 </%def>
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(_('Admin'),h.url('admin_home'))}
9 9 &raquo;
10 10 ${h.link_to(_('Repos groups'),h.url('repos_groups'))}
11 11 &raquo;
12 12 ${_('add new repos group')}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('admin')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 <!-- end box / title -->
26 26 ${h.form(url('repos_groups'))}
27 27 <div class="form">
28 28 <!-- fields -->
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label">
32 32 <label for="users_group_name">${_('Group name')}:</label>
33 33 </div>
34 34 <div class="input">
35 35 ${h.text('group_name',class_='medium')}
36 36 </div>
37 37 </div>
38 38
39 39 <div class="field">
40 40 <div class="label label-textarea">
41 41 <label for="description">${_('Description')}:</label>
42 42 </div>
43 43 <div class="textarea text-area editor">
44 44 ${h.textarea('group_description',cols=23,rows=5,class_="medium")}
45 45 </div>
46 46 </div>
47 47
48 48 <div class="field">
49 49 <div class="label">
50 50 <label for="repo_group">${_('Group parent')}:</label>
51 51 </div>
52 52 <div class="input">
53 53 ${h.select('group_parent_id','',c.repo_groups,class_="medium")}
54 54 </div>
55 55 </div>
56 56
57 57 <div class="buttons">
58 ${h.submit('save','save',class_="ui-button")}
58 ${h.submit('save',_('save'),class_="ui-button")}
59 59 </div>
60 60 </div>
61 61 </div>
62 62 ${h.end_form()}
63 63 </div>
64 </%def> No newline at end of file
64 </%def>
@@ -1,64 +1,64
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Edit repos group')} ${c.repos_group.group_name} - ${c.rhodecode_name}
6 6 </%def>
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(_('Admin'),h.url('admin_home'))}
9 9 &raquo;
10 10 ${h.link_to(_('Repos groups'),h.url('repos_groups'))}
11 11 &raquo;
12 12 ${_('edit repos group')} "${c.repos_group.group_name}"
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('admin')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 <!-- end box / title -->
26 26 ${h.form(url('repos_group',id=c.repos_group.group_id),method='put')}
27 27 <div class="form">
28 28 <!-- fields -->
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label">
32 32 <label for="users_group_name">${_('Group name')}:</label>
33 33 </div>
34 34 <div class="input">
35 35 ${h.text('group_name',class_='medium')}
36 36 </div>
37 37 </div>
38 38
39 39 <div class="field">
40 40 <div class="label label-textarea">
41 41 <label for="description">${_('Description')}:</label>
42 42 </div>
43 43 <div class="textarea text-area editor">
44 44 ${h.textarea('group_description',cols=23,rows=5,class_="medium")}
45 45 </div>
46 46 </div>
47 47
48 48 <div class="field">
49 49 <div class="label">
50 50 <label for="repo_group">${_('Group parent')}:</label>
51 51 </div>
52 52 <div class="input">
53 53 ${h.select('group_parent_id','',c.repo_groups,class_="medium")}
54 54 </div>
55 55 </div>
56 56
57 57 <div class="buttons">
58 ${h.submit('save','save',class_="ui-button")}
58 ${h.submit('save',_('save'),class_="ui-button")}
59 59 </div>
60 60 </div>
61 61 </div>
62 62 ${h.end_form()}
63 63 </div>
64 </%def> No newline at end of file
64 </%def>
@@ -1,68 +1,68
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Repositories groups administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8
9 9 <%def name="breadcrumbs_links()">
10 10 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Repositories')}
11 11 </%def>
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15 <%def name="main()">
16 16 <div class="box">
17 17 <!-- box / title -->
18 18 <div class="title">
19 19 ${self.breadcrumbs()}
20 20 <ul class="links">
21 21 <li>
22 <span>${h.link_to(u'ADD NEW GROUP',h.url('new_repos_group'))}</span>
22 <span>${h.link_to(_(u'ADD NEW GROUP'),h.url('new_repos_group'))}</span>
23 23 </li>
24 24 </ul>
25 25 </div>
26 26 <!-- end box / title -->
27 27 <div class="table">
28 28 % if c.groups:
29 29 <table class="table_disp">
30 30
31 31 <thead>
32 32 <tr>
33 33 <th class="left"><a href="#">${_('Group name')}</a></th>
34 34 <th class="left"><a href="#">${_('Description')}</a></th>
35 35 <th class="left"><a href="#">${_('Number of repositories')}</a></th>
36 36 <th class="left">${_('action')}</th>
37 37 </tr>
38 38 </thead>
39 39
40 40 ## REPO GROUPS
41 41
42 42 % for gr in c.groups:
43 43 <tr>
44 44 <td>
45 45 <div style="white-space: nowrap">
46 46 <img class="icon" alt="${_('Repositories group')}" src="${h.url('/images/icons/database_link.png')}"/>
47 47 ${h.link_to(h.literal(' &raquo; '.join([g.group_name for g in gr.parents+[gr]])),url('edit_repos_group',id=gr.group_id))}
48 48 </div>
49 49 </td>
50 50 <td>${gr.group_description}</td>
51 51 <td><b>${gr.repositories.count()}</b></td>
52 52 <td>
53 53 ${h.form(url('repos_group', id=gr.group_id),method='delete')}
54 ${h.submit('remove_%s' % gr.group_name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this group');")}
54 ${h.submit('remove_%s' % gr.group_name,'delete',class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this group')+"');")}
55 55 ${h.end_form()}
56 56 </td>
57 57 </tr>
58 58 % endfor
59 59
60 60 </table>
61 61 % else:
62 62 ${_('There are no repositories groups yet')}
63 63 % endif
64 64
65 65 </div>
66 66 </div>
67 67
68 68 </%def>
@@ -1,96 +1,96
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Settings administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Settings')}
10 10 </%def>
11 11
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15
16 16 <%def name="main()">
17 17 <div class="box">
18 18 <!-- box / title -->
19 19 <div class="title">
20 20 ${self.breadcrumbs()}
21 21 </div>
22 22 <!-- end box / title -->
23 23
24 24 <h3>${_('Built in hooks - read only')}</h3>
25 25 <div class="form">
26 26 <div class="fields">
27 27 % for hook in c.hooks:
28 28 <div class="field">
29 29 <div class="label label">
30 30 <label for="${hook.ui_key}">${hook.ui_key}</label>
31 31 </div>
32 32 <div class="input" style="margin-left:280px">
33 33 ${h.text(hook.ui_key,hook.ui_value,size=60,readonly="readonly")}
34 34 </div>
35 35 </div>
36 36 % endfor
37 37 </div>
38 38 </div>
39 39
40 40 <h3>${_('Custom hooks')}</h3>
41 41 ${h.form(url('admin_setting', setting_id='hooks'),method='put')}
42 42 <div class="form">
43 43 <div class="fields">
44 44
45 45 % for hook in c.custom_hooks:
46 46 <div class="field" id="${'id%s' % hook.ui_id }">
47 47 <div class="label label">
48 48 <label for="${hook.ui_key}">${hook.ui_key}</label>
49 49 </div>
50 50 <div class="input" style="margin-left:280px">
51 51 ${h.hidden('hook_ui_key',hook.ui_key)}
52 52 ${h.hidden('hook_ui_value',hook.ui_value)}
53 53 ${h.text('hook_ui_value_new',hook.ui_value,size=60)}
54 54 <span class="delete_icon action_button"
55 55 onclick="ajaxActionHook(${hook.ui_id},'${'id%s' % hook.ui_id }')">
56 56 ${_('remove')}
57 57 </span>
58 58 </div>
59 59 </div>
60 60 % endfor
61 61
62 62 <div class="field">
63 63 <div class="input" style="margin-left:-180px;position: absolute;">
64 64 <div class="input">
65 65 ${h.text('new_hook_ui_key',size=30)}
66 66 </div>
67 67 </div>
68 68 <div class="input" style="margin-left:280px">
69 69 ${h.text('new_hook_ui_value',size=60)}
70 70 </div>
71 71 </div>
72 72 <div class="buttons" style="margin-left:280px">
73 ${h.submit('save','Save',class_="ui-button")}
73 ${h.submit('save',_('Save'),class_="ui-button")}
74 74 </div>
75 75 </div>
76 76 </div>
77 77 ${h.end_form()}
78 78 </div>
79 79 <script type="text/javascript">
80 80 function ajaxActionHook(hook_id,field_id) {
81 81 var sUrl = "${h.url('admin_setting', setting_id='hooks')}";
82 82 var callback = {
83 83 success: function (o) {
84 84 var elem = YUD.get(""+field_id);
85 85 elem.parentNode.removeChild(elem);
86 86 },
87 87 failure: function (o) {
88 88 alert("${_('Failed to remove hook')}");
89 89 },
90 90 };
91 91 var postData = '_method=delete&hook_id=' + hook_id;
92 92 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
93 93 };
94 94 </script>
95 95
96 96 </%def>
@@ -1,192 +1,192
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Settings administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Settings')}
10 10 </%def>
11 11
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15
16 16 <%def name="main()">
17 17 <div class="box">
18 18 <!-- box / title -->
19 19 <div class="title">
20 20 ${self.breadcrumbs()}
21 21 </div>
22 22 <!-- end box / title -->
23 23
24 24 <h3>${_('Remap and rescan repositories')}</h3>
25 25 ${h.form(url('admin_setting', setting_id='mapping'),method='put')}
26 26 <div class="form">
27 27 <!-- fields -->
28 28
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label label-checkbox">
32 32 <label for="destroy">${_('rescan option')}:</label>
33 33 </div>
34 34 <div class="checkboxes">
35 35 <div class="checkbox">
36 36 ${h.checkbox('destroy',True)}
37 37 <label for="checkbox-1">
38 38 <span class="tooltip" title="${h.tooltip(_('In case a repository was deleted from filesystem and there are leftovers in the database check this option to scan obsolete data in database and remove it.'))}">
39 39 ${_('destroy old data')}</span> </label>
40 40 </div>
41 41 </div>
42 42 </div>
43 43
44 44 <div class="buttons">
45 ${h.submit('rescan','Rescan repositories',class_="ui-button")}
45 ${h.submit('rescan',_('Rescan repositories'),class_="ui-button")}
46 46 </div>
47 47 </div>
48 48 </div>
49 49 ${h.end_form()}
50 50
51 51 <h3>${_('Whoosh indexing')}</h3>
52 52 ${h.form(url('admin_setting', setting_id='whoosh'),method='put')}
53 53 <div class="form">
54 54 <!-- fields -->
55 55
56 56 <div class="fields">
57 57 <div class="field">
58 58 <div class="label label-checkbox">
59 59 <label for="destroy">${_('index build option')}:</label>
60 60 </div>
61 61 <div class="checkboxes">
62 62 <div class="checkbox">
63 63 ${h.checkbox('full_index',True)}
64 64 <label for="checkbox-1">${_('build from scratch')}</label>
65 65 </div>
66 66 </div>
67 67 </div>
68 68
69 69 <div class="buttons">
70 ${h.submit('reindex','Reindex',class_="ui-button")}
70 ${h.submit('reindex',_('Reindex'),class_="ui-button")}
71 71 </div>
72 72 </div>
73 73 </div>
74 74 ${h.end_form()}
75 75
76 76 <h3>${_('Global application settings')}</h3>
77 77 ${h.form(url('admin_setting', setting_id='global'),method='put')}
78 78 <div class="form">
79 79 <!-- fields -->
80 80
81 81 <div class="fields">
82 82
83 83 <div class="field">
84 84 <div class="label">
85 85 <label for="rhodecode_title">${_('Application name')}:</label>
86 86 </div>
87 87 <div class="input">
88 88 ${h.text('rhodecode_title',size=30)}
89 89 </div>
90 90 </div>
91 91
92 92 <div class="field">
93 93 <div class="label">
94 94 <label for="rhodecode_realm">${_('Realm text')}:</label>
95 95 </div>
96 96 <div class="input">
97 97 ${h.text('rhodecode_realm',size=30)}
98 98 </div>
99 99 </div>
100 100
101 101 <div class="field">
102 102 <div class="label">
103 103 <label for="ga_code">${_('GA code')}:</label>
104 104 </div>
105 105 <div class="input">
106 106 ${h.text('rhodecode_ga_code',size=30)}
107 107 </div>
108 108 </div>
109 109
110 110 <div class="buttons">
111 ${h.submit('save','Save settings',class_="ui-button")}
112 ${h.reset('reset','Reset',class_="ui-button")}
111 ${h.submit('save',_('Save settings'),class_="ui-button")}
112 ${h.reset('reset',_('Reset'),class_="ui-button")}
113 113 </div>
114 114 </div>
115 115 </div>
116 116 ${h.end_form()}
117 117
118 118 <h3>${_('Mercurial settings')}</h3>
119 119 ${h.form(url('admin_setting', setting_id='mercurial'),method='put')}
120 120 <div class="form">
121 121 <!-- fields -->
122 122
123 123 <div class="fields">
124 124
125 125 <div class="field">
126 126 <div class="label label-checkbox">
127 127 <label for="web_push_ssl">${_('Web')}:</label>
128 128 </div>
129 129 <div class="checkboxes">
130 130 <div class="checkbox">
131 131 ${h.checkbox('web_push_ssl','true')}
132 132 <label for="web_push_ssl">${_('require ssl for pushing')}</label>
133 133 </div>
134 134 </div>
135 135 </div>
136 136
137 137 <div class="field">
138 138 <div class="label label-checkbox">
139 139 <label for="web_push_ssl">${_('Hooks')}:</label>
140 140 </div>
141 141 <div class="input">
142 ${h.link_to('advanced setup',url('admin_edit_setting',setting_id='hooks'))}
142 ${h.link_to(_('advanced setup'),url('admin_edit_setting',setting_id='hooks'))}
143 143 </div>
144 144 <div class="checkboxes">
145 145 <div class="checkbox">
146 146 ${h.checkbox('hooks_changegroup_update','True')}
147 147 <label for="hooks_changegroup_update">${_('Update repository after push (hg update)')}</label>
148 148 </div>
149 149 <div class="checkbox">
150 150 ${h.checkbox('hooks_changegroup_repo_size','True')}
151 151 <label for="hooks_changegroup_repo_size">${_('Show repository size after push')}</label>
152 152 </div>
153 153 <div class="checkbox">
154 154 ${h.checkbox('hooks_pretxnchangegroup_push_logger','True')}
155 155 <label for="hooks_pretxnchangegroup_push_logger">${_('Log user push commands')}</label>
156 156 </div>
157 157 <div class="checkbox">
158 158 ${h.checkbox('hooks_preoutgoing_pull_logger','True')}
159 159 <label for="hooks_preoutgoing_pull_logger">${_('Log user pull commands')}</label>
160 160 </div>
161 161 </div>
162 162 </div>
163 163
164 164 <div class="field">
165 165 <div class="label">
166 166 <label for="paths_root_path">${_('Repositories location')}:</label>
167 167 </div>
168 168 <div class="input">
169 169 ${h.text('paths_root_path',size=30,readonly="readonly")}
170 170 <span id="path_unlock" class="tooltip"
171 title="${h.tooltip(_('This a crucial application setting. If You really sure you need to change this, you must restart application in order to make this settings take effect. Click this label to unlock.'))}">
171 title="${h.tooltip(_('This a crucial application setting. If you are really sure you need to change this, you must restart application in order to make this setting take effect. Click this label to unlock.'))}">
172 172 ${_('unlock')}</span>
173 173 </div>
174 174 </div>
175 175
176 176 <div class="buttons">
177 ${h.submit('save','Save settings',class_="ui-button")}
178 ${h.reset('reset','Reset',class_="ui-button")}
177 ${h.submit('save',_('Save settings'),class_="ui-button")}
178 ${h.reset('reset',_('Reset'),class_="ui-button")}
179 179 </div>
180 180 </div>
181 181 </div>
182 182 ${h.end_form()}
183 183
184 184 <script type="text/javascript">
185 185 YAHOO.util.Event.onDOMReady(function(){
186 186 YAHOO.util.Event.addListener('path_unlock','click',function(){
187 187 YAHOO.util.Dom.get('paths_root_path').removeAttribute('readonly');
188 188 });
189 189 });
190 190 </script>
191 191 </div>
192 192 </%def>
@@ -1,91 +1,91
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Add user')} - ${c.rhodecode_name}
6 6 </%def>
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(_('Admin'),h.url('admin_home'))}
9 9 &raquo;
10 10 ${h.link_to(_('Users'),h.url('users'))}
11 11 &raquo;
12 12 ${_('add new user')}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('admin')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 <!-- end box / title -->
26 26 ${h.form(url('users'))}
27 27 <div class="form">
28 28 <!-- fields -->
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label">
32 32 <label for="username">${_('Username')}:</label>
33 33 </div>
34 34 <div class="input">
35 35 ${h.text('username',class_='small')}
36 36 </div>
37 37 </div>
38 38
39 39 <div class="field">
40 40 <div class="label">
41 41 <label for="password">${_('Password')}:</label>
42 42 </div>
43 43 <div class="input">
44 44 ${h.password('password',class_='small')}
45 45 </div>
46 46 </div>
47 47
48 48 <div class="field">
49 49 <div class="label">
50 50 <label for="name">${_('First Name')}:</label>
51 51 </div>
52 52 <div class="input">
53 53 ${h.text('name',class_='small')}
54 54 </div>
55 55 </div>
56 56
57 57 <div class="field">
58 58 <div class="label">
59 59 <label for="lastname">${_('Last Name')}:</label>
60 60 </div>
61 61 <div class="input">
62 62 ${h.text('lastname',class_='small')}
63 63 </div>
64 64 </div>
65 65
66 66 <div class="field">
67 67 <div class="label">
68 68 <label for="email">${_('Email')}:</label>
69 69 </div>
70 70 <div class="input">
71 71 ${h.text('email',class_='small')}
72 72 </div>
73 73 </div>
74 74
75 75 <div class="field">
76 76 <div class="label label-checkbox">
77 77 <label for="active">${_('Active')}:</label>
78 78 </div>
79 79 <div class="checkboxes">
80 80 ${h.checkbox('active',value=True)}
81 81 </div>
82 82 </div>
83 83
84 84 <div class="buttons">
85 ${h.submit('save','save',class_="ui-button")}
85 ${h.submit('save',_('save'),class_="ui-button")}
86 86 </div>
87 87 </div>
88 88 </div>
89 89 ${h.end_form()}
90 90 </div>
91 </%def> No newline at end of file
91 </%def>
@@ -1,149 +1,149
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Edit user')} ${c.user.username} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))}
10 10 &raquo;
11 11 ${h.link_to(_('Users'),h.url('users'))}
12 12 &raquo;
13 13 ${_('edit')} "${c.user.username}"
14 14 </%def>
15 15
16 16 <%def name="page_nav()">
17 17 ${self.menu('admin')}
18 18 </%def>
19 19
20 20 <%def name="main()">
21 21 <div class="box box-left">
22 22 <!-- box / title -->
23 23 <div class="title">
24 24 ${self.breadcrumbs()}
25 25 </div>
26 26 <!-- end box / title -->
27 27 ${h.form(url('update_user', id=c.user.user_id),method='put')}
28 28 <div class="form">
29 29 <div class="field">
30 30 <div class="gravatar_box">
31 31 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(c.user.email)}"/></div>
32 32 <p>
33 <strong>Change your avatar at <a href="http://gravatar.com">gravatar.com</a></strong><br/>
33 <strong>${_('Change your avatar at')} <a href="http://gravatar.com">gravatar.com</a></strong><br/>
34 34 ${_('Using')} ${c.user.email}
35 35 </p>
36 36 </div>
37 37 </div>
38 38 <div class="field">
39 39 <div class="label">
40 40 <label>${_('API key')}</label> ${c.user.api_key}
41 41 </div>
42 42 </div>
43 43
44 44 <div class="fields">
45 45 <div class="field">
46 46 <div class="label">
47 47 <label for="username">${_('Username')}:</label>
48 48 </div>
49 49 <div class="input">
50 50 ${h.text('username',class_='medium')}
51 51 </div>
52 52 </div>
53 53
54 54 <div class="field">
55 55 <div class="label">
56 56 <label for="ldap_dn">${_('LDAP DN')}:</label>
57 57 </div>
58 58 <div class="input">
59 59 ${h.text('ldap_dn',class_='medium')}
60 60 </div>
61 61 </div>
62 62
63 63 <div class="field">
64 64 <div class="label">
65 65 <label for="new_password">${_('New password')}:</label>
66 66 </div>
67 67 <div class="input">
68 68 ${h.password('new_password',class_='medium',autocomplete="off")}
69 69 </div>
70 70 </div>
71 71
72 72 <div class="field">
73 73 <div class="label">
74 74 <label for="name">${_('First Name')}:</label>
75 75 </div>
76 76 <div class="input">
77 77 ${h.text('name',class_='medium')}
78 78 </div>
79 79 </div>
80 80
81 81 <div class="field">
82 82 <div class="label">
83 83 <label for="lastname">${_('Last Name')}:</label>
84 84 </div>
85 85 <div class="input">
86 86 ${h.text('lastname',class_='medium')}
87 87 </div>
88 88 </div>
89 89
90 90 <div class="field">
91 91 <div class="label">
92 92 <label for="email">${_('Email')}:</label>
93 93 </div>
94 94 <div class="input">
95 95 ${h.text('email',class_='medium')}
96 96 </div>
97 97 </div>
98 98
99 99 <div class="field">
100 100 <div class="label label-checkbox">
101 101 <label for="active">${_('Active')}:</label>
102 102 </div>
103 103 <div class="checkboxes">
104 104 ${h.checkbox('active',value=True)}
105 105 </div>
106 106 </div>
107 107
108 108 <div class="field">
109 109 <div class="label label-checkbox">
110 110 <label for="admin">${_('Admin')}:</label>
111 111 </div>
112 112 <div class="checkboxes">
113 113 ${h.checkbox('admin',value=True)}
114 114 </div>
115 115 </div>
116 116 <div class="buttons">
117 ${h.submit('save','Save',class_="ui-button")}
118 ${h.reset('reset','Reset',class_="ui-button")}
117 ${h.submit('save',_('Save'),class_="ui-button")}
118 ${h.reset('reset',_('Reset'),class_="ui-button")}
119 119 </div>
120 120 </div>
121 121 </div>
122 122 ${h.end_form()}
123 123 </div>
124 124 <div class="box box-right">
125 125 <!-- box / title -->
126 126 <div class="title">
127 127 <h5>${_('Permissions')}</h5>
128 128 </div>
129 129 ${h.form(url('user_perm', id=c.user.user_id),method='put')}
130 130 <div class="form">
131 131 <!-- fields -->
132 132 <div class="fields">
133 133 <div class="field">
134 134 <div class="label label-checkbox">
135 135 <label for="">${_('Create repositories')}:</label>
136 136 </div>
137 137 <div class="checkboxes">
138 138 ${h.checkbox('create_repo_perm',value=True)}
139 139 </div>
140 140 </div>
141 141 <div class="buttons">
142 ${h.submit('save','Save',class_="ui-button")}
143 ${h.reset('reset','Reset',class_="ui-button")}
142 ${h.submit('save',_('Save'),class_="ui-button")}
143 ${h.reset('reset',_('Reset'),class_="ui-button")}
144 144 </div>
145 145 </div>
146 146 </div>
147 147 ${h.end_form()}
148 148 </div>
149 149 </%def>
@@ -1,211 +1,211
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('My account')} ${c.rhodecode_user.username} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${_('My Account')}
10 10 </%def>
11 11
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15
16 16 <%def name="main()">
17 17
18 18 <div class="box box-left">
19 19 <!-- box / title -->
20 20 <div class="title">
21 21 ${self.breadcrumbs()}
22 22 </div>
23 23 <!-- end box / title -->
24 24 <div>
25 25 ${h.form(url('admin_settings_my_account_update'),method='put')}
26 26 <div class="form">
27 27
28 28 <div class="field">
29 29 <div class="gravatar_box">
30 30 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(c.user.email)}"/></div>
31 31 <p>
32 <strong>Change your avatar at <a href="http://gravatar.com">gravatar.com</a></strong><br/>
32 <strong>${_('Change your avatar at')} <a href="http://gravatar.com">gravatar.com</a></strong><br/>
33 33 ${_('Using')} ${c.user.email}
34 34 </p>
35 35 </div>
36 36 </div>
37 37 <div class="field">
38 38 <div class="label">
39 39 <label>${_('API key')}</label> ${c.user.api_key}
40 40 </div>
41 41 </div>
42 42 <div class="fields">
43 43 <div class="field">
44 44 <div class="label">
45 45 <label for="username">${_('Username')}:</label>
46 46 </div>
47 47 <div class="input">
48 48 ${h.text('username',class_="medium")}
49 49 </div>
50 50 </div>
51 51
52 52 <div class="field">
53 53 <div class="label">
54 54 <label for="new_password">${_('New password')}:</label>
55 55 </div>
56 56 <div class="input">
57 57 ${h.password('new_password',class_="medium",autocomplete="off")}
58 58 </div>
59 59 </div>
60 60
61 61 <div class="field">
62 62 <div class="label">
63 63 <label for="name">${_('First Name')}:</label>
64 64 </div>
65 65 <div class="input">
66 66 ${h.text('name',class_="medium")}
67 67 </div>
68 68 </div>
69 69
70 70 <div class="field">
71 71 <div class="label">
72 72 <label for="lastname">${_('Last Name')}:</label>
73 73 </div>
74 74 <div class="input">
75 75 ${h.text('lastname',class_="medium")}
76 76 </div>
77 77 </div>
78 78
79 79 <div class="field">
80 80 <div class="label">
81 81 <label for="email">${_('Email')}:</label>
82 82 </div>
83 83 <div class="input">
84 84 ${h.text('email',class_="medium")}
85 85 </div>
86 86 </div>
87 87
88 88 <div class="buttons">
89 ${h.submit('save','Save',class_="ui-button")}
90 ${h.reset('reset','Reset',class_="ui-button")}
89 ${h.submit('save',_('Save'),class_="ui-button")}
90 ${h.reset('reset',_('Reset'),class_="ui-button")}
91 91 </div>
92 92 </div>
93 93 </div>
94 94 ${h.end_form()}
95 95 </div>
96 96 </div>
97 97
98 98 <div class="box box-right">
99 99 <!-- box / title -->
100 100 <div class="title">
101 101 <h5>${_('My repositories')}
102 102 <input class="top-right-rounded-corner top-left-rounded-corner bottom-left-rounded-corner bottom-right-rounded-corner" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/>
103 103 </h5>
104 104 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
105 105 <ul class="links">
106 106 <li>
107 107 <span>${h.link_to(_('ADD REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
108 108 </li>
109 109 </ul>
110 110 %endif
111 111 </div>
112 112 <!-- end box / title -->
113 113 <div class="table">
114 114 <table>
115 115 <thead>
116 116 <tr>
117 117 <th class="left">${_('Name')}</th>
118 118 <th class="left">${_('revision')}</th>
119 119 <th colspan="2" class="left">${_('action')}</th>
120 120 </thead>
121 121 <tbody>
122 122 %if c.user_repos:
123 123 %for repo in c.user_repos:
124 124 <tr>
125 125 <td>
126 126 %if repo['dbrepo']['repo_type'] =='hg':
127 127 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
128 128 %elif repo['dbrepo']['repo_type'] =='git':
129 129 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
130 130 %else:
131 131
132 132 %endif
133 133 %if repo['dbrepo']['private']:
134 134 <img class="icon" alt="${_('private')}" src="${h.url("/images/icons/lock.png")}"/>
135 135 %else:
136 136 <img class="icon" alt="${_('public')}" src="${h.url("/images/icons/lock_open.png")}"/>
137 137 %endif
138 138
139 139 ${h.link_to(repo['name'], h.url('summary_home',repo_name=repo['name']),class_="repo_name")}
140 140 %if repo['dbrepo_fork']:
141 141 <a href="${h.url('summary_home',repo_name=repo['dbrepo_fork']['repo_name'])}">
142 142 <img class="icon" alt="${_('public')}"
143 143 title="${_('Fork of')} ${repo['dbrepo_fork']['repo_name']}"
144 144 src="${h.url("/images/icons/arrow_divide.png")}"/></a>
145 145 %endif
146 146 </td>
147 147 <td><span class="tooltip" title="${repo['repo'].last_change}">${("r%s:%s") % (h.get_changeset_safe(repo['repo'],'tip').revision,h.short_id(h.get_changeset_safe(repo['repo'],'tip').raw_id))}</span></td>
148 148 <td><a href="${h.url('repo_settings_home',repo_name=repo['name'])}" title="${_('edit')}"><img class="icon" alt="${_('private')}" src="${h.url("/images/icons/application_form_edit.png")}"/></a></td>
149 149 <td>
150 150 ${h.form(url('repo_settings_delete', repo_name=repo['name']),method='delete')}
151 151 ${h.submit('remove_%s' % repo['name'],'',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
152 152 ${h.end_form()}
153 153 </td>
154 154 </tr>
155 155 %endfor
156 156 %else:
157 157 ${_('No repositories yet')}
158 158 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
159 159 ${h.link_to(_('create one now'),h.url('admin_settings_create_repository'))}
160 160 %endif
161 161 %endif
162 162 </tbody>
163 163 </table>
164 164 </div>
165 165
166 166 </div>
167 167 <script type="text/javascript">
168 168 var D = YAHOO.util.Dom;
169 169 var E = YAHOO.util.Event;
170 170 var S = YAHOO.util.Selector;
171 171
172 172 var q_filter = D.get('q_filter');
173 173 var F = YAHOO.namespace('q_filter');
174 174
175 175 E.on(q_filter,'click',function(){
176 176 q_filter.value = '';
177 177 });
178 178
179 179 F.filterTimeout = null;
180 180
181 181 F.updateFilter = function() {
182 182 // Reset timeout
183 183 F.filterTimeout = null;
184 184
185 185 var obsolete = [];
186 186 var nodes = S.query('div.table tr td a.repo_name');
187 187 var req = q_filter.value.toLowerCase();
188 188 for (n in nodes){
189 189 D.setStyle(nodes[n].parentNode.parentNode,'display','')
190 190 }
191 191 if (req){
192 192 for (n in nodes){
193 193 if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) {
194 194 obsolete.push(nodes[n]);
195 195 }
196 196 }
197 197 if(obsolete){
198 198 for (n in obsolete){
199 199 D.setStyle(obsolete[n].parentNode.parentNode,'display','none');
200 200 }
201 201 }
202 202 }
203 203 }
204 204
205 205 E.on(q_filter,'keyup',function(e){
206 206 clearTimeout(F.filterTimeout);
207 207 F.filterTimeout = setTimeout(F.updateFilter,600);
208 208 });
209 209
210 210 </script>
211 </%def> No newline at end of file
211 </%def>
@@ -1,65 +1,65
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Users administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Users')}
10 10 </%def>
11 11
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15
16 16 <%def name="main()">
17 17 <div class="box">
18 18 <!-- box / title -->
19 19 <div class="title">
20 20 ${self.breadcrumbs()}
21 21 <ul class="links">
22 22 <li>
23 <span>${h.link_to(u'ADD NEW USER',h.url('new_user'))}</span>
23 <span>${h.link_to(_(u'ADD NEW USER'),h.url('new_user'))}</span>
24 24 </li>
25 25
26 26 </ul>
27 27 </div>
28 28 <!-- end box / title -->
29 29 <div class="table">
30 30 <table class="table_disp">
31 31 <tr class="header">
32 32 <th></th>
33 33 <th class="left">${_('username')}</th>
34 34 <th class="left">${_('name')}</th>
35 35 <th class="left">${_('lastname')}</th>
36 36 <th class="left">${_('last login')}</th>
37 37 <th class="left">${_('active')}</th>
38 38 <th class="left">${_('admin')}</th>
39 39 <th class="left">${_('ldap')}</th>
40 40 <th class="left">${_('action')}</th>
41 41 </tr>
42 42 %for cnt,user in enumerate(c.users_list):
43 43 %if user.name !='default':
44 44 <tr class="parity${cnt%2}">
45 45 <td><div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(user.email,24)}"/> </div></td>
46 46 <td>${h.link_to(user.username,h.url('edit_user', id=user.user_id))}</td>
47 47 <td>${user.name}</td>
48 48 <td>${user.lastname}</td>
49 49 <td>${user.last_login}</td>
50 50 <td>${h.bool2icon(user.active)}</td>
51 51 <td>${h.bool2icon(user.admin)}</td>
52 52 <td>${h.bool2icon(bool(user.ldap_dn))}</td>
53 53 <td>
54 54 ${h.form(url('delete_user', id=user.user_id),method='delete')}
55 ${h.submit('remove_','delete',id="remove_user_%s" % user.user_id,
56 class_="delete_icon action_button",onclick="return confirm('Confirm to delete this user');")}
55 ${h.submit('remove_',_('delete'),id="remove_user_%s" % user.user_id,
56 class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this user')+"');")}
57 57 ${h.end_form()}
58 58 </td>
59 59 </tr>
60 60 %endif
61 61 %endfor
62 62 </table>
63 63 </div>
64 64 </div>
65 65 </%def>
@@ -1,55 +1,55
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Add users group')} - ${c.rhodecode_name}
6 6 </%def>
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(_('Admin'),h.url('admin_home'))}
9 9 &raquo;
10 10 ${h.link_to(_('Users groups'),h.url('users_groups'))}
11 11 &raquo;
12 12 ${_('add new users group')}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('admin')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 <!-- end box / title -->
26 26 ${h.form(url('users_groups'))}
27 27 <div class="form">
28 28 <!-- fields -->
29 29 <div class="fields">
30 30 <div class="field">
31 31 <div class="label">
32 32 <label for="users_group_name">${_('Group name')}:</label>
33 33 </div>
34 34 <div class="input">
35 35 ${h.text('users_group_name',class_='small')}
36 36 </div>
37 37 </div>
38 38
39 39 <div class="field">
40 40 <div class="label label-checkbox">
41 41 <label for="users_group_active">${_('Active')}:</label>
42 42 </div>
43 43 <div class="checkboxes">
44 44 ${h.checkbox('users_group_active',value=True)}
45 45 </div>
46 46 </div>
47 47
48 48 <div class="buttons">
49 ${h.submit('save','save',class_="ui-button")}
49 ${h.submit('save',_('save'),class_="ui-button")}
50 50 </div>
51 51 </div>
52 52 </div>
53 53 ${h.end_form()}
54 54 </div>
55 </%def> No newline at end of file
55 </%def>
@@ -1,270 +1,270
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Edit users group')} ${c.users_group.users_group_name} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))}
10 10 &raquo;
11 11 ${h.link_to(_('UsersGroups'),h.url('users_groups'))}
12 12 &raquo;
13 13 ${_('edit')} "${c.users_group.users_group_name}"
14 14 </%def>
15 15
16 16 <%def name="page_nav()">
17 17 ${self.menu('admin')}
18 18 </%def>
19 19
20 20 <%def name="main()">
21 21 <div class="box box-left">
22 22 <!-- box / title -->
23 23 <div class="title">
24 24 ${self.breadcrumbs()}
25 25 </div>
26 26 <!-- end box / title -->
27 27 ${h.form(url('users_group', id=c.users_group.users_group_id),method='put', id='edit_users_group')}
28 28 <div class="form">
29 29 <!-- fields -->
30 30 <div class="fields">
31 31 <div class="field">
32 32 <div class="label">
33 33 <label for="users_group_name">${_('Group name')}:</label>
34 34 </div>
35 35 <div class="input">
36 36 ${h.text('users_group_name',class_='small')}
37 37 </div>
38 38 </div>
39 39
40 40 <div class="field">
41 41 <div class="label label-checkbox">
42 42 <label for="users_group_active">${_('Active')}:</label>
43 43 </div>
44 44 <div class="checkboxes">
45 45 ${h.checkbox('users_group_active',value=True)}
46 46 </div>
47 47 </div>
48 48 <div class="field">
49 49 <div class="label">
50 50 <label for="users_group_active">${_('Members')}:</label>
51 51 </div>
52 52 <div class="select">
53 53 <table>
54 54 <tr>
55 55 <td>
56 56 <div>
57 57 <div style="float:left">
58 58 <div class="text" style="padding: 0px 0px 6px;">${_('Choosen group members')}</div>
59 59 ${h.select('users_group_members',[x[0] for x in c.group_members],c.group_members,multiple=True,size=8,style="min-width:210px")}
60 60 <div id="remove_all_elements" style="cursor:pointer;text-align:center">
61 61 ${_('Remove all elements')}
62 62 <img alt="remove" style="vertical-align:text-bottom" src="${h.url("/images/icons/arrow_right.png")}"/>
63 63 </div>
64 64 </div>
65 65 <div style="float:left;width:20px;padding-top:50px">
66 66 <img alt="add" id="add_element"
67 67 style="padding:2px;cursor:pointer"
68 68 src="${h.url("/images/icons/arrow_left.png")}"/>
69 69 <br />
70 70 <img alt="remove" id="remove_element"
71 71 style="padding:2px;cursor:pointer"
72 72 src="${h.url("/images/icons/arrow_right.png")}"/>
73 73 </div>
74 74 <div style="float:left">
75 75 <div class="text" style="padding: 0px 0px 6px;">${_('Available members')}</div>
76 76 ${h.select('available_members',[],c.available_members,multiple=True,size=8,style="min-width:210px")}
77 77 <div id="add_all_elements" style="cursor:pointer;text-align:center">
78 78 <img alt="add" style="vertical-align:text-bottom" src="${h.url("/images/icons/arrow_left.png")}"/>
79 79 ${_('Add all elements')}
80 80 </div>
81 81 </div>
82 82 </div>
83 83 </td>
84 84 </tr>
85 85 </table>
86 86 </div>
87 87
88 88 </div>
89 89 <div class="buttons">
90 ${h.submit('save','save',class_="ui-button")}
90 ${h.submit('save',_('save'),class_="ui-button")}
91 91 </div>
92 92 </div>
93 93 </div>
94 94 ${h.end_form()}
95 95 </div>
96 96
97 97 <script type="text/javascript">
98 98 YAHOO.util.Event.onDOMReady(function(){
99 99 var D = YAHOO.util.Dom;
100 100 var E = YAHOO.util.Event;
101 101
102 102 //definition of containers ID's
103 103 var available_container = 'available_members';
104 104 var selected_container = 'users_group_members';
105 105
106 106 //form containing containers id
107 107 var form_id = 'edit_users_group';
108 108
109 109 //temp container for selected storage.
110 110 var cache = new Array();
111 111 var av_cache = new Array();
112 112 var c = D.get(selected_container);
113 113 var ac = D.get(available_container);
114 114
115 115 //get only selected options for further fullfilment
116 116 for(var i = 0;node =c.options[i];i++){
117 117 if(node.selected){
118 118 //push selected to my temp storage left overs :)
119 119 cache.push(node);
120 120 }
121 121 }
122 122
123 123 //clear 'selected' select
124 124 //c.options.length = 0;
125 125
126 126 //fill it with remembered options
127 127 //for(var i = 0;node = cache[i];i++){
128 128 // c.options[i]=new Option(node.text, node.value, false, false);
129 129 //}
130 130
131 131
132 132 //get all available options to cache
133 133 for(var i = 0;node =ac.options[i];i++){
134 134 //push selected to my temp storage left overs :)
135 135 av_cache.push(node);
136 136 }
137 137
138 138 //fill available only with those not in choosen
139 139 ac.options.length=0;
140 140 tmp_cache = new Array();
141 141
142 142 for(var i = 0;node = av_cache[i];i++){
143 143 var add = true;
144 144 for(var i2 = 0;node_2 = cache[i2];i2++){
145 145 if(node.value == node_2.value){
146 146 add=false;
147 147 break;
148 148 }
149 149 }
150 150 if(add){
151 151 tmp_cache.push(new Option(node.text, node.value, false, false));
152 152 }
153 153 }
154 154
155 155 for(var i = 0;node = tmp_cache[i];i++){
156 156 ac.options[i] = node;
157 157 }
158 158
159 159 function prompts_action_callback(e){
160 160
161 161 var choosen = D.get(selected_container);
162 162 var available = D.get(available_container);
163 163
164 164 //get checked and unchecked options from field
165 165 function get_checked(from_field){
166 166 //temp container for storage.
167 167 var sel_cache = new Array();
168 168 var oth_cache = new Array();
169 169
170 170 for(var i = 0;node = from_field.options[i];i++){
171 171 if(node.selected){
172 172 //push selected fields :)
173 173 sel_cache.push(node);
174 174 }
175 175 else{
176 176 oth_cache.push(node)
177 177 }
178 178 }
179 179
180 180 return [sel_cache,oth_cache]
181 181 }
182 182
183 183 //fill the field with given options
184 184 function fill_with(field,options){
185 185 //clear firtst
186 186 field.options.length=0;
187 187 for(var i = 0;node = options[i];i++){
188 188 field.options[i]=new Option(node.text, node.value,
189 189 false, false);
190 190 }
191 191
192 192 }
193 193 //adds to current field
194 194 function add_to(field,options){
195 195 for(var i = 0;node = options[i];i++){
196 196 field.appendChild(new Option(node.text, node.value,
197 197 false, false));
198 198 }
199 199 }
200 200
201 201 // add action
202 202 if (this.id=='add_element'){
203 203 var c = get_checked(available);
204 204 add_to(choosen,c[0]);
205 205 fill_with(available,c[1]);
206 206 }
207 207 // remove action
208 208 if (this.id=='remove_element'){
209 209 var c = get_checked(choosen);
210 210 add_to(available,c[0]);
211 211 fill_with(choosen,c[1]);
212 212 }
213 213 // add all elements
214 214 if(this.id=='add_all_elements'){
215 215 for(var i=0; node = available.options[i];i++){
216 216 choosen.appendChild(new Option(node.text,
217 217 node.value, false, false));
218 218 }
219 219 available.options.length = 0;
220 220 }
221 221 //remove all elements
222 222 if(this.id=='remove_all_elements'){
223 223 for(var i=0; node = choosen.options[i];i++){
224 224 available.appendChild(new Option(node.text,
225 225 node.value, false, false));
226 226 }
227 227 choosen.options.length = 0;
228 228 }
229 229
230 230 }
231 231
232 232
233 233 E.addListener(['add_element','remove_element',
234 234 'add_all_elements','remove_all_elements'],'click',
235 235 prompts_action_callback)
236 236
237 237 E.addListener(form_id,'submit',function(){
238 238 var choosen = D.get(selected_container);
239 239 for (var i = 0; i < choosen.options.length; i++) {
240 240 choosen.options[i].selected = 'selected';
241 241 }
242 242 })
243 243 });
244 244 </script>
245 245 <div class="box box-right">
246 246 <!-- box / title -->
247 247 <div class="title">
248 248 <h5>${_('Permissions')}</h5>
249 249 </div>
250 250 ${h.form(url('users_group_perm', id=c.users_group.users_group_id), method='put')}
251 251 <div class="form">
252 252 <!-- fields -->
253 253 <div class="fields">
254 254 <div class="field">
255 255 <div class="label label-checkbox">
256 256 <label for="">${_('Create repositories')}:</label>
257 257 </div>
258 258 <div class="checkboxes">
259 259 ${h.checkbox('create_repo_perm',value=True)}
260 260 </div>
261 261 </div>
262 262 <div class="buttons">
263 ${h.submit('save','Save',class_="ui-button")}
264 ${h.reset('reset','Reset',class_="ui-button")}
263 ${h.submit('save',_('Save'),class_="ui-button")}
264 ${h.reset('reset',_('Reset'),class_="ui-button")}
265 265 </div>
266 266 </div>
267 267 </div>
268 268 ${h.end_form()}
269 269 </div>
270 </%def> No newline at end of file
270 </%def>
@@ -1,53 +1,53
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Users groups administration')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Users groups')}
10 10 </%def>
11 11
12 12 <%def name="page_nav()">
13 13 ${self.menu('admin')}
14 14 </%def>
15 15
16 16 <%def name="main()">
17 17 <div class="box">
18 18 <!-- box / title -->
19 19 <div class="title">
20 20 ${self.breadcrumbs()}
21 21 <ul class="links">
22 22 <li>
23 <span>${h.link_to(u'ADD NEW USER GROUP',h.url('new_users_group'))}</span>
23 <span>${h.link_to(_(u'ADD NEW USER GROUP'),h.url('new_users_group'))}</span>
24 24 </li>
25 25
26 26 </ul>
27 27 </div>
28 28 <!-- end box / title -->
29 29 <div class="table">
30 30 <table class="table_disp">
31 31 <tr class="header">
32 32 <th class="left">${_('group name')}</th>
33 33 <th class="left">${_('members')}</th>
34 34 <th class="left">${_('active')}</th>
35 35 <th class="left">${_('action')}</th>
36 36 </tr>
37 37 %for cnt,u_group in enumerate(c.users_groups_list):
38 38 <tr class="parity${cnt%2}">
39 39 <td>${h.link_to(u_group.users_group_name,h.url('edit_users_group', id=u_group.users_group_id))}</td>
40 40 <td><span class="tooltip" title="${', '.join([x.user.username for x in u_group.members[:50]])}">${len(u_group.members)}</span></td>
41 41 <td>${h.bool2icon(u_group.users_group_active)}</td>
42 42 <td>
43 43 ${h.form(url('users_group', id=u_group.users_group_id),method='delete')}
44 44 ${h.submit('remove_','delete',id="remove_group_%s" % u_group.users_group_id,
45 45 class_="delete_icon action_button",onclick="return confirm('Confirm to delete this users group');")}
46 46 ${h.end_form()}
47 47 </td>
48 48 </tr>
49 49 %endfor
50 50 </table>
51 51 </div>
52 52 </div>
53 53 </%def>
@@ -1,371 +1,371
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="root.html"/>
3 3
4 4 <!-- HEADER -->
5 5 <div id="header">
6 6 <!-- user -->
7 7 <ul id="logged-user">
8 8 <li class="first">
9 9 <div id="quick_login" style="display:none">
10 10 ${h.form(h.url('login_home',came_from=h.url.current()))}
11 11 <div class="form">
12 12 <div class="fields">
13 13 <div class="field">
14 14 <div class="label">
15 15 <label for="username">${_('Username')}:</label>
16 16 </div>
17 17 <div class="input">
18 18 ${h.text('username',class_='focus',size=40)}
19 19 </div>
20 20
21 21 </div>
22 22 <div class="field">
23 23 <div class="label">
24 24 <label for="password">${_('Password')}:</label>
25 25 </div>
26 26 <div class="input">
27 27 ${h.password('password',class_='focus',size=40)}
28 28 </div>
29 29
30 30 </div>
31 31 <div class="buttons">
32 32 <div class="password_forgoten">${h.link_to(_('Forgot password ?'),h.url('reset_password'))}</div>${h.submit('sign_in','Sign In',class_="ui-button")}
33 33 </div>
34 34 </div>
35 35 </div>
36 36 ${h.end_form()}
37 37 </div>
38 38
39 39 <div class="gravatar">
40 40 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,20)}" />
41 41 </div>
42 42 <div class="account">
43 43 %if c.rhodecode_user.username == 'default':
44 44 <a href="${h.url('public_journal')}">${_('Public journal')}</a>
45 45 %else:
46 46 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))}
47 47 %endif
48 48 </div>
49 49 </li>
50 50 <li>
51 51 <a href="${h.url('home')}">${_('Home')}</a>
52 52 </li>
53 53 %if c.rhodecode_user.username != 'default':
54 54 <li>
55 55 <a href="${h.url('journal')}">${_('Journal')}</a>
56 56 ##(${c.unread_journal}
57 57 </li>
58 58 %endif
59 59 %if c.rhodecode_user.username == 'default':
60 <li class="last highlight">${h.link_to(u'Login',h.url('login_home'),id='quick_login_link')}</li>
60 <li class="last highlight">${h.link_to(_(u'Login'),h.url('login_home'),id='quick_login_link')}</li>
61 61 %else:
62 <li class="last highlight">${h.link_to(u'Log Out',h.url('logout_home'))}</li>
62 <li class="last highlight">${h.link_to(_(u'Log Out'),h.url('logout_home'))}</li>
63 63 %endif
64 64 </ul>
65 65 <!-- end user -->
66 66 <div id="header-inner" class="title top-left-rounded-corner top-right-rounded-corner">
67 67 <div id="logo">
68 68 <h1><a href="${h.url('home')}">${c.rhodecode_name}</a></h1>
69 69 </div>
70 70 <!-- MENU -->
71 71 ${self.page_nav()}
72 72 <!-- END MENU -->
73 73 ${self.body()}
74 74 </div>
75 75 </div>
76 76 <!-- END HEADER -->
77 77
78 78 <!-- CONTENT -->
79 79 <div id="content">
80 80 <div class="flash_msg">
81 81 <% messages = h.flash.pop_messages() %>
82 82 % if messages:
83 83 <ul id="flash-messages">
84 84 % for message in messages:
85 85 <li class="${message.category}_msg">${message}</li>
86 86 % endfor
87 87 </ul>
88 88 % endif
89 89 </div>
90 90 <div id="main">
91 91 ${next.main()}
92 92 </div>
93 93 </div>
94 94 <!-- END CONTENT -->
95 95
96 96 <!-- FOOTER -->
97 97 <div id="footer">
98 98 <div id="footer-inner" class="title bottom-left-rounded-corner bottom-right-rounded-corner">
99 99 <div>
100 100 <p class="footer-link">
101 101 <a href="${h.url('bugtracker')}">${_('Submit a bug')}</a>
102 102 </p>
103 103 <p class="footer-link-right">
104 104 <a href="${h.url('rhodecode_official')}">RhodeCode</a>
105 105 ${c.rhodecode_version} &copy; 2010-${h.datetime.today().year} by Marcin Kuzminski
106 106 </p>
107 107 </div>
108 108 </div>
109 109 </div>
110 110 <!-- END FOOTER -->
111 111
112 112 ### MAKO DEFS ###
113 113 <%def name="page_nav()">
114 114 ${self.menu()}
115 115 </%def>
116 116
117 117 <%def name="breadcrumbs()">
118 118 <div class="breadcrumbs">
119 119 ${self.breadcrumbs_links()}
120 120 </div>
121 121 </%def>
122 122
123 123
124 124 <%def name="menu(current=None)">
125 125 <%
126 126 def is_current(selected):
127 127 if selected == current:
128 128 return h.literal('class="current"')
129 129 %>
130 130 %if current not in ['home','admin']:
131 131 ##REGULAR MENU
132 132 <ul id="quick">
133 133 <!-- repo switcher -->
134 134 <li>
135 135 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
136 136 <span class="icon">
137 137 <img src="${h.url('/images/icons/database.png')}" alt="${_('Products')}" />
138 138 </span>
139 139 <span>&darr;</span>
140 140 </a>
141 141 <ul id="repo_switcher_list" class="repo_switcher">
142 142 <li>
143 143 <a href="#">${_('loading...')}</a>
144 144 </li>
145 145 </ul>
146 146 <script type="text/javascript">
147 147 YUE.on('repo_switcher','mouseover',function(){
148 148 function qfilter(){
149 149 var S = YAHOO.util.Selector;
150 150
151 151 var q_filter = YUD.get('q_filter_rs');
152 152 var F = YAHOO.namespace('q_filter_rs');
153 153
154 154 YUE.on(q_filter,'click',function(){
155 155 q_filter.value = '';
156 156 });
157 157
158 158 F.filterTimeout = null;
159 159
160 160 F.updateFilter = function() {
161 161 // Reset timeout
162 162 F.filterTimeout = null;
163 163
164 164 var obsolete = [];
165 165 var nodes = S.query('ul#repo_switcher_list li a.repo_name');
166 166 var req = YUD.get('q_filter_rs').value;
167 167 for (n in nodes){
168 168 YUD.setStyle(nodes[n].parentNode,'display','')
169 169 }
170 170 if (req){
171 171 for (n in nodes){
172 172 if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) {
173 173 obsolete.push(nodes[n]);
174 174 }
175 175 }
176 176 if(obsolete){
177 177 for (n in obsolete){
178 178 YUD.setStyle(obsolete[n].parentNode,'display','none');
179 179 }
180 180 }
181 181 }
182 182 }
183 183
184 184 YUE.on(q_filter,'keyup',function(e){
185 185 clearTimeout(F.filterTimeout);
186 186 F.filterTimeout = setTimeout(F.updateFilter,600);
187 187 });
188 188 }
189 189 var loaded = YUD.hasClass('repo_switcher','loaded');
190 190 if(!loaded){
191 191 YUD.addClass('repo_switcher','loaded');
192 192 ypjax("${h.url('repo_switcher')}",'repo_switcher_list',
193 193 function(o){qfilter();},
194 194 function(o){YUD.removeClass('repo_switcher','loaded');}
195 195 ,null);
196 196 }
197 197 return false;
198 198 });
199 199 </script>
200 200 </li>
201 201
202 202 <li ${is_current('summary')}>
203 203 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
204 204 <span class="icon">
205 205 <img src="${h.url('/images/icons/clipboard_16.png')}" alt="${_('Summary')}" />
206 206 </span>
207 207 <span>${_('Summary')}</span>
208 208 </a>
209 209 </li>
210 210 ##<li ${is_current('shortlog')}>
211 211 ## <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
212 212 ## <span class="icon">
213 213 ## <img src="${h.url('/images/icons/application_view_list.png')}" alt="${_('Shortlog')}" />
214 214 ## </span>
215 215 ## <span>${_('Shortlog')}</span>
216 216 ## </a>
217 217 ##</li>
218 218 <li ${is_current('changelog')}>
219 219 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
220 220 <span class="icon">
221 221 <img src="${h.url('/images/icons/time.png')}" alt="${_('Changelog')}" />
222 222 </span>
223 223 <span>${_('Changelog')}</span>
224 224 </a>
225 225 </li>
226 226
227 227 <li ${is_current('switch_to')}>
228 228 <a title="${_('Switch to')}" href="#">
229 229 <span class="icon">
230 230 <img src="${h.url('/images/icons/arrow_switch.png')}" alt="${_('Switch to')}" />
231 231 </span>
232 232 <span>${_('Switch to')}</span>
233 233 </a>
234 234 <ul>
235 235 <li>
236 236 ${h.link_to('%s (%s)' % (_('branches'),len(c.rhodecode_repo.branches.values()),),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
237 237 <ul>
238 238 %if c.rhodecode_repo.branches.values():
239 239 %for cnt,branch in enumerate(c.rhodecode_repo.branches.items()):
240 240 <li>${h.link_to('%s - %s' % (branch[0],h.short_id(branch[1])),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
241 241 %endfor
242 242 %else:
243 243 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
244 244 %endif
245 245 </ul>
246 246 </li>
247 247 <li>
248 248 ${h.link_to('%s (%s)' % (_('tags'),len(c.rhodecode_repo.tags.values()),),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
249 249 <ul>
250 250 %if c.rhodecode_repo.tags.values():
251 251 %for cnt,tag in enumerate(c.rhodecode_repo.tags.items()):
252 252 <li>${h.link_to('%s - %s' % (tag[0],h.short_id(tag[1])),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
253 253 %endfor
254 254 %else:
255 255 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
256 256 %endif
257 257 </ul>
258 258 </li>
259 259 </ul>
260 260 </li>
261 261 <li ${is_current('files')}>
262 262 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
263 263 <span class="icon">
264 264 <img src="${h.url('/images/icons/file.png')}" alt="${_('Files')}" />
265 265 </span>
266 266 <span>${_('Files')}</span>
267 267 </a>
268 268 </li>
269 269
270 270 <li ${is_current('options')}>
271 271 <a title="${_('Options')}" href="#">
272 272 <span class="icon">
273 273 <img src="${h.url('/images/icons/table_gear.png')}" alt="${_('Admin')}" />
274 274 </span>
275 275 <span>${_('Options')}</span>
276 276 </a>
277 277 <ul>
278 278 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
279 279 %if h.HasPermissionAll('hg.admin')('access settings on repository'):
280 280 <li>${h.link_to(_('settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}</li>
281 281 %else:
282 282 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
283 283 %endif
284 284 %endif
285 285 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
286 286 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
287 287
288 288 % if h.HasPermissionAll('hg.admin')('access admin main page'):
289 289 <li>
290 290 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')}
291 291 <%def name="admin_menu()">
292 292 <ul>
293 293 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
294 294 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
295 295 <li>${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}</li>
296 296 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
297 297 <li>${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}</li>
298 298 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
299 299 <li>${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}</li>
300 300 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
301 301 </ul>
302 302 </%def>
303 303
304 304 ${admin_menu()}
305 305 </li>
306 306 % endif
307 307 </ul>
308 308 </li>
309 309
310 310 <li>
311 311 <a title="${_('Followers')}" href="${h.url('repo_followers_home',repo_name=c.repo_name)}">
312 312 <span class="icon_short">
313 313 <img src="${h.url('/images/icons/heart.png')}" alt="${_('Followers')}" />
314 314 </span>
315 315 <span id="current_followers_count" class="short">${c.repository_followers}</span>
316 316 </a>
317 317 </li>
318 318 <li>
319 319 <a title="${_('Forks')}" href="${h.url('repo_forks_home',repo_name=c.repo_name)}">
320 320 <span class="icon_short">
321 321 <img src="${h.url('/images/icons/arrow_divide.png')}" alt="${_('Forks')}" />
322 322 </span>
323 323 <span class="short">${c.repository_forks}</span>
324 324 </a>
325 325 </li>
326 326
327 327 </ul>
328 328 %else:
329 329 ##ROOT MENU
330 330 <ul id="quick">
331 331 <li>
332 332 <a title="${_('Home')}" href="${h.url('home')}">
333 333 <span class="icon">
334 334 <img src="${h.url('/images/icons/home_16.png')}" alt="${_('Home')}" />
335 335 </span>
336 336 <span>${_('Home')}</span>
337 337 </a>
338 338 </li>
339 339 % if c.rhodecode_user.username != 'default':
340 340 <li>
341 341 <a title="${_('Journal')}" href="${h.url('journal')}">
342 342 <span class="icon">
343 343 <img src="${h.url('/images/icons/book.png')}" alt="${_('Journal')}" />
344 344 </span>
345 345 <span>${_('Journal')}</span>
346 346 </a>
347 347 </li>
348 348 % endif
349 349 <li>
350 350 <a title="${_('Search')}" href="${h.url('search')}">
351 351 <span class="icon">
352 352 <img src="${h.url('/images/icons/search_16.png')}" alt="${_('Search')}" />
353 353 </span>
354 354 <span>${_('Search')}</span>
355 355 </a>
356 356 </li>
357 357
358 358 %if h.HasPermissionAll('hg.admin')('access admin main page'):
359 359 <li ${is_current('admin')}>
360 360 <a title="${_('Admin')}" href="${h.url('admin_home')}">
361 361 <span class="icon">
362 362 <img src="${h.url('/images/icons/cog_edit.png')}" alt="${_('Admin')}" />
363 363 </span>
364 364 <span>${_('Admin')}</span>
365 365 </a>
366 366 ${admin_menu()}
367 367 </li>
368 368 %endif
369 369 </ul>
370 370 %endif
371 </%def> No newline at end of file
371 </%def>
@@ -1,139 +1,139
1 1 ## -*- coding: utf-8 -*-
2 2
3 3 <%inherit file="/base/base.html"/>
4 4
5 5 <%def name="title()">
6 6 ${c.repo_name} ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)} - ${c.rhodecode_name}
7 7 </%def>
8 8
9 9 <%def name="breadcrumbs_links()">
10 10 ${h.link_to(u'Home',h.url('/'))}
11 11 &raquo;
12 12 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
13 13 &raquo;
14 14 ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)}
15 15 </%def>
16 16
17 17 <%def name="page_nav()">
18 18 ${self.menu('changelog')}
19 19 </%def>
20 20
21 21 <%def name="main()">
22 22 <div class="box">
23 23 <!-- box / title -->
24 24 <div class="title">
25 25 ${self.breadcrumbs()}
26 26 </div>
27 27 <div class="table">
28 28 <div class="diffblock">
29 29 <div class="code-header">
30 30 <div>
31 31 ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)}
32 32 &raquo; <span>${h.link_to(_('raw diff'),
33 33 h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='show'))}</span>
34 34 &raquo; <span>${h.link_to(_('download diff'),
35 35 h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='download'))}</span>
36 36 </div>
37 37 </div>
38 38 </div>
39 39 <div id="changeset_content">
40 40 <div class="container">
41 41 <div class="left">
42 42 <div class="date">${_('commit')} ${c.changeset.revision}: ${h.short_id(c.changeset.raw_id)}@${c.changeset.date}</div>
43 43 <div class="author">
44 44 <div class="gravatar">
45 45 <img alt="gravatar" src="${h.gravatar_url(h.email(c.changeset.author),20)}"/>
46 46 </div>
47 47 <span>${h.person(c.changeset.author)}</span><br/>
48 48 <span><a href="mailto:${h.email_or_none(c.changeset.author)}">${h.email_or_none(c.changeset.author)}</a></span><br/>
49 49 </div>
50 50 <div class="message">${h.link_to(h.wrap_paragraphs(c.changeset.message),h.url('changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</div>
51 51 </div>
52 52 <div class="right">
53 53 <div class="changes">
54 54 % if len(c.changeset.affected_files) <= c.affected_files_cut_off:
55 55 <span class="removed" title="${_('removed')}">${len(c.changeset.removed)}</span>
56 56 <span class="changed" title="${_('changed')}">${len(c.changeset.changed)}</span>
57 57 <span class="added" title="${_('added')}">${len(c.changeset.added)}</span>
58 58 % else:
59 59 <span class="removed" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
60 60 <span class="changed" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
61 61 <span class="added" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
62 62 % endif
63 63 </div>
64 64 %if len(c.changeset.parents)>1:
65 65 <div class="merge">
66 66 ${_('merge')}<img alt="merge" src="${h.url("/images/icons/arrow_join.png")}"/>
67 67 </div>
68 68 %endif
69 69
70 70 %if c.changeset.parents:
71 71 %for p_cs in reversed(c.changeset.parents):
72 72 <div class="parent">${_('Parent')} ${p_cs.revision}: ${h.link_to(h.short_id(p_cs.raw_id),
73 73 h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
74 74 </div>
75 75 %endfor
76 76 %else:
77 77 <div class="parent">${_('No parents')}</div>
78 78 %endif
79 79 <span class="logtags">
80 80 <span class="branchtag" title="${'%s %s' % (_('branch'),c.changeset.branch)}">
81 81 ${h.link_to(c.changeset.branch,h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</span>
82 82 %for tag in c.changeset.tags:
83 83 <span class="tagtag" title="${'%s %s' % (_('tag'),tag)}">
84 84 ${h.link_to(tag,h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</span>
85 85 %endfor
86 86 </span>
87 87 </div>
88 88 </div>
89 89 <span style="font-size:1.1em;font-weight: bold">
90 90 ${_('%s files affected with %s additions and %s deletions.') % (len(c.changeset.affected_files),c.lines_added,c.lines_deleted)}
91 91 </span>
92 92 <div class="cs_files">
93 93 %for change,filenode,diff,cs1,cs2,stat in c.changes:
94 94 <div class="cs_${change}">
95 95 <div class="node">${h.link_to(h.safe_unicode(filenode.path),
96 96 h.url.current(anchor=h.repo_name_slug('C%s' % h.safe_unicode(filenode.path))))}</div>
97 97 <div class="changes">${h.fancy_file_stats(stat)}</div>
98 98 </div>
99 99 %endfor
100 100 % if c.cut_off:
101 ${_('Changeset was to big and was cut off...')}
101 ${_('Changeset was too big and was cut off...')}
102 102 % endif
103 103 </div>
104 104 </div>
105 105
106 106 </div>
107 107
108 108 %for change,filenode,diff,cs1,cs2,stat in c.changes:
109 109 %if change !='removed':
110 110 <div style="clear:both;height:10px"></div>
111 111 <div class="diffblock">
112 112 <div id="${h.repo_name_slug('C%s' % h.safe_unicode(filenode.path))}" class="code-header">
113 113 <div class="changeset_header">
114 114 <span class="changeset_file">
115 115 ${h.link_to_if(change!='removed',h.safe_unicode(filenode.path),h.url('files_home',repo_name=c.repo_name,
116 116 revision=filenode.changeset.raw_id,f_path=h.safe_unicode(filenode.path)))}
117 117 </span>
118 118 %if 1:
119 119 &raquo; <span>${h.link_to(_('diff'),
120 120 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='diff'))}</span>
121 121 &raquo; <span>${h.link_to(_('raw diff'),
122 122 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='raw'))}</span>
123 123 &raquo; <span>${h.link_to(_('download diff'),
124 124 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='download'))}</span>
125 125 %endif
126 126 </div>
127 127 </div>
128 128 <div class="code-body">
129 129 %if diff:
130 130 ${diff|n}
131 131 %else:
132 132 ${_('No changes in this file')}
133 133 %endif
134 134 </div>
135 135 </div>
136 136 %endif
137 137 %endfor
138 138 </div>
139 </%def> No newline at end of file
139 </%def>
@@ -1,136 +1,136
1 1 <%inherit file="/base/base.html"/>
2 2
3 3 <%def name="title()">
4 4 ${c.repo_name} ${_('File annotate')} - ${c.rhodecode_name}
5 5 </%def>
6 6
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(u'Home',h.url('/'))}
9 9 &raquo;
10 10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
11 11 &raquo;
12 12 ${_('annotate')} @ R${c.cs.revision}:${h.short_id(c.cs.raw_id)}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('files')}
17 17 </%def>
18 18 <%def name="main()">
19 19 <div class="box">
20 20 <!-- box / title -->
21 21 <div class="title">
22 22 ${self.breadcrumbs()}
23 23 <ul class="links">
24 24 <li>
25 25 <span style="text-transform: uppercase;"><a href="#">${_('branch')}: ${c.cs.branch}</a></span>
26 26 </li>
27 27 </ul>
28 28 </div>
29 29 <div class="table">
30 30 <div id="files_data">
31 31 <h3 class="files_location">${_('Location')}: ${h.files_breadcrumbs(c.repo_name,c.cs.revision,c.file.path)}</h3>
32 32 <dl class="overview">
33 33 <dt>${_('Revision')}</dt>
34 34 <dd>${h.link_to("r%s:%s" % (c.file.last_changeset.revision,h.short_id(c.file.last_changeset.raw_id)),
35 35 h.url('changeset_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id))} </dd>
36 36 <dt>${_('Size')}</dt>
37 37 <dd>${h.format_byte_size(c.file.size,binary=True)}</dd>
38 38 <dt>${_('Mimetype')}</dt>
39 39 <dd>${c.file.mimetype}</dd>
40 40 <dt>${_('Options')}</dt>
41 41 <dd>${h.link_to(_('show source'),
42 42 h.url('files_home',repo_name=c.repo_name,revision=c.cs.raw_id,f_path=c.f_path))}
43 43 / ${h.link_to(_('show as raw'),
44 44 h.url('files_raw_home',repo_name=c.repo_name,revision=c.cs.raw_id,f_path=c.f_path))}
45 45 / ${h.link_to(_('download as raw'),
46 46 h.url('files_rawfile_home',repo_name=c.repo_name,revision=c.cs.raw_id,f_path=c.f_path))}
47 47 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name):
48 48 % if not c.file.is_binary:
49 49 / ${h.link_to(_('edit'),
50 50 h.url('files_edit_home',repo_name=c.repo_name,revision=c.cs.raw_id,f_path=c.f_path))}
51 51 % endif
52 52 % endif
53 53 </dd>
54 54 <dt>${_('History')}</dt>
55 55 <dd>
56 56 <div>
57 57 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='get')}
58 58 ${h.hidden('diff2',c.file.last_changeset.raw_id)}
59 59 ${h.select('diff1',c.file.last_changeset.raw_id,c.file_history)}
60 60 ${h.submit('diff','diff to revision',class_="ui-button-small")}
61 61 ${h.submit('show_rev','show at revision',class_="ui-button-small")}
62 62 ${h.end_form()}
63 63 </div>
64 64 </dd>
65 65 </dl>
66 66 <div id="body" class="codeblock">
67 67 <div class="code-header">
68 68 <div class="revision">${c.file.name}@r${c.file.last_changeset.revision}:${h.short_id(c.file.last_changeset.raw_id)}</div>
69 69 <div class="commit">"${c.file.message}"</div>
70 70 </div>
71 71 <div class="code-body">
72 72 %if c.file.is_binary:
73 73 ${_('Binary file (%s)') % c.file.mimetype}
74 74 %else:
75 75 % if c.file.size < c.cut_off_limit:
76 76 ${h.pygmentize_annotation(c.repo_name,c.file,linenos=True,anchorlinenos=True,lineanchors='L',cssclass="code-highlight")}
77 77 %else:
78 ${_('File is to big to display')} ${h.link_to(_('show as raw'),
78 ${_('File is too big to display')} ${h.link_to(_('show as raw'),
79 79 h.url('files_raw_home',repo_name=c.repo_name,revision=c.cs.revision,f_path=c.f_path))}
80 80 %endif
81 81 <script type="text/javascript">
82 82 function highlight_lines(lines){
83 83 for(pos in lines){
84 84 YUD.setStyle('L'+lines[pos],'background-color','#FFFFBE');
85 85 }
86 86 }
87 87 page_highlights = location.href.substring(location.href.indexOf('#')+1).split('L');
88 88 if (page_highlights.length == 2){
89 89 highlight_ranges = page_highlights[1].split(",");
90 90
91 91 var h_lines = [];
92 92 for (pos in highlight_ranges){
93 93 var _range = highlight_ranges[pos].split('-');
94 94 if(_range.length == 2){
95 95 var start = parseInt(_range[0]);
96 96 var end = parseInt(_range[1]);
97 97 if (start < end){
98 98 for(var i=start;i<=end;i++){
99 99 h_lines.push(i);
100 100 }
101 101 }
102 102 }
103 103 else{
104 104 h_lines.push(parseInt(highlight_ranges[pos]));
105 105 }
106 106 }
107 107 highlight_lines(h_lines);
108 108
109 109 //remember original location
110 110 var old_hash = location.href.substring(location.href.indexOf('#'));
111 111
112 112 // this makes a jump to anchor moved by 3 posstions for padding
113 113 window.location.hash = '#L'+Math.max(parseInt(h_lines[0])-3,1);
114 114
115 115 //sets old anchor
116 116 window.location.hash = old_hash;
117 117
118 118 }
119 119 </script>
120 120 %endif
121 121 </div>
122 122 </div>
123 123 <script type="text/javascript">
124 124 YAHOO.util.Event.onDOMReady(function(){
125 125 YUE.on('show_rev','click',function(e){
126 126 YAHOO.util.Event.preventDefault(e);
127 127 var cs = YAHOO.util.Dom.get('diff1').value;
128 128 var url = "${h.url('files_annotate_home',repo_name=c.repo_name,revision='__CS__',f_path=c.f_path)}".replace('__CS__',cs);
129 129 window.location = url;
130 130 });
131 131 });
132 132 </script>
133 133 </div>
134 134 </div>
135 135 </div>
136 </%def> No newline at end of file
136 </%def>
@@ -1,174 +1,174
1 1 <dl>
2 2 <dt>${_('Revision')}</dt>
3 3 <dd>
4 4 ${h.link_to("r%s:%s" % (c.files_list.last_changeset.revision,h.short_id(c.files_list.last_changeset.raw_id)),
5 5 h.url('changeset_home',repo_name=c.repo_name,revision=c.files_list.last_changeset.raw_id))}
6 6 </dd>
7 7 <dt>${_('Size')}</dt>
8 8 <dd>${h.format_byte_size(c.files_list.size,binary=True)}</dd>
9 9 <dt>${_('Mimetype')}</dt>
10 10 <dd>${c.files_list.mimetype}</dd>
11 11 <dt>${_('Options')}</dt>
12 12 <dd>${h.link_to(_('show annotation'),
13 13 h.url('files_annotate_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path))}
14 14 / ${h.link_to(_('show as raw'),
15 15 h.url('files_raw_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path))}
16 16 / ${h.link_to(_('download as raw'),
17 17 h.url('files_rawfile_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path))}
18 18 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name):
19 19 % if not c.files_list.is_binary:
20 20 / ${h.link_to(_('edit'),
21 21 h.url('files_edit_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path))}
22 22 % endif
23 23 % endif
24 24 </dd>
25 25 <dt>${_('History')}</dt>
26 26 <dd>
27 27 <div>
28 28 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='get')}
29 29 ${h.hidden('diff2',c.files_list.last_changeset.raw_id)}
30 30 ${h.select('diff1',c.files_list.last_changeset.raw_id,c.file_history)}
31 31 ${h.submit('diff','diff to revision',class_="ui-button-small")}
32 32 ${h.submit('show_rev','show at revision',class_="ui-button-small")}
33 33 ${h.end_form()}
34 34 </div>
35 35 </dd>
36 36 </dl>
37 37
38 38
39 39 <div id="body" class="codeblock">
40 40 <div class="code-header">
41 41 <div class="revision">${c.files_list.name}@r${c.files_list.last_changeset.revision}:${h.short_id(c.files_list.last_changeset.raw_id)}</div>
42 42 <div class="commit">"${c.files_list.last_changeset.message}"</div>
43 43 </div>
44 44 <div class="code-body">
45 45 %if c.files_list.is_binary:
46 46 ${_('Binary file (%s)') % c.files_list.mimetype}
47 47 %else:
48 48 % if c.files_list.size < c.cut_off_limit:
49 49 ${h.pygmentize(c.files_list,linenos=True,anchorlinenos=True,lineanchors='L',cssclass="code-highlight")}
50 50 %else:
51 ${_('File is to big to display')} ${h.link_to(_('show as raw'),
51 ${_('File is too big to display')} ${h.link_to(_('show as raw'),
52 52 h.url('files_raw_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path))}
53 53 %endif
54 54 <script type="text/javascript">
55 55 function highlight_lines(lines){
56 56 for(pos in lines){
57 57 YUD.setStyle('L'+lines[pos],'background-color','#FFFFBE');
58 58 }
59 59 }
60 60 page_highlights = location.href.substring(location.href.indexOf('#')+1).split('L');
61 61 if (page_highlights.length == 2){
62 62 highlight_ranges = page_highlights[1].split(",");
63 63
64 64 var h_lines = [];
65 65 for (pos in highlight_ranges){
66 66 var _range = highlight_ranges[pos].split('-');
67 67 if(_range.length == 2){
68 68 var start = parseInt(_range[0]);
69 69 var end = parseInt(_range[1]);
70 70 if (start < end){
71 71 for(var i=start;i<=end;i++){
72 72 h_lines.push(i);
73 73 }
74 74 }
75 75 }
76 76 else{
77 77 h_lines.push(parseInt(highlight_ranges[pos]));
78 78 }
79 79 }
80 80 highlight_lines(h_lines);
81 81
82 82 //remember original location
83 83 var old_hash = location.href.substring(location.href.indexOf('#'));
84 84
85 85 // this makes a jump to anchor moved by 3 posstions for padding
86 86 window.location.hash = '#L'+Math.max(parseInt(h_lines[0])-3,1);
87 87
88 88 //sets old anchor
89 89 window.location.hash = old_hash;
90 90
91 91 }
92 92 </script>
93 93 %endif
94 94 </div>
95 95 </div>
96 96
97 97 <script type="text/javascript">
98 98 YUE.onDOMReady(function(){
99 99 YUE.on('show_rev','click',function(e){
100 100 YUE.preventDefault(e);
101 101 var cs = YAHOO.util.Dom.get('diff1').value;
102 102 var url = "${h.url('files_home',repo_name=c.repo_name,revision='__CS__',f_path=c.f_path)}".replace('__CS__',cs);
103 103 window.location = url;
104 104 });
105 105
106 106 function getIdentNode(n){
107 107 //iterate thru nodes untill matched interesting node !
108 108
109 109 if (typeof n == 'undefined'){
110 110 return -1
111 111 }
112 112
113 113 if(typeof n.id != "undefined" && n.id.match('L[0-9]+')){
114 114 return n
115 115 }
116 116 else{
117 117 return getIdentNode(n.parentNode);
118 118 }
119 119 }
120 120
121 121 function getSelectionLink() {
122 122 //get selection from start/to nodes
123 123 if (typeof window.getSelection != "undefined") {
124 124 s = window.getSelection();
125 125
126 126 from = getIdentNode(s.anchorNode);
127 127 till = getIdentNode(s.focusNode);
128 128
129 129 f_int = parseInt(from.id.replace('L',''));
130 130 t_int = parseInt(till.id.replace('L',''));
131 131
132 132 if (f_int > t_int){
133 133 //highlight from bottom
134 134 offset = -35;
135 135 ranges = [t_int,f_int];
136 136
137 137 }
138 138 else{
139 139 //highligth from top
140 140 offset = 35;
141 141 ranges = [f_int,t_int];
142 142 }
143 143
144 144 if (ranges[0] != ranges[1]){
145 145 if(YUD.get('linktt') == null){
146 146 hl_div = document.createElement('div');
147 147 hl_div.id = 'linktt';
148 148 }
149 149 anchor = '#L'+ranges[0]+'-'+ranges[1];
150 150 hl_div.innerHTML = '';
151 151 l = document.createElement('a');
152 152 l.href = location.href.substring(0,location.href.indexOf('#'))+anchor;
153 153 l.innerHTML = "${_('Selection link')}"
154 154 hl_div.appendChild(l);
155 155
156 156 YUD.get('body').appendChild(hl_div);
157 157
158 158 xy = YUD.getXY(till.id);
159 159
160 160 YUD.addClass('linktt','yui-tt');
161 161 YUD.setStyle('linktt','top',xy[1]+offset+'px');
162 162 YUD.setStyle('linktt','left',xy[0]+'px');
163 163 YUD.setStyle('linktt','visibility','visible');
164 164 }
165 165 else{
166 166 YUD.setStyle('linktt','visibility','hidden');
167 167 }
168 168 }
169 169 }
170 170
171 171 YUE.on('hlcode','mouseup',getSelectionLink)
172 172
173 173 });
174 </script> No newline at end of file
174 </script>
@@ -1,77 +1,77
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="base/root.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Sign In')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <div id="login">
9 9 <div class="flash_msg">
10 10 <% messages = h.flash.pop_messages() %>
11 11 % if messages:
12 12 <ul id="flash-messages">
13 13 % for message in messages:
14 14 <li class="${message.category}_msg">${message}</li>
15 15 % endfor
16 16 </ul>
17 17 % endif
18 18 </div>
19 19 <!-- login -->
20 20 <div class="title top-left-rounded-corner top-right-rounded-corner">
21 21 <h5>${_('Sign In to')} ${c.rhodecode_name}</h5>
22 22 </div>
23 23 <div class="inner">
24 24 ${h.form(h.url.current(came_from=c.came_from))}
25 25 <div class="form">
26 26 <!-- fields -->
27 27
28 28 <div class="fields">
29 29 <div class="field">
30 30 <div class="label">
31 31 <label for="username">${_('Username')}:</label>
32 32 </div>
33 33 <div class="input">
34 34 ${h.text('username',class_='focus',size=40)}
35 35 </div>
36 36
37 37 </div>
38 38 <div class="field">
39 39 <div class="label">
40 40 <label for="password">${_('Password')}:</label>
41 41 </div>
42 42 <div class="input">
43 43 ${h.password('password',class_='focus',size=40)}
44 44 </div>
45 45
46 46 </div>
47 47 ##<div class="field">
48 48 ## <div class="checkbox">
49 49 ## <input type="checkbox" id="remember" name="remember" />
50 50 ## <label for="remember">Remember me</label>
51 51 ## </div>
52 52 ##</div>
53 53 <div class="buttons">
54 ${h.submit('sign_in','Sign In',class_="ui-button")}
54 ${h.submit('sign_in',_('Sign In'),class_="ui-button")}
55 55 </div>
56 56 </div>
57 57 <!-- end fields -->
58 58 <!-- links -->
59 59 <div class="links">
60 60 ${h.link_to(_('Forgot your password ?'),h.url('reset_password'))}
61 61 %if h.HasPermissionAny('hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate')():
62 62 /
63 63 ${h.link_to(_("Don't have an account ?"),h.url('register'))}
64 64 %endif
65 65 </div>
66 66
67 67 <!-- end links -->
68 68 </div>
69 69 ${h.end_form()}
70 70 <script type="text/javascript">
71 71 YUE.onDOMReady(function(){
72 72 YUD.get('username').focus();
73 73 })
74 74 </script>
75 75 </div>
76 76 <!-- end login -->
77 </div> No newline at end of file
77 </div>
@@ -1,44 +1,44
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="base/root.html"/>
3 3
4 4 <%def name="title()">
5 ${_('Reset You password')} - ${c.rhodecode_name}
5 ${_('Reset your password')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <div id="register">
9 9
10 10 <div class="title top-left-rounded-corner top-right-rounded-corner">
11 <h5>${_('Reset You password to')} ${c.rhodecode_name}</h5>
11 <h5>${_('Reset your password to')} ${c.rhodecode_name}</h5>
12 12 </div>
13 13 <div class="inner">
14 14 ${h.form(url('password_reset'))}
15 15 <div class="form">
16 16 <!-- fields -->
17 17 <div class="fields">
18 18
19 19 <div class="field">
20 20 <div class="label">
21 21 <label for="email">${_('Email address')}:</label>
22 22 </div>
23 23 <div class="input">
24 24 ${h.text('email')}
25 25 </div>
26 26 </div>
27 27
28 28 <div class="buttons">
29 29 <div class="nohighlight">
30 ${h.submit('send','Reset my password',class_="ui-button")}
30 ${h.submit('send',_('Reset my password'),class_="ui-button")}
31 31 <div class="activation_msg">${_('Password reset link will be send to matching email address')}</div>
32 32 </div>
33 33 </div>
34 34 </div>
35 35 </div>
36 36 ${h.end_form()}
37 37 <script type="text/javascript">
38 38 YUE.onDOMReady(function(){
39 39 YUD.get('email').focus();
40 40 })
41 41 </script>
42 42 </div>
43 43 </div>
44 44
@@ -1,92 +1,92
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="base/root.html"/>
3 3
4 4 <%def name="title()">
5 5 ${_('Sign Up')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <div id="register">
9 9
10 10 <div class="title top-left-rounded-corner top-right-rounded-corner">
11 11 <h5>${_('Sign Up to')} ${c.rhodecode_name}</h5>
12 12 </div>
13 13 <div class="inner">
14 14 ${h.form(url('register'))}
15 15 <div class="form">
16 16 <!-- fields -->
17 17 <div class="fields">
18 18 <div class="field">
19 19 <div class="label">
20 20 <label for="username">${_('Username')}:</label>
21 21 </div>
22 22 <div class="input">
23 23 ${h.text('username',class_="medium")}
24 24 </div>
25 25 </div>
26 26
27 27 <div class="field">
28 28 <div class="label">
29 29 <label for="password">${_('Password')}:</label>
30 30 </div>
31 31 <div class="input">
32 32 ${h.password('password',class_="medium")}
33 33 </div>
34 34 </div>
35 35
36 36 <div class="field">
37 37 <div class="label">
38 38 <label for="password">${_('Re-enter password')}:</label>
39 39 </div>
40 40 <div class="input">
41 41 ${h.password('password_confirmation',class_="medium")}
42 42 </div>
43 43 </div>
44 44
45 45 <div class="field">
46 46 <div class="label">
47 47 <label for="name">${_('First Name')}:</label>
48 48 </div>
49 49 <div class="input">
50 50 ${h.text('name',class_="medium")}
51 51 </div>
52 52 </div>
53 53
54 54 <div class="field">
55 55 <div class="label">
56 56 <label for="lastname">${_('Last Name')}:</label>
57 57 </div>
58 58 <div class="input">
59 59 ${h.text('lastname',class_="medium")}
60 60 </div>
61 61 </div>
62 62
63 63 <div class="field">
64 64 <div class="label">
65 65 <label for="email">${_('Email')}:</label>
66 66 </div>
67 67 <div class="input">
68 68 ${h.text('email',class_="medium")}
69 69 </div>
70 70 </div>
71 71
72 72 <div class="buttons">
73 73 <div class="nohighlight">
74 ${h.submit('sign_up','Sign Up',class_="ui-button")}
74 ${h.submit('sign_up',_('Sign Up'),class_="ui-button")}
75 75 %if c.auto_active:
76 76 <div class="activation_msg">${_('Your account will be activated right after registration')}</div>
77 77 %else:
78 78 <div class="activation_msg">${_('Your account must wait for activation by administrator')}</div>
79 79 %endif
80 80 </div>
81 81 </div>
82 82 </div>
83 83 </div>
84 84 ${h.end_form()}
85 85 <script type="text/javascript">
86 86 YUE.onDOMReady(function(){
87 87 YUD.get('username').focus();
88 88 })
89 89 </script>
90 90 </div>
91 91 </div>
92 92
@@ -1,61 +1,61
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3
4 4 <%def name="title()">
5 5 ${c.repo_name} ${_('Fork')} - ${c.rhodecode_name}
6 6 </%def>
7 7
8 8 <%def name="breadcrumbs_links()">
9 9 ${h.link_to(u'Home',h.url('/'))}
10 10 &raquo;
11 11 ${h.link_to(c.repo_info.repo_name,h.url('summary_home',repo_name=c.repo_info.repo_name))}
12 12 &raquo;
13 13 ${_('fork')}
14 14 </%def>
15 15
16 16 <%def name="page_nav()">
17 17 ${self.menu('')}
18 18 </%def>
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 ${h.form(url('repo_fork_create_home',repo_name=c.repo_info.repo_name))}
26 26 <div class="form">
27 27 <!-- fields -->
28 28 <div class="fields">
29 29 <div class="field">
30 30 <div class="label">
31 31 <label for="repo_name">${_('Fork name')}:</label>
32 32 </div>
33 33 <div class="input">
34 34 ${h.text('fork_name',class_="small")}
35 35 ${h.hidden('repo_type',c.repo_info.repo_type)}
36 36 </div>
37 37 </div>
38 38 <div class="field">
39 39 <div class="label label-textarea">
40 40 <label for="description">${_('Description')}:</label>
41 41 </div>
42 42 <div class="textarea text-area editor">
43 43 ${h.textarea('description',cols=23,rows=5)}
44 44 </div>
45 45 </div>
46 46 <div class="field">
47 47 <div class="label label-checkbox">
48 48 <label for="private">${_('Private')}:</label>
49 49 </div>
50 50 <div class="checkboxes">
51 51 ${h.checkbox('private',value="True")}
52 52 </div>
53 53 </div>
54 54 <div class="buttons">
55 ${h.submit('','fork this repository',class_="ui-button")}
55 ${h.submit('',_('fork this repository'),class_="ui-button")}
56 56 </div>
57 57 </div>
58 58 </div>
59 59 ${h.end_form()}
60 60 </div>
61 61 </%def>
General Comments 0
You need to be logged in to leave comments. Login now