From cf432a6d196029111990ab6f0c1acf33d4c5db11 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Mon, 13 Oct 2014 15:25:35 -0300 Subject: [PATCH] Use unicode for all translatable strings in .py files --- locale/en/LC_MESSAGES/django.po | 2183 +++++++++++++++++ sigi/apps/casas/admin.py | 22 +- sigi/apps/casas/forms.py | 6 +- sigi/apps/casas/reports.py | 84 +- sigi/apps/contatos/filters.py | 10 +- sigi/apps/contatos/models.py | 144 +- sigi/apps/convenios/admin.py | 10 +- sigi/apps/convenios/models.py | 44 +- sigi/apps/convenios/reports.py | 42 +- sigi/apps/convenios/views.py | 12 +- sigi/apps/diagnosticos/admin.py | 6 +- sigi/apps/diagnosticos/models.py | 22 +- sigi/apps/diagnosticos/views.py | 2 +- sigi/apps/financeiro/models.py | 4 +- sigi/apps/inventario/models.py | 26 +- sigi/apps/mesas/admin.py | 2 +- sigi/apps/mesas/models.py | 36 +- sigi/apps/metas/models.py | 8 +- sigi/apps/metas/views.py | 2 +- sigi/apps/parlamentares/admin.py | 10 +- sigi/apps/parlamentares/models.py | 18 +- sigi/apps/parlamentares/reports.py | 4 +- sigi/apps/relatorios/reports.py | 6 +- sigi/apps/servicos/admin.py | 24 +- sigi/apps/servicos/models.py | 16 +- sigi/apps/servidores/admin.py | 8 +- .../servidores/management/commands/migra.py | 2 +- sigi/apps/servidores/models.py | 4 +- sigi/apps/utils/admin_widgets.py | 2 +- sigi/apps/utils/email.py | 6 +- sigi/context_processors.py | 4 +- sigi/shortcuts.py | 2 +- 32 files changed, 2477 insertions(+), 294 deletions(-) create mode 100644 locale/en/LC_MESSAGES/django.po diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000..f7e49aa --- /dev/null +++ b/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,2183 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-10-13 13:24-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: sigi/apps/casas/admin.py:50 sigi/apps/casas/reports.py:219 +#: sigi/apps/casas/views.py:346 sigi/apps/parlamentares/reports.py:193 +msgid "Presidente" +msgstr "" + +#: sigi/apps/casas/admin.py:68 sigi/apps/convenios/models.py:188 +msgid "Tramitações" +msgstr "" + +#: sigi/apps/casas/admin.py:73 sigi/apps/ocorrencias/models.py:87 +msgid "Anexos" +msgstr "" + +#: sigi/apps/casas/admin.py:78 +msgid "Equipamentos previstos" +msgstr "" + +#: sigi/apps/casas/admin.py:92 +msgid "Editar convenio" +msgstr "" + +#: sigi/apps/casas/admin.py:112 +msgid "Parlamentares" +msgstr "" + +#: sigi/apps/casas/admin.py:134 +msgid "Ver PDF" +msgstr "" + +#: sigi/apps/casas/admin.py:178 sigi/apps/casas/reports.py:224 +#: sigi/apps/parlamentares/reports.py:198 +msgid "Endereço" +msgstr "" + +#: sigi/apps/casas/admin.py:182 sigi/apps/parlamentares/admin.py:49 +msgid "Outras informações" +msgstr "" + +#: sigi/apps/casas/admin.py:194 +msgid "Convênios" +msgstr "" + +#: sigi/apps/casas/admin.py:209 +msgid "Gerar etiqueta(s) da(s) casa(s) selecionada(s)" +msgstr "" + +#: sigi/apps/casas/admin.py:213 +msgid "Gerar etiqueta(s) sem presidente da(s) casa(s) selecionada(s)" +msgstr "" + +#: sigi/apps/casas/admin.py:217 +msgid "Exportar a(s) casa(s) selecionada(s) para PDF" +msgstr "" + +#: sigi/apps/casas/admin.py:221 +msgid "Gerar relatório completo da(s) casa(s) selecionada(s)" +msgstr "" + +#: sigi/apps/casas/admin.py:225 +msgid "Exportar casa(s) selecionada(s) para CSV" +msgstr "" + +#: sigi/apps/casas/admin.py:237 +msgid "Casas Legislativas adicionadas no carrinho" +msgstr "" + +#: sigi/apps/casas/admin.py:239 +msgid "As Casas Legislativas selecionadas já foram adicionadas anteriormente" +msgstr "" + +#: sigi/apps/casas/admin.py:242 +msgid "Armazenar casas no carrinho para exportar" +msgstr "" + +#: sigi/apps/casas/forms.py:15 sigi/apps/casas/views.py:355 +#: sigi/apps/contatos/models.py:259 +msgid "CEP" +msgstr "" + +#: sigi/apps/casas/forms.py:15 sigi/apps/contatos/models.py:263 +msgid "Formato: XXXXX-XXX." +msgstr "" + +#: sigi/apps/casas/reports.py:98 sigi/apps/casas/reports.py:147 +msgid "A Sua Excelência o(a) Senhor(a):" +msgstr "" + +#: sigi/apps/casas/reports.py:111 sigi/apps/casas/reports.py:154 +#, python-format +msgid "Presidente da %s" +msgstr "" + +#: sigi/apps/casas/reports.py:124 sigi/apps/casas/reports.py:167 +#, python-format +msgid "CEP: %s" +msgstr "" + +#: sigi/apps/casas/reports.py:179 sigi/apps/parlamentares/reports.py:153 +msgid "Relatório de Casas Legislativas" +msgstr "" + +#: sigi/apps/casas/reports.py:198 sigi/apps/parlamentares/reports.py:172 +#: sigi/apps/relatorios/reports.py:37 +msgid "SENADO FEDERAL" +msgstr "" + +#: sigi/apps/casas/reports.py:201 sigi/apps/parlamentares/reports.py:175 +#: sigi/apps/relatorios/reports.py:40 +msgid "SINTER - Secretaria Especial do Interlegis" +msgstr "" + +#: sigi/apps/casas/reports.py:209 sigi/apps/casas/views.py:325 +#: sigi/apps/contatos/models.py:81 sigi/apps/convenios/admin.py:72 +#: sigi/apps/convenios/reports.py:40 sigi/apps/convenios/reports.py:163 +#: sigi/apps/convenios/reports.py:260 sigi/apps/convenios/views.py:227 +#: sigi/apps/diagnosticos/admin.py:89 sigi/apps/mesas/admin.py:30 +#: sigi/apps/metas/admin.py:23 sigi/apps/ocorrencias/admin.py:118 +#: sigi/apps/parlamentares/reports.py:183 sigi/apps/servicos/admin.py:84 +msgid "UF" +msgstr "" + +#: sigi/apps/casas/reports.py:214 sigi/apps/convenios/reports.py:45 +#: sigi/apps/parlamentares/reports.py:188 +msgid "Municipio" +msgstr "" + +#: sigi/apps/casas/reports.py:229 sigi/apps/parlamentares/reports.py:203 +msgid "Endereço na Internet" +msgstr "" + +#: sigi/apps/casas/reports.py:234 sigi/apps/casas/views.py:361 +#: sigi/apps/parlamentares/reports.py:208 +msgid "Email" +msgstr "" + +#: sigi/apps/casas/reports.py:293 +msgid "Relatório de Casas Legislativas sem Convênio" +msgstr "" + +#: sigi/apps/casas/reports.py:297 sigi/apps/convenios/models.py:33 +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:305 +#: sigi/apps/convenios/views.py:306 sigi/apps/convenios/views.py:319 +#: sigi/apps/diagnosticos/models.py:18 sigi/apps/mesas/models.py:98 +#: sigi/apps/metas/models.py:118 sigi/apps/ocorrencias/models.py:45 +#: sigi/apps/parlamentares/reports.py:267 sigi/apps/servicos/models.py:35 +msgid "Casa Legislativa" +msgstr "" + +#: sigi/apps/casas/reports.py:306 sigi/apps/parlamentares/reports.py:276 +#: sigi/apps/relatorios/reports.py:54 +#, python-format +msgid "%(now:%d/%m/%Y)s às %(now:%H:%M)s" +msgstr "" + +#: sigi/apps/casas/reports.py:344 sigi/apps/parlamentares/reports.py:314 +msgid "Tipo: " +msgstr "" + +#: sigi/apps/casas/reports.py:355 sigi/apps/parlamentares/reports.py:325 +msgid "Região: " +msgstr "" + +#: sigi/apps/casas/reports.py:364 sigi/apps/contatos/models.py:16 +#: sigi/apps/convenios/views.py:249 sigi/apps/parlamentares/reports.py:334 +msgid "Sul" +msgstr "" + +#: sigi/apps/casas/reports.py:364 sigi/apps/contatos/models.py:17 +#: sigi/apps/convenios/views.py:250 sigi/apps/parlamentares/reports.py:334 +msgid "Sudeste" +msgstr "" + +#: sigi/apps/casas/reports.py:364 sigi/apps/contatos/models.py:18 +#: sigi/apps/convenios/views.py:251 sigi/apps/parlamentares/reports.py:334 +msgid "Centro-Oeste" +msgstr "" + +#: sigi/apps/casas/reports.py:364 sigi/apps/contatos/models.py:19 +#: sigi/apps/convenios/views.py:252 sigi/apps/parlamentares/reports.py:334 +msgid "Nordeste" +msgstr "" + +#: sigi/apps/casas/reports.py:364 sigi/apps/contatos/models.py:20 +#: sigi/apps/convenios/views.py:253 sigi/apps/parlamentares/reports.py:334 +msgid "Norte" +msgstr "" + +#: sigi/apps/casas/reports.py:368 sigi/apps/parlamentares/reports.py:338 +msgid "U.F.: " +msgstr "" + +#: sigi/apps/casas/reports.py:378 sigi/apps/parlamentares/reports.py:348 +msgid "Município: " +msgstr "" + +#: sigi/apps/casas/reports.py:390 sigi/apps/parlamentares/reports.py:360 +msgid "Endereço: " +msgstr "" + +#: sigi/apps/casas/reports.py:401 sigi/apps/parlamentares/reports.py:371 +msgid "Bairro: " +msgstr "" + +#: sigi/apps/casas/reports.py:411 sigi/apps/parlamentares/reports.py:381 +msgid "CEP: " +msgstr "" + +#: sigi/apps/casas/reports.py:421 sigi/apps/parlamentares/reports.py:391 +msgid "CNPJ: " +msgstr "" + +#: sigi/apps/casas/reports.py:431 sigi/apps/parlamentares/reports.py:401 +msgid "Telefone: " +msgstr "" + +#: sigi/apps/casas/reports.py:441 sigi/apps/parlamentares/reports.py:411 +msgid "Presidente: " +msgstr "" + +#: sigi/apps/casas/reports.py:470 sigi/apps/parlamentares/reports.py:440 +msgid "Telefone(s)" +msgstr "" + +#: sigi/apps/casas/reports.py:475 sigi/apps/parlamentares/reports.py:445 +msgid "Número" +msgstr "" + +#: sigi/apps/casas/reports.py:476 sigi/apps/parlamentares/reports.py:446 +msgid "Tipo" +msgstr "" + +#: sigi/apps/casas/reports.py:477 sigi/apps/casas/reports.py:509 +#: sigi/apps/parlamentares/reports.py:447 +#: sigi/apps/parlamentares/reports.py:479 +msgid "Nota" +msgstr "" + +#: sigi/apps/casas/reports.py:488 sigi/apps/contatos/models.py:131 +#: sigi/apps/parlamentares/reports.py:458 +msgid "Fixo" +msgstr "" + +#: sigi/apps/casas/reports.py:488 sigi/apps/contatos/models.py:132 +#: sigi/apps/parlamentares/reports.py:458 +msgid "Móvel" +msgstr "" + +#: sigi/apps/casas/reports.py:488 sigi/apps/contatos/models.py:133 +#: sigi/apps/parlamentares/reports.py:458 +msgid "Fax" +msgstr "" + +#: sigi/apps/casas/reports.py:488 sigi/apps/contatos/models.py:134 +#: sigi/apps/parlamentares/reports.py:458 +msgid "Indefinido" +msgstr "" + +#: sigi/apps/casas/reports.py:503 sigi/apps/parlamentares/reports.py:473 +msgid "Contato(s)" +msgstr "" + +#: sigi/apps/casas/reports.py:508 sigi/apps/casas/views.py:341 +#: sigi/apps/parlamentares/reports.py:478 sigi/apps/servicos/models.py:13 +msgid "Nome" +msgstr "" + +#: sigi/apps/casas/reports.py:510 sigi/apps/parlamentares/reports.py:480 +#: sigi/apps/servicos/views.py:104 +msgid "E-mail" +msgstr "" + +#: sigi/apps/casas/reports.py:533 sigi/apps/parlamentares/reports.py:503 +msgid "Convênio(s)" +msgstr "" + +#: sigi/apps/casas/reports.py:538 sigi/apps/convenios/models.py:37 +#: sigi/apps/convenios/reports.py:80 sigi/apps/convenios/reports.py:197 +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:317 +#: sigi/apps/financeiro/models.py:9 sigi/apps/metas/models.py:21 +#: sigi/apps/metas/models.py:117 sigi/apps/parlamentares/reports.py:508 +msgid "Projeto" +msgstr "" + +#: sigi/apps/casas/reports.py:539 sigi/apps/parlamentares/reports.py:509 +msgid "Nº Convenio" +msgstr "" + +#: sigi/apps/casas/reports.py:540 sigi/apps/parlamentares/reports.py:510 +msgid "Nº Processo SF" +msgstr "" + +#: sigi/apps/casas/reports.py:541 sigi/apps/parlamentares/reports.py:511 +msgid "Adesão" +msgstr "" + +#: sigi/apps/casas/reports.py:542 sigi/apps/parlamentares/reports.py:512 +msgid "Convênio" +msgstr "" + +#: sigi/apps/casas/reports.py:543 sigi/apps/parlamentares/reports.py:513 +msgid "Equipada" +msgstr "" + +#: sigi/apps/casas/reports.py:544 sigi/apps/parlamentares/reports.py:514 +msgid "Data D.O." +msgstr "" + +#: sigi/apps/casas/views.py:325 sigi/apps/casas/views.py:343 +#: sigi/apps/convenios/reports.py:168 sigi/apps/ocorrencias/admin.py:123 +msgid "Município" +msgstr "" + +#: sigi/apps/casas/views.py:335 +msgid "CNPJ" +msgstr "" + +#: sigi/apps/casas/views.py:337 +msgid "Código IBGE" +msgstr "" + +#: sigi/apps/casas/views.py:339 +msgid "Código TSE" +msgstr "" + +#: sigi/apps/casas/views.py:351 +msgid "Logradouro" +msgstr "" + +#: sigi/apps/casas/views.py:353 +msgid "Bairro" +msgstr "" + +#: sigi/apps/casas/views.py:357 +msgid "Telefone" +msgstr "" + +#: sigi/apps/casas/views.py:359 +msgid "Página web" +msgstr "" + +#: sigi/apps/casas/views.py:363 +msgid "Número de parlamentares" +msgstr "" + +#: sigi/apps/casas/views.py:365 +msgid "Última alteração de endereco" +msgstr "" + +#: sigi/apps/casas/views.py:367 +msgid "Nome contato" +msgstr "" + +#: sigi/apps/casas/views.py:372 +msgid "Cargo contato" +msgstr "" + +#: sigi/apps/casas/views.py:377 +msgid "Email contato" +msgstr "" + +#: sigi/apps/contatos/admin.py:34 +msgid "Posição geográfica" +msgstr "" + +#: sigi/apps/contatos/filters.py:9 +msgid "População" +msgstr "" + +#: sigi/apps/contatos/filters.py:23 +msgid "< 100 Mil" +msgstr "" + +#: sigi/apps/contatos/filters.py:24 +msgid "100 Mil a 1 Milhão" +msgstr "" + +#: sigi/apps/contatos/filters.py:25 +msgid "1 Milhão a 100 Milhões" +msgstr "" + +#: sigi/apps/contatos/filters.py:26 +msgid "> 100 Milhões" +msgstr "" + +#: sigi/apps/contatos/models.py:26 +msgid "Código do estado segundo IBGE." +msgstr "" + +#: sigi/apps/contatos/models.py:28 +msgid "Nome UF" +msgstr "" + +#: sigi/apps/contatos/models.py:34 +msgid "Exemplo: MG." +msgstr "" + +#: sigi/apps/contatos/models.py:36 +msgid "região" +msgstr "" + +#: sigi/apps/contatos/models.py:37 sigi/apps/contatos/models.py:84 +msgid "população" +msgstr "" + +#: sigi/apps/contatos/models.py:40 sigi/apps/contatos/models.py:80 +#: sigi/apps/contatos/models.py:114 +msgid "nome" +msgstr "" + +#: sigi/apps/contatos/models.py:41 +msgid "Unidade Federativa" +msgstr "" + +#: sigi/apps/contatos/models.py:42 +msgid "Unidades Federativas" +msgstr "" + +#: sigi/apps/contatos/models.py:53 +msgid "código IBGE" +msgstr "" + +#: sigi/apps/contatos/models.py:56 +msgid "Código do município segundo IBGE." +msgstr "" + +#: sigi/apps/contatos/models.py:61 +msgid "código mesorregião" +msgstr "" + +#: sigi/apps/contatos/models.py:67 +msgid "código microrregião" +msgstr "" + +#: sigi/apps/contatos/models.py:74 +msgid "código TSE" +msgstr "" + +#: sigi/apps/contatos/models.py:77 +msgid "Código do município segundo TSE." +msgstr "" + +#: sigi/apps/contatos/models.py:80 sigi/apps/convenios/views.py:307 +msgid "uf" +msgstr "" + +#: sigi/apps/contatos/models.py:83 +msgid "capital" +msgstr "" + +#: sigi/apps/contatos/models.py:86 +msgid "pólo" +msgstr "" + +#: sigi/apps/contatos/models.py:87 +msgid "data de criação do município" +msgstr "" + +#: sigi/apps/contatos/models.py:95 +msgid "Exemplo: -20,464." +msgstr "" + +#: sigi/apps/contatos/models.py:102 +msgid "Exemplo: -45,426." +msgstr "" + +#: sigi/apps/contatos/models.py:105 +msgid "IDH" +msgstr "" + +#: sigi/apps/contatos/models.py:105 +msgid "Índice de desenvolvimento Humano" +msgstr "" + +#: sigi/apps/contatos/models.py:109 +msgid "PIB total" +msgstr "" + +#: sigi/apps/contatos/models.py:110 +msgid "PIB per capita" +msgstr "" + +#: sigi/apps/contatos/models.py:111 +msgid "Ano de apuração do PIB" +msgstr "" + +#: sigi/apps/contatos/models.py:114 +msgid "codigo_ibge" +msgstr "" + +#: sigi/apps/contatos/models.py:115 sigi/apps/contatos/models.py:177 +#: sigi/apps/contatos/models.py:268 +msgid "município" +msgstr "" + +#: sigi/apps/contatos/models.py:116 +msgid "municípios" +msgstr "" + +#: sigi/apps/contatos/models.py:137 +msgid "número" +msgstr "" + +#: sigi/apps/contatos/models.py:139 +msgid "Exemplo: (31)8851-9898." +msgstr "" + +#: sigi/apps/contatos/models.py:147 +msgid "Última alteração" +msgstr "" + +#: sigi/apps/contatos/models.py:168 +msgid "nome completo" +msgstr "" + +#: sigi/apps/contatos/models.py:172 sigi/apps/inventario/models.py:10 +#: sigi/apps/parlamentares/models.py:41 +msgid "e-mail" +msgstr "" + +#: sigi/apps/contatos/models.py:190 +msgid "contato Interlegis" +msgstr "" + +#: sigi/apps/contatos/models.py:191 +msgid "contatos Interlegis" +msgstr "" + +#: sigi/apps/contatos/models.py:199 +msgid "Aeroporto" +msgstr "" + +#: sigi/apps/contatos/models.py:200 +msgid "Alameda" +msgstr "" + +#: sigi/apps/contatos/models.py:201 +msgid "Área" +msgstr "" + +#: sigi/apps/contatos/models.py:202 +msgid "Avenida" +msgstr "" + +#: sigi/apps/contatos/models.py:203 +msgid "Campo" +msgstr "" + +#: sigi/apps/contatos/models.py:204 +msgid "Chácara" +msgstr "" + +#: sigi/apps/contatos/models.py:205 +msgid "Colônia" +msgstr "" + +#: sigi/apps/contatos/models.py:206 +msgid "Condomínio" +msgstr "" + +#: sigi/apps/contatos/models.py:207 +msgid "Conjunto" +msgstr "" + +#: sigi/apps/contatos/models.py:208 +msgid "Distrito" +msgstr "" + +#: sigi/apps/contatos/models.py:209 +msgid "Esplanada" +msgstr "" + +#: sigi/apps/contatos/models.py:210 +msgid "Estação" +msgstr "" + +#: sigi/apps/contatos/models.py:211 +msgid "Estrada" +msgstr "" + +#: sigi/apps/contatos/models.py:212 +msgid "Favela" +msgstr "" + +#: sigi/apps/contatos/models.py:213 +msgid "Fazenda" +msgstr "" + +#: sigi/apps/contatos/models.py:214 +msgid "Feira" +msgstr "" + +#: sigi/apps/contatos/models.py:215 +msgid "Jardim" +msgstr "" + +#: sigi/apps/contatos/models.py:216 +msgid "Ladeira" +msgstr "" + +#: sigi/apps/contatos/models.py:217 +msgid "Lago" +msgstr "" + +#: sigi/apps/contatos/models.py:218 +msgid "Lagoa" +msgstr "" + +#: sigi/apps/contatos/models.py:219 +msgid "Largo" +msgstr "" + +#: sigi/apps/contatos/models.py:220 +msgid "Loteamento" +msgstr "" + +#: sigi/apps/contatos/models.py:221 +msgid "Morro" +msgstr "" + +#: sigi/apps/contatos/models.py:222 +msgid "Núcleo" +msgstr "" + +#: sigi/apps/contatos/models.py:223 +msgid "Parque" +msgstr "" + +#: sigi/apps/contatos/models.py:224 +msgid "Passarela" +msgstr "" + +#: sigi/apps/contatos/models.py:225 +msgid "Pátio" +msgstr "" + +#: sigi/apps/contatos/models.py:226 +msgid "Praça" +msgstr "" + +#: sigi/apps/contatos/models.py:227 +msgid "Quadra" +msgstr "" + +#: sigi/apps/contatos/models.py:228 +msgid "Recanto" +msgstr "" + +#: sigi/apps/contatos/models.py:229 +msgid "Residencial" +msgstr "" + +#: sigi/apps/contatos/models.py:230 +msgid "Rodovia" +msgstr "" + +#: sigi/apps/contatos/models.py:231 +msgid "Rua" +msgstr "" + +#: sigi/apps/contatos/models.py:232 sigi/apps/servidores/models.py:31 +msgid "Setor" +msgstr "" + +#: sigi/apps/contatos/models.py:233 +msgid "Sítio" +msgstr "" + +#: sigi/apps/contatos/models.py:234 +msgid "Travessa" +msgstr "" + +#: sigi/apps/contatos/models.py:235 +msgid "Trecho" +msgstr "" + +#: sigi/apps/contatos/models.py:236 +msgid "Trevo" +msgstr "" + +#: sigi/apps/contatos/models.py:237 +msgid "Vale" +msgstr "" + +#: sigi/apps/contatos/models.py:238 +msgid "Vereda" +msgstr "" + +#: sigi/apps/contatos/models.py:239 +msgid "Via" +msgstr "" + +#: sigi/apps/contatos/models.py:240 +msgid "Viaduto" +msgstr "" + +#: sigi/apps/contatos/models.py:241 +msgid "Viela" +msgstr "" + +#: sigi/apps/contatos/models.py:242 +msgid "Vila" +msgstr "" + +#: sigi/apps/contatos/models.py:243 +msgid "Outro" +msgstr "" + +#: sigi/apps/contatos/models.py:282 +msgid "endereço" +msgstr "" + +#: sigi/apps/contatos/models.py:283 +msgid "endereços" +msgstr "" + +#: sigi/apps/convenios/admin.py:46 +msgid "Datas" +msgstr "" + +#: sigi/apps/convenios/admin.py:51 +msgid "Datas - Convenio sem assinatura" +msgstr "" + +#: sigi/apps/convenios/admin.py:107 +msgid "Exportar convênios selecionados para PDF" +msgstr "" + +#: sigi/apps/convenios/admin.py:118 +msgid " Convênios adicionados no carrinho" +msgstr "" + +#: sigi/apps/convenios/admin.py:120 +msgid "Os Convênios selecionados já foram adicionadas anteriormente" +msgstr "" + +#: sigi/apps/convenios/admin.py:122 +msgid "Armazenar convênios no carrinho para exportar" +msgstr "" + +#: sigi/apps/convenios/models.py:40 +msgid "número do processo SF (Senado Federal)" +msgstr "" + +#: sigi/apps/convenios/models.py:43 +msgid "" +"Formatos:
Antigo: XXXXXX/XX-X.
SIGAD: XXXXX.XXXXXX/XXXX-" +"XX" +msgstr "" + +#: sigi/apps/convenios/models.py:46 +msgid "número do convênio" +msgstr "" + +#: sigi/apps/convenios/models.py:51 sigi/apps/convenios/reports.py:262 +#: sigi/apps/convenios/views.py:230 +msgid "Aderidas" +msgstr "" + +#: sigi/apps/convenios/models.py:56 sigi/apps/convenios/views.py:231 +msgid "Conveniadas" +msgstr "" + +#: sigi/apps/convenios/models.py:59 +msgid "Convênio firmado." +msgstr "" + +#: sigi/apps/convenios/models.py:62 +msgid "data da publicação no Diário Oficial" +msgstr "" + +#: sigi/apps/convenios/models.py:67 sigi/apps/convenios/views.py:232 +msgid "Equipadas" +msgstr "" + +#: sigi/apps/convenios/models.py:70 +msgid "Equipamentos recebidos." +msgstr "" + +#: sigi/apps/convenios/models.py:73 +msgid "data de devolução da via" +msgstr "" + +#: sigi/apps/convenios/models.py:76 +msgid "Data de devolução da via do convênio à Câmara Municipal." +msgstr "" + +#: sigi/apps/convenios/models.py:79 +msgid "data postagem correio" +msgstr "" + +#: sigi/apps/convenios/models.py:84 +msgid "data de devolução por falta de assinatura" +msgstr "" + +#: sigi/apps/convenios/models.py:87 +msgid "Data de devolução por falta de assinatura" +msgstr "" + +#: sigi/apps/convenios/models.py:90 +msgid "data do retorno sem assinatura" +msgstr "" + +#: sigi/apps/convenios/models.py:93 +msgid "Data do retorno do convênio sem assinatura" +msgstr "" + +#: sigi/apps/convenios/models.py:111 sigi/apps/convenios/models.py:126 +#: sigi/apps/convenios/models.py:143 sigi/apps/convenios/models.py:177 +msgid "convênio" +msgstr "" + +#: sigi/apps/convenios/models.py:115 +#, python-format +msgid "Convênio nº %s - projeto %s, em %s" +msgstr "" + +#: sigi/apps/convenios/models.py:117 +#, python-format +msgid "Adesão ao projeto %s, em %s" +msgstr "" + +#: sigi/apps/convenios/models.py:131 +msgid "equipamento previsto" +msgstr "" + +#: sigi/apps/convenios/models.py:132 +msgid "equipamentos previstos" +msgstr "" + +#: sigi/apps/convenios/models.py:146 sigi/apps/diagnosticos/models.py:245 +#: sigi/apps/mesas/models.py:110 sigi/apps/ocorrencias/models.py:8 +#: sigi/apps/ocorrencias/models.py:57 +msgid "descrição" +msgstr "" + +#: sigi/apps/convenios/models.py:148 sigi/apps/diagnosticos/models.py:246 +#: sigi/apps/ocorrencias/models.py:83 +msgid "data da publicação do anexo" +msgstr "" + +#: sigi/apps/convenios/models.py:178 +msgid "Unidade Administrativa" +msgstr "" + +#: sigi/apps/convenios/models.py:181 +msgid "observação" +msgstr "" + +#: sigi/apps/convenios/models.py:192 +#, python-format +msgid "%s em %s (%s)" +msgstr "" + +#: sigi/apps/convenios/models.py:194 +#, python-format +msgid "%s em %s" +msgstr "" + +#: sigi/apps/convenios/reports.py:29 +msgid "Relatório de Convênios" +msgstr "" + +#: sigi/apps/convenios/reports.py:50 sigi/apps/convenios/reports.py:173 +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:322 +msgid "Data de Adesão" +msgstr "" + +#: sigi/apps/convenios/reports.py:56 sigi/apps/convenios/reports.py:179 +msgid "Número do Convênio" +msgstr "" + +#: sigi/apps/convenios/reports.py:62 sigi/apps/convenios/reports.py:185 +msgid "Data do Convênio" +msgstr "" + +#: sigi/apps/convenios/reports.py:68 sigi/apps/convenios/reports.py:191 +msgid "Data de Publicação" +msgstr "" + +#: sigi/apps/convenios/reports.py:74 +msgid "Data de Aceite" +msgstr "" + +#: sigi/apps/convenios/reports.py:143 +msgid "CasaLegislativa: " +msgstr "" + +#: sigi/apps/convenios/reports.py:250 +msgid "Relatório de Convênios por Região" +msgstr "" + +#: sigi/apps/convenios/reports.py:261 sigi/apps/convenios/reports.py:286 +msgid "Total" +msgstr "" + +#: sigi/apps/convenios/reports.py:264 +msgid "Ñ Aderidas" +msgstr "" + +#: sigi/apps/convenios/reports.py:301 sigi/apps/convenios/reports.py:309 +msgid "Relatório de Convênios por Câmara Municipal" +msgstr "" + +#: sigi/apps/convenios/reports.py:305 sigi/apps/convenios/reports.py:313 +msgid "Relatório de Convênios por Assembléia Legislativa" +msgstr "" + +#: sigi/apps/convenios/views.py:228 sigi/context_processors.py:86 +msgid "Câmaras municipais" +msgstr "" + +#: sigi/apps/convenios/views.py:229 +msgid "Não Aderidas" +msgstr "" + +#: sigi/apps/convenios/views.py:264 +msgid "Geral" +msgstr "" + +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:313 +msgid "No. Processo" +msgstr "" + +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:315 +msgid "No. Convênio" +msgstr "" + +#: sigi/apps/convenios/views.py:298 sigi/apps/convenios/views.py:327 +msgid "Data de Convênio" +msgstr "" + +#: sigi/apps/convenios/views.py:299 sigi/apps/convenios/views.py:332 +msgid "Data da Publicacao no D.O." +msgstr "" + +#: sigi/apps/convenios/views.py:299 sigi/apps/convenios/views.py:338 +msgid "Data Equipada" +msgstr "" + +#: sigi/apps/diagnosticos/admin.py:24 +msgid "Diagnóstico(s) publicado(s) com sucesso!" +msgstr "" + +#: sigi/apps/diagnosticos/admin.py:25 +msgid "" +"\n" +" Definir diagnósticos como publicado" +msgstr "" + +#: sigi/apps/diagnosticos/admin.py:31 +msgid "" +"\n" +" Definir diagnósticos como não publicado" +msgstr "" + +#: sigi/apps/diagnosticos/admin.py:131 +msgid "Escolhas (apenas para choices ou multiple choices)" +msgstr "" + +#: sigi/apps/diagnosticos/forms.py:136 +msgid "Data de instalação da Casa Legislativa" +msgstr "" + +#: sigi/apps/diagnosticos/forms.py:146 +msgid "Data de criação do Município" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:42 +msgid "responsável" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:45 +msgid "diagnóstico" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:45 +msgid "diagnósticos" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:88 +msgid "Diagnóstico publicado" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:96 +msgid "Publicado" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:106 +msgid "Diagnóstico alterado" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:114 +msgid "Alterado" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:191 sigi/apps/diagnosticos/models.py:200 +#: sigi/apps/diagnosticos/models.py:216 +msgid "pergunta" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:191 +msgid "perguntas" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:202 +msgid "pergunta para abrir" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:207 sigi/apps/diagnosticos/models.py:217 +msgid "escolha" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:207 +msgid "escolhas" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:221 +msgid "resposta" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:221 +msgid "respostas" +msgstr "" + +#: sigi/apps/diagnosticos/models.py:232 +msgid "equipe" +msgstr "" + +#: sigi/apps/diagnosticos/templates/admin/diagnosticos/diagnostico/change_form.html:12 +#: templates/base_change_form.html:12 +msgid "History" +msgstr "" + +#: sigi/apps/diagnosticos/views.py:189 +#, python-format +msgid "

Novo telefone %(type)s: %(number)s

" +msgstr "" + +#: sigi/apps/diagnosticos/views.py:210 +#, python-format +msgid "

O telefone %(type)s %(number)s foi excluído da base de dados

" +msgstr "" + +#: sigi/apps/financeiro/models.py:10 +msgid "Descrição da despesa" +msgstr "" + +#: sigi/apps/financeiro/models.py:11 +msgid "Data do desembolso" +msgstr "" + +#: sigi/apps/financeiro/models.py:12 +msgid "Valor em R$" +msgstr "" + +#: sigi/apps/financeiro/models.py:13 +msgid "Valor em US$" +msgstr "" + +#: sigi/apps/financeiro/models.py:16 +msgid "Desembolso" +msgstr "" + +#: sigi/apps/financeiro/models.py:17 +msgid "Desembolsos" +msgstr "" + +#: sigi/apps/inventario/models.py:11 sigi/apps/parlamentares/models.py:42 +msgid "página web" +msgstr "" + +#: sigi/apps/inventario/models.py:17 +msgid "fornecedores" +msgstr "" + +#: sigi/apps/inventario/models.py:39 sigi/apps/inventario/models.py:49 +msgid "tipo de equipamento" +msgstr "" + +#: sigi/apps/inventario/models.py:40 +msgid "tipos de equipamentos" +msgstr "" + +#: sigi/apps/inventario/models.py:55 +msgid "modelo de equipamento" +msgstr "" + +#: sigi/apps/inventario/models.py:56 +msgid "modelos de equipamentos" +msgstr "" + +#: sigi/apps/inventario/models.py:79 +msgid "número de série" +msgstr "" + +#: sigi/apps/inventario/models.py:81 +msgid "Número fornecido pelo fabricante." +msgstr "" + +#: sigi/apps/inventario/models.py:87 +msgid "Nome de quem recebeu o equipamento." +msgstr "" + +#: sigi/apps/inventario/models.py:89 +msgid "observações" +msgstr "" + +#: sigi/apps/inventario/models.py:92 +msgid "bens" +msgstr "" + +#: sigi/apps/mesas/models.py:10 +msgid "número legislatura" +msgstr "" + +#: sigi/apps/mesas/models.py:11 sigi/apps/mesas/models.py:73 +msgid "início" +msgstr "" + +#: sigi/apps/mesas/models.py:12 sigi/apps/mesas/models.py:74 +msgid "fim" +msgstr "" + +#: sigi/apps/mesas/models.py:13 +msgid "data da eleição" +msgstr "" + +#: sigi/apps/mesas/models.py:14 +msgid "Total de parlamentares" +msgstr "" + +#: sigi/apps/mesas/models.py:24 +#, python-format +msgid "%sª legislatura da %s (%s-%s)" +msgstr "" + +#: sigi/apps/mesas/models.py:31 +msgid "número de votos" +msgstr "" + +#: sigi/apps/mesas/models.py:38 sigi/apps/mesas/models.py:46 +msgid "coligação" +msgstr "" + +#: sigi/apps/mesas/models.py:39 +msgid "coligações" +msgstr "" + +#: sigi/apps/mesas/models.py:50 +msgid "composição da coligação" +msgstr "" + +#: sigi/apps/mesas/models.py:51 +msgid "composições das coligações" +msgstr "" + +#: sigi/apps/mesas/models.py:59 +msgid "Ordinária" +msgstr "" + +#: sigi/apps/mesas/models.py:60 +msgid "Extraordinária" +msgstr "" + +#: sigi/apps/mesas/models.py:62 +msgid "número da sessão" +msgstr "" + +#: sigi/apps/mesas/models.py:65 sigi/apps/mesas/models.py:102 +msgid "Mesa Diretora" +msgstr "" + +#: sigi/apps/mesas/models.py:76 +msgid "início de intervalo" +msgstr "" + +#: sigi/apps/mesas/models.py:81 +msgid "fim de intervalo" +msgstr "" + +#: sigi/apps/mesas/models.py:88 +msgid "Sessão Legislativa" +msgstr "" + +#: sigi/apps/mesas/models.py:89 +msgid "Sessões Legislativas" +msgstr "" + +#: sigi/apps/mesas/models.py:103 +msgid "Mesas Diretoras" +msgstr "" + +#: sigi/apps/mesas/models.py:106 +#, python-format +msgid "Mesa Diretora da %s" +msgstr "" + +#: sigi/apps/mesas/models.py:127 +msgid "membro de Mesa Diretora" +msgstr "" + +#: sigi/apps/mesas/models.py:128 +msgid "membros de Mesas Diretora" +msgstr "" + +#: sigi/apps/metas/management/commands/gera_map_data.py:31 +msgid "Gera arquivo de dados de plotagem do mapa de atuação do Interlegis." +msgstr "" + +#: sigi/apps/metas/models.py:14 +msgid "Soma dos desembolsos" +msgstr "" + +#: sigi/apps/metas/models.py:15 +msgid "Quantidade de casas equipadas" +msgstr "" + +#: sigi/apps/metas/models.py:16 +msgid "Quantidade de casas aderidas" +msgstr "" + +#: sigi/apps/metas/models.py:17 +msgid "Quantidade de casas diagnosticadas" +msgstr "" + +#: sigi/apps/metas/models.py:18 +msgid "Quantidade de planos diretores" +msgstr "" + +#: sigi/apps/metas/models.py:19 +msgid "Quantidade de casas conveniadas" +msgstr "" + +#: sigi/apps/metas/models.py:21 +msgid "Projeto ao qual a meta se refere" +msgstr "" + +#: sigi/apps/metas/models.py:22 +msgid "Título" +msgstr "" + +#: sigi/apps/metas/models.py:22 +msgid "Título da meta que aparecerá no dashboard" +msgstr "" + +#: sigi/apps/metas/models.py:23 sigi/apps/ocorrencias/models.py:19 +#: sigi/apps/ocorrencias/models.py:73 +msgid "Descrição" +msgstr "" + +#: sigi/apps/metas/models.py:24 +msgid "Data inicial" +msgstr "" + +#: sigi/apps/metas/models.py:24 +msgid "Início do período de cômputo da meta" +msgstr "" + +#: sigi/apps/metas/models.py:25 +msgid "Data final" +msgstr "" + +#: sigi/apps/metas/models.py:25 +msgid "Prazo final para cumprimento da meta" +msgstr "" + +#: sigi/apps/metas/models.py:26 +msgid "Algoritmo de cálculo" +msgstr "" + +#: sigi/apps/metas/models.py:27 +msgid "Valor da meta" +msgstr "" + +#: sigi/apps/metas/models.py:27 +msgid "Valor que deve ser atingido até o prazo final da meta" +msgstr "" + +#: sigi/apps/metas/models.py:30 +msgid "Meta BID" +msgstr "" + +#: sigi/apps/metas/models.py:31 +msgid "Metas BID" +msgstr "" + +#: sigi/apps/metas/models.py:114 +msgid "Entregue" +msgstr "" + +#: sigi/apps/metas/models.py:115 +msgid "Implantado" +msgstr "" + +#: sigi/apps/metas/models.py:120 sigi/apps/ocorrencias/models.py:54 +msgid "Status" +msgstr "" + +#: sigi/apps/metas/models.py:121 +msgid "Data de entrega" +msgstr "" + +#: sigi/apps/metas/models.py:122 +msgid "Data de implantação" +msgstr "" + +#: sigi/apps/metas/models.py:125 +msgid "Plano Diretor" +msgstr "" + +#: sigi/apps/metas/models.py:126 +msgid "Planos Diretores" +msgstr "" + +#: sigi/apps/metas/templates/metas/mapa.html:34 +#: templates/admin/search_form.html:8 +msgid "Search" +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:20 +#, python-format +msgid "
  • %s ativado em %s
  • " +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:24 +#, python-format +msgid "
  • Equipada em %s pelo %s
  • " +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:26 +#, python-format +msgid "
  • Conveniada ao %s em %s
  • " +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:28 +#, python-format +msgid "
  • Conveniada ao %s em %s e equipada em %s
  • " +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:31 +#, python-format +msgid "
  • Diagnosticada no período de %s a %s
  • " +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:32 +msgid "<< sem data inicial >>" +msgstr "" + +#: sigi/apps/metas/templatetags/mapa_tags.py:34 +msgid "<< sem data final >>" +msgstr "" + +#: sigi/apps/metas/views.py:314 +#, python-format +msgid "%(name)s ativado em %(date)s" +msgstr "" + +#: sigi/apps/metas/views.py:316 +msgid "" +msgstr "" + +#: sigi/apps/metas/views.py:322 +#, python-format +msgid "Equipada em %s pelo %s" +msgstr "" + +#: sigi/apps/metas/views.py:325 +#, python-format +msgid "Conveniada ao %s em %s" +msgstr "" + +#: sigi/apps/metas/views.py:328 +#, python-format +msgid "Conveniada ao %s em %s e equipada em %s" +msgstr "" + +#: sigi/apps/metas/views.py:334 +#, python-format +msgid "Diagnosticada no período de %s a %s" +msgstr "" + +#: sigi/apps/metas/views.py:335 +msgid "" +msgstr "" + +#: sigi/apps/metas/views.py:336 +msgid "" +msgstr "" + +#: sigi/apps/metas/views.py:355 +#, python-format +msgid "Arquivo %s gerado em %d segundos" +msgstr "" + +#: sigi/apps/ocorrencias/admin.py:17 +msgid "Comentário anterior" +msgstr "" + +#: sigi/apps/ocorrencias/admin.py:17 +msgid "Comentários anteriores" +msgstr "" + +#: sigi/apps/ocorrencias/admin.py:25 +msgid "Comentário novo" +msgstr "" + +#: sigi/apps/ocorrencias/admin.py:25 +msgid "Comentários novos" +msgstr "" + +#: sigi/apps/ocorrencias/filters.py:10 +msgid "Relacionadas a Mim" +msgstr "" + +#: sigi/apps/ocorrencias/filters.py:15 +msgid "Atribuídos ao meu setor" +msgstr "" + +#: sigi/apps/ocorrencias/filters.py:16 +msgid "Registrados por mim" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:7 sigi/apps/ocorrencias/models.py:12 +#: sigi/apps/ocorrencias/models.py:50 +msgid "Categoria" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:9 sigi/apps/ocorrencias/models.py:60 +msgid "Setor responsável" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:12 +msgid "Categorias" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:22 sigi/apps/ocorrencias/models.py:51 +msgid "Tipo de contato" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:22 +msgid "Tipos de contato" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:30 +msgid "Aberto" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:31 +msgid "Reaberto" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:32 +msgid "Resolvido" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:33 +msgid "Fechado" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:34 +msgid "Duplicado" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:38 +msgid "Altíssimo" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:39 +msgid "Alto" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:40 +msgid "Normal" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:41 +msgid "Baixo" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:42 +msgid "Baixíssimo" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:48 sigi/apps/ocorrencias/models.py:72 +msgid "Data de criação" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:49 +msgid "Data de modificação" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:52 +msgid "Assunto" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:56 +msgid "Prioridade" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:58 +msgid "resolução" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:59 +msgid "Servidor que registrou a ocorrência" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:63 sigi/apps/ocorrencias/models.py:80 +msgid "ocorrência" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:63 +msgid "ocorrências" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:71 +msgid "Ocorrência" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:74 +msgid "Usuário" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:75 +msgid "Novo status" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:76 +msgid "Encaminhar para setor" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:81 +msgid "Arquivo anexado" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:82 +msgid "descrição do anexo" +msgstr "" + +#: sigi/apps/ocorrencias/models.py:87 +msgid "Anexo" +msgstr "" + +#: sigi/apps/parlamentares/admin.py:32 +msgid "Inicial do Nome Completo" +msgstr "" + +#: sigi/apps/parlamentares/admin.py:67 +#, python-format +msgid "%s Parlamentares adicionados no carrinho" +msgstr "" + +#: sigi/apps/parlamentares/admin.py:69 +msgid "Os parlamentares selecionadas já foram adicionadas anteriormente" +msgstr "" + +#: sigi/apps/parlamentares/admin.py:72 +msgid "Armazenar parlamentar no carrinho para exportar" +msgstr "" + +#: sigi/apps/parlamentares/models.py:19 +msgid "Masculino" +msgstr "" + +#: sigi/apps/parlamentares/models.py:20 +msgid "Feminino" +msgstr "" + +#: sigi/apps/parlamentares/models.py:37 +msgid "data de nascimento" +msgstr "" + +#: sigi/apps/parlamentares/models.py:47 +msgid "parlamentares" +msgstr "" + +#: sigi/apps/parlamentares/models.py:57 +msgid "Titular" +msgstr "" + +#: sigi/apps/parlamentares/models.py:58 +msgid "Suplente" +msgstr "" + +#: sigi/apps/parlamentares/models.py:64 +msgid "início de mandato" +msgstr "" + +#: sigi/apps/parlamentares/models.py:65 +msgid "fim de mandato" +msgstr "" + +#: sigi/apps/parlamentares/models.py:67 +msgid "afastado" +msgstr "" + +#: sigi/apps/parlamentares/models.py:69 +msgid "Marque caso parlamentar não esteja ativo." +msgstr "" + +#: sigi/apps/parlamentares/reports.py:87 +msgid "A Sua Excelência o(a) Senhor(a)" +msgstr "" + +#: sigi/apps/parlamentares/reports.py:128 +#: sigi/apps/parlamentares/reports.py:135 +#: sigi/apps/parlamentares/reports.py:142 +#: sigi/apps/parlamentares/reports.py:149 +msgid "<>" +msgstr "" + +#: sigi/apps/relatorios/reports.py:15 +msgid "Relatório" +msgstr "" + +#: sigi/apps/relatorios/reports.py:16 +msgid "Interlegis" +msgstr "" + +#: sigi/apps/relatorios/reports.py:55 +#, python-format +msgid "Página %(page_number)d de %(page_count)d" +msgstr "" + +#: sigi/apps/relatorios/reports.py:69 +msgid "Total:" +msgstr "" + +#: sigi/apps/servicos/admin.py:61 sigi/apps/servicos/models.py:160 +msgid "Serviço" +msgstr "" + +#: sigi/apps/servicos/admin.py:64 +msgid "Contatos" +msgstr "" + +#: sigi/apps/servicos/admin.py:67 +msgid "Alterações" +msgstr "" + +#: sigi/apps/servicos/admin.py:79 +msgid "Código Interlegis" +msgstr "" + +#: sigi/apps/servicos/admin.py:89 +msgid "Url" +msgstr "" + +#: sigi/apps/servicos/admin.py:101 sigi/apps/servicos/models.py:51 +msgid "Erro na atualização" +msgstr "" + +#: sigi/apps/servicos/admin.py:107 +msgid "" +"Atualização concluída. Os sites que não responderam foram deixados com a " +"data em branco" +msgstr "" + +#: sigi/apps/servicos/admin.py:109 +msgid "Atualizar a data do último uso do(s) serviço(s)" +msgstr "" + +#: sigi/apps/servicos/admin.py:133 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "" + +#: sigi/apps/servicos/admin.py:136 sigi/apps/servicos/admin.py:149 +#, python-format +msgid "You may add another %s below." +msgstr "" + +#: sigi/apps/servicos/admin.py:146 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "" + +#: sigi/apps/servicos/admin.py:194 +#, python-format +msgid "%s (%s). Contato: %s" +msgstr "" + +#: sigi/apps/servicos/admin.py:194 sigi/apps/servicos/models.py:116 +#: sigi/apps/servidores/admin.py:68 +msgid "ativo" +msgstr "" + +#: sigi/apps/servicos/admin.py:195 sigi/apps/servicos/models.py:116 +msgid "Desativado" +msgstr "" + +#: sigi/apps/servicos/admin.py:199 +msgid "Serviços" +msgstr "" + +#: sigi/apps/servicos/management/commands/atualiza_uso_servico.py:31 +msgid "" +"Atualiza a informação de data de último serviço dos serviços SEIT hospedados " +"no Interlegis." +msgstr "" + +#: sigi/apps/servicos/models.py:14 +msgid "Sigla" +msgstr "" + +#: sigi/apps/servicos/models.py:15 +msgid "String de pesquisa" +msgstr "" + +#: sigi/apps/servicos/models.py:16 +msgid "" +"Sufixo para pesquisa RSS para averiguar a data da última atualização do " +"serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:17 +msgid "Template de email de ativação" +msgstr "" + +#: sigi/apps/servicos/models.py:18 +msgid "Template de email de alteração" +msgstr "" + +#: sigi/apps/servicos/models.py:19 +msgid "Template de email de desativação" +msgstr "" + +#: sigi/apps/servicos/models.py:19 +#, python-brace-format +msgid "
    {motivo} para incluir o motivo da desativação do serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:27 sigi/apps/servicos/models.py:36 +msgid "Tipo de serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:28 +msgid "Tipos de serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:37 +msgid "Contato técnico" +msgstr "" + +#: sigi/apps/servicos/models.py:38 +msgid "Contato administrativo" +msgstr "" + +#: sigi/apps/servicos/models.py:39 +msgid "URL do serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:40 sigi/apps/servicos/models.py:203 +msgid "Hospedagem no Interlegis?" +msgstr "" + +#: sigi/apps/servicos/models.py:41 +msgid "Hospedado em" +msgstr "" + +#: sigi/apps/servicos/models.py:42 +msgid "" +"Se hospedado no Interlegis, informe o nome do servidor.
    Senão, informe o " +"nome do provedor de serviços." +msgstr "" + +#: sigi/apps/servicos/models.py:43 +msgid "Porta de serviço (instância)" +msgstr "" + +#: sigi/apps/servicos/models.py:44 +msgid "Senha inicial" +msgstr "" + +#: sigi/apps/servicos/models.py:45 +msgid "Data de ativação" +msgstr "" + +#: sigi/apps/servicos/models.py:46 +msgid "Data da última alteração" +msgstr "" + +#: sigi/apps/servicos/models.py:47 +msgid "Data de desativação" +msgstr "" + +#: sigi/apps/servicos/models.py:48 +msgid "Motivo da desativação" +msgstr "" + +#: sigi/apps/servicos/models.py:49 +msgid "Data da última utilização" +msgstr "" + +#: sigi/apps/servicos/models.py:50 +msgid "" +"Data em que o serviço foi utilizado pela Casa Legislativa pela última vez
    NÃO É ATUALIZADO AUTOMATICAMENTE!" +msgstr "" + +#: sigi/apps/servicos/models.py:52 +msgid "Erro ocorrido na última tentativa de atualizar a data de último acesso" +msgstr "" + +#: sigi/apps/servicos/models.py:90 +msgid "" +"Não foi possível conectar com o servidor. Pode estar fora do ar ou não ser " +"um " +msgstr "" + +#: sigi/apps/servicos/models.py:97 +msgid "" +"Não foi possível receber os dados do servidor. O acesso pode ter sido negado." +msgstr "" + +#: sigi/apps/servicos/models.py:111 +#, python-format +msgid "" +"A resposta do servidor não é compatível com %s. Pode ser outro software que " +"está sendo usado" +msgstr "" + +#: sigi/apps/servicos/models.py:126 +#, python-format +msgid "INTERLEGIS - Ativação de serviço %s" +msgstr "" + +#: sigi/apps/servicos/models.py:130 +#, python-format +msgid "INTERLEGIS - Desativação de serviço %s" +msgstr "" + +#: sigi/apps/servicos/models.py:138 +#, python-format +msgid "INTERLEGIS - Alteração de serviço %s" +msgstr "" + +#: sigi/apps/servicos/models.py:161 +msgid "Breve descrição da ação" +msgstr "" + +#: sigi/apps/servicos/models.py:162 +msgid "Data da ação" +msgstr "" + +#: sigi/apps/servicos/models.py:163 +msgid "Log da ação" +msgstr "" + +#: sigi/apps/servicos/models.py:169 +msgid "Log do serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:170 +msgid "Logs do serviço" +msgstr "" + +#: sigi/apps/servicos/models.py:185 +msgid "Casas atendidas" +msgstr "" + +#: sigi/apps/servicos/models.py:194 +msgid "Nome do informante" +msgstr "" + +#: sigi/apps/servicos/models.py:195 +msgid "Cargo do informante" +msgstr "" + +#: sigi/apps/servicos/models.py:196 +msgid "E-mail de contato" +msgstr "" + +#: sigi/apps/servicos/models.py:216 +msgid "Registro de serviços" +msgstr "" + +#: sigi/apps/servicos/templates/admin/servicos/casaatendida/change_list.html:20 +#: templates/admin/change_list.html:43 +#, python-format +msgid "Add %(name)s" +msgstr "" + +#: sigi/apps/servicos/templates/servicos/casa_manifesta.html:110 +#: templates/admin/change_list.html:111 +msgid "Save" +msgstr "" + +#: sigi/apps/servicos/views.py:86 +#, python-format +msgid "Possui o serviço de %s" +msgstr "" + +#: sigi/apps/servicos/views.py:87 +msgid "Informe a URL" +msgstr "" + +#: sigi/apps/servicos/views.py:88 +msgid "Serviço está hospedado no Interlegis" +msgstr "" + +#: sigi/apps/servicos/views.py:102 +msgid "Informante" +msgstr "" + +#: sigi/apps/servicos/views.py:103 +msgid "Cargo" +msgstr "" + +#: sigi/apps/servicos/views.py:111 +#, python-format +msgid "Possui o serviço acessível em %s %s" +msgstr "" + +#: sigi/apps/servicos/views.py:115 +msgid "Não possui" +msgstr "" + +#: sigi/apps/servidores/admin.py:34 +msgid "Nome do Servidor" +msgstr "" + +#: sigi/apps/servidores/admin.py:78 +msgid "Autenticação" +msgstr "" + +#: sigi/apps/servidores/admin.py:81 +msgid "Cadastro" +msgstr "" + +#: sigi/apps/servidores/admin.py:84 +msgid "Lotação" +msgstr "" + +#: sigi/apps/servidores/admin.py:87 +msgid "Observações" +msgstr "" + +#: sigi/apps/servidores/forms.py:18 +msgid "" +"A data de início deve ser menor\n" +" que a data final. Verifique novamente" +msgstr "" + +#: sigi/apps/servidores/forms.py:32 +msgid "" +"A data de início deve ser menor\n" +" que a data final. Verifique novamente" +msgstr "" + +#: sigi/apps/servidores/forms.py:46 +msgid "" +"A data de início deve ser menor\n" +" que a data final. Verifique\n" +" novamente" +msgstr "" + +#: sigi/apps/servidores/forms.py:62 +msgid "" +"Você não pode exercer\n" +" uma função no mesmo período que a anterior, como também,\n" +" não pode ser entre o período da mesma." +msgstr "" + +#: sigi/apps/servidores/management/commands/migra.py:27 +msgid "Migra usuários do antigo Sistema de RH" +msgstr "" + +#: sigi/apps/servidores/models.py:39 +msgid "serviço" +msgstr "" + +#: sigi/apps/servidores/models.py:40 +msgid "serviços" +msgstr "" + +#: sigi/apps/utils/admin_widgets.py:16 +msgid "Change:" +msgstr "" + +#: sigi/apps/utils/email.py:19 +msgid "Insira o email do remetente." +msgstr "" + +#: sigi/apps/utils/email.py:21 +msgid "Insira o assunto da mensagem." +msgstr "" + +#: sigi/apps/utils/email.py:23 +msgid "Template da mensagem não encontrado" +msgstr "" + +#: sigi/apps/utils/email.py:25 +msgid "Insira o conteúdo da mensagem." +msgstr "" + +#: sigi/context_processors.py:87 +msgid "Câmaras municipais não aderidas" +msgstr "" + +#: sigi/context_processors.py:88 +msgid "Câmaras municipais aderidas" +msgstr "" + +#: sigi/context_processors.py:89 +msgid "Câmaras municipais com convênios assinados" +msgstr "" + +#: sigi/context_processors.py:90 +msgid "Câmaras municipais convênios em andamento" +msgstr "" + +#: sigi/context_processors.py:91 +msgid "Câmaras municipais equipadas" +msgstr "" + +#: sigi/context_processors.py:92 sigi/context_processors.py:183 +msgid "Diagnósticos digitados" +msgstr "" + +#: sigi/context_processors.py:93 sigi/context_processors.py:184 +msgid "Diagnósticos publicados" +msgstr "" + +#: sigi/settings/base.py:99 +msgid "English" +msgstr "" + +#: sigi/settings/base.py:100 +msgid "Brazilian Portuguese" +msgstr "" + +#: sigi/shortcuts.py:27 +#, python-format +msgid "We had some errors
    %s
    " +msgstr "" + +#: templates/404.html:4 templates/404.html.py:8 +msgid "Page not found" +msgstr "" + +#: templates/404.html:10 +msgid "We're sorry, but the requested page could not be found." +msgstr "" + +#: templates/500.html:4 +msgid "Home" +msgstr "" + +#: templates/500.html:4 +msgid "Server error" +msgstr "" + +#: templates/500.html:6 +msgid "Server error (500)" +msgstr "" + +#: templates/500.html:9 +msgid "Server Error (500)" +msgstr "" + +#: templates/500.html:10 +msgid "" +"There's been an error. It's been reported to the site administrators via e-" +"mail and should be fixed shortly. Thanks for your patience." +msgstr "" + +#: templates/admin/actions.html:4 +msgid "Run the selected action" +msgstr "" + +#: templates/admin/actions.html:4 +msgid "Go" +msgstr "" + +#: templates/admin/actions.html:11 +msgid "Click here to select the objects across all pages" +msgstr "" + +#: templates/admin/actions.html:11 +#, python-format +msgid "Select all %(total_count)s %(module_name)s" +msgstr "" + +#: templates/admin/actions.html:13 +msgid "Clear selection" +msgstr "" + +#: templates/admin/base.html:73 +msgid "Welcome," +msgstr "" + +#: templates/admin/base.html:76 +msgid "Change password" +msgstr "" + +#: templates/admin/base.html:78 +msgid "Log out" +msgstr "" + +#: templates/admin/base.html:87 +msgid "Recent Actions" +msgstr "" + +#: templates/admin/base.html:99 +msgid "Unknown content" +msgstr "" + +#: templates/admin/base.html:104 +msgid "None available" +msgstr "" + +#: templates/admin/base.html:113 +msgid "Documentation" +msgstr "" + +#: templates/admin/change_list.html:53 +msgid "Filter" +msgstr "" + +#: templates/admin/change_list.html:72 templates/admin/login.html:23 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +msgstr[1] "#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" + +#: templates/admin/login.html:23 +msgid "Please correct the errors below." +msgstr "" + +#: templates/admin/login.html:43 +msgid "Password:" +msgstr "" + +#: templates/admin/login.html:50 +msgid "Forgotten your password or username?" +msgstr "" + +#: templates/admin/login.html:54 +msgid "Log in" +msgstr "" + +#: templates/admin/search_form.html:18 +#, python-format +msgid "%(counter)s result" +msgid_plural "%(counter)s results" +msgstr[0] "" +msgstr[1] "" + +#: templates/admin/search_form.html:18 +#, python-format +msgid "%(full_result_count)s total" +msgstr "" + +#: templates/base_change_form.html:15 +msgid "View on site" +msgstr "" + +#: templates/clear_all_filter.html:4 +msgid "Clear All Filters" +msgstr "" diff --git a/sigi/apps/casas/admin.py b/sigi/apps/casas/admin.py index ad3cb5d..8a9c77a 100644 --- a/sigi/apps/casas/admin.py +++ b/sigi/apps/casas/admin.py @@ -47,7 +47,7 @@ class FuncionariosInline(admin.StackedInline): inlines = (TelefonesInline,) def get_queryset(self, request): - return self.model.objects.exclude(cargo=_("Presidente")) + return self.model.objects.exclude(cargo=_(u"Presidente")) class ConveniosInline(admin.StackedInline): @@ -65,17 +65,17 @@ class ConveniosInline(admin.StackedInline): def get_tramitacoes(self, obj): return '
    '.join([t.__unicode__() for t in obj.tramitacao_set.all()]) - get_tramitacoes.short_description = _('Tramitações') + get_tramitacoes.short_description = _(u'Tramitações') get_tramitacoes.allow_tags = True def get_anexos(self, obj): return '
    '.join(['%s' % (a.arquivo.url, a.__unicode__()) for a in obj.anexo_set.all()]) - get_anexos.short_description = _('Anexos') + get_anexos.short_description = _(u'Anexos') get_anexos.allow_tags = True def get_equipamentos(self, obj): return '
    '.join([e.__unicode__() for e in obj.equipamentoprevisto_set.all()]) - get_equipamentos.short_description = _('Equipamentos previstos') + get_equipamentos.short_description = _(u'Equipamentos previstos') get_equipamentos.allow_tags = True def link_convenio(self, obj): @@ -89,7 +89,7 @@ class ConveniosInline(admin.StackedInline): Editar """ % (obj.pk, obj.pk, url) - link_convenio.short_description = _('Editar convenio') + link_convenio.short_description = _(u'Editar convenio') link_convenio.allow_tags = True @@ -109,7 +109,7 @@ class LegislaturaInline(admin.TabularInline): Editar """ % (obj.pk, obj.pk, url) - link_parlamentares.short_description = _('Parlamentares') + link_parlamentares.short_description = _(u'Parlamentares') link_parlamentares.allow_tags = True @@ -131,7 +131,7 @@ class DiagnosticoInline(admin.TabularInline): Abrir PDF """ % (obj.pk, obj.pk, url) - link_diagnostico.short_description = _('Ver PDF') + link_diagnostico.short_description = _(u'Ver PDF') link_diagnostico.allow_tags = True @@ -206,11 +206,11 @@ class CasaLegislativaAdmin(ImageCroppingMixin, BaseModelAdmin): def etiqueta(self, request, queryset): return labels_report(request, queryset=queryset) - etiqueta.short_description = _("Gerar etiqueta(s) da(s) casa(s) selecionada(s)") + etiqueta.short_description = _(u"Gerar etiqueta(s) da(s) casa(s) selecionada(s)") def etiqueta_sem_presidente(self, request, queryset): return labels_report_sem_presidente(request, queryset=queryset) - etiqueta_sem_presidente.short_description = _("Gerar etiqueta(s) sem presidente da(s) casa(s) selecionada(s)") + etiqueta_sem_presidente.short_description = _(u"Gerar etiqueta(s) sem presidente da(s) casa(s) selecionada(s)") def relatorio(self, request, queryset): return report(request, queryset=queryset) @@ -234,9 +234,9 @@ class CasaLegislativaAdmin(ImageCroppingMixin, BaseModelAdmin): q2 = len(request.session['carrinho_casas']) quant = q2 - q1 if quant: - self.message_user(request, str(q2 - q1) + " " + _("Casas Legislativas adicionadas no carrinho")) + self.message_user(request, str(q2 - q1) + " " + _(u"Casas Legislativas adicionadas no carrinho")) else: - self.message_user(request, _("As Casas Legislativas selecionadas já foram adicionadas anteriormente")) + self.message_user(request, _(u"As Casas Legislativas selecionadas já foram adicionadas anteriormente")) return HttpResponseRedirect('.') adicionar_casas.short_description = _(u"Armazenar casas no carrinho para exportar") diff --git a/sigi/apps/casas/forms.py b/sigi/apps/casas/forms.py index b66c680..4605750 100644 --- a/sigi/apps/casas/forms.py +++ b/sigi/apps/casas/forms.py @@ -8,11 +8,11 @@ from sigi.apps.casas.models import CasaLegislativa class CasaLegislativaForm(forms.ModelForm): # cnpj = BRCNPJField( - # label=_('CNPJ'), + # label=_(u'CNPJ'), # required=False, - # help_text=_('Utilize o formato XX.XXX.XXX/XXXX-XX ou insira apenas os dígitos.') + # help_text=_(u'Utilize o formato XX.XXX.XXX/XXXX-XX ou insira apenas os dígitos.') #) - cep = BRZipCodeField(label=_('CEP'), help_text=_('Formato: XXXXX-XXX.')) + cep = BRZipCodeField(label=_(u'CEP'), help_text=_(u'Formato: XXXXX-XXX.')) class Meta: model = CasaLegislativa diff --git a/sigi/apps/casas/reports.py b/sigi/apps/casas/reports.py index 87ce190..b993a31 100644 --- a/sigi/apps/casas/reports.py +++ b/sigi/apps/casas/reports.py @@ -95,7 +95,7 @@ class CasasLegislativasLabels(Report): my_elements = [ Label( - text=_('A Sua Excelência o(a) Senhor(a):'), + text=_(u'A Sua Excelência o(a) Senhor(a):'), top=calc_top(0), left=calc_left, width=calc_width, ), ObjectValue( @@ -108,7 +108,7 @@ class CasasLegislativasLabels(Report): attribute_name='nome', top=calc_top(2), left=calc_left, width=calc_width, height=calc_height(2), get_value=lambda instance: - (_("Presidente da %s") % instance.nome) + (_(u"Presidente da %s") % instance.nome) ), ObjectValue( attribute_name='logradouro', @@ -121,7 +121,7 @@ class CasasLegislativasLabels(Report): attribute_name='cep', top=calc_top(8), left=calc_left, width=calc_width, get_value=lambda instance: - _("CEP: %s") % instance.cep + _(u"CEP: %s") % instance.cep ), ] self.band_detail = DetailBand( @@ -144,14 +144,14 @@ class CasasLegislativasLabelsSemPresidente(CasasLegislativasLabels): my_elements = [ Label( - text=_('A Sua Excelência o(a) Senhor(a):'), + text=_(u'A Sua Excelência o(a) Senhor(a):'), top=calc_top(0), left=calc_left, width=calc_width, ), ObjectValue( attribute_name='nome', top=calc_top(1), left=calc_left, width=calc_width, height=calc_height(2), get_value=lambda instance: - (_("Presidente da %s") % instance.nome) + (_(u"Presidente da %s") % instance.nome) ), ObjectValue( attribute_name='logradouro', @@ -164,7 +164,7 @@ class CasasLegislativasLabelsSemPresidente(CasasLegislativasLabels): attribute_name='cep', top=calc_top(8), left=calc_left, width=calc_width, get_value=lambda instance: - _("CEP: %s") % instance.cep + _(u"CEP: %s") % instance.cep ), ] self.band_detail = DetailBand( @@ -195,10 +195,10 @@ class CasasLegislativasReport(ReportDefault): left=1 * cm, right=1 * cm, top=0.1 * cm, bottom=1 * cm, width=3 * cm, height=3 * cm, ), - Label(text=_("SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH, + Label(text=_(u"SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH, style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER} ), - Label(text=_("SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH, + Label(text=_(u"SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH, style={'fontName': 'Helvetica-Bold', 'fontSize': 13, 'alignment': TA_CENTER} ), SystemField( @@ -206,32 +206,32 @@ class CasasLegislativasReport(ReportDefault): style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER} ), Label( - text=_("UF"), + text=_(u"UF"), left=label_left[0] * cm, top=label_top, ), Label( - text=_("Municipio"), + text=_(u"Municipio"), left=label_left[1] * cm, top=label_top, ), Label( - text=_("Presidente"), + text=_(u"Presidente"), left=label_left[2] * cm, top=label_top, ), Label( - text=_("Endereço"), + text=_(u"Endereço"), left=label_left[3] * cm, top=label_top, ), Label( - text=_("Endereço na Internet"), + text=_(u"Endereço na Internet"), left=label_left[4] * cm, top=label_top, ), Label( - text=_("Email"), + text=_(u"Email"), left=label_left[5] * cm, top=label_top, ), @@ -341,7 +341,7 @@ class InfoCasaLegislativa(ReportDefault): elements = [ Label( - text=_("Tipo: "), + text=_(u"Tipo: "), left=posicao_left[0] * cm, top=posicao_top[0] * cm, ), @@ -352,7 +352,7 @@ class InfoCasaLegislativa(ReportDefault): width=6 * cm, ), Label( - text=_("Região: "), + text=_(u"Região: "), left=posicao_left[2] * cm, top=posicao_top[1] * cm, ), @@ -361,11 +361,11 @@ class InfoCasaLegislativa(ReportDefault): left=posicao_left[3] * cm, top=posicao_top[1] * cm, get_value=lambda instance: - {'SL': _('Sul'), 'SD': _('Sudeste'), 'CO': _('Centro-Oeste'), 'NE': _('Nordeste'), 'NO': _('Norte'), } + {'SL': _(u'Sul'), 'SD': _(u'Sudeste'), 'CO': _(u'Centro-Oeste'), 'NE': _(u'Nordeste'), 'NO': _(u'Norte'), } [instance.municipio.uf.regiao] ), Label( - text=_("U.F.: "), + text=_(u"U.F.: "), left=posicao_left[4] * cm, top=posicao_top[2] * cm, ), @@ -375,7 +375,7 @@ class InfoCasaLegislativa(ReportDefault): top=posicao_top[2] * cm, ), Label( - text=_("Município: "), + text=_(u"Município: "), left=posicao_left[6] * cm, top=posicao_top[3] * cm, ), @@ -387,7 +387,7 @@ class InfoCasaLegislativa(ReportDefault): ), # Linha 3 Label( - text=_("Endereço: "), + text=_(u"Endereço: "), left=posicao_left[8] * cm, top=posicao_top[4] * cm, ), @@ -398,7 +398,7 @@ class InfoCasaLegislativa(ReportDefault): width=20 * cm, ), Label( - text=_("Bairro: "), + text=_(u"Bairro: "), left=posicao_left[10] * cm, top=posicao_top[5] * cm, ), @@ -408,7 +408,7 @@ class InfoCasaLegislativa(ReportDefault): top=posicao_top[5] * cm, ), Label( - text=_("CEP: "), + text=_(u"CEP: "), left=posicao_left[12] * cm, top=posicao_top[6] * cm, ), @@ -418,7 +418,7 @@ class InfoCasaLegislativa(ReportDefault): top=posicao_top[6] * cm, ), Label( - text=_("CNPJ: "), + text=_(u"CNPJ: "), left=posicao_left[14] * cm, top=posicao_top[7] * cm, ), @@ -428,7 +428,7 @@ class InfoCasaLegislativa(ReportDefault): top=posicao_top[7] * cm, ), Label( - text=_("Telefone: "), + text=_(u"Telefone: "), left=posicao_left[16] * cm, top=posicao_top[8] * cm, ), @@ -438,7 +438,7 @@ class InfoCasaLegislativa(ReportDefault): top=posicao_top[8] * cm, ), Label( - text=_("Presidente: "), + text=_(u"Presidente: "), left=posicao_left[18] * cm, top=posicao_top[9] * cm, ), @@ -467,14 +467,14 @@ class InfoCasaLegislativa(ReportDefault): height=2.5 * cm, elements=[ Label( - text=_("Telefone(s)"), + text=_(u"Telefone(s)"), style={'fontSize': 14, 'alignment': TA_CENTER}, width=BAND_WIDTH, top=1 * cm, ), - Label(text=_("Número"), left=tel_left[0] * cm, top=tel_top), - Label(text=_("Tipo"), left=tel_left[1] * cm, top=tel_top), - Label(text=_("Nota"), left=tel_left[2] * cm, top=tel_top), + Label(text=_(u"Número"), left=tel_left[0] * cm, top=tel_top), + Label(text=_(u"Tipo"), left=tel_left[1] * cm, top=tel_top), + Label(text=_(u"Nota"), left=tel_left[2] * cm, top=tel_top), ], borders={'bottom': True}, ), @@ -485,7 +485,7 @@ class InfoCasaLegislativa(ReportDefault): ObjectValue(attribute_name='__unicode__', left=tel_left[0] * cm), ObjectValue(attribute_name='tipo', left=tel_left[1] * cm, get_value=lambda instance: - {'F': _('Fixo'), 'M': _(u'Móvel'), 'X': _('Fax'), 'I': _('Indefinido')}[instance.tipo], + {'F': _(u'Fixo'), 'M': _(u'Móvel'), 'X': _(u'Fax'), 'I': _(u'Indefinido')}[instance.tipo], ), ObjectValue(attribute_name='nota', left=tel_left[2] * cm), ], @@ -500,14 +500,14 @@ class InfoCasaLegislativa(ReportDefault): height=2.5 * cm, elements=[ Label( - text=_("Contato(s)"), + text=_(u"Contato(s)"), style={'fontSize': 14, 'alignment': TA_CENTER}, width=BAND_WIDTH, top=1 * cm, ), - Label(text=_("Nome"), left=cont_left[0] * cm, top=cont_top), - Label(text=_("Nota"), left=cont_left[1] * cm, top=cont_top), - Label(text=_("E-mail"), left=cont_left[2] * cm, top=cont_top), + Label(text=_(u"Nome"), left=cont_left[0] * cm, top=cont_top), + Label(text=_(u"Nota"), left=cont_left[1] * cm, top=cont_top), + Label(text=_(u"E-mail"), left=cont_left[2] * cm, top=cont_top), ], borders={'bottom': True, 'top': True}, ), @@ -530,18 +530,18 @@ class InfoCasaLegislativa(ReportDefault): height=2.5 * cm, elements=[ Label( - text=_("Convênio(s)"), + text=_(u"Convênio(s)"), style={'fontSize': 14, 'alignment': TA_CENTER}, width=BAND_WIDTH, top=1 * cm, ), - Label(text=_("Projeto"), left=convenio_left[0] * cm, top=convenio_top), - Label(text=_("Nº Convenio"), left=convenio_left[1] * cm, top=convenio_top), - Label(text=_("Nº Processo SF"), left=convenio_left[2] * cm, top=convenio_top), - Label(text=_("Adesão"), left=convenio_left[3] * cm, top=convenio_top), - Label(text=_("Convênio"), left=convenio_left[4] * cm, top=convenio_top), - Label(text=_("Equipada"), left=convenio_left[5] * cm, top=convenio_top), - Label(text=_("Data D.O."), left=convenio_left[6] * cm, top=convenio_top), + Label(text=_(u"Projeto"), left=convenio_left[0] * cm, top=convenio_top), + Label(text=_(u"Nº Convenio"), left=convenio_left[1] * cm, top=convenio_top), + Label(text=_(u"Nº Processo SF"), left=convenio_left[2] * cm, top=convenio_top), + Label(text=_(u"Adesão"), left=convenio_left[3] * cm, top=convenio_top), + Label(text=_(u"Convênio"), left=convenio_left[4] * cm, top=convenio_top), + Label(text=_(u"Equipada"), left=convenio_left[5] * cm, top=convenio_top), + Label(text=_(u"Data D.O."), left=convenio_left[6] * cm, top=convenio_top), ], borders={'bottom': True} ), diff --git a/sigi/apps/contatos/filters.py b/sigi/apps/contatos/filters.py index edf543e..7da9cfb 100644 --- a/sigi/apps/contatos/filters.py +++ b/sigi/apps/contatos/filters.py @@ -6,7 +6,7 @@ from django.utils.translation import ugettext as _ class PopulationFilter(admin.SimpleListFilter): # Human-readable title which will be displayed in the # right admin sidebar just above the filter options. - title = _('População') + title = _(u'População') # Parameter for the filter that will be used in the URL query. parameter_name = 'faixa' @@ -20,10 +20,10 @@ class PopulationFilter(admin.SimpleListFilter): in the right sidebar. """ return ( - ('1', _('< 100 Mil')), - ('2', _('100 Mil a 1 Milhão')), - ('3', _('1 Milhão a 100 Milhões')), - ('4', _('> 100 Milhões')), + ('1', _(u'< 100 Mil')), + ('2', _(u'100 Mil a 1 Milhão')), + ('3', _(u'1 Milhão a 100 Milhões')), + ('4', _(u'> 100 Milhões')), ) def queryset(self, request, queryset): diff --git a/sigi/apps/contatos/models.py b/sigi/apps/contatos/models.py index 32ec243..f2b3bd7 100644 --- a/sigi/apps/contatos/models.py +++ b/sigi/apps/contatos/models.py @@ -13,33 +13,33 @@ class UnidadeFederativa(models.Model): """ Modelo que representa um estado brasileiro """ REGIAO_CHOICES = ( - ('SL', _('Sul')), - ('SD', _('Sudeste')), - ('CO', _('Centro-Oeste')), - ('NE', _('Nordeste')), - ('NO', _('Norte')), + ('SL', _(u'Sul')), + ('SD', _(u'Sudeste')), + ('CO', _(u'Centro-Oeste')), + ('NE', _(u'Nordeste')), + ('NO', _(u'Norte')), ) codigo_ibge = models.PositiveIntegerField( u'código IBGE', primary_key=True, unique=True, - help_text=_('Código do estado segundo IBGE.') + help_text=_(u'Código do estado segundo IBGE.') ) - nome = models.CharField(_('Nome UF'), max_length=25) + nome = models.CharField(_(u'Nome UF'), max_length=25) # Campo de busca em caixa baixa sem acento search_text = SearchField(field_names=['nome']) sigla = models.CharField( max_length=2, unique=True, - help_text=_("Exemplo: MG."), + help_text=_(u"Exemplo: MG."), ) - regiao = models.CharField(_('região'), max_length=2, choices=REGIAO_CHOICES) - populacao = models.PositiveIntegerField(_('população')) + regiao = models.CharField(_(u'região'), max_length=2, choices=REGIAO_CHOICES) + populacao = models.PositiveIntegerField(_(u'população')) class Meta: - ordering = (_('nome'),) - verbose_name = _('Unidade Federativa') - verbose_name_plural = _('Unidades Federativas') + ordering = (_(u'nome'),) + verbose_name = _(u'Unidade Federativa') + verbose_name_plural = _(u'Unidades Federativas') def __unicode__(self): return self.nome @@ -53,7 +53,7 @@ class Municipio(models.Model): _(u'código IBGE'), primary_key=True, unique=True, - help_text=_('Código do município segundo IBGE.') + help_text=_(u'Código do município segundo IBGE.') ) # agrupamento baseado em similaridades econômicas e sociais @@ -74,13 +74,13 @@ class Municipio(models.Model): _(u'código TSE'), unique=True, null=True, - help_text=_('Código do município segundo TSE.') + help_text=_(u'Código do município segundo TSE.') ) nome = models.CharField(max_length=50) - search_text = SearchField(field_names=[_('nome'), _('uf')]) - uf = models.ForeignKey(UnidadeFederativa, verbose_name=_('UF')) + search_text = SearchField(field_names=[_(u'nome'), _(u'uf')]) + uf = models.ForeignKey(UnidadeFederativa, verbose_name=_(u'UF')) # verdadeiro se o município é capital do estado - is_capital = models.BooleanField(_('capital'), default=False) + is_capital = models.BooleanField(_(u'capital'), default=False) populacao = models.PositiveIntegerField(_(u'população')) populacao.list_filter_range = [10000, 100000, 1000000] is_polo = models.BooleanField(_(u'pólo'), default=False) @@ -92,14 +92,14 @@ class Municipio(models.Model): decimal_places=8, null=True, blank=True, - help_text=_('Exemplo: -20,464.') + help_text=_(u'Exemplo: -20,464.') ) longitude = models.DecimalField( max_digits=11, decimal_places=8, null=True, blank=True, - help_text=_('Exemplo: -45,426.') + help_text=_(u'Exemplo: -45,426.') ) idh = models.DecimalField(_(u'IDH'), help_text=_(u'Índice de desenvolvimento Humano'), max_digits=4, decimal_places=3, @@ -111,9 +111,9 @@ class Municipio(models.Model): pib_ano = models.IntegerField(_(u'Ano de apuração do PIB'), blank=True, null=True) class Meta: - ordering = (_('nome'), _('codigo_ibge')) - verbose_name = _('município') - verbose_name_plural = _('municípios') + ordering = (_(u'nome'), _(u'codigo_ibge')) + verbose_name = _(u'município') + verbose_name_plural = _(u'municípios') def __unicode__(self): return "%s - %s" % (self.nome, self.uf) @@ -128,15 +128,15 @@ class Telefone(models.Model): """ Modelo genérico para agrupar telefones dos modulos do sistema """ TELEFONE_CHOICES = ( - ('F', _('Fixo')), - ('M', _('Móvel')), - ('X', _('Fax')), - ('I', _('Indefinido')), + ('F', _(u'Fixo')), + ('M', _(u'Móvel')), + ('X', _(u'Fax')), + ('I', _(u'Indefinido')), ) numero = models.CharField( - _('número'), + _(u'número'), max_length=64, # TODO: diminuir tamanho de campo após migração de dados - help_text=_('Exemplo: (31)8851-9898.'), + help_text=_(u'Exemplo: (31)8851-9898.'), ) tipo = models.CharField( max_length=1, @@ -165,16 +165,16 @@ class Contato(models.Model): """ Modelo generico para registrar contatos vinculados aos modulos do sistema """ - nome = models.CharField(_('nome completo'), max_length=120) + nome = models.CharField(_(u'nome completo'), max_length=120) nome.alphabetic_filter = True nota = models.CharField(max_length=70, blank=True) - email = models.EmailField(_('e-mail'), blank=True) + email = models.EmailField(_(u'e-mail'), blank=True) telefones = generic.GenericRelation(Telefone) municipio = models.ForeignKey( Municipio, - verbose_name=_('município'), + verbose_name=_(u'município'), blank=True, null=True, ) @@ -187,8 +187,8 @@ class Contato(models.Model): class Meta: ordering = ('nome',) - verbose_name = _('contato Interlegis') - verbose_name_plural = _('contatos Interlegis') + verbose_name = _(u'contato Interlegis') + verbose_name_plural = _(u'contatos Interlegis') def __unicode__(self): return self.nome @@ -196,51 +196,51 @@ class Contato(models.Model): class Endereco(models.Model): TIPO_CHOICES = ( - ('aeroporto', _('Aeroporto')), - ('alameda', _('Alameda')), + ('aeroporto', _(u'Aeroporto')), + ('alameda', _(u'Alameda')), ('area', _(u'Área')), - ('avenida', _('Avenida')), - ('campo', _('Campo')), + ('avenida', _(u'Avenida')), + ('campo', _(u'Campo')), ('chacara', _(u'Chácara')), ('colonia', _(u'Colônia')), ('condominio', _(u'Condomínio')), - ('conjunto', _('Conjunto')), - ('distrito', _('Distrito')), - ('esplanada', _('Esplanada')), + ('conjunto', _(u'Conjunto')), + ('distrito', _(u'Distrito')), + ('esplanada', _(u'Esplanada')), ('estacao', _(u'Estação')), - ('estrada', _('Estrada')), - ('favela', _('Favela')), - ('fazenda', _('Fazenda')), - ('feira', _('Feira')), - ('jardim', _('Jardim')), - ('ladeira', _('Ladeira')), - ('lago', _('Lago')), - ('lagoa', _('Lagoa')), - ('largo', _('Largo')), - ('loteamento', _('Loteamento')), - ('morro', _('Morro')), + ('estrada', _(u'Estrada')), + ('favela', _(u'Favela')), + ('fazenda', _(u'Fazenda')), + ('feira', _(u'Feira')), + ('jardim', _(u'Jardim')), + ('ladeira', _(u'Ladeira')), + ('lago', _(u'Lago')), + ('lagoa', _(u'Lagoa')), + ('largo', _(u'Largo')), + ('loteamento', _(u'Loteamento')), + ('morro', _(u'Morro')), ('nucleo', _(u'Núcleo')), - ('parque', _('Parque')), - ('passarela', _('Passarela')), + ('parque', _(u'Parque')), + ('passarela', _(u'Passarela')), ('patio', _(u'Pátio')), ('praca', _(u'Praça')), - ('quadra', _('Quadra')), - ('recanto', _('Recanto')), - ('residencial', _('Residencial')), - ('rodovia', _('Rodovia')), - ('rua', _('Rua')), - ('setor', _('Setor')), + ('quadra', _(u'Quadra')), + ('recanto', _(u'Recanto')), + ('residencial', _(u'Residencial')), + ('rodovia', _(u'Rodovia')), + ('rua', _(u'Rua')), + ('setor', _(u'Setor')), ('sitio', _(u'Sítio')), - ('travessa', _('Travessa')), - ('trecho', _('Trecho')), - ('trevo', _('Trevo')), - ('vale', _('Vale')), - ('vereda', _('Vereda')), - ('via', _('Via')), - ('viaduto', _('Viaduto')), - ('viela', _('Viela')), - ('vila', _('Vila')), - ('outro', _('Outro')), + ('travessa', _(u'Travessa')), + ('trecho', _(u'Trecho')), + ('trevo', _(u'Trevo')), + ('vale', _(u'Vale')), + ('vereda', _(u'Vereda')), + ('via', _(u'Via')), + ('viaduto', _(u'Viaduto')), + ('viela', _(u'Viela')), + ('vila', _(u'Vila')), + ('outro', _(u'Outro')), ) # tipo do endereço obtido no site dos correios @@ -256,11 +256,11 @@ class Endereco(models.Model): bairro = models.CharField(max_length=100, blank=True) cep = models.CharField( - _('CEP'), + _(u'CEP'), max_length=9, blank=True, null=True, - help_text=_("Formato: XXXXX-XXX.") + help_text=_(u"Formato: XXXXX-XXX.") ) municipio = models.ForeignKey( diff --git a/sigi/apps/convenios/admin.py b/sigi/apps/convenios/admin.py index 7b3e63a..6eeac0b 100644 --- a/sigi/apps/convenios/admin.py +++ b/sigi/apps/convenios/admin.py @@ -43,12 +43,12 @@ class ConvenioAdmin(BaseModelAdmin): (None, {'fields': ('casa_legislativa', 'num_processo_sf', 'num_convenio', 'projeto', 'observacao')} ), - (_('Datas'), + (_(u'Datas'), {'fields': ('data_adesao', 'data_retorno_assinatura', 'data_termo_aceite', 'data_pub_diario', 'data_devolucao_via', 'data_postagem_correio')} ), - (_('Datas - Convenio sem assinatura'), + (_(u'Datas - Convenio sem assinatura'), {'fields': ('data_devolucao_sem_assinatura', 'data_retorno_sem_assinatura',)} ), ) @@ -69,7 +69,7 @@ class ConvenioAdmin(BaseModelAdmin): def get_uf(self, obj): return obj.casa_legislativa.municipio.uf.sigla - get_uf.short_description = _('UF') + get_uf.short_description = _(u'UF') get_uf.admin_order_field = 'casa_legislativa__municipio__uf__sigla' def changelist_view(self, request, extra_context=None): @@ -115,9 +115,9 @@ class ConvenioAdmin(BaseModelAdmin): q2 = len(request.session['carrinho_convenios']) quant = q2 - q1 if quant: - self.message_user(request, str(q2 - q1) + _(" Convênios adicionados no carrinho")) + self.message_user(request, str(q2 - q1) + _(u" Convênios adicionados no carrinho")) else: - self.message_user(request, _("Os Convênios selecionados já foram adicionadas anteriormente")) + self.message_user(request, _(u"Os Convênios selecionados já foram adicionadas anteriormente")) return HttpResponseRedirect('.') adicionar_convenios.short_description = _(u"Armazenar convênios no carrinho para exportar") diff --git a/sigi/apps/convenios/models.py b/sigi/apps/convenios/models.py index 5d7ca45..ac156dc 100644 --- a/sigi/apps/convenios/models.py +++ b/sigi/apps/convenios/models.py @@ -30,64 +30,64 @@ class Convenio(models.Model): """ casa_legislativa = models.ForeignKey( 'casas.CasaLegislativa', - verbose_name=_('Casa Legislativa') + verbose_name=_(u'Casa Legislativa') ) # campo de busca em caixa baixa e sem acentos search_text = SearchField(field_names=['casa_legislativa']) - projeto = models.ForeignKey(_('Projeto')) + projeto = models.ForeignKey(_(u'Projeto')) # numero designado pelo Senado Federal para o convênio num_processo_sf = models.CharField( - _('número do processo SF (Senado Federal)'), + _(u'número do processo SF (Senado Federal)'), max_length=20, blank=True, - help_text=_('Formatos:
    Antigo: XXXXXX/XX-X.
    SIGAD: XXXXX.XXXXXX/XXXX-XX') + help_text=_(u'Formatos:
    Antigo: XXXXXX/XX-X.
    SIGAD: XXXXX.XXXXXX/XXXX-XX') ) num_convenio = models.CharField( - _('número do convênio'), + _(u'número do convênio'), max_length=10, blank=True ) data_adesao = models.DateField( - _('Aderidas'), + _(u'Aderidas'), null=True, blank=True, ) data_retorno_assinatura = models.DateField( - _('Conveniadas'), + _(u'Conveniadas'), null=True, blank=True, - help_text=_('Convênio firmado.') + help_text=_(u'Convênio firmado.') ) data_pub_diario = models.DateField( - _('data da publicação no Diário Oficial'), + _(u'data da publicação no Diário Oficial'), null=True, blank=True ) data_termo_aceite = models.DateField( - _('Equipadas'), + _(u'Equipadas'), null=True, blank=True, - help_text=_('Equipamentos recebidos.') + help_text=_(u'Equipamentos recebidos.') ) data_devolucao_via = models.DateField( - _('data de devolução da via'), + _(u'data de devolução da via'), null=True, blank=True, help_text=_(u'Data de devolução da via do convênio à Câmara Municipal.') ) data_postagem_correio = models.DateField( - _('data postagem correio'), + _(u'data postagem correio'), null=True, blank=True, ) data_devolucao_sem_assinatura = models.DateField( - _('data de devolução por falta de assinatura'), + _(u'data de devolução por falta de assinatura'), null=True, blank=True, help_text=_(u'Data de devolução por falta de assinatura'), ) data_retorno_sem_assinatura = models.DateField( - _('data do retorno sem assinatura'), + _(u'data do retorno sem assinatura'), null=True, blank=True, help_text=_(u'Data do retorno do convênio sem assinatura'), @@ -128,8 +128,8 @@ class EquipamentoPrevisto(models.Model): quantidade = models.PositiveSmallIntegerField(default=1) class Meta: - verbose_name = _('equipamento previsto') - verbose_name_plural = _('equipamentos previstos') + verbose_name = _(u'equipamento previsto') + verbose_name_plural = _(u'equipamentos previstos') def __unicode__(self): return u'%s %s(s)' % (self.quantidade, self.equipamento) @@ -143,9 +143,9 @@ class Anexo(models.Model): convenio = models.ForeignKey(Convenio, verbose_name=_(u'convênio')) # caminho no sistema para o documento anexo arquivo = models.FileField(upload_to='apps/convenios/anexo/arquivo',) - descricao = models.CharField(_('descrição'), max_length='70') + descricao = models.CharField(_(u'descrição'), max_length='70') data_pub = models.DateTimeField( - _('data da publicação do anexo'), + _(u'data da publicação do anexo'), default=datetime.now ) @@ -178,7 +178,7 @@ class Tramitacao(models.Model): unid_admin = models.ForeignKey(UnidadeAdministrativa, verbose_name=_(u'Unidade Administrativa')) data = models.DateField() observacao = models.CharField( - _('observação'), + _(u'observação'), max_length='512', null=True, blank=True, @@ -189,6 +189,6 @@ class Tramitacao(models.Model): def __unicode__(self): if self.observacao: - return unicode(_("%s em %s (%s)") % (self.unid_admin, self.data, self.observacao)) + return unicode(_(u"%s em %s (%s)") % (self.unid_admin, self.data, self.observacao)) else: - return unicode(_("%s em %s") % (self.unid_admin, self.data)) + return unicode(_(u"%s em %s") % (self.unid_admin, self.data)) diff --git a/sigi/apps/convenios/reports.py b/sigi/apps/convenios/reports.py index d43816a..26929c2 100644 --- a/sigi/apps/convenios/reports.py +++ b/sigi/apps/convenios/reports.py @@ -37,47 +37,47 @@ class ConvenioReport(ReportDefault): elements += [ Label( - text=_("UF"), + text=_(u"UF"), left=label_left[0] * cm, top=label_top + 0.4 * cm, ), Label( - text=_("Municipio"), + text=_(u"Municipio"), left=label_left[1] * cm, top=label_top + 0.4 * cm, ), Label( - text=_("Data de Adesão"), + text=_(u"Data de Adesão"), left=label_left[2] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Número do Convênio"), + text=_(u"Número do Convênio"), left=label_left[3] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Data do Convênio"), + text=_(u"Data do Convênio"), left=label_left[4] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Data de Publicação"), + text=_(u"Data de Publicação"), left=label_left[5] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Data de Aceite"), + text=_(u"Data de Aceite"), left=label_left[6] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Projeto"), + text=_(u"Projeto"), left=label_left[7] * cm, top=label_top + 0.4 * cm, width=2 * cm, @@ -140,7 +140,7 @@ class ConvenioReport(ReportDefault): height=0.7 * cm, elements=[ ObjectValue(attribute_name='casa_legislativa.municipio.uf', - get_Value=lambda instance: _('CasaLegislativa: ') + (instance.casa_legislativa.uf) + get_Value=lambda instance: _(u'CasaLegislativa: ') + (instance.casa_legislativa.uf) ) ], borders={'top': True}, @@ -160,41 +160,41 @@ class ConvenioReportSemAceite(ConvenioReport): elements += [ Label( - text=_("UF"), + text=_(u"UF"), left=label_left[0] * cm, top=label_top + 0.4 * cm, ), Label( - text=_("Município"), + text=_(u"Município"), left=label_left[1] * cm, top=label_top + 0.4 * cm, ), Label( - text=_("Data de Adesão"), + text=_(u"Data de Adesão"), left=label_left[3] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Número do Convênio"), + text=_(u"Número do Convênio"), left=label_left[4] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Data do Convênio"), + text=_(u"Data do Convênio"), left=label_left[5] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Data de Publicação"), + text=_(u"Data de Publicação"), left=label_left[6] * cm, top=label_top, width=2 * cm, ), Label( - text=_("Projeto"), + text=_(u"Projeto"), left=label_left[7] * cm, top=label_top + 0.4 * cm, width=2 * cm, @@ -257,11 +257,11 @@ class ConvenioReportRegiao(ReportDefault): elements = list(ReportDefault.band_page_header.elements) elements += [ - Label(text=_("UF"), left=label_left[0] * cm, top=label_top,), - Label(text=_("Total"), left=label_left[1] * cm, top=label_top,), - Label(text=_("Aderidas"), left=label_left[2] * cm, top=label_top,), + Label(text=_(u"UF"), left=label_left[0] * cm, top=label_top,), + Label(text=_(u"Total"), left=label_left[1] * cm, top=label_top,), + Label(text=_(u"Aderidas"), left=label_left[2] * cm, top=label_top,), Label(text="%", left=label_left[3] * cm, top=label_top), - Label(text=_("Ñ Aderidas"), left=label_left[4] * cm, top=label_top,), + Label(text=_(u"Ñ Aderidas"), left=label_left[4] * cm, top=label_top,), Label(text="%", left=label_left[5] * cm, top=label_top), ] @@ -283,7 +283,7 @@ class ConvenioReportRegiao(ReportDefault): class band_summary(ReportBand): label_left = [0.5, 6, 8, 10, 12, 14] elements = [ - Label(text=_("Total"), top=0.1 * cm, left=label_left[0] * cm), + Label(text=_(u"Total"), top=0.1 * cm, left=label_left[0] * cm), ObjectValue(attribute_name='quant_casas', action=FIELD_ACTION_SUM, left=label_left[1] * cm, ), ObjectValue(attribute_name='quant_casas_aderidas', action=FIELD_ACTION_SUM, left=label_left[2] * cm), # ObjectValue(attribute_name='porc_casas_aderidas', action=FIELD_ACTION_AVG, left=label_left[3]*cm, diff --git a/sigi/apps/convenios/views.py b/sigi/apps/convenios/views.py index 46f2596..a9f15ff 100644 --- a/sigi/apps/convenios/views.py +++ b/sigi/apps/convenios/views.py @@ -246,11 +246,11 @@ def report_regiao(request, regiao='NE'): regiao = request.POST['regiao'] REGIAO_CHOICES = { - 'SL': _('Sul'), - 'SD': _('Sudeste'), - 'CO': _('Centro-Oeste'), - 'NE': _('Nordeste'), - 'NO': _('Norte'), + 'SL': _(u'Sul'), + 'SD': _(u'Sudeste'), + 'CO': _(u'Centro-Oeste'), + 'NE': _(u'Nordeste'), + 'NO': _(u'Norte'), } projetos = Projeto.objects.all() @@ -261,7 +261,7 @@ def report_regiao(request, regiao='NE'): # Geral convenios = Convenio.objects.filter(casa_legislativa__tipo__sigla='CM') tabela = casas_estado_to_tabela(camaras, convenios, regiao) - tabela["projeto"] = _("Geral") + tabela["projeto"] = _(u"Geral") tabelas.append(tabela) diff --git a/sigi/apps/diagnosticos/admin.py b/sigi/apps/diagnosticos/admin.py index 1d8f7a7..402e7da 100644 --- a/sigi/apps/diagnosticos/admin.py +++ b/sigi/apps/diagnosticos/admin.py @@ -21,7 +21,7 @@ def publicar_diagnostico(self, request, queryset): email = diagnostico.responsavel.user.email if email: diagnostico.email_diagnostico_publicado(email, request.get_host()) - self.message_user(request, _("Diagnóstico(s) publicado(s) com sucesso!")) + self.message_user(request, _(u"Diagnóstico(s) publicado(s) com sucesso!")) publicar_diagnostico.short_description = _(u""" Definir diagnósticos como publicado""") @@ -86,7 +86,7 @@ class DiagnosticoAdmin(BaseEntityAdmin): def get_uf(self, obj): return '%s' % (obj.casa_legislativa.municipio.uf) - get_uf.short_description = _('UF') + get_uf.short_description = _(u'UF') get_uf.admin_order_field = 'casa_legislativa__municipio__uf__nome' def lookup_allowed(self, lookup, value): @@ -128,7 +128,7 @@ class EscolhaInline(admin.TabularInline): model = Escolha fk_name = 'schema' raw_id_fields = ('schema_to_open',) - verbose_name = _('Escolhas (apenas para choices ou multiple choices)') + verbose_name = _(u'Escolhas (apenas para choices ou multiple choices)') extra = 0 diff --git a/sigi/apps/diagnosticos/models.py b/sigi/apps/diagnosticos/models.py index 3f6ed71..be10dae 100644 --- a/sigi/apps/diagnosticos/models.py +++ b/sigi/apps/diagnosticos/models.py @@ -15,7 +15,7 @@ class Diagnostico(BaseEntity): """ casa_legislativa = models.ForeignKey( 'casas.CasaLegislativa', - verbose_name=_('Casa Legislativa')) + verbose_name=_(u'Casa Legislativa')) # campo de busca em caixa baixa e sem acento search_text = SearchField(field_names=['casa_legislativa']) @@ -111,7 +111,7 @@ class Diagnostico(BaseEntity): 'data_diagnostico': self.data_visita_inicio, 'host': host, 'url_diagnostico': self.get_absolute_url(), - 'status': _("Alterado"), + 'status': _(u"Alterado"), }) def get_schemata(self, category=None, *args, **kwargs): @@ -188,7 +188,7 @@ class Pergunta(BaseSchema): class Meta: ordering = ('title',) - verbose_name, verbose_name_plural = _('pergunta'), _('perguntas') + verbose_name, verbose_name_plural = _(u'pergunta'), _(u'perguntas') class Escolha(BaseChoice): @@ -197,14 +197,14 @@ class Escolha(BaseChoice): cadastradas neste modelo """ schema = models.ForeignKey(Pergunta, - related_name='choices', verbose_name=_('pergunta')) + related_name='choices', verbose_name=_(u'pergunta')) schema_to_open = models.ForeignKey(Pergunta, related_name='', - verbose_name=_('pergunta para abrir'), blank=True, null=True) + verbose_name=_(u'pergunta para abrir'), blank=True, null=True) ordem = models.PositiveIntegerField(blank=True, null=True) class Meta: ordering = ('schema', 'ordem') - verbose_name, verbose_name_plural = _('escolha'), _('escolhas') + verbose_name, verbose_name_plural = _(u'escolha'), _(u'escolhas') class Resposta(BaseAttribute): @@ -213,12 +213,12 @@ class Resposta(BaseAttribute): de um diagnosico """ schema = models.ForeignKey(Pergunta, related_name='attrs', - verbose_name=_('pergunta')) - choice = models.ForeignKey(Escolha, verbose_name=_('escolha'), + verbose_name=_(u'pergunta')) + choice = models.ForeignKey(Escolha, verbose_name=_(u'escolha'), blank=True, null=True) class Meta: - verbose_name, verbose_name_plural = _('resposta'), _('respostas') + verbose_name, verbose_name_plural = _(u'resposta'), _(u'respostas') class Equipe(models.Model): @@ -242,8 +242,8 @@ class Anexo(models.Model): """ diagnostico = models.ForeignKey(Diagnostico, verbose_name=u'diagnóstico') arquivo = models.FileField(upload_to='apps/diagnostico/anexo/arquivo',) - descricao = models.CharField(_('descrição'), max_length='70') - data_pub = models.DateTimeField(_('data da publicação do anexo'), + descricao = models.CharField(_(u'descrição'), max_length='70') + data_pub = models.DateTimeField(_(u'data da publicação do anexo'), default=datetime.now) class Meta: diff --git a/sigi/apps/diagnosticos/views.py b/sigi/apps/diagnosticos/views.py index cb45a1b..e5acecb 100644 --- a/sigi/apps/diagnosticos/views.py +++ b/sigi/apps/diagnosticos/views.py @@ -186,7 +186,7 @@ def categoria_contatos(request, id_diagnostico): for form_telefones in form.telefones.forms: tel = form_telefones.instance if tel._state.adding and tel.numero != '': - s += _('

    Novo telefone %(type)s: %(number)s

    ') % dict( + s += _(u'

    Novo telefone %(type)s: %(number)s

    ') % dict( type=form_telefones.instance.get_tipo_display(), number=form_telefones.instance.numero) resposta['clean'] += ('id_' + form_telefones.prefix + '-numero',) diff --git a/sigi/apps/financeiro/models.py b/sigi/apps/financeiro/models.py index f9dcf91..44b7cae 100644 --- a/sigi/apps/financeiro/models.py +++ b/sigi/apps/financeiro/models.py @@ -13,8 +13,8 @@ class Desembolso(models.Model): valor_dolar = models.DecimalField(_(u'Valor em US$'), max_digits=18, decimal_places=2) class Meta: - verbose_name = _('Desembolso') - verbose_name_plural = _('Desembolsos') + verbose_name = _(u'Desembolso') + verbose_name_plural = _(u'Desembolsos') def __unicode__(self): return u"%s (US$ %s)" % (self.descricao, self.valor_dolar) diff --git a/sigi/apps/inventario/models.py b/sigi/apps/inventario/models.py index ecda67a..e86a5e0 100644 --- a/sigi/apps/inventario/models.py +++ b/sigi/apps/inventario/models.py @@ -7,14 +7,14 @@ from django.utils.translation import ugettext as _ class Fornecedor(models.Model): nome = models.CharField(max_length=40) nome.alphabetic_filter = True - email = models.EmailField(_('e-mail'), blank=True) - pagina_web = models.URLField(_('página web'), blank=True) + email = models.EmailField(_(u'e-mail'), blank=True) + pagina_web = models.URLField(_(u'página web'), blank=True) telefones = generic.GenericRelation('contatos.Telefone') contatos = generic.GenericRelation('contatos.Contato') class Meta: ordering = ('nome',) - verbose_name_plural = _('fornecedores') + verbose_name_plural = _(u'fornecedores') def __unicode__(self): return self.nome @@ -36,8 +36,8 @@ class TipoEquipamento(models.Model): class Meta: ordering = ('tipo',) - verbose_name = _('tipo de equipamento') - verbose_name_plural = _('tipos de equipamentos') + verbose_name = _(u'tipo de equipamento') + verbose_name_plural = _(u'tipos de equipamentos') def __unicode__(self): return self.tipo @@ -46,14 +46,14 @@ class TipoEquipamento(models.Model): class ModeloEquipamento(models.Model): tipo = models.ForeignKey( TipoEquipamento, - verbose_name=_('tipo de equipamento') + verbose_name=_(u'tipo de equipamento') ) modelo = models.CharField(max_length=30) class Meta: ordering = ('modelo',) - verbose_name = _('modelo de equipamento') - verbose_name_plural = _('modelos de equipamentos') + verbose_name = _(u'modelo de equipamento') + verbose_name_plural = _(u'modelos de equipamentos') def __unicode__(self): return self.modelo @@ -76,20 +76,20 @@ class Bem(models.Model): equipamento = models.ForeignKey(Equipamento) fornecedor = models.ForeignKey(Fornecedor) num_serie = models.CharField( - _('número de série'), + _(u'número de série'), max_length=64, - help_text=_('Número fornecido pelo fabricante.'), + help_text=_(u'Número fornecido pelo fabricante.'), unique=True ) recebido_por = models.CharField( max_length=64, blank=True, - help_text=_('Nome de quem recebeu o equipamento.') + help_text=_(u'Nome de quem recebeu o equipamento.') ) - observacoes = models.TextField(_('observações'), blank=True) + observacoes = models.TextField(_(u'observações'), blank=True) class Meta: - verbose_name_plural = _('bens') + verbose_name_plural = _(u'bens') def __unicode__(self): return unicode('%s (%s)') % (self.equipamento, self.casa_legislativa) diff --git a/sigi/apps/mesas/admin.py b/sigi/apps/mesas/admin.py index de82f82..8515923 100644 --- a/sigi/apps/mesas/admin.py +++ b/sigi/apps/mesas/admin.py @@ -27,7 +27,7 @@ class LegislaturaAdmin(BaseModelAdmin): def uf(self, obj): return obj.casa_legislativa.municipio.uf.sigla - uf.short_description = _('UF') + uf.short_description = _(u'UF') uf.admin_order_field = 'casa_legislativa__municipio__uf' def lookup_allowed(self, lookup, value): diff --git a/sigi/apps/mesas/models.py b/sigi/apps/mesas/models.py index 69ed4fa..5d5bca8 100644 --- a/sigi/apps/mesas/models.py +++ b/sigi/apps/mesas/models.py @@ -35,20 +35,20 @@ class Coligacao(models.Model): class Meta: ordering = ('legislatura', 'nome') - verbose_name = _('coligação') - verbose_name_plural = _('coligações') + verbose_name = _(u'coligação') + verbose_name_plural = _(u'coligações') def __unicode__(self): return self.nome class ComposicaoColigacao(models.Model): - coligacao = models.ForeignKey(Coligacao, verbose_name=_('coligação')) + coligacao = models.ForeignKey(Coligacao, verbose_name=_(u'coligação')) partido = models.ForeignKey('parlamentares.Partido') class Meta: - verbose_name = _('composição da coligação') - verbose_name_plural = _('composições das coligações') + verbose_name = _(u'composição da coligação') + verbose_name_plural = _(u'composições das coligações') def __unicode__(self): return str(self.id) @@ -56,13 +56,13 @@ class ComposicaoColigacao(models.Model): class SessaoLegislativa(models.Model): SESSAO_CHOICES = ( - ('O', _('Ordinária')), - ('E', _('Extraordinária')), + ('O', _(u'Ordinária')), + ('E', _(u'Extraordinária')), ) numero = models.PositiveSmallIntegerField(_(u'número da sessão'), unique=True) mesa_diretora = models.ForeignKey( 'MesaDiretora', - verbose_name=_('Mesa Diretora') + verbose_name=_(u'Mesa Diretora') ) legislatura = models.ForeignKey(Legislatura) tipo = models.CharField( @@ -71,22 +71,22 @@ class SessaoLegislativa(models.Model): default='O' ) data_inicio = models.DateField(_(u'início')) - data_fim = models.DateField(_('fim')) + data_fim = models.DateField(_(u'fim')) data_inicio_intervalo = models.DateField( _(u'início de intervalo'), blank=True, null=True ) data_fim_intervalo = models.DateField( - _('fim de intervalo'), + _(u'fim de intervalo'), blank=True, null=True ) class Meta: ordering = ('legislatura', 'numero') - verbose_name = _('Sessão Legislativa') - verbose_name_plural = _('Sessões Legislativas') + verbose_name = _(u'Sessão Legislativa') + verbose_name_plural = _(u'Sessões Legislativas') def __unicode__(self): return str(self.numero) @@ -95,15 +95,15 @@ class SessaoLegislativa(models.Model): class MesaDiretora(models.Model): casa_legislativa = models.ForeignKey( 'casas.CasaLegislativa', - verbose_name=_('Casa Legislativa') + verbose_name=_(u'Casa Legislativa') ) class Meta: - verbose_name = _('Mesa Diretora') - verbose_name_plural = _('Mesas Diretoras') + verbose_name = _(u'Mesa Diretora') + verbose_name_plural = _(u'Mesas Diretoras') def __unicode__(self): - return _('Mesa Diretora da %s') % unicode(self.casa_legislativa) + return _(u'Mesa Diretora da %s') % unicode(self.casa_legislativa) class Cargo(models.Model): @@ -124,8 +124,8 @@ class MembroMesaDiretora(models.Model): class Meta: ordering = ('parlamentar',) unique_together = ('cargo', 'mesa_diretora') - verbose_name = _('membro de Mesa Diretora') - verbose_name_plural = _('membros de Mesas Diretora') + verbose_name = _(u'membro de Mesa Diretora') + verbose_name_plural = _(u'membros de Mesas Diretora') def __unicode__(self): return '%s (%s)' % (unicode(self.parlamentar), unicode(self.cargo)) diff --git a/sigi/apps/metas/models.py b/sigi/apps/metas/models.py index 32a9713..3ca3c36 100644 --- a/sigi/apps/metas/models.py +++ b/sigi/apps/metas/models.py @@ -27,8 +27,8 @@ class Meta(models.Model): valor_meta = models.FloatField(_(u'Valor da meta'), help_text=_(u'Valor que deve ser atingido até o prazo final da meta')) class Meta: - verbose_name = _('Meta BID') - verbose_name_plural = _('Metas BID') + verbose_name = _(u'Meta BID') + verbose_name_plural = _(u'Metas BID') def __unicode__(self): return self.titulo @@ -122,8 +122,8 @@ class PlanoDiretor(models.Model): data_implantacao = models.DateField(_(u'Data de implantação'), blank=True, null=True) class Meta: - verbose_name = _('Plano Diretor') - verbose_name_plural = _('Planos Diretores') + verbose_name = _(u'Plano Diretor') + verbose_name_plural = _(u'Planos Diretores') def __unicode__(self): return self.casa_legislativa.nome diff --git a/sigi/apps/metas/views.py b/sigi/apps/metas/views.py index efdc747..5a729a9 100644 --- a/sigi/apps/metas/views.py +++ b/sigi/apps/metas/views.py @@ -352,6 +352,6 @@ def gera_map_data_file(cronjob=False): pass # ... ou os dados poderão ser usados de qualquer forma if cronjob: - return _("Arquivo %s gerado em %d segundos") % (JSON_FILE_NAME, time.time() - start) + return _(u"Arquivo %s gerado em %d segundos") % (JSON_FILE_NAME, time.time() - start) return json_data diff --git a/sigi/apps/parlamentares/admin.py b/sigi/apps/parlamentares/admin.py index 5319bbf..f923756 100644 --- a/sigi/apps/parlamentares/admin.py +++ b/sigi/apps/parlamentares/admin.py @@ -29,7 +29,7 @@ class PartidoAdmin(BaseModelAdmin): class ParlamentarNomeCompletoFilter(AlphabeticFilter): - title = _('Inicial do Nome Completo') + title = _(u'Inicial do Nome Completo') parameter_name = 'nome_completo' @@ -43,10 +43,10 @@ class ParlamentarAdmin(BaseModelAdmin): (None, { 'fields': ('nome_completo', 'nome_parlamentar', 'sexo'), }), - # (_('Endereço'), { + # (_(u'Endereço'), { # 'fields': ('logradouro', 'bairro', 'municipio', 'cep'), # }), - (_('Outras informações'), { + (_(u'Outras informações'), { 'fields': ('data_nascimento', 'email', 'pagina_web', 'foto'), }), ) @@ -64,9 +64,9 @@ class ParlamentarAdmin(BaseModelAdmin): q2 = len(request.session['carrinho_parlamentar']) quant = q2 - q1 if quant: - self.message_user(request, _("%s Parlamentares adicionados no carrinho") % (quant)) + self.message_user(request, _(u"%s Parlamentares adicionados no carrinho") % (quant)) else: - self.message_user(request, _("Os parlamentares selecionadas já foram adicionadas anteriormente")) + self.message_user(request, _(u"Os parlamentares selecionadas já foram adicionadas anteriormente")) return HttpResponseRedirect('.') adiciona_parlamentar.short_description = _(u"Armazenar parlamentar no carrinho para exportar") diff --git a/sigi/apps/parlamentares/models.py b/sigi/apps/parlamentares/models.py index f99ed19..5fb2be5 100644 --- a/sigi/apps/parlamentares/models.py +++ b/sigi/apps/parlamentares/models.py @@ -16,8 +16,8 @@ class Partido(models.Model): class Parlamentar(models.Model): SEXO_CHOICES = ( - ('M', _('Masculino')), - ('F', _('Feminino')), + ('M', _(u'Masculino')), + ('F', _(u'Feminino')), ) nome_completo = models.CharField(max_length=128) nome_parlamentar = models.CharField(max_length=35, blank=True) @@ -34,17 +34,17 @@ class Parlamentar(models.Model): choices=SEXO_CHOICES, ) data_nascimento = models.DateField( - _('data de nascimento'), + _(u'data de nascimento'), blank=True, null=True, ) - email = models.EmailField(_('e-mail'), blank=True) + email = models.EmailField(_(u'e-mail'), blank=True) pagina_web = models.URLField(_(u'página web'), blank=True) class Meta: ordering = ('nome_completo',) - verbose_name_plural = _('parlamentares') + verbose_name_plural = _(u'parlamentares') def __unicode__(self): if self.nome_parlamentar: @@ -54,17 +54,17 @@ class Parlamentar(models.Model): class Mandato(models.Model): SUPLENCIA_CHOICES = ( - ('T', _('Titular')), - ('S', _('Suplente')), + ('T', _(u'Titular')), + ('S', _(u'Suplente')), ) parlamentar = models.ForeignKey(Parlamentar) legislatura = models.ForeignKey('mesas.Legislatura') partido = models.ForeignKey(Partido) cargo = models.ForeignKey('mesas.Cargo') inicio_mandato = models.DateField(_(u'início de mandato')) - fim_mandato = models.DateField(_('fim de mandato')) + fim_mandato = models.DateField(_(u'fim de mandato')) is_afastado = models.BooleanField( - _('afastado'), + _(u'afastado'), default=False, help_text=_(u'Marque caso parlamentar não esteja ativo.') ) diff --git a/sigi/apps/parlamentares/reports.py b/sigi/apps/parlamentares/reports.py index d33ed8b..ddb2895 100644 --- a/sigi/apps/parlamentares/reports.py +++ b/sigi/apps/parlamentares/reports.py @@ -331,7 +331,7 @@ class InfoCasaLegislativa(ReportDefault): left=posicao_left[3] * cm, top=posicao_top[1] * cm, get_value=lambda instance: - {'SL': _('Sul'), 'SD': _('Sudeste'), 'CO': _('Centro-Oeste'), 'NE': _('Nordeste'), 'NO': _('Norte'), } + {'SL': _(u'Sul'), 'SD': _(u'Sudeste'), 'CO': _(u'Centro-Oeste'), 'NE': _(u'Nordeste'), 'NO': _(u'Norte'), } [instance.municipio.uf.regiao] ), Label( @@ -455,7 +455,7 @@ class InfoCasaLegislativa(ReportDefault): ObjectValue(attribute_name='__unicode__', left=tel_left[0] * cm), ObjectValue(attribute_name='tipo', left=tel_left[1] * cm, get_value=lambda instance: - {'F': _('Fixo'), 'M': _(u'Móvel'), 'X': _('Fax'), 'I': _('Indefinido')}[instance.tipo], + {'F': _(u'Fixo'), 'M': _(u'Móvel'), 'X': _(u'Fax'), 'I': _(u'Indefinido')}[instance.tipo], ), ObjectValue(attribute_name='nota', left=tel_left[2] * cm), ], diff --git a/sigi/apps/relatorios/reports.py b/sigi/apps/relatorios/reports.py index 7133641..5e19dae 100644 --- a/sigi/apps/relatorios/reports.py +++ b/sigi/apps/relatorios/reports.py @@ -34,10 +34,10 @@ class ReportDefault(Report): left=1 * cm, right=1 * cm, top=0.1 * cm, bottom=1 * cm, width=3 * cm, height=3 * cm, ), - Label(text=_("SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH, + Label(text=_(u"SENADO FEDERAL"), top=1 * cm, left=0, width=BAND_WIDTH, style={'fontName': 'Helvetica-Bold', 'fontSize': 14, 'alignment': TA_CENTER} ), - Label(text=_("SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH, + Label(text=_(u"SINTER - Secretaria Especial do Interlegis"), top=1.5 * cm, left=0, width=BAND_WIDTH, style={'fontName': 'Helvetica-Bold', 'fontSize': 13, 'alignment': TA_CENTER} ), SystemField( @@ -66,7 +66,7 @@ class ReportDefault(Report): class band_summary(ReportBand): height = 0.8 * cm elements = [ - Label(text=_("Total:"), top=0.1 * cm, left=0), + Label(text=_(u"Total:"), top=0.1 * cm, left=0), ObjectValue(attribute_name='id', top=0.1 * cm, left=1 * cm, action=FIELD_ACTION_COUNT, display_format='%s'), ] diff --git a/sigi/apps/servicos/admin.py b/sigi/apps/servicos/admin.py index 009ad72..1969d0f 100644 --- a/sigi/apps/servicos/admin.py +++ b/sigi/apps/servicos/admin.py @@ -58,13 +58,13 @@ class ServicoAdmin(BaseModelAdmin): fieldsets = ((None, { 'fields': ('casa_legislativa', 'data_ativacao',) }), - (_('Serviço'), { + (_(u'Serviço'), { 'fields': ('tipo_servico', ('url', 'hospedagem_interlegis'), ('nome_servidor', 'porta_servico', 'senha_inicial'),) }), - (_('Contatos'), { + (_(u'Contatos'), { 'fields': ('contato_tecnico', 'contato_administrativo',) }), - (_('Alterações'), { + (_(u'Alterações'), { 'fields': ('data_alteracao', 'data_desativacao', 'motivo_desativacao',) })) readonly_fields = ('casa_legislativa', 'data_ativacao', 'data_alteracao') @@ -81,12 +81,12 @@ class ServicoAdmin(BaseModelAdmin): def get_uf(self, obj): return u'%s' % (obj.casa_legislativa.municipio.uf) - get_uf.short_description = _('UF') + get_uf.short_description = _(u'UF') get_uf.admin_order_field = 'casa_legislativa__municipio__uf' def getUrl(self, obj): return u'%s' % (obj.url, obj.url) - getUrl.short_description = _('Url') + getUrl.short_description = _(u'Url') getUrl.allow_tags = True def get_link_erro(self, obj): @@ -104,7 +104,7 @@ class ServicoAdmin(BaseModelAdmin): def calcular_data_uso(self, request, queryset): for servico in queryset: servico.atualiza_data_uso() - self.message_user(request, _("Atualização concluída. Os sites que não responderam foram deixados com a data em branco")) + self.message_user(request, _(u"Atualização concluída. Os sites que não responderam foram deixados com a data em branco")) return HttpResponseRedirect('.') calcular_data_uso.short_description = _(u"Atualizar a data do último uso do(s) serviço(s)") @@ -130,10 +130,10 @@ class ServicoAdmin(BaseModelAdmin): def response_add(self, request, obj): opts = obj._meta - msg = _('The %(name)s "%(obj)s" was added successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)} + msg = _(u'The %(name)s "%(obj)s" was added successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)} if "_addanother" in request.POST: - self.message_user(request, msg + ' ' + (_("You may add another %s below.") % force_unicode(opts.verbose_name))) + self.message_user(request, msg + ' ' + (_(u"You may add another %s below.") % force_unicode(opts.verbose_name))) return HttpResponseRedirect(request.path + '?id_casa=%s' % (obj.casa_legislativa.id,)) elif "_save" in request.POST: self.message_user(request, msg) @@ -143,10 +143,10 @@ class ServicoAdmin(BaseModelAdmin): def response_change(self, request, obj): opts = obj._meta - msg = _('The %(name)s "%(obj)s" was changed successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)} + msg = _(u'The %(name)s "%(obj)s" was changed successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj)} if "_addanother" in request.POST: - self.message_user(request, msg + ' ' + (_("You may add another %s below.") % force_unicode(opts.verbose_name))) + self.message_user(request, msg + ' ' + (_(u"You may add another %s below.") % force_unicode(opts.verbose_name))) return HttpResponseRedirect("../add/?id_casa=%s" % (obj.casa_legislativa.id,)) elif "_save" in request.POST: self.message_user(request, msg) @@ -191,8 +191,8 @@ class CasaAtendidaAdmin(BaseModelAdmin): def get_servicos(self, obj): result = [] for servico in obj.servico_set.all(): - result.append(_(u"%s (%s). Contato: %s") % (servico.tipo_servico.nome, _('ativo') if servico.data_desativacao is None - else _('Desativado'), servico.contato_administrativo.nome)) + result.append(_(u"%s (%s). Contato: %s") % (servico.tipo_servico.nome, _(u'ativo') if servico.data_desativacao is None + else _(u'Desativado'), servico.contato_administrativo.nome)) return "
    • " + "
    • ".join(result) + "
    " get_servicos.allow_tags = True diff --git a/sigi/apps/servicos/models.py b/sigi/apps/servicos/models.py index bd6a7a4..30d2bd1 100644 --- a/sigi/apps/servicos/models.py +++ b/sigi/apps/servicos/models.py @@ -113,7 +113,7 @@ class Servico(models.Model): return def __unicode__(self): - return "%s (%s)" % (self.tipo_servico.nome, _('ativo') if self.data_desativacao is None else _('Desativado')) + return "%s (%s)" % (self.tipo_servico.nome, _(u'ativo') if self.data_desativacao is None else _(u'Desativado')) def save(self, *args, **kwargs): # Reter o objeto original para verificar mudanças @@ -157,17 +157,17 @@ class Servico(models.Model): class LogServico(models.Model): - servico = models.ForeignKey(Servico, verbose_name=_('Serviço')) - descricao = models.CharField(_('Breve descrição da ação'), max_length=60) - data = models.DateField(_('Data da ação'), default=date.today) - log = models.TextField(_('Log da ação')) + servico = models.ForeignKey(Servico, verbose_name=_(u'Serviço')) + descricao = models.CharField(_(u'Breve descrição da ação'), max_length=60) + data = models.DateField(_(u'Data da ação'), default=date.today) + log = models.TextField(_(u'Log da ação')) def __unicode__(self): return "%s (%s)" % (self.descricao, self.data) class Meta: - verbose_name = _('Log do serviço') - verbose_name_plural = _('Logs do serviço') + verbose_name = _(u'Log do serviço') + verbose_name_plural = _(u'Logs do serviço') class CasaAtendidaManager(models.Manager): @@ -182,7 +182,7 @@ class CasaAtendida(CasaLegislativa): class Meta: proxy = True - verbose_name_plural = _('Casas atendidas') + verbose_name_plural = _(u'Casas atendidas') objects = CasaAtendidaManager() diff --git a/sigi/apps/servidores/admin.py b/sigi/apps/servidores/admin.py index 20e6385..bbf4b7b 100644 --- a/sigi/apps/servidores/admin.py +++ b/sigi/apps/servidores/admin.py @@ -31,7 +31,7 @@ class FeriasAdmin(BaseModelAdmin): class ServidorFilter(AlphabeticFilter): - title = _('Nome do Servidor') + title = _(u'Nome do Servidor') parameter_name = 'servidor__nome_completo' @@ -65,7 +65,7 @@ class ServidorAdmin(BaseModelAdmin): return servidor.user.is_active is_active.admin_order_field = 'user__is_active' is_active.boolean = True - is_active.short_description = _('ativo') + is_active.short_description = _(u'ativo') list_display = ('nome_completo', 'is_active', 'foto', 'servico', ) list_filter = ('user__is_active', 'sexo', 'servico',) @@ -78,10 +78,10 @@ class ServidorAdmin(BaseModelAdmin): (_(u'Autenticação'), { 'fields': ('user',), }), - (_('Cadastro'), { + (_(u'Cadastro'), { 'fields': ('nome_completo', 'foto', 'email_pessoal', 'rg', 'cpf', 'sexo', 'data_nascimento', 'matricula', 'ramal', 'data_nomeacao', 'ato_numero', 'ato_exoneracao') }), - (_('Lotação'), { + (_(u'Lotação'), { 'fields': ('servico', 'turno', 'de_fora'), }), (_(u'Observações'), { diff --git a/sigi/apps/servidores/management/commands/migra.py b/sigi/apps/servidores/management/commands/migra.py index c797bc3..165ad14 100644 --- a/sigi/apps/servidores/management/commands/migra.py +++ b/sigi/apps/servidores/management/commands/migra.py @@ -24,7 +24,7 @@ class MigrationError(Exception): class Command(BaseCommand): - help = _('Migra usuários do antigo Sistema de RH') + help = _(u'Migra usuários do antigo Sistema de RH') def to_date(self, data): return datetime.strptime(data, "%Y-%m-%d 00:00:00") diff --git a/sigi/apps/servidores/models.py b/sigi/apps/servidores/models.py index fa8e1a0..0b8e8f6 100644 --- a/sigi/apps/servidores/models.py +++ b/sigi/apps/servidores/models.py @@ -36,8 +36,8 @@ class Servico(models.Model): class Meta: ordering = ('nome',) - verbose_name = _('serviço') - verbose_name_plural = _('serviços') + verbose_name = _(u'serviço') + verbose_name_plural = _(u'serviços') def __unicode__(self): return '%s (%s)' % (unicode(self.nome), unicode(self.sigla)) diff --git a/sigi/apps/utils/admin_widgets.py b/sigi/apps/utils/admin_widgets.py index 90b2f96..4cbc381 100644 --- a/sigi/apps/utils/admin_widgets.py +++ b/sigi/apps/utils/admin_widgets.py @@ -13,6 +13,6 @@ class AdminImageWidget(AdminFileWidget): output.append( u''' %s
    %s''' % - (image_url, image_url, file_name, _('Change:'))) + (image_url, image_url, file_name, _(u'Change:'))) output.append(super(AdminFileWidget, self).render(name, value, attrs)) return mark_safe(u''.join(output)) diff --git a/sigi/apps/utils/email.py b/sigi/apps/utils/email.py index 9c38789..9f9437f 100644 --- a/sigi/apps/utils/email.py +++ b/sigi/apps/utils/email.py @@ -16,13 +16,13 @@ def enviar_email(from_email, subject, template, tags): template. """ if from_email is None: - raise ValueError(_("Insira o email do remetente.")) + raise ValueError(_(u"Insira o email do remetente.")) elif subject is None: - raise ValueError(_("Insira o assunto da mensagem.")) + raise ValueError(_(u"Insira o assunto da mensagem.")) elif template is None: raise ValueError(_(u"Template da mensagem não encontrado")) elif tags is None: - raise ValueError(_("Insira o conteúdo da mensagem.")) + raise ValueError(_(u"Insira o conteúdo da mensagem.")) # Gerando a mensagem mensagem = render_to_string(template, tags) diff --git a/sigi/context_processors.py b/sigi/context_processors.py index 79a0f25..2f4f5a3 100644 --- a/sigi/context_processors.py +++ b/sigi/context_processors.py @@ -180,6 +180,6 @@ def busca_informacoes_seit(): def busca_informacoes_diagnostico(): return [ - {'title': _('Diagnósticos digitados'), 'count': Diagnostico.objects.count()}, - {'title': _('Diagnósticos publicados'), 'count': Diagnostico.objects.filter(publicado=True).count()}, + {'title': _(u'Diagnósticos digitados'), 'count': Diagnostico.objects.count()}, + {'title': _(u'Diagnósticos publicados'), 'count': Diagnostico.objects.filter(publicado=True).count()}, ] diff --git a/sigi/shortcuts.py b/sigi/shortcuts.py index be6a43c..c70300a 100644 --- a/sigi/shortcuts.py +++ b/sigi/shortcuts.py @@ -24,4 +24,4 @@ def render_to_pdf(template_src, context_dict): pdf = pisa.pisaDocument(StringIO.StringIO(html.encode('utf-8')), result, link_callback=fetch_resources) if not pdf.err: return HttpResponse(result.getvalue(), content_type='application/pdf') - return HttpResponse(_('We had some errors
    %s
    ') % escape(html)) + return HttpResponse(_(u'We had some errors
    %s
    ') % escape(html))