Commit 43023aba3ce40a048eef46c6697f77afffa83ad6
1 parent
2574a834
Exists in
master
and in
5 other branches
Corrigindo erro na validacao dos nomes de arquivo no dialogo de transferencias
Showing
4 changed files
with
230 additions
and
163 deletions
Show diff stats
po/pt_BR.po
| @@ -5,7 +5,7 @@ msgid "" | @@ -5,7 +5,7 @@ msgid "" | ||
| 5 | msgstr "" | 5 | msgstr "" |
| 6 | "Project-Id-Version: pw3270 5.0\n" | 6 | "Project-Id-Version: pw3270 5.0\n" |
| 7 | "Report-Msgid-Bugs-To: \n" | 7 | "Report-Msgid-Bugs-To: \n" |
| 8 | -"POT-Creation-Date: 2012-11-06 09:03-0200\n" | 8 | +"POT-Creation-Date: 2012-11-22 22:50-0200\n" |
| 9 | "PO-Revision-Date: 2012-10-31 07:44-0200\n" | 9 | "PO-Revision-Date: 2012-10-31 07:44-0200\n" |
| 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
| 11 | "Language-Team: Português <>\n" | 11 | "Language-Team: Português <>\n" |
| @@ -38,7 +38,7 @@ msgstr "Ação %s precisa de um valor válido" | @@ -38,7 +38,7 @@ msgstr "Ação %s precisa de um valor válido" | ||
| 38 | msgid "%s action needs src attribute" | 38 | msgid "%s action needs src attribute" |
| 39 | msgstr "Ação %s precisa do atributo src" | 39 | msgstr "Ação %s precisa do atributo src" |
| 40 | 40 | ||
| 41 | -#: main.c:76 | 41 | +#: main.c:80 |
| 42 | #, c-format | 42 | #, c-format |
| 43 | msgid "%s requires GTK version %d.%d.%d" | 43 | msgid "%s requires GTK version %d.%d.%d" |
| 44 | msgstr "%s requer GTK versão %d.%d.%d" | 44 | msgstr "%s requer GTK versão %d.%d.%d" |
| @@ -83,7 +83,7 @@ msgstr "%s: Familia %d é inválida" | @@ -83,7 +83,7 @@ msgstr "%s: Familia %d é inválida" | ||
| 83 | msgid "%s:%d" | 83 | msgid "%s:%d" |
| 84 | msgstr "%s:%d" | 84 | msgstr "%s:%d" |
| 85 | 85 | ||
| 86 | -#: main.c:226 | 86 | +#: main.c:261 |
| 87 | msgid "- 3270 Emulator for Gtk" | 87 | msgid "- 3270 Emulator for Gtk" |
| 88 | msgstr "- Emulador 3270 para GTK" | 88 | msgstr "- Emulador 3270 para GTK" |
| 89 | 89 | ||
| @@ -136,7 +136,7 @@ msgstr "" | @@ -136,7 +136,7 @@ msgstr "" | ||
| 136 | "<b>Estado da conexão:</b> %s\n" | 136 | "<b>Estado da conexão:</b> %s\n" |
| 137 | "<b>Mensagem de alerta:</b> %s" | 137 | "<b>Mensagem de alerta:</b> %s" |
| 138 | 138 | ||
| 139 | -#: main.c:246 | 139 | +#: main.c:281 |
| 140 | msgid "" | 140 | msgid "" |
| 141 | "<b>Valid options:</b>\n" | 141 | "<b>Valid options:</b>\n" |
| 142 | "\n" | 142 | "\n" |
| @@ -160,7 +160,7 @@ msgstr "Abortando" | @@ -160,7 +160,7 @@ msgstr "Abortando" | ||
| 160 | msgid "Action failed" | 160 | msgid "Action failed" |
| 161 | msgstr "Ação falhou" | 161 | msgstr "Ação falhou" |
| 162 | 162 | ||
| 163 | -#: ui/00default.xml:286 | 163 | +#: ui/00default.xml:64 |
| 164 | msgid "Add to copy" | 164 | msgid "Add to copy" |
| 165 | msgstr "Adicionar à cópia" | 165 | msgstr "Adicionar à cópia" |
| 166 | 166 | ||
| @@ -168,15 +168,15 @@ msgstr "Adicionar à cópia" | @@ -168,15 +168,15 @@ msgstr "Adicionar à cópia" | ||
| 168 | msgid "Add/Remove _CR at end of line" | 168 | msgid "Add/Remove _CR at end of line" |
| 169 | msgstr "Adicionar/Remover _CR no final da linha" | 169 | msgstr "Adicionar/Remover _CR no final da linha" |
| 170 | 170 | ||
| 171 | -#: ui/00default.xml:354 | 171 | +#: ui/00default.xml:132 |
| 172 | msgid "Alert sound" | 172 | msgid "Alert sound" |
| 173 | msgstr "Aviso sonoro" | 173 | msgstr "Aviso sonoro" |
| 174 | 174 | ||
| 175 | -#: main.c:215 main.c:217 | 175 | +#: main.c:249 main.c:251 |
| 176 | msgid "Application name" | 176 | msgid "Application name" |
| 177 | msgstr "Nome da aplicação" | 177 | msgstr "Nome da aplicação" |
| 178 | 178 | ||
| 179 | -#: ui/10keypad.xml:155 | 179 | +#: ui/10keypad.xml:417 |
| 180 | msgid "Attn" | 180 | msgid "Attn" |
| 181 | msgstr "Attn" | 181 | msgstr "Attn" |
| 182 | 182 | ||
| @@ -185,7 +185,7 @@ msgstr "Attn" | @@ -185,7 +185,7 @@ msgstr "Attn" | ||
| 185 | msgid "Attribute \"%s\" is invalid or undefined" | 185 | msgid "Attribute \"%s\" is invalid or undefined" |
| 186 | msgstr "Atributo \"%s\" é invalido ou indefinido" | 186 | msgstr "Atributo \"%s\" é invalido ou indefinido" |
| 187 | 187 | ||
| 188 | -#: ui/00default.xml:349 | 188 | +#: ui/00default.xml:127 |
| 189 | msgid "Auto-Reconnect" | 189 | msgid "Auto-Reconnect" |
| 190 | msgstr "Reconectar automaticamente" | 190 | msgstr "Reconectar automaticamente" |
| 191 | 191 | ||
| @@ -210,11 +210,11 @@ msgstr "Versão winsock inválida" | @@ -210,11 +210,11 @@ msgstr "Versão winsock inválida" | ||
| 210 | msgid "Black" | 210 | msgid "Black" |
| 211 | msgstr "Preto" | 211 | msgstr "Preto" |
| 212 | 212 | ||
| 213 | -#: ui/00default.xml:347 | 213 | +#: ui/00default.xml:125 |
| 214 | msgid "Blank Fill" | 214 | msgid "Blank Fill" |
| 215 | msgstr "Completar com espaços" | 215 | msgstr "Completar com espaços" |
| 216 | 216 | ||
| 217 | -#: ui/00default.xml:340 | 217 | +#: ui/00default.xml:118 |
| 218 | msgid "Blinking Cursor" | 218 | msgid "Blinking Cursor" |
| 219 | msgstr "Cursor piscante" | 219 | msgstr "Cursor piscante" |
| 220 | 220 | ||
| @@ -222,7 +222,7 @@ msgstr "Cursor piscante" | @@ -222,7 +222,7 @@ msgstr "Cursor piscante" | ||
| 222 | msgid "Blue" | 222 | msgid "Blue" |
| 223 | msgstr "Azul" | 223 | msgstr "Azul" |
| 224 | 224 | ||
| 225 | -#: ui/00default.xml:350 | 225 | +#: ui/00default.xml:128 |
| 226 | msgid "Bold" | 226 | msgid "Bold" |
| 227 | msgstr "Negrito" | 227 | msgstr "Negrito" |
| 228 | 228 | ||
| @@ -230,7 +230,7 @@ msgstr "Negrito" | @@ -230,7 +230,7 @@ msgstr "Negrito" | ||
| 230 | msgid "Brazilian Public Software Portal" | 230 | msgid "Brazilian Public Software Portal" |
| 231 | msgstr "Portal do Software Público Brasileiro" | 231 | msgstr "Portal do Software Público Brasileiro" |
| 232 | 232 | ||
| 233 | -#: ui/10keypad.xml:156 | 233 | +#: ui/10keypad.xml:418 |
| 234 | msgid "Break" | 234 | msgid "Break" |
| 235 | msgstr "Break" | 235 | msgstr "Break" |
| 236 | 236 | ||
| @@ -390,7 +390,7 @@ msgstr "Tabela de tradução tem %d entradas, precisa de 256" | @@ -390,7 +390,7 @@ msgstr "Tabela de tradução tem %d entradas, precisa de 256" | ||
| 390 | msgid "Charset has more than 256 entries" | 390 | msgid "Charset has more than 256 entries" |
| 391 | msgstr "Tabela de tradução tem mais de 256 caracteres" | 391 | msgstr "Tabela de tradução tem mais de 256 caracteres" |
| 392 | 392 | ||
| 393 | -#: ui/10keypad.xml:147 | 393 | +#: ui/00default.xml:79 |
| 394 | msgid "Clear" | 394 | msgid "Clear" |
| 395 | msgstr "Limpar" | 395 | msgstr "Limpar" |
| 396 | 396 | ||
| @@ -402,7 +402,7 @@ msgstr "Tema de cores:" | @@ -402,7 +402,7 @@ msgstr "Tema de cores:" | ||
| 402 | msgid "Color setup" | 402 | msgid "Color setup" |
| 403 | msgstr "Configuração de cores" | 403 | msgstr "Configuração de cores" |
| 404 | 404 | ||
| 405 | -#: ui/00default.xml:329 | 405 | +#: ui/00default.xml:107 |
| 406 | msgid "Colors" | 406 | msgid "Colors" |
| 407 | msgstr "Cores" | 407 | msgstr "Cores" |
| 408 | 408 | ||
| @@ -410,7 +410,7 @@ msgstr "Cores" | @@ -410,7 +410,7 @@ msgstr "Cores" | ||
| 410 | msgid "Complete" | 410 | msgid "Complete" |
| 411 | msgstr "Completo" | 411 | msgstr "Completo" |
| 412 | 412 | ||
| 413 | -#: ui/00default.xml:339 | 413 | +#: ui/00default.xml:117 |
| 414 | msgid "Connect on startup" | 414 | msgid "Connect on startup" |
| 415 | msgstr "Conectar ao iniciar" | 415 | msgstr "Conectar ao iniciar" |
| 416 | 416 | ||
| @@ -422,19 +422,23 @@ msgstr "Conexão falhou" | @@ -422,19 +422,23 @@ msgstr "Conexão falhou" | ||
| 422 | msgid "Connection reset by peer" | 422 | msgid "Connection reset by peer" |
| 423 | msgstr "Conexão foi cancelada pelo servidor" | 423 | msgstr "Conexão foi cancelada pelo servidor" |
| 424 | 424 | ||
| 425 | -#: ui/00default.xml:283 | 425 | +#: ui/98teste.xml:462 |
| 426 | +msgid "Copiar tudo" | ||
| 427 | +msgstr "Copiar tudo" | ||
| 428 | + | ||
| 429 | +#: ui/00default.xml:61 | ||
| 426 | msgid "Copy" | 430 | msgid "Copy" |
| 427 | msgstr "Copiar" | 431 | msgstr "Copiar" |
| 428 | 432 | ||
| 429 | -#: ui/99debug.xml:200 | 433 | +#: ui/99debug.xml:511 |
| 430 | msgid "Copy as HTML" | 434 | msgid "Copy as HTML" |
| 431 | msgstr "Copiar como HTML" | 435 | msgstr "Copiar como HTML" |
| 432 | 436 | ||
| 433 | -#: ui/00default.xml:284 | 437 | +#: ui/00default.xml:62 |
| 434 | msgid "Copy as table" | 438 | msgid "Copy as table" |
| 435 | msgstr "Copiar como tabela" | 439 | msgstr "Copiar como tabela" |
| 436 | 440 | ||
| 437 | -#: ui/00default.xml:346 | 441 | +#: ui/00default.xml:124 |
| 438 | msgid "Cross Hair Cursor" | 442 | msgid "Cross Hair Cursor" |
| 439 | msgstr "Cursor mira" | 443 | msgstr "Cursor mira" |
| 440 | 444 | ||
| @@ -451,7 +455,7 @@ msgstr "Atual (%s)" | @@ -451,7 +455,7 @@ msgstr "Atual (%s)" | ||
| 451 | msgid "Custom colors" | 455 | msgid "Custom colors" |
| 452 | msgstr "Cores personalizadas" | 456 | msgstr "Cores personalizadas" |
| 453 | 457 | ||
| 454 | -#: ui/00default.xml:287 | 458 | +#: ui/00default.xml:65 |
| 455 | msgid "Cut" | 459 | msgid "Cut" |
| 456 | msgstr "Recortar" | 460 | msgstr "Recortar" |
| 457 | 461 | ||
| @@ -463,7 +467,7 @@ msgstr "Cilindros" | @@ -463,7 +467,7 @@ msgstr "Cilindros" | ||
| 463 | msgid "DFT B_uffer size:" | 467 | msgid "DFT B_uffer size:" |
| 464 | msgstr "Tamanho do b_uffer DFT:" | 468 | msgstr "Tamanho do b_uffer DFT:" |
| 465 | 469 | ||
| 466 | -#: ui/99debug.xml:205 | 470 | +#: ui/99debug.xml:516 |
| 467 | msgid "DS Trace" | 471 | msgid "DS Trace" |
| 468 | msgstr "DS Trace" | 472 | msgstr "DS Trace" |
| 469 | 473 | ||
| @@ -479,11 +483,11 @@ msgstr "Verde Escuro" | @@ -479,11 +483,11 @@ msgstr "Verde Escuro" | ||
| 479 | msgid "Data conversion error" | 483 | msgid "Data conversion error" |
| 480 | msgstr "Erro na conversão de dados" | 484 | msgstr "Erro na conversão de dados" |
| 481 | 485 | ||
| 482 | -#: ui/99debug.xml:213 | 486 | +#: ui/99debug.xml:524 |
| 483 | msgid "Debug" | 487 | msgid "Debug" |
| 484 | msgstr "Depuração" | 488 | msgstr "Depuração" |
| 485 | 489 | ||
| 486 | -#: ui/99debug.xml:215 | 490 | +#: ui/99debug.xml:526 |
| 487 | msgid "Debug window updates" | 491 | msgid "Debug window updates" |
| 488 | msgstr "Mostrar atualizações de janela" | 492 | msgstr "Mostrar atualizações de janela" |
| 489 | 493 | ||
| @@ -491,7 +495,7 @@ msgstr "Mostrar atualizações de janela" | @@ -491,7 +495,7 @@ msgstr "Mostrar atualizações de janela" | ||
| 491 | msgid "Default" | 495 | msgid "Default" |
| 492 | msgstr "Padrão" | 496 | msgstr "Padrão" |
| 493 | 497 | ||
| 494 | -#: ui/00default.xml:303 | 498 | +#: ui/00default.xml:81 |
| 495 | msgid "Delete field" | 499 | msgid "Delete field" |
| 496 | msgstr "Apagar campo" | 500 | msgstr "Apagar campo" |
| 497 | 501 | ||
| @@ -523,7 +527,7 @@ msgstr "Nome do servidor em branco" | @@ -523,7 +527,7 @@ msgstr "Nome do servidor em branco" | ||
| 523 | msgid "Empty port name" | 527 | msgid "Empty port name" |
| 524 | msgstr "Porta em branco" | 528 | msgstr "Porta em branco" |
| 525 | 529 | ||
| 526 | -#: ui/10keypad.xml:151 | 530 | +#: ui/10keypad.xml:413 |
| 527 | msgid "" | 531 | msgid "" |
| 528 | "Erase\n" | 532 | "Erase\n" |
| 529 | "EOF" | 533 | "EOF" |
| @@ -531,7 +535,7 @@ msgstr "" | @@ -531,7 +535,7 @@ msgstr "" | ||
| 531 | "Apagar\n" | 535 | "Apagar\n" |
| 532 | "Campo" | 536 | "Campo" |
| 533 | 537 | ||
| 534 | -#: ui/10keypad.xml:152 | 538 | +#: ui/10keypad.xml:414 |
| 535 | msgid "" | 539 | msgid "" |
| 536 | "Erase\n" | 540 | "Erase\n" |
| 537 | "Input" | 541 | "Input" |
| @@ -539,15 +543,15 @@ msgstr "" | @@ -539,15 +543,15 @@ msgstr "" | ||
| 539 | "Apagar\n" | 543 | "Apagar\n" |
| 540 | "Campos" | 544 | "Campos" |
| 541 | 545 | ||
| 542 | -#: ui/00default.xml:302 | 546 | +#: ui/00default.xml:80 |
| 543 | msgid "Erase input" | 547 | msgid "Erase input" |
| 544 | msgstr "Apagar campos" | 548 | msgstr "Apagar campos" |
| 545 | 549 | ||
| 546 | -#: ui/00default.xml:304 | 550 | +#: ui/00default.xml:82 |
| 547 | msgid "Erase to end of field" | 551 | msgid "Erase to end of field" |
| 548 | msgstr "Apagar até o final do campo" | 552 | msgstr "Apagar até o final do campo" |
| 549 | 553 | ||
| 550 | -#: ui/00default.xml:305 | 554 | +#: ui/00default.xml:83 |
| 551 | msgid "Erase to end of line" | 555 | msgid "Erase to end of line" |
| 552 | msgstr "Apagar até o final da linha" | 556 | msgstr "Apagar até o final da linha" |
| 553 | 557 | ||
| @@ -590,7 +594,7 @@ msgstr "Erro lendo %s" | @@ -590,7 +594,7 @@ msgstr "Erro lendo %s" | ||
| 590 | msgid "Error resolving %s: %s" | 594 | msgid "Error resolving %s: %s" |
| 591 | msgstr "Erro ao resolver %s: %s" | 595 | msgstr "Erro ao resolver %s: %s" |
| 592 | 596 | ||
| 593 | -#: ui/99debug.xml:207 | 597 | +#: ui/99debug.xml:518 |
| 594 | msgid "Event Trace" | 598 | msgid "Event Trace" |
| 595 | msgstr "Trace de eventos" | 599 | msgstr "Trace de eventos" |
| 596 | 600 | ||
| @@ -622,15 +626,15 @@ msgstr "Transferência de arquivos já está ativa nesta sessão" | @@ -622,15 +626,15 @@ msgstr "Transferência de arquivos já está ativa nesta sessão" | ||
| 622 | msgid "Fixed" | 626 | msgid "Fixed" |
| 623 | msgstr "Fixo" | 627 | msgstr "Fixo" |
| 624 | 628 | ||
| 625 | -#: ui/00default.xml:343 | 629 | +#: ui/00default.xml:121 |
| 626 | msgid "Full Screen" | 630 | msgid "Full Screen" |
| 627 | msgstr "Tela cheia" | 631 | msgstr "Tela cheia" |
| 628 | 632 | ||
| 629 | -#: ui/10functions.xml:35 | 633 | +#: ui/10functions.xml:297 |
| 630 | msgid "Function bar" | 634 | msgid "Function bar" |
| 631 | msgstr "Barra de funções" | 635 | msgstr "Barra de funções" |
| 632 | 636 | ||
| 633 | -#: main.c:80 main.c:279 | 637 | +#: main.c:84 main.c:314 |
| 634 | msgid "GTK Version mismatch" | 638 | msgid "GTK Version mismatch" |
| 635 | msgstr "Divergência de versão GTK" | 639 | msgstr "Divergência de versão GTK" |
| 636 | 640 | ||
| @@ -671,7 +675,7 @@ msgstr "HTTP Proxy: EOF inesperado" | @@ -671,7 +675,7 @@ msgstr "HTTP Proxy: EOF inesperado" | ||
| 671 | msgid "HTTP Proxy: unrecognized reply" | 675 | msgid "HTTP Proxy: unrecognized reply" |
| 672 | msgstr "HTTP Proxy: Resposta desconhecida" | 676 | msgstr "HTTP Proxy: Resposta desconhecida" |
| 673 | 677 | ||
| 674 | -#: ui/00default.xml:364 | 678 | +#: ui/00default.xml:142 |
| 675 | msgid "Help" | 679 | msgid "Help" |
| 676 | msgstr "Ajuda" | 680 | msgstr "Ajuda" |
| 677 | 681 | ||
| @@ -699,7 +703,7 @@ msgstr "Servidor rejeitou o tipo de dispositivo ou requisição" | @@ -699,7 +703,7 @@ msgstr "Servidor rejeitou o tipo de dispositivo ou requisição" | ||
| 699 | msgid "Host rejected resource(s)" | 703 | msgid "Host rejected resource(s)" |
| 700 | msgstr "Servidor rejeitou recurso(s)" | 704 | msgstr "Servidor rejeitou recurso(s)" |
| 701 | 705 | ||
| 702 | -#: main.c:220 | 706 | +#: main.c:255 |
| 703 | msgid "Host to connect" | 707 | msgid "Host to connect" |
| 704 | msgstr "Servidor a conectar" | 708 | msgstr "Servidor a conectar" |
| 705 | 709 | ||
| @@ -724,7 +728,7 @@ msgstr "Comprimento de frame inválido" | @@ -724,7 +728,7 @@ msgstr "Comprimento de frame inválido" | ||
| 724 | msgid "Informations" | 728 | msgid "Informations" |
| 725 | msgstr "Informações" | 729 | msgstr "Informações" |
| 726 | 730 | ||
| 727 | -#: ui/00default.xml:359 | 731 | +#: ui/00default.xml:137 |
| 728 | msgid "Input method" | 732 | msgid "Input method" |
| 729 | msgstr "Método de entrada" | 733 | msgstr "Método de entrada" |
| 730 | 734 | ||
| @@ -767,7 +771,7 @@ msgstr "Sintaxe de proxy inválida" | @@ -767,7 +771,7 @@ msgstr "Sintaxe de proxy inválida" | ||
| 767 | msgid "Invalid proxy type '%.*s'" | 771 | msgid "Invalid proxy type '%.*s'" |
| 768 | msgstr "Tipo de proxy invalido '%.*s'" | 772 | msgstr "Tipo de proxy invalido '%.*s'" |
| 769 | 773 | ||
| 770 | -#: ui/00default.xml:352 | 774 | +#: ui/00default.xml:130 |
| 771 | msgid "Keep selected" | 775 | msgid "Keep selected" |
| 772 | msgstr "Manter selecionado" | 776 | msgstr "Manter selecionado" |
| 773 | 777 | ||
| @@ -779,7 +783,7 @@ msgstr "Teclado está bloqueado" | @@ -779,7 +783,7 @@ msgstr "Teclado está bloqueado" | ||
| 779 | msgid "LRECL:" | 783 | msgid "LRECL:" |
| 780 | msgstr "LRECL:" | 784 | msgstr "LRECL:" |
| 781 | 785 | ||
| 782 | -#: ui/10keypad.xml:101 | 786 | +#: ui/10keypad.xml:363 |
| 783 | msgid "Lateral keypad" | 787 | msgid "Lateral keypad" |
| 784 | msgstr "Barra lateral" | 788 | msgstr "Barra lateral" |
| 785 | 789 | ||
| @@ -796,7 +800,7 @@ msgstr "Faltando ']'" | @@ -796,7 +800,7 @@ msgstr "Faltando ']'" | ||
| 796 | msgid "Model %d (%s)" | 800 | msgid "Model %d (%s)" |
| 797 | msgstr "Modelo %d (%s)" | 801 | msgstr "Modelo %d (%s)" |
| 798 | 802 | ||
| 799 | -#: ui/00default.xml:341 | 803 | +#: ui/00default.xml:119 |
| 800 | msgid "Monocase" | 804 | msgid "Monocase" |
| 801 | msgstr "Só Maiúsculas" | 805 | msgstr "Só Maiúsculas" |
| 802 | 806 | ||
| @@ -828,7 +832,7 @@ msgstr "Erro de rede" | @@ -828,7 +832,7 @@ msgstr "Erro de rede" | ||
| 828 | msgid "Network startup error" | 832 | msgid "Network startup error" |
| 829 | msgstr "Erro ao iniciar a rede" | 833 | msgstr "Erro ao iniciar a rede" |
| 830 | 834 | ||
| 831 | -#: ui/00default.xml:411 | 835 | +#: ui/00default.xml:189 |
| 832 | msgid "Next field" | 836 | msgid "Next field" |
| 833 | msgstr "Próximo campo" | 837 | msgstr "Próximo campo" |
| 834 | 838 | ||
| @@ -881,115 +885,115 @@ msgstr "Opções" | @@ -881,115 +885,115 @@ msgstr "Opções" | ||
| 881 | msgid "Orange" | 885 | msgid "Orange" |
| 882 | msgstr "Laranja" | 886 | msgstr "Laranja" |
| 883 | 887 | ||
| 884 | -#: ui/10keypad.xml:138 | 888 | +#: ui/10keypad.xml:400 |
| 885 | msgid "PA1" | 889 | msgid "PA1" |
| 886 | msgstr "PA1" | 890 | msgstr "PA1" |
| 887 | 891 | ||
| 888 | -#: ui/10keypad.xml:139 | 892 | +#: ui/10keypad.xml:401 |
| 889 | msgid "PA2" | 893 | msgid "PA2" |
| 890 | msgstr "PA2" | 894 | msgstr "PA2" |
| 891 | 895 | ||
| 892 | -#: ui/10keypad.xml:140 | 896 | +#: ui/10keypad.xml:402 |
| 893 | msgid "PA3" | 897 | msgid "PA3" |
| 894 | msgstr "PA3" | 898 | msgstr "PA3" |
| 895 | 899 | ||
| 896 | -#: ui/10functions.xml:36 | 900 | +#: ui/10functions.xml:298 |
| 897 | msgid "PF1" | 901 | msgid "PF1" |
| 898 | msgstr "PF1" | 902 | msgstr "PF1" |
| 899 | 903 | ||
| 900 | -#: ui/10functions.xml:45 | 904 | +#: ui/10functions.xml:307 |
| 901 | msgid "PF10" | 905 | msgid "PF10" |
| 902 | msgstr "PF10" | 906 | msgstr "PF10" |
| 903 | 907 | ||
| 904 | -#: ui/10functions.xml:46 | 908 | +#: ui/10functions.xml:308 |
| 905 | msgid "PF11" | 909 | msgid "PF11" |
| 906 | msgstr "PF11" | 910 | msgstr "PF11" |
| 907 | 911 | ||
| 908 | -#: ui/10functions.xml:47 | 912 | +#: ui/10functions.xml:309 |
| 909 | msgid "PF12" | 913 | msgid "PF12" |
| 910 | msgstr "PF12" | 914 | msgstr "PF12" |
| 911 | 915 | ||
| 912 | -#: ui/10functions.xml:50 | 916 | +#: ui/10functions.xml:312 |
| 913 | msgid "PF13" | 917 | msgid "PF13" |
| 914 | msgstr "PF13" | 918 | msgstr "PF13" |
| 915 | 919 | ||
| 916 | -#: ui/10functions.xml:51 | 920 | +#: ui/10functions.xml:313 |
| 917 | msgid "PF14" | 921 | msgid "PF14" |
| 918 | msgstr "PF14" | 922 | msgstr "PF14" |
| 919 | 923 | ||
| 920 | -#: ui/10functions.xml:52 | 924 | +#: ui/10functions.xml:314 |
| 921 | msgid "PF15" | 925 | msgid "PF15" |
| 922 | msgstr "PF15" | 926 | msgstr "PF15" |
| 923 | 927 | ||
| 924 | -#: ui/10functions.xml:53 | 928 | +#: ui/10functions.xml:315 |
| 925 | msgid "PF16" | 929 | msgid "PF16" |
| 926 | msgstr "PF16" | 930 | msgstr "PF16" |
| 927 | 931 | ||
| 928 | -#: ui/10functions.xml:54 | 932 | +#: ui/10functions.xml:316 |
| 929 | msgid "PF17" | 933 | msgid "PF17" |
| 930 | msgstr "PF17" | 934 | msgstr "PF17" |
| 931 | 935 | ||
| 932 | -#: ui/10functions.xml:55 | 936 | +#: ui/10functions.xml:317 |
| 933 | msgid "PF18" | 937 | msgid "PF18" |
| 934 | msgstr "PF18" | 938 | msgstr "PF18" |
| 935 | 939 | ||
| 936 | -#: ui/10functions.xml:56 | 940 | +#: ui/10functions.xml:318 |
| 937 | msgid "PF19" | 941 | msgid "PF19" |
| 938 | msgstr "PF19" | 942 | msgstr "PF19" |
| 939 | 943 | ||
| 940 | -#: ui/10functions.xml:37 | 944 | +#: ui/10functions.xml:299 |
| 941 | msgid "PF2" | 945 | msgid "PF2" |
| 942 | msgstr "PF2" | 946 | msgstr "PF2" |
| 943 | 947 | ||
| 944 | -#: ui/10functions.xml:57 | 948 | +#: ui/10functions.xml:319 |
| 945 | msgid "PF20" | 949 | msgid "PF20" |
| 946 | msgstr "PF20" | 950 | msgstr "PF20" |
| 947 | 951 | ||
| 948 | -#: ui/10functions.xml:58 | 952 | +#: ui/10functions.xml:320 |
| 949 | msgid "PF21" | 953 | msgid "PF21" |
| 950 | msgstr "PF21" | 954 | msgstr "PF21" |
| 951 | 955 | ||
| 952 | -#: ui/10functions.xml:59 | 956 | +#: ui/10functions.xml:321 |
| 953 | msgid "PF22" | 957 | msgid "PF22" |
| 954 | msgstr "PF22" | 958 | msgstr "PF22" |
| 955 | 959 | ||
| 956 | -#: ui/10functions.xml:60 | 960 | +#: ui/10functions.xml:322 |
| 957 | msgid "PF23" | 961 | msgid "PF23" |
| 958 | msgstr "PF23" | 962 | msgstr "PF23" |
| 959 | 963 | ||
| 960 | -#: ui/10functions.xml:61 | 964 | +#: ui/10functions.xml:323 |
| 961 | msgid "PF24" | 965 | msgid "PF24" |
| 962 | msgstr "PF24" | 966 | msgstr "PF24" |
| 963 | 967 | ||
| 964 | -#: ui/10functions.xml:38 | 968 | +#: ui/10functions.xml:300 |
| 965 | msgid "PF3" | 969 | msgid "PF3" |
| 966 | msgstr "PF3" | 970 | msgstr "PF3" |
| 967 | 971 | ||
| 968 | -#: ui/10functions.xml:39 | 972 | +#: ui/10functions.xml:301 |
| 969 | msgid "PF4" | 973 | msgid "PF4" |
| 970 | msgstr "PF4" | 974 | msgstr "PF4" |
| 971 | 975 | ||
| 972 | -#: ui/10functions.xml:40 | 976 | +#: ui/10functions.xml:302 |
| 973 | msgid "PF5" | 977 | msgid "PF5" |
| 974 | msgstr "PF5" | 978 | msgstr "PF5" |
| 975 | 979 | ||
| 976 | -#: ui/10functions.xml:41 | 980 | +#: ui/10functions.xml:303 |
| 977 | msgid "PF6" | 981 | msgid "PF6" |
| 978 | msgstr "PF6" | 982 | msgstr "PF6" |
| 979 | 983 | ||
| 980 | -#: ui/10functions.xml:42 | 984 | +#: ui/10functions.xml:304 |
| 981 | msgid "PF7" | 985 | msgid "PF7" |
| 982 | msgstr "PF7" | 986 | msgstr "PF7" |
| 983 | 987 | ||
| 984 | -#: ui/10functions.xml:43 | 988 | +#: ui/10functions.xml:305 |
| 985 | msgid "PF8" | 989 | msgid "PF8" |
| 986 | msgstr "PF8" | 990 | msgstr "PF8" |
| 987 | 991 | ||
| 988 | -#: ui/10functions.xml:44 | 992 | +#: ui/10functions.xml:306 |
| 989 | msgid "PF9" | 993 | msgid "PF9" |
| 990 | msgstr "PF9" | 994 | msgstr "PF9" |
| 991 | 995 | ||
| 992 | -#: main.c:244 | 996 | +#: main.c:279 |
| 993 | msgid "Parse error" | 997 | msgid "Parse error" |
| 994 | msgstr "Erro de interpretação" | 998 | msgstr "Erro de interpretação" |
| 995 | 999 | ||
| @@ -1002,15 +1006,15 @@ msgstr "Erro de interpretação em %s" | @@ -1002,15 +1006,15 @@ msgstr "Erro de interpretação em %s" | ||
| 1002 | msgid "Passthru Proxy: send error" | 1006 | msgid "Passthru Proxy: send error" |
| 1003 | msgstr "Passthru Proxy: Erro ao enviar" | 1007 | msgstr "Passthru Proxy: Erro ao enviar" |
| 1004 | 1008 | ||
| 1005 | -#: ui/00default.xml:288 | 1009 | +#: ui/00default.xml:66 |
| 1006 | msgid "Paste" | 1010 | msgid "Paste" |
| 1007 | msgstr "Colar" | 1011 | msgstr "Colar" |
| 1008 | 1012 | ||
| 1009 | -#: ui/00default.xml:289 | 1013 | +#: ui/00default.xml:67 |
| 1010 | msgid "Paste next" | 1014 | msgid "Paste next" |
| 1011 | msgstr "Colar próximo" | 1015 | msgstr "Colar próximo" |
| 1012 | 1016 | ||
| 1013 | -#: ui/00default.xml:292 | 1017 | +#: ui/00default.xml:70 |
| 1014 | msgid "Paste text file" | 1018 | msgid "Paste text file" |
| 1015 | msgstr "Colar arquivo texto" | 1019 | msgstr "Colar arquivo texto" |
| 1016 | 1020 | ||
| @@ -1018,15 +1022,19 @@ msgstr "Colar arquivo texto" | @@ -1018,15 +1022,19 @@ msgstr "Colar arquivo texto" | ||
| 1018 | msgid "Paste text file contents" | 1022 | msgid "Paste text file contents" |
| 1019 | msgstr "Colar conteúdo de arquivo texto" | 1023 | msgstr "Colar conteúdo de arquivo texto" |
| 1020 | 1024 | ||
| 1021 | -#: ui/00default.xml:345 | 1025 | +#: ui/00default.xml:123 |
| 1022 | msgid "Paste with left margin" | 1026 | msgid "Paste with left margin" |
| 1023 | msgstr "Colar com margem esquerda" | 1027 | msgstr "Colar com margem esquerda" |
| 1024 | 1028 | ||
| 1029 | +#: main.c:252 | ||
| 1030 | +msgid "Path to application data files" | ||
| 1031 | +msgstr "Path to application data files" | ||
| 1032 | + | ||
| 1025 | #: colors.c:379 | 1033 | #: colors.c:379 |
| 1026 | msgid "Pink" | 1034 | msgid "Pink" |
| 1027 | msgstr "Rosa" | 1035 | msgstr "Rosa" |
| 1028 | 1036 | ||
| 1029 | -#: ui/00default.xml:410 | 1037 | +#: ui/00default.xml:188 |
| 1030 | msgid "Previous field" | 1038 | msgid "Previous field" |
| 1031 | msgstr "Campo anterior" | 1039 | msgstr "Campo anterior" |
| 1032 | 1040 | ||
| @@ -1034,11 +1042,11 @@ msgstr "Campo anterior" | @@ -1034,11 +1042,11 @@ msgstr "Campo anterior" | ||
| 1034 | msgid "Primary space:" | 1042 | msgid "Primary space:" |
| 1035 | msgstr "Primary space:" | 1043 | msgstr "Primary space:" |
| 1036 | 1044 | ||
| 1037 | -#: ui/00default.xml:271 | 1045 | +#: ui/00default.xml:49 |
| 1038 | msgid "Print" | 1046 | msgid "Print" |
| 1039 | msgstr "Imprimir" | 1047 | msgstr "Imprimir" |
| 1040 | 1048 | ||
| 1041 | -#: ui/00default.xml:273 | 1049 | +#: ui/00default.xml:51 |
| 1042 | msgid "Print copy" | 1050 | msgid "Print copy" |
| 1043 | msgstr "Imprimir cópia" | 1051 | msgstr "Imprimir cópia" |
| 1044 | 1052 | ||
| @@ -1046,7 +1054,7 @@ msgstr "Imprimir cópia" | @@ -1046,7 +1054,7 @@ msgstr "Imprimir cópia" | ||
| 1046 | msgid "Print operation failed" | 1054 | msgid "Print operation failed" |
| 1047 | msgstr "Operação de impressão falhou" | 1055 | msgstr "Operação de impressão falhou" |
| 1048 | 1056 | ||
| 1049 | -#: ui/00default.xml:272 | 1057 | +#: ui/00default.xml:50 |
| 1050 | msgid "Print selected" | 1058 | msgid "Print selected" |
| 1051 | msgstr "Imprimir seleção" | 1059 | msgstr "Imprimir seleção" |
| 1052 | 1060 | ||
| @@ -1054,7 +1062,7 @@ msgstr "Imprimir seleção" | @@ -1054,7 +1062,7 @@ msgstr "Imprimir seleção" | ||
| 1054 | msgid "Print selection box" | 1062 | msgid "Print selection box" |
| 1055 | msgstr "Imprimir marca de seleção" | 1063 | msgstr "Imprimir marca de seleção" |
| 1056 | 1064 | ||
| 1057 | -#: print.c:743 ui/00default.xml:330 | 1065 | +#: print.c:743 ui/00default.xml:108 |
| 1058 | msgid "Print settings" | 1066 | msgid "Print settings" |
| 1059 | msgstr "Configurações de impressão" | 1067 | msgstr "Configurações de impressão" |
| 1060 | 1068 | ||
| @@ -1142,7 +1150,7 @@ msgstr "RPQ: can't resolve '%s': %s" | @@ -1142,7 +1150,7 @@ msgstr "RPQ: can't resolve '%s': %s" | ||
| 1142 | msgid "RPQ: gethostbyname error" | 1150 | msgid "RPQ: gethostbyname error" |
| 1143 | msgstr "RPQ: Erro em gethostbyname" | 1151 | msgstr "RPQ: Erro em gethostbyname" |
| 1144 | 1152 | ||
| 1145 | -#: ui/00default.xml:276 | 1153 | +#: ui/00default.xml:54 |
| 1146 | msgid "Receive file" | 1154 | msgid "Receive file" |
| 1147 | msgstr "Receber arquivo" | 1155 | msgstr "Receber arquivo" |
| 1148 | 1156 | ||
| @@ -1158,27 +1166,27 @@ msgstr "Formato de registro" | @@ -1158,27 +1166,27 @@ msgstr "Formato de registro" | ||
| 1158 | msgid "Red" | 1166 | msgid "Red" |
| 1159 | msgstr "Vermelho" | 1167 | msgstr "Vermelho" |
| 1160 | 1168 | ||
| 1161 | -#: ui/99debug.xml:214 | 1169 | +#: ui/99debug.xml:525 |
| 1162 | msgid "Reload buffer contents" | 1170 | msgid "Reload buffer contents" |
| 1163 | msgstr "Recarregar conteúdo do buffer" | 1171 | msgstr "Recarregar conteúdo do buffer" |
| 1164 | 1172 | ||
| 1165 | -#: ui/00default.xml:297 | 1173 | +#: ui/00default.xml:75 |
| 1166 | msgid "Remove selection" | 1174 | msgid "Remove selection" |
| 1167 | msgstr "Remover seleção" | 1175 | msgstr "Remover seleção" |
| 1168 | 1176 | ||
| 1169 | -#: ui/00default.xml:298 | 1177 | +#: ui/00default.xml:76 |
| 1170 | msgid "Reselect" | 1178 | msgid "Reselect" |
| 1171 | msgstr "Reselecionar" | 1179 | msgstr "Reselecionar" |
| 1172 | 1180 | ||
| 1173 | -#: ui/10keypad.xml:148 | 1181 | +#: ui/10keypad.xml:410 |
| 1174 | msgid "Reset" | 1182 | msgid "Reset" |
| 1175 | msgstr "Reset" | 1183 | msgstr "Reset" |
| 1176 | 1184 | ||
| 1177 | -#: ui/00default.xml:344 | 1185 | +#: ui/00default.xml:122 |
| 1178 | msgid "Resize on alternate screen" | 1186 | msgid "Resize on alternate screen" |
| 1179 | msgstr "Mudar tamanho do terminal em tela alternativa" | 1187 | msgstr "Mudar tamanho do terminal em tela alternativa" |
| 1180 | 1188 | ||
| 1181 | -#: ui/00default.xml:412 | 1189 | +#: ui/00default.xml:190 |
| 1182 | msgid "Return" | 1190 | msgid "Return" |
| 1183 | msgstr "Return" | 1191 | msgstr "Return" |
| 1184 | 1192 | ||
| @@ -1318,14 +1326,29 @@ msgstr "Erro SSL" | @@ -1318,14 +1326,29 @@ msgstr "Erro SSL" | ||
| 1318 | msgid "SSL Read error" | 1326 | msgid "SSL Read error" |
| 1319 | msgstr "Erro de leitura SSL" | 1327 | msgstr "Erro de leitura SSL" |
| 1320 | 1328 | ||
| 1329 | +#: telnet.c:3267 | ||
| 1330 | +#, fuzzy | ||
| 1331 | +msgid "SSL connect failed!" | ||
| 1332 | +msgstr "Segundo connect() falhou" | ||
| 1333 | + | ||
| 1321 | #: host.c:302 | 1334 | #: host.c:302 |
| 1322 | msgid "SSL error" | 1335 | msgid "SSL error" |
| 1323 | msgstr "Erro SSL" | 1336 | msgstr "Erro SSL" |
| 1324 | 1337 | ||
| 1338 | +#: telnet.c:3246 | ||
| 1339 | +#, fuzzy | ||
| 1340 | +msgid "SSL init failed!" | ||
| 1341 | +msgstr "Negociação SSL falhou" | ||
| 1342 | + | ||
| 1325 | #: telnet.c:849 | 1343 | #: telnet.c:849 |
| 1326 | msgid "SSL negotiation failed" | 1344 | msgid "SSL negotiation failed" |
| 1327 | msgstr "Negociação SSL falhou" | 1345 | msgstr "Negociação SSL falhou" |
| 1328 | 1346 | ||
| 1347 | +#: telnet.c:3255 | ||
| 1348 | +#, fuzzy | ||
| 1349 | +msgid "SSL_set_fd failed!" | ||
| 1350 | +msgstr "Negociação SSL falhou" | ||
| 1351 | + | ||
| 1329 | #: telnet.c:2049 | 1352 | #: telnet.c:2049 |
| 1330 | #, c-format | 1353 | #, c-format |
| 1331 | msgid "" | 1354 | msgid "" |
| @@ -1335,7 +1358,7 @@ msgstr "" | @@ -1335,7 +1358,7 @@ msgstr "" | ||
| 1335 | "SSL_write:\n" | 1358 | "SSL_write:\n" |
| 1336 | "%s" | 1359 | "%s" |
| 1337 | 1360 | ||
| 1338 | -#: ui/00default.xml:268 | 1361 | +#: ui/00default.xml:46 |
| 1339 | msgid "Save copy" | 1362 | msgid "Save copy" |
| 1340 | msgstr "Salvar cópia" | 1363 | msgstr "Salvar cópia" |
| 1341 | 1364 | ||
| @@ -1343,7 +1366,7 @@ msgstr "Salvar cópia" | @@ -1343,7 +1366,7 @@ msgstr "Salvar cópia" | ||
| 1343 | msgid "Save copy to file" | 1366 | msgid "Save copy to file" |
| 1344 | msgstr "Salvar cópia para arquivo" | 1367 | msgstr "Salvar cópia para arquivo" |
| 1345 | 1368 | ||
| 1346 | -#: ui/00default.xml:266 | 1369 | +#: ui/00default.xml:44 |
| 1347 | msgid "Save screen" | 1370 | msgid "Save screen" |
| 1348 | msgstr "Salvar tela" | 1371 | msgstr "Salvar tela" |
| 1349 | 1372 | ||
| @@ -1351,7 +1374,7 @@ msgstr "Salvar tela" | @@ -1351,7 +1374,7 @@ msgstr "Salvar tela" | ||
| 1351 | msgid "Save screen to file" | 1374 | msgid "Save screen to file" |
| 1352 | msgstr "Salvar tela para arquivo" | 1375 | msgstr "Salvar tela para arquivo" |
| 1353 | 1376 | ||
| 1354 | -#: ui/00default.xml:267 | 1377 | +#: ui/00default.xml:45 |
| 1355 | msgid "Save selected" | 1378 | msgid "Save selected" |
| 1356 | msgstr "Salvar seleção" | 1379 | msgstr "Salvar seleção" |
| 1357 | 1380 | ||
| @@ -1359,15 +1382,15 @@ msgstr "Salvar seleção" | @@ -1359,15 +1382,15 @@ msgstr "Salvar seleção" | ||
| 1359 | msgid "Save selection to file" | 1382 | msgid "Save selection to file" |
| 1360 | msgstr "Salvar seleção para arquivo" | 1383 | msgstr "Salvar seleção para arquivo" |
| 1361 | 1384 | ||
| 1362 | -#: ui/99debug.xml:206 | 1385 | +#: ui/99debug.xml:517 |
| 1363 | msgid "Screen Trace" | 1386 | msgid "Screen Trace" |
| 1364 | msgstr "Trace de tela" | 1387 | msgstr "Trace de tela" |
| 1365 | 1388 | ||
| 1366 | -#: ui/00default.xml:336 | 1389 | +#: ui/00default.xml:114 |
| 1367 | msgid "Screen size" | 1390 | msgid "Screen size" |
| 1368 | msgstr "Tamanho da tela" | 1391 | msgstr "Tamanho da tela" |
| 1369 | 1392 | ||
| 1370 | -#: ui/00default.xml:311 | 1393 | +#: ui/00default.xml:89 |
| 1371 | msgid "Scripts" | 1394 | msgid "Scripts" |
| 1372 | msgstr "Scripts" | 1395 | msgstr "Scripts" |
| 1373 | 1396 | ||
| @@ -1375,15 +1398,15 @@ msgstr "Scripts" | @@ -1375,15 +1398,15 @@ msgstr "Scripts" | ||
| 1375 | msgid "Secondary space:" | 1398 | msgid "Secondary space:" |
| 1376 | msgstr "Secondary space:" | 1399 | msgstr "Secondary space:" |
| 1377 | 1400 | ||
| 1378 | -#: ui/00default.xml:296 | 1401 | +#: ui/00default.xml:74 |
| 1379 | msgid "Select Field" | 1402 | msgid "Select Field" |
| 1380 | msgstr "Selecionar campo" | 1403 | msgstr "Selecionar campo" |
| 1381 | 1404 | ||
| 1382 | -#: ui/00default.xml:295 | 1405 | +#: ui/00default.xml:73 |
| 1383 | msgid "Select all" | 1406 | msgid "Select all" |
| 1384 | msgstr "Selecionar tudo" | 1407 | msgstr "Selecionar tudo" |
| 1385 | 1408 | ||
| 1386 | -#: ui/00default.xml:348 | 1409 | +#: ui/00default.xml:126 |
| 1387 | msgid "Select by rectangles" | 1410 | msgid "Select by rectangles" |
| 1388 | msgstr "Seleção retangular" | 1411 | msgstr "Seleção retangular" |
| 1389 | 1412 | ||
| @@ -1395,7 +1418,7 @@ msgstr "Selecione arquivo a receber" | @@ -1395,7 +1418,7 @@ msgstr "Selecione arquivo a receber" | ||
| 1395 | msgid "Select file to send" | 1418 | msgid "Select file to send" |
| 1396 | msgstr "Selecione arquivo a enviar" | 1419 | msgstr "Selecione arquivo a enviar" |
| 1397 | 1420 | ||
| 1398 | -#: ui/00default.xml:333 | 1421 | +#: ui/00default.xml:111 |
| 1399 | msgid "Select font" | 1422 | msgid "Select font" |
| 1400 | msgstr "Selecione fonte" | 1423 | msgstr "Selecione fonte" |
| 1401 | 1424 | ||
| @@ -1411,7 +1434,7 @@ msgstr "Fundo da seleção" | @@ -1411,7 +1434,7 @@ msgstr "Fundo da seleção" | ||
| 1411 | msgid "Selection foreground" | 1434 | msgid "Selection foreground" |
| 1412 | msgstr "Frente da seleção" | 1435 | msgstr "Frente da seleção" |
| 1413 | 1436 | ||
| 1414 | -#: ui/00default.xml:277 | 1437 | +#: ui/00default.xml:55 |
| 1415 | msgid "Send file" | 1438 | msgid "Send file" |
| 1416 | msgstr "Enviar arquivo" | 1439 | msgstr "Enviar arquivo" |
| 1417 | 1440 | ||
| @@ -1419,35 +1442,35 @@ msgstr "Enviar arquivo" | @@ -1419,35 +1442,35 @@ msgstr "Enviar arquivo" | ||
| 1419 | msgid "Send file to host" | 1442 | msgid "Send file to host" |
| 1420 | msgstr "Enviar arquivo para o servidor" | 1443 | msgstr "Enviar arquivo para o servidor" |
| 1421 | 1444 | ||
| 1422 | -#: ui/00default.xml:276 | 1445 | +#: ui/00default.xml:54 |
| 1423 | msgid "Send/Receive" | 1446 | msgid "Send/Receive" |
| 1424 | msgstr "Enviar/Receber" | 1447 | msgstr "Enviar/Receber" |
| 1425 | 1448 | ||
| 1426 | -#: main.c:219 | 1449 | +#: main.c:254 |
| 1427 | msgid "Session name" | 1450 | msgid "Session name" |
| 1428 | msgstr "Nome da sessão" | 1451 | msgstr "Nome da sessão" |
| 1429 | 1452 | ||
| 1430 | -#: ui/00default.xml:314 | 1453 | +#: ui/00default.xml:92 |
| 1431 | msgid "Set hostname" | 1454 | msgid "Set hostname" |
| 1432 | msgstr "Selecione servidor" | 1455 | msgstr "Selecione servidor" |
| 1433 | 1456 | ||
| 1434 | -#: main.c:221 | 1457 | +#: main.c:256 |
| 1435 | msgid "Set reported colors (8/16)" | 1458 | msgid "Set reported colors (8/16)" |
| 1436 | msgstr "Set reported colors (8/16)" | 1459 | msgstr "Set reported colors (8/16)" |
| 1437 | 1460 | ||
| 1438 | -#: ui/00default.xml:329 | 1461 | +#: ui/00default.xml:107 |
| 1439 | msgid "Settings" | 1462 | msgid "Settings" |
| 1440 | msgstr "Configurações" | 1463 | msgstr "Configurações" |
| 1441 | 1464 | ||
| 1442 | -#: ui/00default.xml:351 | 1465 | +#: ui/00default.xml:129 |
| 1443 | msgid "Show Underline" | 1466 | msgid "Show Underline" |
| 1444 | msgstr "Mostrar sublinhado" | 1467 | msgstr "Mostrar sublinhado" |
| 1445 | 1468 | ||
| 1446 | -#: ui/99debug.xml:213 | 1469 | +#: ui/99debug.xml:524 |
| 1447 | msgid "Show test pattern" | 1470 | msgid "Show test pattern" |
| 1448 | msgstr "Mostrar padrão de teste" | 1471 | msgstr "Mostrar padrão de teste" |
| 1449 | 1472 | ||
| 1450 | -#: ui/00default.xml:353 | 1473 | +#: ui/00default.xml:131 |
| 1451 | msgid "Smart paste" | 1474 | msgid "Smart paste" |
| 1452 | msgstr "Colar inteligente" | 1475 | msgstr "Colar inteligente" |
| 1453 | 1476 | ||
| @@ -1528,7 +1551,7 @@ msgstr "" | @@ -1528,7 +1551,7 @@ msgstr "" | ||
| 1528 | "programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple " | 1551 | "programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple " |
| 1529 | "Place, Suite 330, Boston, MA, 02111-1307, USA" | 1552 | "Place, Suite 330, Boston, MA, 02111-1307, USA" |
| 1530 | 1553 | ||
| 1531 | -#: main.c:275 | 1554 | +#: main.c:310 |
| 1532 | #, c-format | 1555 | #, c-format |
| 1533 | msgid "This program requires GTK version %d.%d.%d" | 1556 | msgid "This program requires GTK version %d.%d.%d" |
| 1534 | msgstr "Este programa precisa do GTK versão %d.%d.%d" | 1557 | msgstr "Este programa precisa do GTK versão %d.%d.%d" |
| @@ -1539,15 +1562,15 @@ msgid "" | @@ -1539,15 +1562,15 @@ msgid "" | ||
| 1539 | "This version of %s was built without support for secure sockets layer (SSL)." | 1562 | "This version of %s was built without support for secure sockets layer (SSL)." |
| 1540 | msgstr "Esta versão do %s foi gerada sem suporte para conexões seguras (SSL)." | 1563 | msgstr "Esta versão do %s foi gerada sem suporte para conexões seguras (SSL)." |
| 1541 | 1564 | ||
| 1542 | -#: ui/00default.xml:370 | 1565 | +#: ui/00default.xml:148 |
| 1543 | msgid "Toolbar" | 1566 | msgid "Toolbar" |
| 1544 | msgstr "Barra de ferramentas" | 1567 | msgstr "Barra de ferramentas" |
| 1545 | 1568 | ||
| 1546 | -#: ui/99debug.xml:205 | 1569 | +#: ui/99debug.xml:516 |
| 1547 | msgid "Trace" | 1570 | msgid "Trace" |
| 1548 | msgstr "Trace" | 1571 | msgstr "Trace" |
| 1549 | 1572 | ||
| 1550 | -#: ui/00default.xml:342 | 1573 | +#: ui/00default.xml:120 |
| 1551 | msgid "Track Cursor" | 1574 | msgid "Track Cursor" |
| 1552 | msgstr "Mostrar posição do cursor" | 1575 | msgstr "Mostrar posição do cursor" |
| 1553 | 1576 | ||
| @@ -1628,7 +1651,7 @@ msgstr "Atributo %s inesperado ou inválido: \"%s\"" | @@ -1628,7 +1651,7 @@ msgstr "Atributo %s inesperado ou inválido: \"%s\"" | ||
| 1628 | msgid "Unexpected or invalid attribute value \"%s\"" | 1651 | msgid "Unexpected or invalid attribute value \"%s\"" |
| 1629 | msgstr "Valor de attributo inesperado ou inválido: \"%s\"" | 1652 | msgstr "Valor de attributo inesperado ou inválido: \"%s\"" |
| 1630 | 1653 | ||
| 1631 | -#: main.c:143 | 1654 | +#: main.c:181 |
| 1632 | #, c-format | 1655 | #, c-format |
| 1633 | msgid "Unexpected or invalid color value \"%s\"" | 1656 | msgid "Unexpected or invalid color value \"%s\"" |
| 1634 | msgstr "Valor de cor inválido ou inesperado: \"%s\"" | 1657 | msgstr "Valor de cor inválido ou inesperado: \"%s\"" |
| @@ -1709,7 +1732,7 @@ msgstr "Unsupported passthru host session" | @@ -1709,7 +1732,7 @@ msgstr "Unsupported passthru host session" | ||
| 1709 | msgid "Unsupported socks 4 proxy" | 1732 | msgid "Unsupported socks 4 proxy" |
| 1710 | msgstr "Unsupported socks 4 proxy" | 1733 | msgstr "Unsupported socks 4 proxy" |
| 1711 | 1734 | ||
| 1712 | -#: ui/00default.xml:355 | 1735 | +#: ui/00default.xml:133 |
| 1713 | msgid "Use +/- for field navigation" | 1736 | msgid "Use +/- for field navigation" |
| 1714 | msgstr "Usar teclas +/- para navegar por campos" | 1737 | msgstr "Usar teclas +/- para navegar por campos" |
| 1715 | 1738 | ||
| @@ -1722,7 +1745,7 @@ msgstr "Variável" | @@ -1722,7 +1745,7 @@ msgstr "Variável" | ||
| 1722 | msgid "Version %s - Revision %s" | 1745 | msgid "Version %s - Revision %s" |
| 1723 | msgstr "Versão %s - Revisão %s" | 1746 | msgstr "Versão %s - Revisão %s" |
| 1724 | 1747 | ||
| 1725 | -#: ui/99debug.xml:208 | 1748 | +#: ui/99debug.xml:519 |
| 1726 | msgid "View Field Delimiters" | 1749 | msgid "View Field Delimiters" |
| 1727 | msgstr "Mostrar delimitadores de campo" | 1750 | msgstr "Mostrar delimitadores de campo" |
| 1728 | 1751 | ||
| @@ -1750,7 +1773,7 @@ msgstr "Europa ocidental (ISO 8859-1)" | @@ -1750,7 +1773,7 @@ msgstr "Europa ocidental (ISO 8859-1)" | ||
| 1750 | msgid "White" | 1773 | msgid "White" |
| 1751 | msgstr "Branco" | 1774 | msgstr "Branco" |
| 1752 | 1775 | ||
| 1753 | -#: ui/00default.xml:381 | 1776 | +#: ui/00default.xml:159 |
| 1754 | msgid "Window" | 1777 | msgid "Window" |
| 1755 | msgstr "Janela" | 1778 | msgstr "Janela" |
| 1756 | 1779 | ||
| @@ -1818,19 +1841,19 @@ msgstr "_Acrescentar" | @@ -1818,19 +1841,19 @@ msgstr "_Acrescentar" | ||
| 1818 | msgid "_Browse" | 1841 | msgid "_Browse" |
| 1819 | msgstr "_Procurar" | 1842 | msgstr "_Procurar" |
| 1820 | 1843 | ||
| 1821 | -#: ui/00default.xml:324 | 1844 | +#: ui/00default.xml:102 |
| 1822 | msgid "_Connect" | 1845 | msgid "_Connect" |
| 1823 | msgstr "_Conectar" | 1846 | msgstr "_Conectar" |
| 1824 | 1847 | ||
| 1825 | -#: ui/00default.xml:325 | 1848 | +#: ui/00default.xml:103 |
| 1826 | msgid "_Disconnect" | 1849 | msgid "_Disconnect" |
| 1827 | msgstr "_Desconectar" | 1850 | msgstr "_Desconectar" |
| 1828 | 1851 | ||
| 1829 | -#: ui/99debug.xml:200 | 1852 | +#: ui/00default.xml:61 |
| 1830 | msgid "_Edit" | 1853 | msgid "_Edit" |
| 1831 | msgstr "_Editar" | 1854 | msgstr "_Editar" |
| 1832 | 1855 | ||
| 1833 | -#: ui/00default.xml:258 | 1856 | +#: ui/00default.xml:36 |
| 1834 | msgid "_File" | 1857 | msgid "_File" |
| 1835 | msgstr "_Arquivo" | 1858 | msgstr "_Arquivo" |
| 1836 | 1859 | ||
| @@ -1858,11 +1881,11 @@ msgstr "Nome do _Host:" | @@ -1858,11 +1881,11 @@ msgstr "Nome do _Host:" | ||
| 1858 | msgid "_Local file name:" | 1881 | msgid "_Local file name:" |
| 1859 | msgstr "Arquivo _local:" | 1882 | msgstr "Arquivo _local:" |
| 1860 | 1883 | ||
| 1861 | -#: ui/00default.xml:314 | 1884 | +#: ui/00default.xml:92 |
| 1862 | msgid "_Network" | 1885 | msgid "_Network" |
| 1863 | msgstr "_Rede" | 1886 | msgstr "_Rede" |
| 1864 | 1887 | ||
| 1865 | -#: ui/00default.xml:339 | 1888 | +#: ui/00default.xml:117 |
| 1866 | msgid "_Options" | 1889 | msgid "_Options" |
| 1867 | msgstr "_Opções" | 1890 | msgstr "_Opções" |
| 1868 | 1891 | ||
| @@ -1890,7 +1913,7 @@ msgstr "Arquivo _texto" | @@ -1890,7 +1913,7 @@ msgstr "Arquivo _texto" | ||
| 1890 | msgid "_To" | 1913 | msgid "_To" |
| 1891 | msgstr "_Para" | 1914 | msgstr "_Para" |
| 1892 | 1915 | ||
| 1893 | -#: ui/00default.xml:309 | 1916 | +#: ui/00default.xml:87 |
| 1894 | msgid "_View" | 1917 | msgid "_View" |
| 1895 | msgstr "_Exibir" | 1918 | msgstr "_Exibir" |
| 1896 | 1919 | ||
| @@ -1951,9 +1974,6 @@ msgstr "Erro desconhecido" | @@ -1951,9 +1974,6 @@ msgstr "Erro desconhecido" | ||
| 1951 | #~ msgid "SSLv2/v3 read server hello A" | 1974 | #~ msgid "SSLv2/v3 read server hello A" |
| 1952 | #~ msgstr "SSLv2/v3 read server hello A" | 1975 | #~ msgstr "SSLv2/v3 read server hello A" |
| 1953 | 1976 | ||
| 1954 | -#~ msgid "Second connect() failed" | ||
| 1955 | -#~ msgstr "Segundo connect() falhou" | ||
| 1956 | - | ||
| 1957 | #~ msgid "Set terminal model (screen size)" | 1977 | #~ msgid "Set terminal model (screen size)" |
| 1958 | #~ msgstr "Modelo de terminal (tamanho da tela)" | 1978 | #~ msgstr "Modelo de terminal (tamanho da tela)" |
| 1959 | 1979 |
src/pw3270/common/config.c
| @@ -570,7 +570,7 @@ gchar * filename_from_va(const gchar *first_element, va_list args) | @@ -570,7 +570,7 @@ gchar * filename_from_va(const gchar *first_element, va_list args) | ||
| 570 | if(datadir) | 570 | if(datadir) |
| 571 | result = g_string_new(datadir); | 571 | result = g_string_new(datadir); |
| 572 | 572 | ||
| 573 | -#if defined( WIN_REGISTRY_ENABLED ) | 573 | +#if defined( WIN_REGISTRY_ENABLED ) |
| 574 | if(!result) | 574 | if(!result) |
| 575 | { | 575 | { |
| 576 | // No predefined datadir, search registry | 576 | // No predefined datadir, search registry |
| @@ -587,16 +587,31 @@ gchar * filename_from_va(const gchar *first_element, va_list args) | @@ -587,16 +587,31 @@ gchar * filename_from_va(const gchar *first_element, va_list args) | ||
| 587 | 587 | ||
| 588 | rc = RegOpenKeyEx(HKEY_LOCAL_MACHINE,path,0,KEY_QUERY_VALUE|KEY_WOW64_64KEY,&hKey); | 588 | rc = RegOpenKeyEx(HKEY_LOCAL_MACHINE,path,0,KEY_QUERY_VALUE|KEY_WOW64_64KEY,&hKey); |
| 589 | SetLastError(rc); | 589 | SetLastError(rc); |
| 590 | - | 590 | + |
| 591 | if(rc == ERROR_SUCCESS) | 591 | if(rc == ERROR_SUCCESS) |
| 592 | { | 592 | { |
| 593 | char data[4096]; | 593 | char data[4096]; |
| 594 | unsigned long datalen = sizeof(data); // data field length(in), data returned length(out) | 594 | unsigned long datalen = sizeof(data); // data field length(in), data returned length(out) |
| 595 | unsigned long datatype; // #defined in winnt.h (predefined types 0-11) | 595 | unsigned long datatype; // #defined in winnt.h (predefined types 0-11) |
| 596 | - | ||
| 597 | - if(RegQueryValueExA(hKey,NULL,NULL,&datatype,(LPBYTE) data,&datalen) == ERROR_SUCCESS) | 596 | + |
| 597 | + rc = RegQueryValueExA(hKey,NULL,NULL,&datatype,(LPBYTE) data,&datalen); | ||
| 598 | + if(rc == ERROR_SUCCESS) | ||
| 599 | + { | ||
| 598 | result = g_string_new(g_strchomp(data)); | 600 | result = g_string_new(g_strchomp(data)); |
| 601 | + } | ||
| 602 | + else | ||
| 603 | + { | ||
| 604 | + gchar *msg = g_win32_error_message(rc); | ||
| 605 | + g_message("Error \"%s\" when getting application datadir from registry",msg); | ||
| 606 | + g_free(msg); | ||
| 607 | + } | ||
| 599 | RegCloseKey(hKey); | 608 | RegCloseKey(hKey); |
| 609 | + } | ||
| 610 | + else | ||
| 611 | + { | ||
| 612 | + gchar *msg = g_win32_error_message(rc); | ||
| 613 | + g_message("Error \"%s\" when opening datadir key from registry",msg); | ||
| 614 | + g_free(msg); | ||
| 600 | } | 615 | } |
| 601 | 616 | ||
| 602 | g_free(path); | 617 | g_free(path); |
src/pw3270/filetransfer.c
| @@ -129,13 +129,13 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg) | @@ -129,13 +129,13 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg) | ||
| 129 | const gchar *remote = gtk_entry_get_text(GTK_ENTRY(dlg->file[1])); | 129 | const gchar *remote = gtk_entry_get_text(GTK_ENTRY(dlg->file[1])); |
| 130 | int f; | 130 | int f; |
| 131 | 131 | ||
| 132 | - if(!(*local && *remote)) | 132 | + if(!*remote) |
| 133 | return FALSE; | 133 | return FALSE; |
| 134 | - | ||
| 135 | - | ||
| 136 | - if( (dlg->option&LIB3270_FT_OPTION_RECEIVE) == 0) | ||
| 137 | - { | ||
| 138 | - if(!g_file_test(local,G_FILE_TEST_EXISTS)) | 134 | + |
| 135 | + if(!(dlg->option&LIB3270_FT_OPTION_RECEIVE)) | ||
| 136 | + { | ||
| 137 | + // Sending file, should have local and remote filenames | ||
| 138 | + if(!( *local && g_file_test(local,G_FILE_TEST_EXISTS))) | ||
| 139 | return FALSE; | 139 | return FALSE; |
| 140 | } | 140 | } |
| 141 | 141 | ||
| @@ -156,9 +156,24 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg) | @@ -156,9 +156,24 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg) | ||
| 156 | 156 | ||
| 157 | return TRUE; | 157 | return TRUE; |
| 158 | } | 158 | } |
| 159 | + | ||
| 160 | +static void check_remote_filename(GtkEditable *editable, struct ftdialog *dlg) | ||
| 161 | +{ | ||
| 162 | +#if GTK_CHECK_VERSION(3,2,0) | ||
| 163 | + if(!gtk_entry_get_text_length(dlg->file[0])) | ||
| 164 | + { | ||
| 165 | + gchar *basename = g_path_get_basename(gtk_entry_get_text(GTK_ENTRY(editable))); | ||
| 166 | + gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL); | ||
| 167 | + gtk_entry_set_placeholder_text(dlg->file[0],filename); | ||
| 168 | + g_free(filename); | ||
| 169 | + g_free(basename); | ||
| 170 | + } | ||
| 171 | +#endif // GTK(3,2) | ||
| 172 | + gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(editable,dlg)); | ||
| 173 | +} | ||
| 159 | 174 | ||
| 160 | static void check_entry(GtkEditable *editable, struct ftdialog *dlg) | 175 | static void check_entry(GtkEditable *editable, struct ftdialog *dlg) |
| 161 | -{ | 176 | +{ |
| 162 | gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(editable,dlg)); | 177 | gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(editable,dlg)); |
| 163 | } | 178 | } |
| 164 | 179 | ||
| @@ -365,15 +380,19 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d | @@ -365,15 +380,19 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d | ||
| 365 | H3270FT * ft = NULL; | 380 | H3270FT * ft = NULL; |
| 366 | const char * msg = NULL; | 381 | const char * msg = NULL; |
| 367 | int f; | 382 | int f; |
| 368 | - int parm[G_N_ELEMENTS(dlg->parm)]; | 383 | + int parm[G_N_ELEMENTS(dlg->parm)]; |
| 384 | + const gchar * remote_filename; | ||
| 385 | + | ||
| 386 | + g_signal_connect(G_OBJECT(dlg->file[0]),"changed",G_CALLBACK(check_entry),dlg); | ||
| 387 | + g_signal_connect(G_OBJECT(dlg->file[1]),"changed",G_CALLBACK(check_remote_filename),dlg); | ||
| 369 | 388 | ||
| 370 | - for(f=0;f<2;f++) | 389 | + for(f=0;f<2;f++) |
| 371 | gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(GTK_EDITABLE(dlg->file[f]),dlg)); | 390 | gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(GTK_EDITABLE(dlg->file[f]),dlg)); |
| 372 | 391 | ||
| 373 | gtk_widget_show_all(dlg->dialog); | 392 | gtk_widget_show_all(dlg->dialog); |
| 374 | 393 | ||
| 375 | for(f=0;f<G_N_ELEMENTS(dlg->parm);f++) | 394 | for(f=0;f<G_N_ELEMENTS(dlg->parm);f++) |
| 376 | - { | 395 | + { |
| 377 | if(dlg->parm[f]) | 396 | if(dlg->parm[f]) |
| 378 | { | 397 | { |
| 379 | gchar *val = get_attribute(action,dlg,gtk_widget_get_name(GTK_WIDGET(dlg->parm[f]))); | 398 | gchar *val = get_attribute(action,dlg,gtk_widget_get_name(GTK_WIDGET(dlg->parm[f]))); |
| @@ -406,15 +425,27 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d | @@ -406,15 +425,27 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d | ||
| 406 | { | 425 | { |
| 407 | parm[f] = 0; | 426 | parm[f] = 0; |
| 408 | } | 427 | } |
| 409 | - } | ||
| 410 | - | 428 | + } |
| 429 | + | ||
| 430 | + remote_filename = gtk_entry_get_text(dlg->file[1]); | ||
| 431 | + | ||
| 411 | set_string_to_config(dlg->name,"local","%s",gtk_entry_get_text(dlg->file[0])); | 432 | set_string_to_config(dlg->name,"local","%s",gtk_entry_get_text(dlg->file[0])); |
| 412 | - set_string_to_config(dlg->name,"remote","%s",gtk_entry_get_text(dlg->file[1])); | 433 | + set_string_to_config(dlg->name,"remote","%s",remote_filename); |
| 434 | + | ||
| 435 | + if(!gtk_entry_get_text_length(dlg->file[0])) | ||
| 436 | + { | ||
| 437 | + // Local filename wasn´t set, create a new one | ||
| 438 | + gchar *basename = g_path_get_basename(remote_filename); | ||
| 439 | + gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL); | ||
| 440 | + gtk_entry_set_text(dlg->file[0],filename); | ||
| 441 | + g_free(filename); | ||
| 442 | + g_free(basename); | ||
| 443 | + } | ||
| 413 | 444 | ||
| 414 | ft = lib3270_ft_new( v3270_get_session(widget), | 445 | ft = lib3270_ft_new( v3270_get_session(widget), |
| 415 | dlg->option, | 446 | dlg->option, |
| 416 | gtk_entry_get_text(dlg->file[0]), | 447 | gtk_entry_get_text(dlg->file[0]), |
| 417 | - gtk_entry_get_text(dlg->file[1]), | 448 | + remote_filename, |
| 418 | parm[0], // lrecl | 449 | parm[0], // lrecl |
| 419 | parm[2], // blksize | 450 | parm[2], // blksize |
| 420 | parm[1], // primspace | 451 | parm[1], // primspace |
src/pw3270/main.c
| @@ -136,32 +136,33 @@ static gboolean appname(const gchar *option_name, const gchar *value, gpointer d | @@ -136,32 +136,33 @@ static gboolean appname(const gchar *option_name, const gchar *value, gpointer d | ||
| 136 | 136 | ||
| 137 | static gboolean datadir(const gchar *option_name, const gchar *value, gpointer data, GError **error) | 137 | static gboolean datadir(const gchar *option_name, const gchar *value, gpointer data, GError **error) |
| 138 | { | 138 | { |
| 139 | - gchar * path = g_strconcat("SOFTWARE\\",appname,"\\datadir",NULL); | ||
| 140 | - HKEY hKey; | ||
| 141 | - DWORD disp; | ||
| 142 | - int rc; | ||
| 143 | - | ||
| 144 | - rc = RegCreateKeyEx(HKEY_LOCAL_MACHINE,path,0,NULL,REG_OPTION_NON_VOLATILE,KEY_SET_VALUE|KEY_WOW64_64KEY,NULL,&hKey,&disp); | ||
| 145 | - SetLastError(rc); | ||
| 146 | - | ||
| 147 | - trace("%s=\"%s\" create=%d",path,value,rc); | ||
| 148 | - | ||
| 149 | - if(rc == ERROR_SUCCESS) | ||
| 150 | - { | ||
| 151 | - trace("%s: Value set",__FUNCTION__); | ||
| 152 | - RegSetValueEx(hKey,NULL,0,REG_SZ,(const BYTE *) value,strlen(value)+1); | ||
| 153 | - RegCloseKey(hKey); | ||
| 154 | - } | 139 | + gchar * path = g_strconcat("SOFTWARE\\",appname,"\\datadir",NULL); |
| 140 | + HKEY hKey; | ||
| 141 | + DWORD disp; | ||
| 142 | + int rc; | ||
| 143 | + | ||
| 144 | + rc = RegCreateKeyEx(HKEY_LOCAL_MACHINE,path,0,NULL,REG_OPTION_NON_VOLATILE,KEY_SET_VALUE|KEY_WOW64_64KEY,NULL,&hKey,&disp); | ||
| 145 | + SetLastError(rc); | ||
| 146 | + | ||
| 147 | + trace("%s=\"%s\" create=%d",path,value,rc); | ||
| 148 | + | ||
| 149 | + if(rc == ERROR_SUCCESS) | ||
| 150 | + { | ||
| 151 | + trace("%s: Value set",__FUNCTION__); | ||
| 152 | + RegSetValueEx(hKey,NULL,0,REG_SZ,(const BYTE *) value,strlen(value)+1); | ||
| 153 | + RegCloseKey(hKey); | ||
| 154 | + } | ||
| 155 | else | 155 | else |
| 156 | { | 156 | { |
| 157 | - gchar *msg = g_win32_error_message(rc); | ||
| 158 | - trace("%s failed: %s",__FUNCTION__,msg); | ||
| 159 | - *error = g_error_new(ERROR_DOMAIN,EINVAL, "%s", msg); | ||
| 160 | - g_free(msg); | 157 | + gchar *msg = g_win32_error_message(rc); |
| 158 | + trace("%s failed: %s",__FUNCTION__,msg); | ||
| 159 | + *error = g_error_new(ERROR_DOMAIN,EINVAL, "%s", msg); | ||
| 160 | + g_free(msg); | ||
| 161 | } | 161 | } |
| 162 | - | ||
| 163 | - g_free(path); | ||
| 164 | - return rc == ERROR_SUCCESS; | 162 | + |
| 163 | + g_free(path); | ||
| 164 | + | ||
| 165 | + return rc == ERROR_SUCCESS; | ||
| 165 | } | 166 | } |
| 166 | 167 | ||
| 167 | #endif // !win32 | 168 | #endif // !win32 |