Commit a9ffbf506d9d7a9c6187b80540ec1f4906126401
1 parent
7b85b770
Exists in
master
and in
5 other branches
Atualizando tradução pt_br, corrigindo segfault na versão windows.
Showing
6 changed files
with
159 additions
and
72 deletions
Show diff stats
locale/pt_BR.po
1 | 1 | # |
2 | -# Perry Werneck <perry.werneck@gmail.com>, 2012, 2013, 2014, 2016, 2017. | |
2 | +# Perry Werneck <perry.werneck@gmail.com>, 2012, 2013, 2014, 2016, 2017, 2018. | |
3 | 3 | # |
4 | 4 | msgid "" |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: pw3270 5.0\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | -"POT-Creation-Date: 2017-08-21 10:15-0300\n" | |
9 | -"PO-Revision-Date: 2017-02-15 17:08-0200\n" | |
8 | +"POT-Creation-Date: 2018-01-11 17:10-0200\n" | |
9 | +"PO-Revision-Date: 2018-01-15 13:50-0200\n" | |
10 | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
11 | 11 | "Language-Team: Português <perry.werneck@gmail.com>\n" |
12 | 12 | "Language: pt_BR\n" |
... | ... | @@ -55,7 +55,7 @@ msgstr "Ação %s precisa de um valor válido" |
55 | 55 | msgid "%s action needs src attribute" |
56 | 56 | msgstr "Ação %s precisa do atributo src" |
57 | 57 | |
58 | -#: main.c:97 | |
58 | +#: main.c:98 | |
59 | 59 | #, c-format |
60 | 60 | msgid "%s requires GTK version %d.%d.%d" |
61 | 61 | msgstr "%s requer GTK versão %d.%d.%d" |
... | ... | @@ -95,7 +95,7 @@ msgstr "%s: Tabulação vertical não é suportada" |
95 | 95 | msgid "%s<b>%s</b> for %s" |
96 | 96 | msgstr "%s<b>%s</b> para %s" |
97 | 97 | |
98 | -#: main.c:400 | |
98 | +#: main.c:402 | |
99 | 99 | msgid "- 3270 Emulator for Gtk" |
100 | 100 | msgstr "- Emulador 3270 para GTK" |
101 | 101 | |
... | ... | @@ -183,7 +183,7 @@ msgstr "" |
183 | 183 | msgid "<b>SSL state is undefined</b>Unexpected SSL status %ld" |
184 | 184 | msgstr "<b>Estado do SSL é indefinido</b>Estado SSL inesperado %ld" |
185 | 185 | |
186 | -#: main.c:420 | |
186 | +#: main.c:422 | |
187 | 187 | msgid "" |
188 | 188 | "<b>Valid options:</b>\n" |
189 | 189 | "\n" |
... | ... | @@ -276,7 +276,7 @@ msgstr "Um parametro de ENVIO/RECEBIMENTO inválido foi enviado para o host." |
276 | 276 | msgid "Appends the source file to the destination file." |
277 | 277 | msgstr "Adiciona conteúdo do arquivo origem ao final do arquivo destino." |
278 | 278 | |
279 | -#: main.c:375 main.c:377 | |
279 | +#: main.c:376 main.c:378 | |
280 | 280 | msgid "Application name" |
281 | 281 | msgstr "Nome da aplicação" |
282 | 282 | |
... | ... | @@ -455,10 +455,15 @@ msgstr "Não foi possível carregar plugin" |
455 | 455 | msgid "Can't load plugin %s" |
456 | 456 | msgstr "Não foi possível carregar plugin %s" |
457 | 457 | |
458 | -#: main.c:297 | |
458 | +#: main.c:298 | |
459 | 459 | msgid "Can't open file" |
460 | 460 | msgstr "Não foi possível abrir arquivo" |
461 | 461 | |
462 | +#: charset.c:470 | |
463 | +#, c-format | |
464 | +msgid "Can't parse %s" | |
465 | +msgstr "Erro ao analisar %s" | |
466 | + | |
462 | 467 | #: parser.c:351 parsefile.c:332 parsefile.c:360 |
463 | 468 | msgid "Can't parse UI" |
464 | 469 | msgstr "Não foi possível processar a UI" |
... | ... | @@ -468,6 +473,14 @@ msgstr "Não foi possível processar a UI" |
468 | 473 | msgid "Can't parse UI description files in %s" |
469 | 474 | msgstr "Incapaz de processar arquivos de descrição de UI em %s" |
470 | 475 | |
476 | +#: charset.c:366 | |
477 | +msgid "Can't parse cgcsgid value" | |
478 | +msgstr "Erro ao converter valor do cgcsid" | |
479 | + | |
480 | +#: charset.c:284 | |
481 | +msgid "Can't parse character value" | |
482 | +msgstr "Erro ao analisar valor de caractere" | |
483 | + | |
471 | 484 | #: parsefile.c:102 parsefile.c:128 |
472 | 485 | msgid "Can't parse unnamed element" |
473 | 486 | msgstr "Incapaz de processar elemento sem nome" |
... | ... | @@ -513,7 +526,7 @@ msgstr "" |
513 | 526 | "Não foi possível salvar a seleção para o arquivo\n" |
514 | 527 | "%s" |
515 | 528 | |
516 | -#: main.c:295 | |
529 | +#: main.c:296 | |
517 | 530 | #, c-format |
518 | 531 | msgid "Can't save trace data to file %s" |
519 | 532 | msgstr "Não foi possível salvar trace no arquivo %s" |
... | ... | @@ -522,7 +535,7 @@ msgstr "Não foi possível salvar trace no arquivo %s" |
522 | 535 | msgid "Can't set callback table" |
523 | 536 | msgstr "Não foi possível setar a tabela de retornos" |
524 | 537 | |
525 | -#: tools.c:298 | |
538 | +#: tools.c:306 | |
526 | 539 | msgid "Can't set host charset" |
527 | 540 | msgstr "Não foi possível definir o charset do host" |
528 | 541 | |
... | ... | @@ -614,7 +627,7 @@ msgstr "Certificado revogado" |
614 | 627 | msgid "Certificate signature failure" |
615 | 628 | msgstr "Falha na assinatura do certificado" |
616 | 629 | |
617 | -#: tools.c:302 selection.c:427 | |
630 | +#: tools.c:310 selection.c:427 | |
618 | 631 | msgid "Charset error" |
619 | 632 | msgstr "Erro de codificação de caracteres" |
620 | 633 | |
... | ... | @@ -910,7 +923,7 @@ msgstr "Tela cheia" |
910 | 923 | msgid "Function bar" |
911 | 924 | msgstr "Barra de funções" |
912 | 925 | |
913 | -#: main.c:101 main.c:510 | |
926 | +#: main.c:102 main.c:512 | |
914 | 927 | msgid "GTK Version mismatch" |
915 | 928 | msgstr "Divergência de versão GTK" |
916 | 929 | |
... | ... | @@ -946,11 +959,11 @@ msgstr "Servidor rejeitou o tipo de dispositivo ou requisição" |
946 | 959 | msgid "Host rejected resource(s)" |
947 | 960 | msgstr "Servidor rejeitou recurso(s)" |
948 | 961 | |
949 | -#: main.c:383 | |
962 | +#: main.c:384 | |
950 | 963 | msgid "Host system type" |
951 | 964 | msgstr "Tipo do sistema no servidor" |
952 | 965 | |
953 | -#: main.c:381 | |
966 | +#: main.c:382 | |
954 | 967 | msgid "Host to connect" |
955 | 968 | msgstr "Servidor a conectar" |
956 | 969 | |
... | ... | @@ -1055,10 +1068,22 @@ msgid "Invalid callback table, possible version mismatch in lib3270" |
1055 | 1068 | msgstr "" |
1056 | 1069 | "Tabela de callbacks inválida, possível divergência de versão na lib3270" |
1057 | 1070 | |
1071 | +#: charset.c:361 | |
1072 | +msgid "Invalid cgcsgid value" | |
1073 | +msgstr "Valor cgcsgid é inválido" | |
1074 | + | |
1075 | +#: charset.c:299 | |
1076 | +msgid "Invalid character value" | |
1077 | +msgstr "Valor de caractere inválido" | |
1078 | + | |
1058 | 1079 | #: selection.c:656 |
1059 | 1080 | msgid "Invalid cut action" |
1060 | 1081 | msgstr "Ação recortar inválida" |
1061 | 1082 | |
1083 | +#: charset.c:319 | |
1084 | +msgid "Invalid remap scope" | |
1085 | +msgstr "Escopo de mapeamento inválido" | |
1086 | + | |
1062 | 1087 | #: 80javasamples.xml:38 |
1063 | 1088 | msgid "Java" |
1064 | 1089 | msgstr "Java" |
... | ... | @@ -1091,11 +1116,11 @@ msgstr "Ler a fila de um arquivo" |
1091 | 1116 | msgid "Local:" |
1092 | 1117 | msgstr "Local:" |
1093 | 1118 | |
1094 | -#: main.c:395 | |
1119 | +#: main.c:397 | |
1095 | 1120 | msgid "Log to file" |
1096 | 1121 | msgstr "Enviar log para arquivo" |
1097 | 1122 | |
1098 | -#: main.c:388 | |
1123 | +#: main.c:390 | |
1099 | 1124 | msgid "Minutes for auto-disconnect" |
1100 | 1125 | msgstr "Minutos para desconexão automática" |
1101 | 1126 | |
... | ... | @@ -1332,7 +1357,7 @@ msgstr "PF8" |
1332 | 1357 | msgid "PF9" |
1333 | 1358 | msgstr "PF9" |
1334 | 1359 | |
1335 | -#: main.c:418 | |
1360 | +#: main.c:420 | |
1336 | 1361 | msgid "Parse error" |
1337 | 1362 | msgstr "Erro de interpretação" |
1338 | 1363 | |
... | ... | @@ -1361,7 +1386,7 @@ msgstr "Colar com margem esquerda" |
1361 | 1386 | msgid "Path and name of the local file" |
1362 | 1387 | msgstr "Caminho e nome do arquivo local" |
1363 | 1388 | |
1364 | -#: main.c:389 | |
1389 | +#: main.c:391 | |
1365 | 1390 | msgid "Path for plugin files" |
1366 | 1391 | msgstr "Caminho para os arquivos de plugin" |
1367 | 1392 | |
... | ... | @@ -1369,7 +1394,7 @@ msgstr "Caminho para os arquivos de plugin" |
1369 | 1394 | msgid "Path length constraint exceeded" |
1370 | 1395 | msgstr "Path length constraint exceeded" |
1371 | 1396 | |
1372 | -#: main.c:378 | |
1397 | +#: main.c:379 | |
1373 | 1398 | msgid "Path to application data files" |
1374 | 1399 | msgstr "Caminho para os arquivos de dados da aplicação" |
1375 | 1400 | |
... | ... | @@ -1553,6 +1578,14 @@ msgstr "Vermelho" |
1553 | 1578 | msgid "Reload buffer contents" |
1554 | 1579 | msgstr "Recarregar conteúdo do buffer" |
1555 | 1580 | |
1581 | +#: charset.c:474 | |
1582 | +msgid "Remap Failed" | |
1583 | +msgstr "Remapeamento falhou" | |
1584 | + | |
1585 | +#: main.c:388 | |
1586 | +msgid "Remap charset from xml file" | |
1587 | +msgstr "Remapear caracteres por um arquivo xml" | |
1588 | + | |
1556 | 1589 | #: tables.c:67 |
1557 | 1590 | msgid "" |
1558 | 1591 | "Remap the text to ensure maximum compatibility between the workstation's " |
... | ... | @@ -1775,7 +1808,7 @@ msgstr "Certificado auto assinado na cadeia de certificados" |
1775 | 1808 | msgid "Send file" |
1776 | 1809 | msgstr "Enviar arquivo" |
1777 | 1810 | |
1778 | -#: main.c:392 | |
1811 | +#: main.c:394 | |
1779 | 1812 | msgid "Send messages to syslog" |
1780 | 1813 | msgstr "Enviar mensagens para o log do sistema" |
1781 | 1814 | |
... | ... | @@ -1791,11 +1824,11 @@ msgstr "Enviar/Receber" |
1791 | 1824 | msgid "Sending file" |
1792 | 1825 | msgstr "Enviando arquivo" |
1793 | 1826 | |
1794 | -#: main.c:380 | |
1827 | +#: main.c:381 | |
1795 | 1828 | msgid "Session name" |
1796 | 1829 | msgstr "Nome da sessão" |
1797 | 1830 | |
1798 | -#: main.c:386 | |
1831 | +#: main.c:387 | |
1799 | 1832 | msgid "Set host charset" |
1800 | 1833 | msgstr "Define página de código do host" |
1801 | 1834 | |
... | ... | @@ -1803,19 +1836,19 @@ msgstr "Define página de código do host" |
1803 | 1836 | msgid "Set insert mode" |
1804 | 1837 | msgstr "Set insert mode" |
1805 | 1838 | |
1806 | -#: main.c:382 | |
1839 | +#: main.c:383 | |
1807 | 1840 | msgid "Set reported colors (8/16)" |
1808 | 1841 | msgstr "Define número de cores informadas (8/16)" |
1809 | 1842 | |
1810 | -#: main.c:385 | |
1843 | +#: main.c:386 | |
1811 | 1844 | msgid "Set toggles OFF" |
1812 | 1845 | msgstr "Desativa toggles" |
1813 | 1846 | |
1814 | -#: main.c:384 | |
1847 | +#: main.c:385 | |
1815 | 1848 | msgid "Set toggles ON" |
1816 | 1849 | msgstr "Ativa toggles" |
1817 | 1850 | |
1818 | -#: main.c:394 | |
1851 | +#: main.c:396 | |
1819 | 1852 | msgid "Set trace filename" |
1820 | 1853 | msgstr "Define o nome do arquivo de trace" |
1821 | 1854 | |
... | ... | @@ -2111,7 +2144,7 @@ msgstr "" |
2111 | 2144 | msgid "The known types are %s" |
2112 | 2145 | msgstr "Os tipos conhecidos são %s" |
2113 | 2146 | |
2114 | -#: main.c:387 | |
2147 | +#: main.c:389 | |
2115 | 2148 | msgid "The model of 3270 display to be emulated" |
2116 | 2149 | msgstr "Modelo de tela 3270 a ser emulada" |
2117 | 2150 | |
... | ... | @@ -2162,7 +2195,7 @@ msgstr "" |
2162 | 2195 | msgid "There is not enough space available for data on the host." |
2163 | 2196 | msgstr "Não existe espaço suficiente no host para os dados." |
2164 | 2197 | |
2165 | -#: tools.c:301 | |
2198 | +#: tools.c:309 | |
2166 | 2199 | #, c-format |
2167 | 2200 | msgid "There's no available settings for charset \"%s\"" |
2168 | 2201 | msgstr "Não encontrei configuração para a tabela de caracteres \"%s\"" |
... | ... | @@ -2200,7 +2233,7 @@ msgstr "" |
2200 | 2233 | "programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple " |
2201 | 2234 | "Place, Suite 330, Boston, MA, 02111-1307, USA" |
2202 | 2235 | |
2203 | -#: main.c:506 | |
2236 | +#: main.c:508 | |
2204 | 2237 | #, c-format |
2205 | 2238 | msgid "This program requires GTK version %d.%d.%d" |
2206 | 2239 | msgstr "Este programa precisa do GTK versão %d.%d.%d" |
... | ... | @@ -2211,6 +2244,10 @@ msgid "" |
2211 | 2244 | "This version of %s was built without support for secure sockets layer (SSL)." |
2212 | 2245 | msgstr "Esta versão do %s foi gerada sem suporte para conexões seguras (SSL)." |
2213 | 2246 | |
2247 | +#: charset.c:376 | |
2248 | +msgid "Too many remaps" | |
2249 | +msgstr "Muitos remapeamentos" | |
2250 | + | |
2214 | 2251 | #: 00default.xml:146 |
2215 | 2252 | msgid "Toolbar" |
2216 | 2253 | msgstr "Barra de ferramentas" |
... | ... | @@ -2385,7 +2422,7 @@ msgstr "Atributo %s inesperado ou inválido: \"%s\"" |
2385 | 2422 | msgid "Unexpected or invalid attribute value \"%s\"" |
2386 | 2423 | msgstr "Valor de attributo inesperado ou inválido: \"%s\"" |
2387 | 2424 | |
2388 | -#: main.c:202 | |
2425 | +#: main.c:203 | |
2389 | 2426 | #, c-format |
2390 | 2427 | msgid "Unexpected or invalid color value \"%s\"" |
2391 | 2428 | msgstr "Valor de cor inválido ou inesperado: \"%s\"" |
... | ... | @@ -2714,7 +2751,7 @@ msgstr "Atributo inesperado \"action\" em <%s>" |
2714 | 2751 | msgid "an action attribute" |
2715 | 2752 | msgstr "um atributo \"action\"" |
2716 | 2753 | |
2717 | -#: session.c:268 | |
2754 | +#: session.c:271 | |
2718 | 2755 | msgid "bracket" |
2719 | 2756 | msgstr "bracket" |
2720 | 2757 | |
... | ... | @@ -2938,9 +2975,6 @@ msgstr "translator-credits" |
2938 | 2975 | #~ msgid "Informations" |
2939 | 2976 | #~ msgstr "Informações" |
2940 | 2977 | |
2941 | -#~ msgid "Invalid (empty) hostname" | |
2942 | -#~ msgstr "Nome do host é invalido (vazio)" | |
2943 | - | |
2944 | 2978 | #~ msgid "Invalid CGCSGID '%s', ignoring" |
2945 | 2979 | #~ msgstr "Invalid CGCSGID '%s', ignoring" |
2946 | 2980 | ... | ... |
locale/pw3270.pot
... | ... | @@ -9,7 +9,7 @@ msgstr "" |
9 | 9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
10 | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | -"POT-Creation-Date: 2017-09-20 13:50-0300\n" | |
12 | +"POT-Creation-Date: 2018-01-11 17:20-0200\n" | |
13 | 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
14 | 14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
15 | 15 | "Language-Team: LANGUAGE <LL@li.org>\n" |
... | ... | @@ -20,7 +20,7 @@ msgstr "" |
20 | 20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
21 | 21 | "Project-Id-Version: PACKAGE VERSION\n" |
22 | 22 | "Report-Msgid-Bugs-To: \n" |
23 | -"POT-Creation-Date: 2017-09-20 13:50-0300\n" | |
23 | +"POT-Creation-Date: 2018-01-11 17:20-0200\n" | |
24 | 24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
25 | 25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
26 | 26 | "Language-Team: LANGUAGE <LL@li.org>\n" |
... | ... | @@ -76,7 +76,7 @@ msgstr "" |
76 | 76 | msgid "%s action needs src attribute" |
77 | 77 | msgstr "" |
78 | 78 | |
79 | -#: main.c:97 | |
79 | +#: main.c:98 | |
80 | 80 | #, c-format |
81 | 81 | msgid "%s requires GTK version %d.%d.%d" |
82 | 82 | msgstr "" |
... | ... | @@ -116,7 +116,7 @@ msgstr "" |
116 | 116 | msgid "%s<b>%s</b> for %s" |
117 | 117 | msgstr "" |
118 | 118 | |
119 | -#: main.c:400 | |
119 | +#: main.c:402 | |
120 | 120 | msgid "- 3270 Emulator for Gtk" |
121 | 121 | msgstr "" |
122 | 122 | |
... | ... | @@ -198,7 +198,7 @@ msgstr "" |
198 | 198 | msgid "<b>SSL state is undefined</b>Unexpected SSL status %ld" |
199 | 199 | msgstr "" |
200 | 200 | |
201 | -#: main.c:420 | |
201 | +#: main.c:422 | |
202 | 202 | msgid "" |
203 | 203 | "<b>Valid options:</b>\n" |
204 | 204 | "\n" |
... | ... | @@ -284,7 +284,7 @@ msgstr "" |
284 | 284 | msgid "Appends the source file to the destination file." |
285 | 285 | msgstr "" |
286 | 286 | |
287 | -#: main.c:375 main.c:377 | |
287 | +#: main.c:376 main.c:378 | |
288 | 288 | msgid "Application name" |
289 | 289 | msgstr "" |
290 | 290 | |
... | ... | @@ -460,10 +460,15 @@ msgstr "" |
460 | 460 | msgid "Can't load plugin %s" |
461 | 461 | msgstr "" |
462 | 462 | |
463 | -#: main.c:297 | |
463 | +#: main.c:298 | |
464 | 464 | msgid "Can't open file" |
465 | 465 | msgstr "" |
466 | 466 | |
467 | +#: charset.c:470 | |
468 | +#, c-format | |
469 | +msgid "Can't parse %s" | |
470 | +msgstr "" | |
471 | + | |
467 | 472 | #: parser.c:351 parsefile.c:332 parsefile.c:360 |
468 | 473 | msgid "Can't parse UI" |
469 | 474 | msgstr "" |
... | ... | @@ -473,6 +478,14 @@ msgstr "" |
473 | 478 | msgid "Can't parse UI description files in %s" |
474 | 479 | msgstr "" |
475 | 480 | |
481 | +#: charset.c:366 | |
482 | +msgid "Can't parse cgcsgid value" | |
483 | +msgstr "" | |
484 | + | |
485 | +#: charset.c:284 | |
486 | +msgid "Can't parse character value" | |
487 | +msgstr "" | |
488 | + | |
476 | 489 | #: parsefile.c:102 parsefile.c:128 |
477 | 490 | msgid "Can't parse unnamed element" |
478 | 491 | msgstr "" |
... | ... | @@ -512,7 +525,7 @@ msgid "" |
512 | 525 | "%s" |
513 | 526 | msgstr "" |
514 | 527 | |
515 | -#: main.c:295 | |
528 | +#: main.c:296 | |
516 | 529 | #, c-format |
517 | 530 | msgid "Can't save trace data to file %s" |
518 | 531 | msgstr "" |
... | ... | @@ -521,7 +534,7 @@ msgstr "" |
521 | 534 | msgid "Can't set callback table" |
522 | 535 | msgstr "" |
523 | 536 | |
524 | -#: tools.c:298 | |
537 | +#: tools.c:306 | |
525 | 538 | msgid "Can't set host charset" |
526 | 539 | msgstr "" |
527 | 540 | |
... | ... | @@ -607,7 +620,7 @@ msgstr "" |
607 | 620 | msgid "Certificate signature failure" |
608 | 621 | msgstr "" |
609 | 622 | |
610 | -#: tools.c:302 selection.c:427 | |
623 | +#: tools.c:310 selection.c:427 | |
611 | 624 | msgid "Charset error" |
612 | 625 | msgstr "" |
613 | 626 | |
... | ... | @@ -893,7 +906,7 @@ msgstr "" |
893 | 906 | msgid "Function bar" |
894 | 907 | msgstr "" |
895 | 908 | |
896 | -#: main.c:101 main.c:510 | |
909 | +#: main.c:102 main.c:512 | |
897 | 910 | msgid "GTK Version mismatch" |
898 | 911 | msgstr "" |
899 | 912 | |
... | ... | @@ -929,11 +942,11 @@ msgstr "" |
929 | 942 | msgid "Host rejected resource(s)" |
930 | 943 | msgstr "" |
931 | 944 | |
932 | -#: main.c:383 | |
945 | +#: main.c:384 | |
933 | 946 | msgid "Host system type" |
934 | 947 | msgstr "" |
935 | 948 | |
936 | -#: main.c:381 | |
949 | +#: main.c:382 | |
937 | 950 | msgid "Host to connect" |
938 | 951 | msgstr "" |
939 | 952 | |
... | ... | @@ -1025,10 +1038,22 @@ msgstr "" |
1025 | 1038 | msgid "Invalid callback table, possible version mismatch in lib3270" |
1026 | 1039 | msgstr "" |
1027 | 1040 | |
1041 | +#: charset.c:361 | |
1042 | +msgid "Invalid cgcsgid value" | |
1043 | +msgstr "" | |
1044 | + | |
1045 | +#: charset.c:299 | |
1046 | +msgid "Invalid character value" | |
1047 | +msgstr "" | |
1048 | + | |
1028 | 1049 | #: selection.c:656 |
1029 | 1050 | msgid "Invalid cut action" |
1030 | 1051 | msgstr "" |
1031 | 1052 | |
1053 | +#: charset.c:319 | |
1054 | +msgid "Invalid remap scope" | |
1055 | +msgstr "" | |
1056 | + | |
1032 | 1057 | #: 80javasamples.xml:38 |
1033 | 1058 | msgid "Java" |
1034 | 1059 | msgstr "" |
... | ... | @@ -1061,11 +1086,11 @@ msgstr "" |
1061 | 1086 | msgid "Local:" |
1062 | 1087 | msgstr "" |
1063 | 1088 | |
1064 | -#: main.c:395 | |
1089 | +#: main.c:397 | |
1065 | 1090 | msgid "Log to file" |
1066 | 1091 | msgstr "" |
1067 | 1092 | |
1068 | -#: main.c:388 | |
1093 | +#: main.c:390 | |
1069 | 1094 | msgid "Minutes for auto-disconnect" |
1070 | 1095 | msgstr "" |
1071 | 1096 | |
... | ... | @@ -1300,7 +1325,7 @@ msgstr "" |
1300 | 1325 | msgid "PF9" |
1301 | 1326 | msgstr "" |
1302 | 1327 | |
1303 | -#: main.c:418 | |
1328 | +#: main.c:420 | |
1304 | 1329 | msgid "Parse error" |
1305 | 1330 | msgstr "" |
1306 | 1331 | |
... | ... | @@ -1329,7 +1354,7 @@ msgstr "" |
1329 | 1354 | msgid "Path and name of the local file" |
1330 | 1355 | msgstr "" |
1331 | 1356 | |
1332 | -#: main.c:389 | |
1357 | +#: main.c:391 | |
1333 | 1358 | msgid "Path for plugin files" |
1334 | 1359 | msgstr "" |
1335 | 1360 | |
... | ... | @@ -1337,7 +1362,7 @@ msgstr "" |
1337 | 1362 | msgid "Path length constraint exceeded" |
1338 | 1363 | msgstr "" |
1339 | 1364 | |
1340 | -#: main.c:378 | |
1365 | +#: main.c:379 | |
1341 | 1366 | msgid "Path to application data files" |
1342 | 1367 | msgstr "" |
1343 | 1368 | |
... | ... | @@ -1519,6 +1544,14 @@ msgstr "" |
1519 | 1544 | msgid "Reload buffer contents" |
1520 | 1545 | msgstr "" |
1521 | 1546 | |
1547 | +#: charset.c:474 | |
1548 | +msgid "Remap Failed" | |
1549 | +msgstr "" | |
1550 | + | |
1551 | +#: main.c:388 | |
1552 | +msgid "Remap charset from xml file" | |
1553 | +msgstr "" | |
1554 | + | |
1522 | 1555 | #: tables.c:67 |
1523 | 1556 | msgid "" |
1524 | 1557 | "Remap the text to ensure maximum compatibility between the workstation's " |
... | ... | @@ -1732,7 +1765,7 @@ msgstr "" |
1732 | 1765 | msgid "Send file" |
1733 | 1766 | msgstr "" |
1734 | 1767 | |
1735 | -#: main.c:392 | |
1768 | +#: main.c:394 | |
1736 | 1769 | msgid "Send messages to syslog" |
1737 | 1770 | msgstr "" |
1738 | 1771 | |
... | ... | @@ -1748,11 +1781,11 @@ msgstr "" |
1748 | 1781 | msgid "Sending file" |
1749 | 1782 | msgstr "" |
1750 | 1783 | |
1751 | -#: main.c:380 | |
1784 | +#: main.c:381 | |
1752 | 1785 | msgid "Session name" |
1753 | 1786 | msgstr "" |
1754 | 1787 | |
1755 | -#: main.c:386 | |
1788 | +#: main.c:387 | |
1756 | 1789 | msgid "Set host charset" |
1757 | 1790 | msgstr "" |
1758 | 1791 | |
... | ... | @@ -1760,19 +1793,19 @@ msgstr "" |
1760 | 1793 | msgid "Set insert mode" |
1761 | 1794 | msgstr "" |
1762 | 1795 | |
1763 | -#: main.c:382 | |
1796 | +#: main.c:383 | |
1764 | 1797 | msgid "Set reported colors (8/16)" |
1765 | 1798 | msgstr "" |
1766 | 1799 | |
1767 | -#: main.c:385 | |
1800 | +#: main.c:386 | |
1768 | 1801 | msgid "Set toggles OFF" |
1769 | 1802 | msgstr "" |
1770 | 1803 | |
1771 | -#: main.c:384 | |
1804 | +#: main.c:385 | |
1772 | 1805 | msgid "Set toggles ON" |
1773 | 1806 | msgstr "" |
1774 | 1807 | |
1775 | -#: main.c:394 | |
1808 | +#: main.c:396 | |
1776 | 1809 | msgid "Set trace filename" |
1777 | 1810 | msgstr "" |
1778 | 1811 | |
... | ... | @@ -2026,7 +2059,7 @@ msgstr "" |
2026 | 2059 | msgid "The known types are %s" |
2027 | 2060 | msgstr "" |
2028 | 2061 | |
2029 | -#: main.c:387 | |
2062 | +#: main.c:389 | |
2030 | 2063 | msgid "The model of 3270 display to be emulated" |
2031 | 2064 | msgstr "" |
2032 | 2065 | |
... | ... | @@ -2069,7 +2102,7 @@ msgstr "" |
2069 | 2102 | msgid "There is not enough space available for data on the host." |
2070 | 2103 | msgstr "" |
2071 | 2104 | |
2072 | -#: tools.c:301 | |
2105 | +#: tools.c:309 | |
2073 | 2106 | #, c-format |
2074 | 2107 | msgid "There's no available settings for charset \"%s\"" |
2075 | 2108 | msgstr "" |
... | ... | @@ -2095,7 +2128,7 @@ msgid "" |
2095 | 2128 | "Franklin St, Fifth Floor, Boston, MA 02111-1307 USA" |
2096 | 2129 | msgstr "" |
2097 | 2130 | |
2098 | -#: main.c:506 | |
2131 | +#: main.c:508 | |
2099 | 2132 | #, c-format |
2100 | 2133 | msgid "This program requires GTK version %d.%d.%d" |
2101 | 2134 | msgstr "" |
... | ... | @@ -2106,6 +2139,10 @@ msgid "" |
2106 | 2139 | "This version of %s was built without support for secure sockets layer (SSL)." |
2107 | 2140 | msgstr "" |
2108 | 2141 | |
2142 | +#: charset.c:376 | |
2143 | +msgid "Too many remaps" | |
2144 | +msgstr "" | |
2145 | + | |
2109 | 2146 | #: 00default.xml:146 |
2110 | 2147 | msgid "Toolbar" |
2111 | 2148 | msgstr "" |
... | ... | @@ -2279,7 +2316,7 @@ msgstr "" |
2279 | 2316 | msgid "Unexpected or invalid attribute value \"%s\"" |
2280 | 2317 | msgstr "" |
2281 | 2318 | |
2282 | -#: main.c:202 | |
2319 | +#: main.c:203 | |
2283 | 2320 | #, c-format |
2284 | 2321 | msgid "Unexpected or invalid color value \"%s\"" |
2285 | 2322 | msgstr "" |
... | ... | @@ -2590,7 +2627,7 @@ msgstr "" |
2590 | 2627 | msgid "an action attribute" |
2591 | 2628 | msgstr "" |
2592 | 2629 | |
2593 | -#: session.c:268 | |
2630 | +#: session.c:271 | |
2594 | 2631 | msgid "bracket" |
2595 | 2632 | msgstr "" |
2596 | 2633 | ... | ... |
src/pw3270/actions.c
src/pw3270/dialog.c
... | ... | @@ -71,7 +71,7 @@ |
71 | 71 | |
72 | 72 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
73 | 73 | |
74 | - | |
74 | +#ifndef _WIN32 | |
75 | 75 | static void charset_changed(GtkComboBox *widget,gchar **encoding) |
76 | 76 | { |
77 | 77 | gchar *new_encoding = NULL; |
... | ... | @@ -102,7 +102,6 @@ |
102 | 102 | |
103 | 103 | *encoding = new_encoding; |
104 | 104 | } |
105 | - | |
106 | 105 | static void add_option_menus(GtkWidget *widget, GtkAction *action, gchar **encoding) |
107 | 106 | { |
108 | 107 | #if GTK_CHECK_VERSION(3,0,0) |
... | ... | @@ -185,13 +184,14 @@ |
185 | 184 | gtk_widget_show_all(box); |
186 | 185 | gtk_file_chooser_set_extra_widget(GTK_FILE_CHOOSER(widget),box); |
187 | 186 | |
188 | -} | |
187 | + } | |
188 | +#endif // _WIN32 | |
189 | 189 | |
190 | 190 | static void save_text(GtkWindow *toplevel,const gchar *filename, const gchar *text, const gchar *encoding, const gchar *errmsg) |
191 | 191 | { |
192 | 192 | GError * error = NULL; |
193 | 193 | |
194 | - if(g_ascii_strcasecmp(encoding,"UTF-8")) | |
194 | + if(encoding && g_ascii_strcasecmp(encoding,"UTF-8")) | |
195 | 195 | { |
196 | 196 | // Convert to target charset and save |
197 | 197 | gsize bytes_written; |
... | ... | @@ -257,20 +257,32 @@ |
257 | 257 | GtkWindow * toplevel = GTK_WINDOW(gtk_widget_get_toplevel(widget)); |
258 | 258 | const gchar * user_title = g_object_get_data(G_OBJECT(action),"title"); |
259 | 259 | const gchar * filename = g_object_get_data(G_OBJECT(action),"filename"); |
260 | + | |
261 | + /* | |
260 | 262 | const gchar * extension = g_object_get_data(G_OBJECT(action),"extension"); |
261 | 263 | |
262 | 264 | if(!extension) |
263 | 265 | extension = "txt"; |
266 | + */ | |
264 | 267 | |
265 | 268 | if(!text) |
266 | 269 | return 0; |
267 | 270 | |
271 | + | |
268 | 272 | if(filename) |
269 | 273 | { |
270 | 274 | save_text(toplevel,filename,text,g_object_get_data(G_OBJECT(action),"encoding"),errmsg); |
271 | 275 | } |
272 | 276 | else |
273 | 277 | { |
278 | +#ifdef _WIN32 | |
279 | + gchar *name = pw3270_file_chooser(GTK_FILE_CHOOSER_ACTION_SAVE, "save_contents", gettext(user_title ? user_title : title), filename); | |
280 | + if(name) | |
281 | + { | |
282 | + save_text(toplevel,name,text,NULL,errmsg); | |
283 | + g_free(name); | |
284 | + } | |
285 | +#else | |
274 | 286 | GtkWidget * dialog; |
275 | 287 | gchar * ptr; |
276 | 288 | gchar * encattr = NULL; |
... | ... | @@ -311,6 +323,7 @@ |
311 | 323 | |
312 | 324 | trace("Removing dialog %p",dialog); |
313 | 325 | gtk_widget_destroy(dialog); |
326 | +#endif // _WIN32 | |
314 | 327 | } |
315 | 328 | |
316 | 329 | return 0; |
... | ... | @@ -438,7 +451,7 @@ |
438 | 451 | /* |
439 | 452 | const gchar * user_title = g_object_get_data(G_OBJECT(action),"title"); |
440 | 453 | const gchar * filename = g_object_get_data(G_OBJECT(action),"filename"); |
441 | - gchar * encattr = NULL; | |
454 | + gchar * encattr = NULL;g_get_charset(&encoding) | |
442 | 455 | GtkWidget * dialog; |
443 | 456 | gchar * ptr; |
444 | 457 | ... | ... |
src/pw3270/v3270/charset.c
win/pw3270.nsi.in
... | ... | @@ -88,9 +88,12 @@ SubSection "@PACKAGE@" SecMain |
88 | 88 | |
89 | 89 | # UI definition files |
90 | 90 | CreateDirectory "$INSTDIR\ui" |
91 | - | |
92 | 91 | file "/oname=$INSTDIR\ui\00default.xml" "..\ui\00default.xml" |
93 | 92 | |
93 | + # Charset definition files | |
94 | + CreateDirectory "$INSTDIR\charsets" | |
95 | + file "/oname=$INSTDIR\charsets\bracket.xml.xml" "..\charsets\bracket.xml" | |
96 | + | |
94 | 97 | # Locale files |
95 | 98 | CreateDirectory "$INSTDIR\locale\pt_BR\LC_MESSAGES" |
96 | 99 | file "/oname=$INSTDIR\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo" "..\.bin\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo" | ... | ... |