Commit ed32cc59bac7578dc97acf3fb026c9ff33c2401a
1 parent
841c5d32
Exists in
master
and in
5 other branches
Android: Iniciando implementação de conexão ao host usando socket do próprio android
Showing
8 changed files
with
252 additions
and
214 deletions
Show diff stats
android/jni/html.cpp
@@ -27,6 +27,7 @@ | @@ -27,6 +27,7 @@ | ||
27 | */ | 27 | */ |
28 | 28 | ||
29 | #include "globals.h" | 29 | #include "globals.h" |
30 | + #include <lib3270/html.h> | ||
30 | #include <string.h> | 31 | #include <string.h> |
31 | 32 | ||
32 | /*--[ Implement ]------------------------------------------------------------------------------------*/ | 33 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
@@ -38,9 +39,12 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getHTML(JNIEnv *env, job | @@ -38,9 +39,12 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getHTML(JNIEnv *env, job | ||
38 | 39 | ||
39 | session_request(env,obj); | 40 | session_request(env,obj); |
40 | 41 | ||
42 | + trace("%s starts, session=%p",__FUNCTION__,session); | ||
43 | + | ||
41 | if(session) | 44 | if(session) |
42 | { | 45 | { |
43 | - char *text = getHTML(session); | 46 | + char *text = lib3270_get_as_html(session,(LIB3270_HTML_OPTION) (LIB3270_HTML_OPTION_ALL|LIB3270_HTML_OPTION_FORM)); |
47 | + trace("text=%p",text); | ||
44 | ret = env->NewStringUTF(text); | 48 | ret = env->NewStringUTF(text); |
45 | lib3270_free(text); | 49 | lib3270_free(text); |
46 | } | 50 | } |
@@ -49,6 +53,8 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getHTML(JNIEnv *env, job | @@ -49,6 +53,8 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getHTML(JNIEnv *env, job | ||
49 | ret = env->NewStringUTF("<b>Invalid Session ID</b>"); | 53 | ret = env->NewStringUTF("<b>Invalid Session ID</b>"); |
50 | } | 54 | } |
51 | 55 | ||
56 | + trace("%s ends",__FUNCTION__); | ||
57 | + | ||
52 | session_release(); | 58 | session_release(); |
53 | 59 | ||
54 | return ret; | 60 | return ret; |
android/jni/main.cpp
@@ -145,6 +145,7 @@ JNIEXPORT jint JNICALL Java_br_com_bb_pw3270_lib3270_do_1connect(JNIEnv *env, jo | @@ -145,6 +145,7 @@ JNIEXPORT jint JNICALL Java_br_com_bb_pw3270_lib3270_do_1connect(JNIEnv *env, jo | ||
145 | int rc; | 145 | int rc; |
146 | session_request(env,obj); | 146 | session_request(env,obj); |
147 | rc = lib3270_connect(session,0,1); | 147 | rc = lib3270_connect(session,0,1); |
148 | + trace("lib3270_connect exits with rc=%d",rc); | ||
148 | session_release(); | 149 | session_release(); |
149 | return (jint) rc; | 150 | return (jint) rc; |
150 | } | 151 | } |
android/lib3270NDK.cbp
@@ -32,6 +32,11 @@ | @@ -32,6 +32,11 @@ | ||
32 | <Compiler> | 32 | <Compiler> |
33 | <Add option="-Wall" /> | 33 | <Add option="-Wall" /> |
34 | </Compiler> | 34 | </Compiler> |
35 | + <Unit filename="../src/include/lib3270.h" /> | ||
36 | + <Unit filename="../src/include/lib3270/html.h" /> | ||
37 | + <Unit filename="../src/lib3270/html.c"> | ||
38 | + <Option compilerVar="CC" /> | ||
39 | + </Unit> | ||
35 | <Unit filename="Makefile" /> | 40 | <Unit filename="Makefile" /> |
36 | <Unit filename="jni/Android.mk" /> | 41 | <Unit filename="jni/Android.mk" /> |
37 | <Unit filename="jni/globals.h" /> | 42 | <Unit filename="jni/globals.h" /> |
android/src/br/com/bb/pw3270/PW3270Activity.java
@@ -16,6 +16,8 @@ public class PW3270Activity extends Activity implements View.OnClickListener | @@ -16,6 +16,8 @@ public class PW3270Activity extends Activity implements View.OnClickListener | ||
16 | { | 16 | { |
17 | private class terminal extends lib3270 | 17 | private class terminal extends lib3270 |
18 | { | 18 | { |
19 | + private static final String TAG = "pw3270"; | ||
20 | + | ||
19 | TextView msgbox; | 21 | TextView msgbox; |
20 | Activity Main; | 22 | Activity Main; |
21 | 23 | ||
@@ -48,6 +50,7 @@ public class PW3270Activity extends Activity implements View.OnClickListener | @@ -48,6 +50,7 @@ public class PW3270Activity extends Activity implements View.OnClickListener | ||
48 | protected void redraw() | 50 | protected void redraw() |
49 | { | 51 | { |
50 | String text = getHTML(); | 52 | String text = getHTML(); |
53 | + Log.i(TAG,text); | ||
51 | } | 54 | } |
52 | 55 | ||
53 | 56 |
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-06-29 07:31-0300\n" | 8 | +"POT-Creation-Date: 2012-07-09 08:24-0300\n" |
9 | "PO-Revision-Date: 2012-06-21 11:08-0300\n" | 9 | "PO-Revision-Date: 2012-06-21 11:08-0300\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 do Brasil <>\n" | 11 | "Language-Team: Português do Brasil <>\n" |
@@ -18,22 +18,22 @@ msgstr "" | @@ -18,22 +18,22 @@ msgstr "" | ||
18 | "X-Poedit-SourceCharset: utf-8\n" | 18 | "X-Poedit-SourceCharset: utf-8\n" |
19 | "Plural-Forms: nplurals=2; plural=(n!=1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n!=1);\n" |
20 | 20 | ||
21 | -#: actions.c:638 actions.c:650 | 21 | +#: actions.c:640 actions.c:652 |
22 | #, c-format | 22 | #, c-format |
23 | msgid "%s action needs a valid id attribute" | 23 | msgid "%s action needs a valid id attribute" |
24 | msgstr "Ação %s exige um atributo ID válido" | 24 | msgstr "Ação %s exige um atributo ID válido" |
25 | 25 | ||
26 | -#: actions.c:513 actions.c:615 actions.c:627 | 26 | +#: actions.c:515 actions.c:617 actions.c:629 |
27 | #, c-format | 27 | #, c-format |
28 | msgid "%s action needs a valid toggle name" | 28 | msgid "%s action needs a valid toggle name" |
29 | msgstr "Ação %s exige um nome de toggle válido" | 29 | msgstr "Ação %s exige um nome de toggle válido" |
30 | 30 | ||
31 | -#: actions.c:437 | 31 | +#: actions.c:439 |
32 | #, c-format | 32 | #, c-format |
33 | msgid "%s action needs src attribute" | 33 | msgid "%s action needs src attribute" |
34 | msgstr "Ação %s precisa do atributo src" | 34 | msgstr "Ação %s precisa do atributo src" |
35 | 35 | ||
36 | -#: main.c:57 | 36 | +#: main.c:58 |
37 | #, c-format | 37 | #, c-format |
38 | msgid "%s requires GTK version %d.%d.%d" | 38 | msgid "%s requires GTK version %d.%d.%d" |
39 | msgstr "%s requer GTK versão %d.%d.%d" | 39 | msgstr "%s requer GTK versão %d.%d.%d" |
@@ -48,7 +48,7 @@ msgstr "%s: Familia %d é inválida" | @@ -48,7 +48,7 @@ msgstr "%s: Familia %d é inválida" | ||
48 | msgid "%s:%d" | 48 | msgid "%s:%d" |
49 | msgstr "%s:%d" | 49 | msgstr "%s:%d" |
50 | 50 | ||
51 | -#: main.c:150 | 51 | +#: main.c:151 |
52 | msgid "- 3270 Emulator for Gtk" | 52 | msgid "- 3270 Emulator for Gtk" |
53 | msgstr "- Emulador 3270 para GTK" | 53 | msgstr "- Emulador 3270 para GTK" |
54 | 54 | ||
@@ -60,11 +60,11 @@ msgstr "Erro 3270" | @@ -60,11 +60,11 @@ msgstr "Erro 3270" | ||
60 | msgid "3270 Warning" | 60 | msgid "3270 Warning" |
61 | msgstr "Alerta 3270" | 61 | msgstr "Alerta 3270" |
62 | 62 | ||
63 | -#: v3270/accessible.c:80 | 63 | +#: v3270/accessible.c:84 |
64 | msgid "3270 screen" | 64 | msgid "3270 screen" |
65 | msgstr "Tela 3270" | 65 | msgstr "Tela 3270" |
66 | 66 | ||
67 | -#: dialog.c:570 | 67 | +#: dialog.c:575 |
68 | msgid "3270 terminal emulator for GTK+" | 68 | msgid "3270 terminal emulator for GTK+" |
69 | msgstr "Emulador 3270 para GTK+" | 69 | msgstr "Emulador 3270 para GTK+" |
70 | 70 | ||
@@ -90,7 +90,7 @@ msgstr "<%s> precisa do atributo %s" | @@ -90,7 +90,7 @@ msgstr "<%s> precisa do atributo %s" | ||
90 | msgid "<%s> should be on toplevel" | 90 | msgid "<%s> should be on toplevel" |
91 | msgstr "<%s> deve estar no primeiro nível" | 91 | msgstr "<%s> deve estar no primeiro nível" |
92 | 92 | ||
93 | -#: telnet.c:3343 | 93 | +#: telnet.c:3332 |
94 | #, c-format | 94 | #, c-format |
95 | msgid "" | 95 | msgid "" |
96 | "<b>Connection state:</b> %s\n" | 96 | "<b>Connection state:</b> %s\n" |
@@ -99,7 +99,7 @@ msgstr "" | @@ -99,7 +99,7 @@ msgstr "" | ||
99 | "<b>Estado da conexão:</b> %s\n" | 99 | "<b>Estado da conexão:</b> %s\n" |
100 | "<b>Mensagem de alerta:</b> %s" | 100 | "<b>Mensagem de alerta:</b> %s" |
101 | 101 | ||
102 | -#: main.c:173 | 102 | +#: main.c:174 |
103 | msgid "" | 103 | msgid "" |
104 | "<b>Valid options:</b>\n" | 104 | "<b>Valid options:</b>\n" |
105 | "\n" | 105 | "\n" |
@@ -115,7 +115,7 @@ msgstr "<menuitem> deve estar dentro de <menu>" | @@ -115,7 +115,7 @@ msgstr "<menuitem> deve estar dentro de <menu>" | ||
115 | msgid "<separator> should be inside a <menu> or <toolbar>" | 115 | msgid "<separator> should be inside a <menu> or <toolbar>" |
116 | msgstr "<separator> só é válido dentro de <menu> ou <toolbar>" | 116 | msgstr "<separator> só é válido dentro de <menu> ou <toolbar>" |
117 | 117 | ||
118 | -#: filetransfer.c:354 | 118 | +#: filetransfer.c:355 |
119 | msgid "Aborting" | 119 | msgid "Aborting" |
120 | msgstr "Abortando" | 120 | msgstr "Abortando" |
121 | 121 | ||
@@ -123,37 +123,37 @@ msgstr "Abortando" | @@ -123,37 +123,37 @@ msgstr "Abortando" | ||
123 | msgid "Action failed" | 123 | msgid "Action failed" |
124 | msgstr "Ação falhou" | 124 | msgstr "Ação falhou" |
125 | 125 | ||
126 | -#: ui/00default.xml:118 | 126 | +#: ui/00default.xml:119 |
127 | msgid "Add to copy" | 127 | msgid "Add to copy" |
128 | msgstr "Adicionar à cópia" | 128 | msgstr "Adicionar à cópia" |
129 | 129 | ||
130 | -#: filetransfer.c:227 | 130 | +#: filetransfer.c:228 |
131 | msgid "Add/Remove _CR at end of line" | 131 | msgid "Add/Remove _CR at end of line" |
132 | msgstr "Adicionar/Remover _CR no final da linha" | 132 | msgstr "Adicionar/Remover _CR no final da linha" |
133 | 133 | ||
134 | -#: ui/00default.xml:185 | 134 | +#: ui/00default.xml:186 |
135 | msgid "Alert sound" | 135 | msgid "Alert sound" |
136 | msgstr "Aviso sonoro" | 136 | msgstr "Aviso sonoro" |
137 | 137 | ||
138 | -#: main.c:145 | 138 | +#: main.c:146 |
139 | msgid "Application name" | 139 | msgid "Application name" |
140 | msgstr "Nome da aplicação" | 140 | msgstr "Nome da aplicação" |
141 | 141 | ||
142 | -#: actions.c:412 | 142 | +#: actions.c:414 |
143 | #, c-format | 143 | #, c-format |
144 | msgid "Attribute \"%s\" is invalid or undefined" | 144 | msgid "Attribute \"%s\" is invalid or undefined" |
145 | msgstr "Atributo \"%s\" é invalido ou indefinido" | 145 | msgstr "Atributo \"%s\" é invalido ou indefinido" |
146 | 146 | ||
147 | -#: ui/00default.xml:180 | 147 | +#: ui/00default.xml:181 |
148 | msgid "Auto-Reconnect" | 148 | msgid "Auto-Reconnect" |
149 | msgstr "Reconectar automaticamente" | 149 | msgstr "Reconectar automaticamente" |
150 | 150 | ||
151 | -#: filetransfer.c:727 | 151 | +#: filetransfer.c:735 |
152 | #, fuzzy | 152 | #, fuzzy |
153 | msgid "Avblock" | 153 | msgid "Avblock" |
154 | msgstr "Avblock" | 154 | msgstr "Avblock" |
155 | 155 | ||
156 | -#: filetransfer.c:783 | 156 | +#: filetransfer.c:802 |
157 | msgid "BLKSIZE:" | 157 | msgid "BLKSIZE:" |
158 | msgstr "BLKSIZE:" | 158 | msgstr "BLKSIZE:" |
159 | 159 | ||
@@ -169,11 +169,11 @@ msgstr "Versão winsock inválida" | @@ -169,11 +169,11 @@ msgstr "Versão winsock inválida" | ||
169 | msgid "Black" | 169 | msgid "Black" |
170 | msgstr "Preto" | 170 | msgstr "Preto" |
171 | 171 | ||
172 | -#: ui/00default.xml:178 | 172 | +#: ui/00default.xml:179 |
173 | msgid "Blank Fill" | 173 | msgid "Blank Fill" |
174 | msgstr "Completar com espaços" | 174 | msgstr "Completar com espaços" |
175 | 175 | ||
176 | -#: ui/00default.xml:172 | 176 | +#: ui/00default.xml:173 |
177 | msgid "Blinking Cursor" | 177 | msgid "Blinking Cursor" |
178 | msgstr "Cursor piscante" | 178 | msgstr "Cursor piscante" |
179 | 179 | ||
@@ -181,15 +181,15 @@ msgstr "Cursor piscante" | @@ -181,15 +181,15 @@ msgstr "Cursor piscante" | ||
181 | msgid "Blue" | 181 | msgid "Blue" |
182 | msgstr "Azul" | 182 | msgstr "Azul" |
183 | 183 | ||
184 | -#: ui/00default.xml:181 | 184 | +#: ui/00default.xml:182 |
185 | msgid "Bold" | 185 | msgid "Bold" |
186 | msgstr "Negrito" | 186 | msgstr "Negrito" |
187 | 187 | ||
188 | -#: dialog.c:576 | 188 | +#: dialog.c:581 |
189 | msgid "Brazilian Public Software Portal" | 189 | msgid "Brazilian Public Software Portal" |
190 | msgstr "Portal do Software Público Brasileiro" | 190 | msgstr "Portal do Software Público Brasileiro" |
191 | 191 | ||
192 | -#: dialog.c:94 | 192 | +#: dialog.c:99 |
193 | msgid "C_haracter Coding:" | 193 | msgid "C_haracter Coding:" |
194 | msgstr "C_odificação de caracteres:" | 194 | msgstr "C_odificação de caracteres:" |
195 | 195 | ||
@@ -197,7 +197,7 @@ msgstr "C_odificação de caracteres:" | @@ -197,7 +197,7 @@ msgstr "C_odificação de caracteres:" | ||
197 | msgid "C_olor scheme:" | 197 | msgid "C_olor scheme:" |
198 | msgstr "Tema de c_ores:" | 198 | msgstr "Tema de c_ores:" |
199 | 199 | ||
200 | -#: filetransfer.c:533 | 200 | +#: filetransfer.c:539 |
201 | msgid "C_urrent" | 201 | msgid "C_urrent" |
202 | msgstr "At_ual" | 202 | msgstr "At_ual" |
203 | 203 | ||
@@ -215,7 +215,7 @@ msgstr "Não foi possível conectar a %s:%d" | @@ -215,7 +215,7 @@ msgstr "Não foi possível conectar a %s:%d" | ||
215 | msgid "Can't connect to host" | 215 | msgid "Can't connect to host" |
216 | msgstr "Não foi possível conectar ao servidor" | 216 | msgstr "Não foi possível conectar ao servidor" |
217 | 217 | ||
218 | -#: v3270/selection.c:380 | 218 | +#: v3270/selection.c:381 |
219 | #, c-format | 219 | #, c-format |
220 | msgid "Can't convert line %d from %s to %s" | 220 | msgid "Can't convert line %d from %s to %s" |
221 | msgstr "Não foi possível converter a linha %d de %s para %s" | 221 | msgstr "Não foi possível converter a linha %d de %s para %s" |
@@ -229,7 +229,7 @@ msgstr "Não foi possível obter o tamanho do arquivo" | @@ -229,7 +229,7 @@ msgstr "Não foi possível obter o tamanho do arquivo" | ||
229 | msgid "Can't load %s" | 229 | msgid "Can't load %s" |
230 | msgstr "Não foi possível carregar %s" | 230 | msgstr "Não foi possível carregar %s" |
231 | 231 | ||
232 | -#: dialog.c:451 | 232 | +#: dialog.c:456 |
233 | msgid "Can't load file" | 233 | msgid "Can't load file" |
234 | msgstr "Não foi possível carregar arquivo" | 234 | msgstr "Não foi possível carregar arquivo" |
235 | 235 | ||
@@ -237,11 +237,11 @@ msgstr "Não foi possível carregar arquivo" | @@ -237,11 +237,11 @@ msgstr "Não foi possível carregar arquivo" | ||
237 | msgid "Can't open local file" | 237 | msgid "Can't open local file" |
238 | msgstr "Não foi possível abrir arquivo local" | 238 | msgstr "Não foi possível abrir arquivo local" |
239 | 239 | ||
240 | -#: uiparser/parser.c:249 uiparser/parsefile.c:310 uiparser/parsefile.c:338 | 240 | +#: uiparser/parser.c:254 uiparser/parsefile.c:310 uiparser/parsefile.c:338 |
241 | msgid "Can't parse UI" | 241 | msgid "Can't parse UI" |
242 | msgstr "Não foi possível processar a UI" | 242 | msgstr "Não foi possível processar a UI" |
243 | 243 | ||
244 | -#: uiparser/parser.c:247 | 244 | +#: uiparser/parser.c:252 |
245 | #, c-format | 245 | #, c-format |
246 | msgid "Can't parse UI description files in %s" | 246 | msgid "Can't parse UI description files in %s" |
247 | msgstr "Incapaz de processar arquivos de descrição de UI em %s" | 247 | msgstr "Incapaz de processar arquivos de descrição de UI em %s" |
@@ -250,7 +250,7 @@ msgstr "Incapaz de processar arquivos de descrição de UI em %s" | @@ -250,7 +250,7 @@ msgstr "Incapaz de processar arquivos de descrição de UI em %s" | ||
250 | msgid "Can't parse unnamed element" | 250 | msgid "Can't parse unnamed element" |
251 | msgstr "Incapaz de processar elemento sem nome" | 251 | msgstr "Incapaz de processar elemento sem nome" |
252 | 252 | ||
253 | -#: dialog.c:429 | 253 | +#: dialog.c:434 |
254 | #, c-format | 254 | #, c-format |
255 | msgid "" | 255 | msgid "" |
256 | "Can't save copy to file\n" | 256 | "Can't save copy to file\n" |
@@ -259,11 +259,11 @@ msgstr "" | @@ -259,11 +259,11 @@ msgstr "" | ||
259 | "Não foi possível salvar cópia para o arquivo\n" | 259 | "Não foi possível salvar cópia para o arquivo\n" |
260 | "%s" | 260 | "%s" |
261 | 261 | ||
262 | -#: dialog.c:190 | 262 | +#: dialog.c:195 |
263 | msgid "Can't save file" | 263 | msgid "Can't save file" |
264 | msgstr "Não foi possível salvar arquivo" | 264 | msgstr "Não foi possível salvar arquivo" |
265 | 265 | ||
266 | -#: dialog.c:404 | 266 | +#: dialog.c:409 |
267 | #, c-format | 267 | #, c-format |
268 | msgid "" | 268 | msgid "" |
269 | "Can't save screen to file\n" | 269 | "Can't save screen to file\n" |
@@ -272,7 +272,7 @@ msgstr "" | @@ -272,7 +272,7 @@ msgstr "" | ||
272 | "Não foi possível salvar a tela no arquivo\n" | 272 | "Não foi possível salvar a tela no arquivo\n" |
273 | "%s" | 273 | "%s" |
274 | 274 | ||
275 | -#: dialog.c:418 | 275 | +#: dialog.c:423 |
276 | #, c-format | 276 | #, c-format |
277 | msgid "" | 277 | msgid "" |
278 | "Can't save selection to file\n" | 278 | "Can't save selection to file\n" |
@@ -289,15 +289,15 @@ msgstr "Não foi possível definir o descritor de socket SSL" | @@ -289,15 +289,15 @@ msgstr "Não foi possível definir o descritor de socket SSL" | ||
289 | msgid "Can't set lib3270 I/O handlers" | 289 | msgid "Can't set lib3270 I/O handlers" |
290 | msgstr "Não foi possível registrar manipuladores de I/O 3270" | 290 | msgstr "Não foi possível registrar manipuladores de I/O 3270" |
291 | 291 | ||
292 | -#: filetransfer.c:636 | 292 | +#: filetransfer.c:642 |
293 | msgid "Can't start download" | 293 | msgid "Can't start download" |
294 | msgstr "Não foi possível iniciar o download" | 294 | msgstr "Não foi possível iniciar o download" |
295 | 295 | ||
296 | -#: filetransfer.c:437 | 296 | +#: filetransfer.c:438 |
297 | msgid "Can't start file transfer" | 297 | msgid "Can't start file transfer" |
298 | msgstr "Não foi possível iniciar transferência de arquivo" | 298 | msgstr "Não foi possível iniciar transferência de arquivo" |
299 | 299 | ||
300 | -#: filetransfer.c:694 | 300 | +#: filetransfer.c:703 |
301 | msgid "Can't start upload" | 301 | msgid "Can't start upload" |
302 | msgstr "Não foi possível iniciar upload" | 302 | msgstr "Não foi possível iniciar upload" |
303 | 303 | ||
@@ -319,15 +319,15 @@ msgstr "Não foi possível criar um manipulador de socket" | @@ -319,15 +319,15 @@ msgstr "Não foi possível criar um manipulador de socket" | ||
319 | msgid "Cannot find charset \"%s\", using defaults" | 319 | msgid "Cannot find charset \"%s\", using defaults" |
320 | msgstr "Não encontrei codificação \"%s\", usando defaults" | 320 | msgstr "Não encontrei codificação \"%s\", usando defaults" |
321 | 321 | ||
322 | -#: v3270/selection.c:382 | 322 | +#: v3270/selection.c:383 |
323 | msgid "Charset error" | 323 | msgid "Charset error" |
324 | msgstr "Erro de codificação de caracteres" | 324 | msgstr "Erro de codificação de caracteres" |
325 | 325 | ||
326 | -#: ui/00default.xml:132 | 326 | +#: ui/00default.xml:133 |
327 | msgid "Clear" | 327 | msgid "Clear" |
328 | msgstr "Limpar" | 328 | msgstr "Limpar" |
329 | 329 | ||
330 | -#: colors.c:498 | 330 | +#: colors.c:507 |
331 | msgid "Color scheme:" | 331 | msgid "Color scheme:" |
332 | msgstr "Tema de cores:" | 332 | msgstr "Tema de cores:" |
333 | 333 | ||
@@ -335,7 +335,7 @@ msgstr "Tema de cores:" | @@ -335,7 +335,7 @@ msgstr "Tema de cores:" | ||
335 | msgid "Color setup" | 335 | msgid "Color setup" |
336 | msgstr "Configuração de cores" | 336 | msgstr "Configuração de cores" |
337 | 337 | ||
338 | -#: ui/00default.xml:162 | 338 | +#: ui/00default.xml:163 |
339 | msgid "Colors" | 339 | msgid "Colors" |
340 | msgstr "Cores" | 340 | msgstr "Cores" |
341 | 341 | ||
@@ -343,7 +343,7 @@ msgstr "Cores" | @@ -343,7 +343,7 @@ msgstr "Cores" | ||
343 | msgid "Complete" | 343 | msgid "Complete" |
344 | msgstr "Completo" | 344 | msgstr "Completo" |
345 | 345 | ||
346 | -#: ui/00default.xml:171 | 346 | +#: ui/00default.xml:172 |
347 | msgid "Connect on startup" | 347 | msgid "Connect on startup" |
348 | msgstr "Conectar ao iniciar" | 348 | msgstr "Conectar ao iniciar" |
349 | 349 | ||
@@ -351,7 +351,7 @@ msgstr "Conectar ao iniciar" | @@ -351,7 +351,7 @@ msgstr "Conectar ao iniciar" | ||
351 | msgid "Connection failed" | 351 | msgid "Connection failed" |
352 | msgstr "Conexão falhou" | 352 | msgstr "Conexão falhou" |
353 | 353 | ||
354 | -#: ui/00default.xml:115 | 354 | +#: ui/00default.xml:116 |
355 | msgid "Copy" | 355 | msgid "Copy" |
356 | msgstr "Copiar" | 356 | msgstr "Copiar" |
357 | 357 | ||
@@ -359,11 +359,11 @@ msgstr "Copiar" | @@ -359,11 +359,11 @@ msgstr "Copiar" | ||
359 | msgid "Copy as HTML" | 359 | msgid "Copy as HTML" |
360 | msgstr "Copiar como HTML" | 360 | msgstr "Copiar como HTML" |
361 | 361 | ||
362 | -#: ui/00default.xml:116 | 362 | +#: ui/00default.xml:117 |
363 | msgid "Copy as table" | 363 | msgid "Copy as table" |
364 | msgstr "Copiar como tabela" | 364 | msgstr "Copiar como tabela" |
365 | 365 | ||
366 | -#: ui/00default.xml:177 | 366 | +#: ui/00default.xml:178 |
367 | msgid "Cross Hair Cursor" | 367 | msgid "Cross Hair Cursor" |
368 | msgstr "Cursor mira" | 368 | msgstr "Cursor mira" |
369 | 369 | ||
@@ -371,20 +371,20 @@ msgstr "Cursor mira" | @@ -371,20 +371,20 @@ msgstr "Cursor mira" | ||
371 | msgid "Cross hair cursor" | 371 | msgid "Cross hair cursor" |
372 | msgstr "Cursor mira" | 372 | msgstr "Cursor mira" |
373 | 373 | ||
374 | -#: dialog.c:111 | 374 | +#: dialog.c:116 |
375 | #, c-format | 375 | #, c-format |
376 | msgid "Current (%s)" | 376 | msgid "Current (%s)" |
377 | msgstr "Atual (%s)" | 377 | msgstr "Atual (%s)" |
378 | 378 | ||
379 | -#: colors.c:294 colors.c:361 | 379 | +#: colors.c:294 |
380 | msgid "Custom colors" | 380 | msgid "Custom colors" |
381 | msgstr "Cores personalizadas" | 381 | msgstr "Cores personalizadas" |
382 | 382 | ||
383 | -#: filetransfer.c:726 | 383 | +#: filetransfer.c:734 |
384 | msgid "Cylinders" | 384 | msgid "Cylinders" |
385 | msgstr "Cilindros" | 385 | msgstr "Cilindros" |
386 | 386 | ||
387 | -#: filetransfer.c:278 filetransfer.c:785 | 387 | +#: filetransfer.c:279 filetransfer.c:804 |
388 | msgid "DFT B_uffer size:" | 388 | msgid "DFT B_uffer size:" |
389 | msgstr "Tamanho do b_uffer DFT:" | 389 | msgstr "Tamanho do b_uffer DFT:" |
390 | 390 | ||
@@ -404,19 +404,19 @@ msgstr "Verde Escuro" | @@ -404,19 +404,19 @@ msgstr "Verde Escuro" | ||
404 | msgid "Data conversion error" | 404 | msgid "Data conversion error" |
405 | msgstr "Erro na conversão de dados" | 405 | msgstr "Erro na conversão de dados" |
406 | 406 | ||
407 | -#: ui/99debug.xml:47 | 407 | +#: ui/99debug.xml:48 |
408 | msgid "Debug" | 408 | msgid "Debug" |
409 | msgstr "Debug" | 409 | msgstr "Debug" |
410 | 410 | ||
411 | -#: ui/99debug.xml:49 | 411 | +#: ui/99debug.xml:50 |
412 | msgid "Debug window updates" | 412 | msgid "Debug window updates" |
413 | msgstr "Mostrar atualizações de janela" | 413 | msgstr "Mostrar atualizações de janela" |
414 | 414 | ||
415 | -#: filetransfer.c:716 filetransfer.c:724 | 415 | +#: filetransfer.c:724 filetransfer.c:732 |
416 | msgid "Default" | 416 | msgid "Default" |
417 | msgstr "Padrão" | 417 | msgstr "Padrão" |
418 | 418 | ||
419 | -#: telnet.c:1680 | 419 | +#: telnet.c:1673 |
420 | msgid "Device type rejected" | 420 | msgid "Device type rejected" |
421 | msgstr "Tipo de dispositivo rejeitado" | 421 | msgstr "Tipo de dispositivo rejeitado" |
422 | 422 | ||
@@ -424,11 +424,11 @@ msgstr "Tipo de dispositivo rejeitado" | @@ -424,11 +424,11 @@ msgstr "Tipo de dispositivo rejeitado" | ||
424 | msgid "Disconnected from host" | 424 | msgid "Disconnected from host" |
425 | msgstr "Desconectado do servidor" | 425 | msgstr "Desconectado do servidor" |
426 | 426 | ||
427 | -#: telnet.c:1269 | 427 | +#: telnet.c:1266 |
428 | msgid "EOR received when not in 3270 mode, ignored." | 428 | msgid "EOR received when not in 3270 mode, ignored." |
429 | msgstr "EOR recebido fora do modo 3270, ignorado." | 429 | msgstr "EOR recebido fora do modo 3270, ignorado." |
430 | 430 | ||
431 | -#: filetransfer.c:533 | 431 | +#: filetransfer.c:539 |
432 | msgid "ET_A" | 432 | msgid "ET_A" |
433 | msgstr "ET_A" | 433 | msgstr "ET_A" |
434 | 434 | ||
@@ -444,19 +444,19 @@ msgstr "Nome do host em branco" | @@ -444,19 +444,19 @@ msgstr "Nome do host em branco" | ||
444 | msgid "Empty port name" | 444 | msgid "Empty port name" |
445 | msgstr "Porta em branco" | 445 | msgstr "Porta em branco" |
446 | 446 | ||
447 | -#: ui/00default.xml:133 | 447 | +#: ui/00default.xml:134 |
448 | msgid "Erase input" | 448 | msgid "Erase input" |
449 | msgstr "Apagar campos" | 449 | msgstr "Apagar campos" |
450 | 450 | ||
451 | -#: ui/00default.xml:135 | 451 | +#: ui/00default.xml:136 |
452 | msgid "Erase to end of field" | 452 | msgid "Erase to end of field" |
453 | msgstr "Apagar até o final do campo" | 453 | msgstr "Apagar até o final do campo" |
454 | 454 | ||
455 | -#: ui/00default.xml:136 | 455 | +#: ui/00default.xml:137 |
456 | msgid "Erase to end of line" | 456 | msgid "Erase to end of line" |
457 | msgstr "Apagar até o final da linha" | 457 | msgstr "Apagar até o final da linha" |
458 | 458 | ||
459 | -#: v3270/widget.c:248 | 459 | +#: v3270/widget.c:250 |
460 | msgid "Error" | 460 | msgid "Error" |
461 | msgstr "Erro" | 461 | msgstr "Erro" |
462 | 462 | ||
@@ -475,7 +475,7 @@ msgstr "Erro \"%s\" gravando arquivo local (rc=%d)" | @@ -475,7 +475,7 @@ msgstr "Erro \"%s\" gravando arquivo local (rc=%d)" | ||
475 | msgid "Error %d resolving %s" | 475 | msgid "Error %d resolving %s" |
476 | msgstr "Erro %d resolvendo %s" | 476 | msgstr "Erro %d resolvendo %s" |
477 | 477 | ||
478 | -#: dialog.c:449 | 478 | +#: dialog.c:454 |
479 | #, c-format | 479 | #, c-format |
480 | msgid "Error loading %s" | 480 | msgid "Error loading %s" |
481 | msgstr "Erro lendo %s" | 481 | msgstr "Erro lendo %s" |
@@ -493,15 +493,15 @@ msgstr "Trace de eventos" | @@ -493,15 +493,15 @@ msgstr "Trace de eventos" | ||
493 | msgid "Field colors" | 493 | msgid "Field colors" |
494 | msgstr "Cor dos campos" | 494 | msgstr "Cor dos campos" |
495 | 495 | ||
496 | -#: filetransfer.c:479 | 496 | +#: filetransfer.c:480 |
497 | msgid "File transfer" | 497 | msgid "File transfer" |
498 | msgstr "Transferência de arquivos" | 498 | msgstr "Transferência de arquivos" |
499 | 499 | ||
500 | -#: filetransfer.c:440 | 500 | +#: filetransfer.c:441 |
501 | msgid "File transfer error" | 501 | msgid "File transfer error" |
502 | msgstr "Erro na transferência de arquivos" | 502 | msgstr "Erro na transferência de arquivos" |
503 | 503 | ||
504 | -#: filetransfer.c:636 filetransfer.c:694 ft.c:219 | 504 | +#: filetransfer.c:642 filetransfer.c:703 ft.c:219 |
505 | msgid "File transfer is already active" | 505 | msgid "File transfer is already active" |
506 | msgstr "Transferência de arquivos já está ativa" | 506 | msgstr "Transferência de arquivos já está ativa" |
507 | 507 | ||
@@ -509,15 +509,15 @@ msgstr "Transferência de arquivos já está ativa" | @@ -509,15 +509,15 @@ msgstr "Transferência de arquivos já está ativa" | ||
509 | msgid "File transfer is already active in this session" | 509 | msgid "File transfer is already active in this session" |
510 | msgstr "Transferência de arquivos já está ativa nesta sessão" | 510 | msgstr "Transferência de arquivos já está ativa nesta sessão" |
511 | 511 | ||
512 | -#: filetransfer.c:717 | 512 | +#: filetransfer.c:725 |
513 | msgid "Fixed" | 513 | msgid "Fixed" |
514 | msgstr "Fixo" | 514 | msgstr "Fixo" |
515 | 515 | ||
516 | -#: ui/00default.xml:175 | 516 | +#: ui/00default.xml:176 |
517 | msgid "Full Screen" | 517 | msgid "Full Screen" |
518 | msgstr "Tela cheia" | 518 | msgstr "Tela cheia" |
519 | 519 | ||
520 | -#: main.c:61 | 520 | +#: main.c:62 |
521 | msgid "GTK Version mismatch" | 521 | msgid "GTK Version mismatch" |
522 | msgstr "Divergência de versão GTK" | 522 | msgstr "Divergência de versão GTK" |
523 | 523 | ||
@@ -529,7 +529,7 @@ msgstr "Cinza" | @@ -529,7 +529,7 @@ msgstr "Cinza" | ||
529 | msgid "Green" | 529 | msgid "Green" |
530 | msgstr "Verde" | 530 | msgstr "Verde" |
531 | 531 | ||
532 | -#: ui/00default.xml:195 | 532 | +#: ui/00default.xml:196 |
533 | msgid "Help" | 533 | msgid "Help" |
534 | msgstr "Ajuda" | 534 | msgstr "Ajuda" |
535 | 535 | ||
@@ -537,19 +537,19 @@ msgstr "Ajuda" | @@ -537,19 +537,19 @@ msgstr "Ajuda" | ||
537 | msgid "Host disconnected, transfer cancelled" | 537 | msgid "Host disconnected, transfer cancelled" |
538 | msgstr "Servidor desconectou, transferência cancelada" | 538 | msgstr "Servidor desconectou, transferência cancelada" |
539 | 539 | ||
540 | -#: filetransfer.c:226 | 540 | +#: filetransfer.c:227 |
541 | msgid "Host is T_SO" | 541 | msgid "Host is T_SO" |
542 | msgstr "Servidor é T_SO" | 542 | msgstr "Servidor é T_SO" |
543 | 543 | ||
544 | -#: telnet.c:1668 | 544 | +#: telnet.c:1661 |
545 | msgid "Host rejected device type or request type" | 545 | msgid "Host rejected device type or request type" |
546 | msgstr "Host rejected device type or request type" | 546 | msgstr "Host rejected device type or request type" |
547 | 547 | ||
548 | -#: telnet.c:1678 | 548 | +#: telnet.c:1671 |
549 | msgid "Host rejected resource(s)" | 549 | msgid "Host rejected resource(s)" |
550 | msgstr "Host rejected resource(s)" | 550 | msgstr "Host rejected resource(s)" |
551 | 551 | ||
552 | -#: main.c:146 | 552 | +#: main.c:147 |
553 | msgid "Host to connect" | 553 | msgid "Host to connect" |
554 | msgstr "Servidor a conectar" | 554 | msgstr "Servidor a conectar" |
555 | 555 | ||
@@ -562,11 +562,11 @@ msgstr "Formato inválido no nome do servidor" | @@ -562,11 +562,11 @@ msgstr "Formato inválido no nome do servidor" | ||
562 | msgid "Illegal frame length" | 562 | msgid "Illegal frame length" |
563 | msgstr "Comprimento de frame inválido" | 563 | msgstr "Comprimento de frame inválido" |
564 | 564 | ||
565 | -#: filetransfer.c:492 | 565 | +#: filetransfer.c:498 |
566 | msgid "Informations" | 566 | msgid "Informations" |
567 | msgstr "Informações" | 567 | msgstr "Informações" |
568 | 568 | ||
569 | -#: ui/00default.xml:190 | 569 | +#: ui/00default.xml:191 |
570 | msgid "Input method" | 570 | msgid "Input method" |
571 | msgstr "Método de entrada" | 571 | msgstr "Método de entrada" |
572 | 572 | ||
@@ -586,7 +586,7 @@ msgstr "Nome do host é invalido (vazio)" | @@ -586,7 +586,7 @@ msgstr "Nome do host é invalido (vazio)" | ||
586 | msgid "Invalid proxy syntax" | 586 | msgid "Invalid proxy syntax" |
587 | msgstr "Formato inválido no nome do proxy" | 587 | msgstr "Formato inválido no nome do proxy" |
588 | 588 | ||
589 | -#: ui/00default.xml:183 | 589 | +#: ui/00default.xml:184 |
590 | msgid "Keep selected" | 590 | msgid "Keep selected" |
591 | msgstr "Manter selecionado" | 591 | msgstr "Manter selecionado" |
592 | 592 | ||
@@ -594,7 +594,7 @@ msgstr "Manter selecionado" | @@ -594,7 +594,7 @@ msgstr "Manter selecionado" | ||
594 | msgid "Keyboard is locked" | 594 | msgid "Keyboard is locked" |
595 | msgstr "Teclado está bloqueado" | 595 | msgstr "Teclado está bloqueado" |
596 | 596 | ||
597 | -#: filetransfer.c:781 | 597 | +#: filetransfer.c:800 |
598 | msgid "LRECL:" | 598 | msgid "LRECL:" |
599 | msgstr "LRECL:" | 599 | msgstr "LRECL:" |
600 | 600 | ||
@@ -611,11 +611,11 @@ msgstr "Faltando ']'" | @@ -611,11 +611,11 @@ msgstr "Faltando ']'" | ||
611 | msgid "Model %d (%s)" | 611 | msgid "Model %d (%s)" |
612 | msgstr "Modelo %d (%s)" | 612 | msgstr "Modelo %d (%s)" |
613 | 613 | ||
614 | -#: ui/00default.xml:173 | 614 | +#: ui/00default.xml:174 |
615 | msgid "Monocase" | 615 | msgid "Monocase" |
616 | msgstr "Só Maiúsculas" | 616 | msgstr "Só Maiúsculas" |
617 | 617 | ||
618 | -#: actions.c:530 | 618 | +#: actions.c:532 |
619 | msgid "Move action needs target & direction attributes" | 619 | msgid "Move action needs target & direction attributes" |
620 | msgstr "Ação \"move\" precisa dos atributos \"target\" e \"direction\"" | 620 | msgstr "Ação \"move\" precisa dos atributos \"target\" e \"direction\"" |
621 | 621 | ||
@@ -631,7 +631,7 @@ msgstr "Proxy telnet precisa de porta" | @@ -631,7 +631,7 @@ msgstr "Proxy telnet precisa de porta" | ||
631 | msgid "Mustard" | 631 | msgid "Mustard" |
632 | msgstr "Mostarda" | 632 | msgstr "Mostarda" |
633 | 633 | ||
634 | -#: filetransfer.c:561 filetransfer.c:577 | 634 | +#: filetransfer.c:567 filetransfer.c:583 |
635 | msgid "N/A" | 635 | msgid "N/A" |
636 | msgstr "N/A" | 636 | msgstr "N/A" |
637 | 637 | ||
@@ -643,7 +643,7 @@ msgstr "Erro de rede" | @@ -643,7 +643,7 @@ msgstr "Erro de rede" | ||
643 | msgid "Network startup error" | 643 | msgid "Network startup error" |
644 | msgstr "Erro ao iniciar a rede" | 644 | msgstr "Erro ao iniciar a rede" |
645 | 645 | ||
646 | -#: ui/00default.xml:242 | 646 | +#: ui/00default.xml:243 |
647 | msgid "Next field" | 647 | msgid "Next field" |
648 | msgstr "Próximo campo" | 648 | msgstr "Próximo campo" |
649 | 649 | ||
@@ -692,7 +692,7 @@ msgstr "Opções" | @@ -692,7 +692,7 @@ msgstr "Opções" | ||
692 | msgid "Orange" | 692 | msgid "Orange" |
693 | msgstr "Laranja" | 693 | msgstr "Laranja" |
694 | 694 | ||
695 | -#: main.c:171 | 695 | +#: main.c:172 |
696 | msgid "Parse error" | 696 | msgid "Parse error" |
697 | msgstr "Erro de interpretação" | 697 | msgstr "Erro de interpretação" |
698 | 698 | ||
@@ -701,23 +701,23 @@ msgstr "Erro de interpretação" | @@ -701,23 +701,23 @@ msgstr "Erro de interpretação" | ||
701 | msgid "Parse error in %s" | 701 | msgid "Parse error in %s" |
702 | msgstr "Erro de interpretação em %s" | 702 | msgstr "Erro de interpretação em %s" |
703 | 703 | ||
704 | -#: ui/00default.xml:119 | 704 | +#: ui/00default.xml:120 |
705 | msgid "Paste" | 705 | msgid "Paste" |
706 | msgstr "Colar" | 706 | msgstr "Colar" |
707 | 707 | ||
708 | -#: ui/00default.xml:120 | 708 | +#: ui/00default.xml:121 |
709 | msgid "Paste next" | 709 | msgid "Paste next" |
710 | msgstr "Colar próximo" | 710 | msgstr "Colar próximo" |
711 | 711 | ||
712 | -#: ui/00default.xml:123 | 712 | +#: ui/00default.xml:124 |
713 | msgid "Paste text file" | 713 | msgid "Paste text file" |
714 | msgstr "Colar arquivo texto" | 714 | msgstr "Colar arquivo texto" |
715 | 715 | ||
716 | -#: dialog.c:486 | 716 | +#: dialog.c:491 |
717 | msgid "Paste text file contents" | 717 | msgid "Paste text file contents" |
718 | msgstr "Colar conteúdo de arquivo texto" | 718 | msgstr "Colar conteúdo de arquivo texto" |
719 | 719 | ||
720 | -#: ui/00default.xml:176 | 720 | +#: ui/00default.xml:177 |
721 | msgid "Paste with left margin" | 721 | msgid "Paste with left margin" |
722 | msgstr "Colar com margem esquerda" | 722 | msgstr "Colar com margem esquerda" |
723 | 723 | ||
@@ -725,23 +725,23 @@ msgstr "Colar com margem esquerda" | @@ -725,23 +725,23 @@ msgstr "Colar com margem esquerda" | ||
725 | msgid "Pink" | 725 | msgid "Pink" |
726 | msgstr "Rosa" | 726 | msgstr "Rosa" |
727 | 727 | ||
728 | -#: ui/00default.xml:241 | 728 | +#: ui/00default.xml:242 |
729 | msgid "Previous field" | 729 | msgid "Previous field" |
730 | msgstr "Campo anterior" | 730 | msgstr "Campo anterior" |
731 | 731 | ||
732 | -#: filetransfer.c:782 | 732 | +#: filetransfer.c:801 |
733 | msgid "Primary space:" | 733 | msgid "Primary space:" |
734 | msgstr "Primary space:" | 734 | msgstr "Primary space:" |
735 | 735 | ||
736 | -#: ui/00default.xml:103 | 736 | +#: ui/00default.xml:104 |
737 | msgid "Print" | 737 | msgid "Print" |
738 | msgstr "Imprimir" | 738 | msgstr "Imprimir" |
739 | 739 | ||
740 | -#: ui/00default.xml:105 | 740 | +#: ui/00default.xml:106 |
741 | msgid "Print copy" | 741 | msgid "Print copy" |
742 | msgstr "Imprimir cópia" | 742 | msgstr "Imprimir cópia" |
743 | 743 | ||
744 | -#: ui/00default.xml:104 | 744 | +#: ui/00default.xml:105 |
745 | msgid "Print selected" | 745 | msgid "Print selected" |
746 | msgstr "Imprimir seleção" | 746 | msgstr "Imprimir seleção" |
747 | 747 | ||
@@ -749,7 +749,7 @@ msgstr "Imprimir seleção" | @@ -749,7 +749,7 @@ msgstr "Imprimir seleção" | ||
749 | msgid "Print selection box" | 749 | msgid "Print selection box" |
750 | msgstr "Imprimir caixa de seleção" | 750 | msgstr "Imprimir caixa de seleção" |
751 | 751 | ||
752 | -#: filetransfer.c:535 | 752 | +#: filetransfer.c:541 |
753 | msgid "Progress" | 753 | msgid "Progress" |
754 | msgstr "Progresso" | 754 | msgstr "Progresso" |
755 | 755 | ||
@@ -757,15 +757,15 @@ msgstr "Progresso" | @@ -757,15 +757,15 @@ msgstr "Progresso" | ||
757 | msgid "Purple" | 757 | msgid "Purple" |
758 | msgstr "Púrpura" | 758 | msgstr "Púrpura" |
759 | 759 | ||
760 | -#: ui/00default.xml:108 | 760 | +#: ui/00default.xml:109 |
761 | msgid "Receive file" | 761 | msgid "Receive file" |
762 | msgstr "Receber arquivo" | 762 | msgstr "Receber arquivo" |
763 | 763 | ||
764 | -#: filetransfer.c:642 | 764 | +#: filetransfer.c:649 |
765 | msgid "Receive file from host" | 765 | msgid "Receive file from host" |
766 | msgstr "Receber arquivo do servidor" | 766 | msgstr "Receber arquivo do servidor" |
767 | 767 | ||
768 | -#: filetransfer.c:737 | 768 | +#: filetransfer.c:745 |
769 | msgid "Record format" | 769 | msgid "Record format" |
770 | msgstr "Formato de registro" | 770 | msgstr "Formato de registro" |
771 | 771 | ||
@@ -773,23 +773,23 @@ msgstr "Formato de registro" | @@ -773,23 +773,23 @@ msgstr "Formato de registro" | ||
773 | msgid "Red" | 773 | msgid "Red" |
774 | msgstr "Vermelho" | 774 | msgstr "Vermelho" |
775 | 775 | ||
776 | -#: ui/99debug.xml:48 | 776 | +#: ui/99debug.xml:49 |
777 | msgid "Reload buffer contents" | 777 | msgid "Reload buffer contents" |
778 | msgstr "Recarregar conteúdo do buffer" | 778 | msgstr "Recarregar conteúdo do buffer" |
779 | 779 | ||
780 | -#: ui/00default.xml:128 | 780 | +#: ui/00default.xml:129 |
781 | msgid "Remove selection" | 781 | msgid "Remove selection" |
782 | msgstr "Remover seleção" | 782 | msgstr "Remover seleção" |
783 | 783 | ||
784 | -#: ui/00default.xml:129 | 784 | +#: ui/00default.xml:130 |
785 | msgid "Reselect" | 785 | msgid "Reselect" |
786 | msgstr "Reselecionar" | 786 | msgstr "Reselecionar" |
787 | 787 | ||
788 | -#: ui/00default.xml:243 | 788 | +#: ui/00default.xml:244 |
789 | msgid "Return" | 789 | msgid "Return" |
790 | msgstr "Return" | 790 | msgstr "Return" |
791 | 791 | ||
792 | -#: telnet.c:3341 | 792 | +#: telnet.c:3330 |
793 | msgid "SSL Connect error" | 793 | msgid "SSL Connect error" |
794 | msgstr "Erro na conexão SSL" | 794 | msgstr "Erro na conexão SSL" |
795 | 795 | ||
@@ -809,27 +809,27 @@ msgstr "Erro SSL" | @@ -809,27 +809,27 @@ msgstr "Erro SSL" | ||
809 | msgid "SSL negotiation failed" | 809 | msgid "SSL negotiation failed" |
810 | msgstr "Negociação SSL falhou" | 810 | msgstr "Negociação SSL falhou" |
811 | 811 | ||
812 | -#: ui/00default.xml:100 | 812 | +#: ui/00default.xml:101 |
813 | msgid "Save copy" | 813 | msgid "Save copy" |
814 | msgstr "Salvar cópia" | 814 | msgstr "Salvar cópia" |
815 | 815 | ||
816 | -#: dialog.c:428 | 816 | +#: dialog.c:433 |
817 | msgid "Save copy to file" | 817 | msgid "Save copy to file" |
818 | msgstr "Salvar cópia para arquivo" | 818 | msgstr "Salvar cópia para arquivo" |
819 | 819 | ||
820 | -#: ui/00default.xml:98 | 820 | +#: ui/00default.xml:99 |
821 | msgid "Save screen" | 821 | msgid "Save screen" |
822 | msgstr "Salvar tela" | 822 | msgstr "Salvar tela" |
823 | 823 | ||
824 | -#: dialog.c:403 | 824 | +#: dialog.c:408 |
825 | msgid "Save screen to file" | 825 | msgid "Save screen to file" |
826 | msgstr "Salvar tela para arquivo" | 826 | msgstr "Salvar tela para arquivo" |
827 | 827 | ||
828 | -#: ui/00default.xml:99 | 828 | +#: ui/00default.xml:100 |
829 | msgid "Save selected" | 829 | msgid "Save selected" |
830 | msgstr "Salvar seleção" | 830 | msgstr "Salvar seleção" |
831 | 831 | ||
832 | -#: dialog.c:417 | 832 | +#: dialog.c:422 |
833 | msgid "Save selection to file" | 833 | msgid "Save selection to file" |
834 | msgstr "Salvar seleção para arquivo" | 834 | msgstr "Salvar seleção para arquivo" |
835 | 835 | ||
@@ -837,39 +837,39 @@ msgstr "Salvar seleção para arquivo" | @@ -837,39 +837,39 @@ msgstr "Salvar seleção para arquivo" | ||
837 | msgid "Screen Trace" | 837 | msgid "Screen Trace" |
838 | msgstr "Trace de tela" | 838 | msgstr "Trace de tela" |
839 | 839 | ||
840 | -#: ui/00default.xml:168 | 840 | +#: ui/00default.xml:169 |
841 | msgid "Screen size" | 841 | msgid "Screen size" |
842 | msgstr "Tamanho da tela" | 842 | msgstr "Tamanho da tela" |
843 | 843 | ||
844 | -#: filetransfer.c:784 | 844 | +#: filetransfer.c:803 |
845 | msgid "Secondary space:" | 845 | msgid "Secondary space:" |
846 | msgstr "Secondary space:" | 846 | msgstr "Secondary space:" |
847 | 847 | ||
848 | -#: ui/00default.xml:127 | 848 | +#: ui/00default.xml:128 |
849 | msgid "Select Field" | 849 | msgid "Select Field" |
850 | msgstr "Selecionar campo" | 850 | msgstr "Selecionar campo" |
851 | 851 | ||
852 | -#: ui/00default.xml:126 | 852 | +#: ui/00default.xml:127 |
853 | msgid "Select all" | 853 | msgid "Select all" |
854 | msgstr "Selecionar tudo" | 854 | msgstr "Selecionar tudo" |
855 | 855 | ||
856 | -#: ui/00default.xml:179 | 856 | +#: ui/00default.xml:180 |
857 | msgid "Select by rectangles" | 857 | msgid "Select by rectangles" |
858 | msgstr "Seleção retangular" | 858 | msgstr "Seleção retangular" |
859 | 859 | ||
860 | -#: filetransfer.c:99 | 860 | +#: filetransfer.c:100 |
861 | msgid "Select file to receive" | 861 | msgid "Select file to receive" |
862 | msgstr "Selecione arquivo a receber" | 862 | msgstr "Selecione arquivo a receber" |
863 | 863 | ||
864 | -#: filetransfer.c:99 | 864 | +#: filetransfer.c:100 |
865 | msgid "Select file to send" | 865 | msgid "Select file to send" |
866 | msgstr "Selecione arquivo a enviar" | 866 | msgstr "Selecione arquivo a enviar" |
867 | 867 | ||
868 | -#: ui/00default.xml:165 | 868 | +#: ui/00default.xml:166 |
869 | msgid "Select font" | 869 | msgid "Select font" |
870 | msgstr "Selecione fonte" | 870 | msgstr "Selecione fonte" |
871 | 871 | ||
872 | -#: dialog.c:296 | 872 | +#: dialog.c:301 |
873 | msgid "Select hostname" | 873 | msgid "Select hostname" |
874 | msgstr "Selecione host" | 874 | msgstr "Selecione host" |
875 | 875 | ||
@@ -881,35 +881,35 @@ msgstr "Fundo da seleção" | @@ -881,35 +881,35 @@ msgstr "Fundo da seleção" | ||
881 | msgid "Selection foreground" | 881 | msgid "Selection foreground" |
882 | msgstr "Frente da seleção" | 882 | msgstr "Frente da seleção" |
883 | 883 | ||
884 | -#: ui/00default.xml:109 | 884 | +#: ui/00default.xml:110 |
885 | msgid "Send file" | 885 | msgid "Send file" |
886 | msgstr "Enviar arquivo" | 886 | msgstr "Enviar arquivo" |
887 | 887 | ||
888 | -#: filetransfer.c:700 | 888 | +#: filetransfer.c:710 |
889 | msgid "Send file to host" | 889 | msgid "Send file to host" |
890 | msgstr "Enviar arquivo para o servidor" | 890 | msgstr "Enviar arquivo para o servidor" |
891 | 891 | ||
892 | -#: ui/00default.xml:108 | 892 | +#: ui/00default.xml:109 |
893 | msgid "Send/Receive" | 893 | msgid "Send/Receive" |
894 | msgstr "Enviar/Receber" | 894 | msgstr "Enviar/Receber" |
895 | 895 | ||
896 | -#: ui/00default.xml:147 | 896 | +#: ui/00default.xml:148 |
897 | msgid "Set hostname" | 897 | msgid "Set hostname" |
898 | msgstr "Selecione servidor" | 898 | msgstr "Selecione servidor" |
899 | 899 | ||
900 | -#: ui/00default.xml:162 | 900 | +#: ui/00default.xml:163 |
901 | msgid "Settings" | 901 | msgid "Settings" |
902 | msgstr "Configurações" | 902 | msgstr "Configurações" |
903 | 903 | ||
904 | -#: ui/00default.xml:182 | 904 | +#: ui/00default.xml:183 |
905 | msgid "Show Underline" | 905 | msgid "Show Underline" |
906 | msgstr "Mostrar sublinhado" | 906 | msgstr "Mostrar sublinhado" |
907 | 907 | ||
908 | -#: ui/99debug.xml:47 | 908 | +#: ui/99debug.xml:48 |
909 | msgid "Show test pattern" | 909 | msgid "Show test pattern" |
910 | msgstr "Mostrar padrão de teste" | 910 | msgstr "Mostrar padrão de teste" |
911 | 911 | ||
912 | -#: ui/00default.xml:184 | 912 | +#: ui/00default.xml:185 |
913 | msgid "Smart paste" | 913 | msgid "Smart paste" |
914 | msgstr "Colar inteligente" | 914 | msgstr "Colar inteligente" |
915 | 915 | ||
@@ -917,11 +917,11 @@ msgstr "Colar inteligente" | @@ -917,11 +917,11 @@ msgstr "Colar inteligente" | ||
917 | msgid "Socket read error" | 917 | msgid "Socket read error" |
918 | msgstr "Erro ao ler dados da rede" | 918 | msgstr "Erro ao ler dados da rede" |
919 | 919 | ||
920 | -#: telnet.c:2052 | 920 | +#: telnet.c:2043 |
921 | msgid "Socket write error" | 921 | msgid "Socket write error" |
922 | msgstr "Erro ao enviar dados para a rede" | 922 | msgstr "Erro ao enviar dados para a rede" |
923 | 923 | ||
924 | -#: filetransfer.c:738 | 924 | +#: filetransfer.c:746 |
925 | msgid "Space allocation units" | 925 | msgid "Space allocation units" |
926 | msgstr "Space allocation units" | 926 | msgstr "Space allocation units" |
927 | 927 | ||
@@ -929,11 +929,11 @@ msgstr "Space allocation units" | @@ -929,11 +929,11 @@ msgstr "Space allocation units" | ||
929 | msgid "Space in LU name" | 929 | msgid "Space in LU name" |
930 | msgstr "Espaço no nome da LU" | 930 | msgstr "Espaço no nome da LU" |
931 | 931 | ||
932 | -#: filetransfer.c:533 | 932 | +#: filetransfer.c:539 |
933 | msgid "Spee_d" | 933 | msgid "Spee_d" |
934 | msgstr "Veloci_dade" | 934 | msgstr "Veloci_dade" |
935 | 935 | ||
936 | -#: filetransfer.c:533 | 936 | +#: filetransfer.c:539 |
937 | msgid "T_otal" | 937 | msgid "T_otal" |
938 | msgstr "T_otal" | 938 | msgstr "T_otal" |
939 | 939 | ||
@@ -945,7 +945,7 @@ msgstr "Cores do terminal" | @@ -945,7 +945,7 @@ msgstr "Cores do terminal" | ||
945 | msgid "Text before '['" | 945 | msgid "Text before '['" |
946 | msgstr "Texto antes de '['" | 946 | msgstr "Texto antes de '['" |
947 | 947 | ||
948 | -#: dialog.c:214 | 948 | +#: dialog.c:219 |
949 | msgid "The file already exists. Replace it?" | 949 | msgid "The file already exists. Replace it?" |
950 | msgstr "O arquivo já existe, substituir?" | 950 | msgstr "O arquivo já existe, substituir?" |
951 | 951 | ||
@@ -953,7 +953,7 @@ msgstr "O arquivo já existe, substituir?" | @@ -953,7 +953,7 @@ msgstr "O arquivo já existe, substituir?" | ||
953 | msgid "The remote file name is invalid" | 953 | msgid "The remote file name is invalid" |
954 | msgstr "O nome do arquivo remoto não é válido" | 954 | msgstr "O nome do arquivo remoto não é válido" |
955 | 955 | ||
956 | -#: dialog.c:526 | 956 | +#: dialog.c:531 |
957 | msgid "" | 957 | msgid "" |
958 | "This program is free software; you can redistribute it and/or modify it " | 958 | "This program is free software; you can redistribute it and/or modify it " |
959 | "under the terms of the GNU General Public License as published by the Free " | 959 | "under the terms of the GNU General Public License as published by the Free " |
@@ -988,7 +988,7 @@ msgid "" | @@ -988,7 +988,7 @@ msgid "" | ||
988 | "This version of %s was built without support for secure sockets layer (SSL)." | 988 | "This version of %s was built without support for secure sockets layer (SSL)." |
989 | msgstr "Esta versão do %s foi gerada sem suporte para conexões seguras (SSL)." | 989 | msgstr "Esta versão do %s foi gerada sem suporte para conexões seguras (SSL)." |
990 | 990 | ||
991 | -#: ui/00default.xml:201 | 991 | +#: ui/00default.xml:202 |
992 | msgid "Toolbar" | 992 | msgid "Toolbar" |
993 | msgstr "Barra de ferramentas" | 993 | msgstr "Barra de ferramentas" |
994 | 994 | ||
@@ -996,11 +996,11 @@ msgstr "Barra de ferramentas" | @@ -996,11 +996,11 @@ msgstr "Barra de ferramentas" | ||
996 | msgid "Trace" | 996 | msgid "Trace" |
997 | msgstr "Trace" | 997 | msgstr "Trace" |
998 | 998 | ||
999 | -#: ui/00default.xml:174 | 999 | +#: ui/00default.xml:175 |
1000 | msgid "Track Cursor" | 1000 | msgid "Track Cursor" |
1001 | msgstr "Mostrar posição do cursor" | 1001 | msgstr "Mostrar posição do cursor" |
1002 | 1002 | ||
1003 | -#: filetransfer.c:725 | 1003 | +#: filetransfer.c:733 |
1004 | msgid "Tracks" | 1004 | msgid "Tracks" |
1005 | msgstr "Trilhas" | 1005 | msgstr "Trilhas" |
1006 | 1006 | ||
@@ -1012,7 +1012,7 @@ msgstr "Transferência cancelada pelo servidor" | @@ -1012,7 +1012,7 @@ msgstr "Transferência cancelada pelo servidor" | ||
1012 | msgid "Transfer cancelled by user" | 1012 | msgid "Transfer cancelled by user" |
1013 | msgstr "Transferência cancelada pelo usuário" | 1013 | msgstr "Transferência cancelada pelo usuário" |
1014 | 1014 | ||
1015 | -#: filetransfer.c:233 | 1015 | +#: filetransfer.c:234 |
1016 | msgid "Transfer options" | 1016 | msgid "Transfer options" |
1017 | msgstr "Opções de transferência" | 1017 | msgstr "Opções de transferência" |
1018 | 1018 | ||
@@ -1024,7 +1024,7 @@ msgstr "Erro de transmissão" | @@ -1024,7 +1024,7 @@ msgstr "Erro de transmissão" | ||
1024 | msgid "Turquoise" | 1024 | msgid "Turquoise" |
1025 | msgstr "Turquesa" | 1025 | msgstr "Turquesa" |
1026 | 1026 | ||
1027 | -#: dialog.c:87 | 1027 | +#: dialog.c:92 |
1028 | msgid "UTF-8" | 1028 | msgid "UTF-8" |
1029 | msgstr "UTF-8" | 1029 | msgstr "UTF-8" |
1030 | 1030 | ||
@@ -1044,7 +1044,7 @@ msgstr "Incapaz de colar texto" | @@ -1044,7 +1044,7 @@ msgstr "Incapaz de colar texto" | ||
1044 | msgid "Unable to send file-transfer request" | 1044 | msgid "Unable to send file-transfer request" |
1045 | msgstr "Não foi possível enviar a requisição de transferência de arquivo" | 1045 | msgstr "Não foi possível enviar a requisição de transferência de arquivo" |
1046 | 1046 | ||
1047 | -#: filetransfer.c:719 | 1047 | +#: filetransfer.c:727 |
1048 | msgid "Undefined" | 1048 | msgid "Undefined" |
1049 | msgstr "Indefinido" | 1049 | msgstr "Indefinido" |
1050 | 1050 | ||
@@ -1062,24 +1062,24 @@ msgstr "Erro inesperado" | @@ -1062,24 +1062,24 @@ msgstr "Erro inesperado" | ||
1062 | msgid "Unexpected group \"%s\"" | 1062 | msgid "Unexpected group \"%s\"" |
1063 | msgstr "Grupo inesperado \"%s\"" | 1063 | msgstr "Grupo inesperado \"%s\"" |
1064 | 1064 | ||
1065 | -#: actions.c:426 actions.c:446 | 1065 | +#: actions.c:428 actions.c:448 |
1066 | #, c-format | 1066 | #, c-format |
1067 | msgid "Unexpected or invalid %s attribute: \"%s\"" | 1067 | msgid "Unexpected or invalid %s attribute: \"%s\"" |
1068 | msgstr "Atributo %s inesperado ou inválido: \"%s\"" | 1068 | msgstr "Atributo %s inesperado ou inválido: \"%s\"" |
1069 | 1069 | ||
1070 | -#: actions.c:400 | 1070 | +#: actions.c:402 |
1071 | #, c-format | 1071 | #, c-format |
1072 | msgid "Unexpected or invalid attribute value \"%s\"" | 1072 | msgid "Unexpected or invalid attribute value \"%s\"" |
1073 | msgstr "Valor de attributo inesperado ou inválido: \"%s\"" | 1073 | msgstr "Valor de attributo inesperado ou inválido: \"%s\"" |
1074 | 1074 | ||
1075 | -#: v3270/widget.c:779 | 1075 | +#: v3270/widget.c:781 |
1076 | msgid "" | 1076 | msgid "" |
1077 | "Unexpected signature in H3270 object, possible version mismatch in lib3270" | 1077 | "Unexpected signature in H3270 object, possible version mismatch in lib3270" |
1078 | msgstr "" | 1078 | msgstr "" |
1079 | "Assinatura inválida no objeto H3270, possível divergência de versão na " | 1079 | "Assinatura inválida no objeto H3270, possível divergência de versão na " |
1080 | "lib3270" | 1080 | "lib3270" |
1081 | 1081 | ||
1082 | -#: actions.c:335 | 1082 | +#: actions.c:337 |
1083 | #, c-format | 1083 | #, c-format |
1084 | msgid "Unexpected target \"%s\"" | 1084 | msgid "Unexpected target \"%s\"" |
1085 | msgstr "Alvo inesperado \"%s\"" | 1085 | msgstr "Alvo inesperado \"%s\"" |
@@ -1141,19 +1141,23 @@ msgstr "Unsupported passthru host session" | @@ -1141,19 +1141,23 @@ msgstr "Unsupported passthru host session" | ||
1141 | msgid "Unsupported socks 4 proxy" | 1141 | msgid "Unsupported socks 4 proxy" |
1142 | msgstr "Unsupported socks 4 proxy" | 1142 | msgstr "Unsupported socks 4 proxy" |
1143 | 1143 | ||
1144 | -#: ui/00default.xml:186 | 1144 | +#: ui/00default.xml:187 |
1145 | msgid "Use +/- for field navigation" | 1145 | msgid "Use +/- for field navigation" |
1146 | msgstr "Usar teclas +/- para navegar por campos" | 1146 | msgstr "Usar teclas +/- para navegar por campos" |
1147 | 1147 | ||
1148 | -#: filetransfer.c:718 | 1148 | +#: filetransfer.c:726 |
1149 | msgid "Variable" | 1149 | msgid "Variable" |
1150 | msgstr "Variável" | 1150 | msgstr "Variável" |
1151 | 1151 | ||
1152 | -#: dialog.c:565 | 1152 | +#: dialog.c:570 |
1153 | #, c-format | 1153 | #, c-format |
1154 | msgid "Version %s - Revision %s" | 1154 | msgid "Version %s - Revision %s" |
1155 | msgstr "Versão %s - Revisão %s" | 1155 | msgstr "Versão %s - Revisão %s" |
1156 | 1156 | ||
1157 | +#: ui/99debug.xml:43 | ||
1158 | +msgid "View Field Delimiters" | ||
1159 | +msgstr "View Field Delimiters" | ||
1160 | + | ||
1157 | #: telnet.c:744 | 1161 | #: telnet.c:744 |
1158 | msgid "WSAEventSelect failed" | 1162 | msgid "WSAEventSelect failed" |
1159 | msgstr "WSAEventSelect falhou" | 1163 | msgstr "WSAEventSelect falhou" |
@@ -1170,7 +1174,7 @@ msgstr "Aguardando resposta do pedido de download" | @@ -1170,7 +1174,7 @@ msgstr "Aguardando resposta do pedido de download" | ||
1170 | msgid "Waiting for PUT response" | 1174 | msgid "Waiting for PUT response" |
1171 | msgstr "Aguardando resposta do pedido de upload" | 1175 | msgstr "Aguardando resposta do pedido de upload" |
1172 | 1176 | ||
1173 | -#: dialog.c:88 | 1177 | +#: dialog.c:93 |
1174 | msgid "Western Europe (ISO 8859-1)" | 1178 | msgid "Western Europe (ISO 8859-1)" |
1175 | msgstr "Europa ocidental (ISO 8859-1)" | 1179 | msgstr "Europa ocidental (ISO 8859-1)" |
1176 | 1180 | ||
@@ -1178,55 +1182,55 @@ msgstr "Europa ocidental (ISO 8859-1)" | @@ -1178,55 +1182,55 @@ msgstr "Europa ocidental (ISO 8859-1)" | ||
1178 | msgid "White" | 1182 | msgid "White" |
1179 | msgstr "Branco" | 1183 | msgstr "Branco" |
1180 | 1184 | ||
1181 | -#: ui/00default.xml:212 | 1185 | +#: ui/00default.xml:213 |
1182 | msgid "Window" | 1186 | msgid "Window" |
1183 | msgstr "Janela" | 1187 | msgstr "Janela" |
1184 | 1188 | ||
1185 | -#: dialog.c:89 | 1189 | +#: dialog.c:94 |
1186 | msgid "Windows Western languages (CP1252)" | 1190 | msgid "Windows Western languages (CP1252)" |
1187 | msgstr "Windows ocidental (CP1252)" | 1191 | msgstr "Windows ocidental (CP1252)" |
1188 | 1192 | ||
1189 | -#: v3270/oia.c:409 v3270/oia.c:433 v3270/oia.c:437 | 1193 | +#: v3270/oia.c:410 v3270/oia.c:434 v3270/oia.c:438 |
1190 | msgid "X" | 1194 | msgid "X" |
1191 | msgstr "X" | 1195 | msgstr "X" |
1192 | 1196 | ||
1193 | -#: v3270/oia.c:413 | 1197 | +#: v3270/oia.c:414 |
1194 | msgid "X -f" | 1198 | msgid "X -f" |
1195 | msgstr "X -f" | 1199 | msgstr "X -f" |
1196 | 1200 | ||
1197 | -#: v3270/oia.c:445 | 1201 | +#: v3270/oia.c:446 |
1198 | msgid "X Connecting" | 1202 | msgid "X Connecting" |
1199 | msgstr "X Conectando" | 1203 | msgstr "X Conectando" |
1200 | 1204 | ||
1201 | -#: v3270/oia.c:429 | 1205 | +#: v3270/oia.c:430 |
1202 | msgid "X Inhibit" | 1206 | msgid "X Inhibit" |
1203 | msgstr "X Inibido" | 1207 | msgstr "X Inibido" |
1204 | 1208 | ||
1205 | -#: v3270/oia.c:405 | 1209 | +#: v3270/oia.c:406 |
1206 | msgid "X Not Connected" | 1210 | msgid "X Not Connected" |
1207 | msgstr "X Desconectado" | 1211 | msgstr "X Desconectado" |
1208 | 1212 | ||
1209 | -#: v3270/oia.c:421 | 1213 | +#: v3270/oia.c:422 |
1210 | msgid "X Numeric" | 1214 | msgid "X Numeric" |
1211 | msgstr "X Numérico" | 1215 | msgstr "X Numérico" |
1212 | 1216 | ||
1213 | -#: v3270/oia.c:425 | 1217 | +#: v3270/oia.c:426 |
1214 | msgid "X Overflow" | 1218 | msgid "X Overflow" |
1215 | msgstr "X Estouro" | 1219 | msgstr "X Estouro" |
1216 | 1220 | ||
1217 | -#: v3270/oia.c:417 | 1221 | +#: v3270/oia.c:418 |
1218 | msgid "X Protected" | 1222 | msgid "X Protected" |
1219 | msgstr "X Protegido" | 1223 | msgstr "X Protegido" |
1220 | 1224 | ||
1221 | -#: v3270/oia.c:441 | 1225 | +#: v3270/oia.c:442 |
1222 | msgid "X Resolving" | 1226 | msgid "X Resolving" |
1223 | msgstr "X Resolvendo" | 1227 | msgstr "X Resolvendo" |
1224 | 1228 | ||
1225 | -#: v3270/oia.c:393 | 1229 | +#: v3270/oia.c:394 |
1226 | msgid "X System" | 1230 | msgid "X System" |
1227 | msgstr "X Sistema" | 1231 | msgstr "X Sistema" |
1228 | 1232 | ||
1229 | -#: v3270/oia.c:397 | 1233 | +#: v3270/oia.c:398 |
1230 | msgid "X Wait" | 1234 | msgid "X Wait" |
1231 | msgstr "X Aguarde" | 1235 | msgstr "X Aguarde" |
1232 | 1236 | ||
@@ -1234,19 +1238,19 @@ msgstr "X Aguarde" | @@ -1234,19 +1238,19 @@ msgstr "X Aguarde" | ||
1234 | msgid "Yellow" | 1238 | msgid "Yellow" |
1235 | msgstr "Amarelo" | 1239 | msgstr "Amarelo" |
1236 | 1240 | ||
1237 | -#: filetransfer.c:228 | 1241 | +#: filetransfer.c:229 |
1238 | msgid "_Append" | 1242 | msgid "_Append" |
1239 | msgstr "_Acrescentar" | 1243 | msgstr "_Acrescentar" |
1240 | 1244 | ||
1241 | -#: filetransfer.c:199 | 1245 | +#: filetransfer.c:200 |
1242 | msgid "_Browse" | 1246 | msgid "_Browse" |
1243 | msgstr "_Procurar" | 1247 | msgstr "_Procurar" |
1244 | 1248 | ||
1245 | -#: ui/00default.xml:157 | 1249 | +#: ui/00default.xml:158 |
1246 | msgid "_Connect" | 1250 | msgid "_Connect" |
1247 | msgstr "_Conectar" | 1251 | msgstr "_Conectar" |
1248 | 1252 | ||
1249 | -#: ui/00default.xml:158 | 1253 | +#: ui/00default.xml:159 |
1250 | msgid "_Disconnect" | 1254 | msgid "_Disconnect" |
1251 | msgstr "_Desconectar" | 1255 | msgstr "_Desconectar" |
1252 | 1256 | ||
@@ -1254,7 +1258,7 @@ msgstr "_Desconectar" | @@ -1254,7 +1258,7 @@ msgstr "_Desconectar" | ||
1254 | msgid "_Edit" | 1258 | msgid "_Edit" |
1255 | msgstr "_Editar" | 1259 | msgstr "_Editar" |
1256 | 1260 | ||
1257 | -#: ui/00default.xml:90 | 1261 | +#: ui/00default.xml:91 |
1258 | msgid "_File" | 1262 | msgid "_File" |
1259 | msgstr "_Arquivo" | 1263 | msgstr "_Arquivo" |
1260 | 1264 | ||
@@ -1262,55 +1266,55 @@ msgstr "_Arquivo" | @@ -1262,55 +1266,55 @@ msgstr "_Arquivo" | ||
1262 | msgid "_Font:" | 1266 | msgid "_Font:" |
1263 | msgstr "_Fonte:" | 1267 | msgstr "_Fonte:" |
1264 | 1268 | ||
1265 | -#: filetransfer.c:490 | 1269 | +#: filetransfer.c:496 |
1266 | msgid "_From" | 1270 | msgid "_From" |
1267 | msgstr "_De" | 1271 | msgstr "_De" |
1268 | 1272 | ||
1269 | -#: filetransfer.c:166 | 1273 | +#: filetransfer.c:167 |
1270 | msgid "_Host file name:" | 1274 | msgid "_Host file name:" |
1271 | msgstr "Arquivo no _Servidor:" | 1275 | msgstr "Arquivo no _Servidor:" |
1272 | 1276 | ||
1273 | -#: dialog.c:311 | 1277 | +#: dialog.c:316 |
1274 | msgid "_Hostname:" | 1278 | msgid "_Hostname:" |
1275 | msgstr "Nome do _Host:" | 1279 | msgstr "Nome do _Host:" |
1276 | 1280 | ||
1277 | -#: filetransfer.c:166 | 1281 | +#: filetransfer.c:167 |
1278 | msgid "_Local file name:" | 1282 | msgid "_Local file name:" |
1279 | msgstr "Arquivo _local:" | 1283 | msgstr "Arquivo _local:" |
1280 | 1284 | ||
1281 | -#: ui/00default.xml:147 | 1285 | +#: ui/00default.xml:148 |
1282 | msgid "_Network" | 1286 | msgid "_Network" |
1283 | msgstr "_Rede" | 1287 | msgstr "_Rede" |
1284 | 1288 | ||
1285 | -#: ui/00default.xml:171 | 1289 | +#: ui/00default.xml:172 |
1286 | msgid "_Options" | 1290 | msgid "_Options" |
1287 | msgstr "Opções" | 1291 | msgstr "Opções" |
1288 | 1292 | ||
1289 | -#: dialog.c:316 | 1293 | +#: dialog.c:321 |
1290 | msgid "_Port:" | 1294 | msgid "_Port:" |
1291 | msgstr "_Porta:" | 1295 | msgstr "_Porta:" |
1292 | 1296 | ||
1293 | -#: filetransfer.c:229 | 1297 | +#: filetransfer.c:230 |
1294 | msgid "_Remap ASCII Characters" | 1298 | msgid "_Remap ASCII Characters" |
1295 | msgstr "_Remapear caracteres ASCII" | 1299 | msgstr "_Remapear caracteres ASCII" |
1296 | 1300 | ||
1297 | -#: dialog.c:295 | 1301 | +#: dialog.c:300 |
1298 | msgid "_Secure connection" | 1302 | msgid "_Secure connection" |
1299 | msgstr "Conexão _Segura" | 1303 | msgstr "Conexão _Segura" |
1300 | 1304 | ||
1301 | -#: filetransfer.c:490 | 1305 | +#: filetransfer.c:496 |
1302 | msgid "_Status" | 1306 | msgid "_Status" |
1303 | msgstr "_Situação" | 1307 | msgstr "_Situação" |
1304 | 1308 | ||
1305 | -#: filetransfer.c:225 | 1309 | +#: filetransfer.c:226 |
1306 | msgid "_Text file" | 1310 | msgid "_Text file" |
1307 | msgstr "Arquivo _texto" | 1311 | msgstr "Arquivo _texto" |
1308 | 1312 | ||
1309 | -#: filetransfer.c:490 | 1313 | +#: filetransfer.c:496 |
1310 | msgid "_To" | 1314 | msgid "_To" |
1311 | msgstr "_Para" | 1315 | msgstr "_Para" |
1312 | 1316 | ||
1313 | -#: ui/00default.xml:140 | 1317 | +#: ui/00default.xml:141 |
1314 | msgid "_View" | 1318 | msgid "_View" |
1315 | msgstr "_Exibir" | 1319 | msgstr "_Exibir" |
1316 | 1320 | ||
@@ -1326,12 +1330,12 @@ msgstr "um atributo \"type\" ou \"group\"" | @@ -1326,12 +1330,12 @@ msgstr "um atributo \"type\" ou \"group\"" | ||
1326 | msgid "an action attribute" | 1330 | msgid "an action attribute" |
1327 | msgstr "um atributo \"action\"" | 1331 | msgstr "um atributo \"action\"" |
1328 | 1332 | ||
1329 | -#: telnet.c:3207 telnet.c:3218 | 1333 | +#: telnet.c:3196 telnet.c:3207 |
1330 | #, c-format | 1334 | #, c-format |
1331 | msgid "fcntl(%s)" | 1335 | msgid "fcntl(%s)" |
1332 | msgstr "fcntl(%s)" | 1336 | msgstr "fcntl(%s)" |
1333 | 1337 | ||
1334 | -#: telnet.c:3197 | 1338 | +#: telnet.c:3186 |
1335 | #, c-format | 1339 | #, c-format |
1336 | msgid "ioctl(%s)" | 1340 | msgid "ioctl(%s)" |
1337 | msgstr "ioctl(%s)" | 1341 | msgstr "ioctl(%s)" |
@@ -1345,7 +1349,7 @@ msgstr "setsockopt(%s)" | @@ -1345,7 +1349,7 @@ msgstr "setsockopt(%s)" | ||
1345 | msgid "socket" | 1349 | msgid "socket" |
1346 | msgstr "socket" | 1350 | msgstr "socket" |
1347 | 1351 | ||
1348 | -#: dialog.c:579 | 1352 | +#: dialog.c:584 |
1349 | msgid "translator-credits" | 1353 | msgid "translator-credits" |
1350 | msgstr "" | 1354 | msgstr "" |
1351 | 1355 |
src/include/lib3270/html.h
@@ -30,6 +30,10 @@ | @@ -30,6 +30,10 @@ | ||
30 | 30 | ||
31 | #define LIB3270_HTML_H_INCLUDED 1 | 31 | #define LIB3270_HTML_H_INCLUDED 1 |
32 | 32 | ||
33 | +#ifdef __cplusplus | ||
34 | + extern "C" { | ||
35 | +#endif | ||
36 | + | ||
33 | typedef enum _lib3270_html_option | 37 | typedef enum _lib3270_html_option |
34 | { | 38 | { |
35 | LIB3270_HTML_OPTION_ALL = 0x0001, | 39 | LIB3270_HTML_OPTION_ALL = 0x0001, |
@@ -38,8 +42,12 @@ | @@ -38,8 +42,12 @@ | ||
38 | 42 | ||
39 | } LIB3270_HTML_OPTION; | 43 | } LIB3270_HTML_OPTION; |
40 | 44 | ||
45 | + | ||
41 | LIB3270_EXPORT char * lib3270_get_as_html(H3270 *session, LIB3270_HTML_OPTION option); | 46 | LIB3270_EXPORT char * lib3270_get_as_html(H3270 *session, LIB3270_HTML_OPTION option); |
42 | 47 | ||
48 | +#ifdef __cplusplus | ||
49 | + } | ||
50 | +#endif | ||
43 | 51 | ||
44 | #endif // LIB3270_HTML_H_INCLUDED | 52 | #endif // LIB3270_HTML_H_INCLUDED |
45 | 53 |
src/lib3270/ctlrc.h
@@ -118,7 +118,7 @@ LIB3270_INTERNAL enum dbcs_state ctlr_dbcs_state(int baddr); | @@ -118,7 +118,7 @@ LIB3270_INTERNAL enum dbcs_state ctlr_dbcs_state(int baddr); | ||
118 | LIB3270_INTERNAL enum dbcs_state ctlr_lookleft_state(int baddr, enum dbcs_why *why); | 118 | LIB3270_INTERNAL enum dbcs_state ctlr_lookleft_state(int baddr, enum dbcs_why *why); |
119 | LIB3270_INTERNAL int ctlr_dbcs_postprocess(void); | 119 | LIB3270_INTERNAL int ctlr_dbcs_postprocess(void); |
120 | #else /*][*/ | 120 | #else /*][*/ |
121 | -#define ctlr_dbcs_state(b) DBCS_NONE | ||
122 | -#define ctlr_lookleft_state(b, w) DBCS_NONE | ||
123 | -#define ctlr_dbcs_postprocess() 0 | 121 | + #define ctlr_dbcs_state(b) DBCS_NONE |
122 | + #define ctlr_lookleft_state(b, w) DBCS_NONE | ||
123 | + #define ctlr_dbcs_postprocess() 0 | ||
124 | #endif /*]*/ | 124 | #endif /*]*/ |
src/lib3270/telnet.c
@@ -965,6 +965,38 @@ void net_disconnect(H3270 *session) | @@ -965,6 +965,38 @@ void net_disconnect(H3270 *session) | ||
965 | 965 | ||
966 | } | 966 | } |
967 | 967 | ||
968 | + | ||
969 | +LIB3270_EXPORT void lib3270_data_recv(H3270 *hSession, size_t nr, const unsigned char *netrbuf) | ||
970 | +{ | ||
971 | + register const unsigned char * cp; | ||
972 | + | ||
973 | + trace_netdata('<', netrbuf, nr); | ||
974 | + | ||
975 | + hSession->ns_brcvd += nr; | ||
976 | + for (cp = netrbuf; cp < (netrbuf + nr); cp++) | ||
977 | + { | ||
978 | + if(telnet_fsm(hSession,*cp)) | ||
979 | + { | ||
980 | + (void) ctlr_dbcs_postprocess(); | ||
981 | + host_disconnect(hSession,True); | ||
982 | + return; | ||
983 | + } | ||
984 | + } | ||
985 | + | ||
986 | +#if defined(X3270_ANSI) | ||
987 | + if (IN_ANSI) | ||
988 | + { | ||
989 | + (void) ctlr_dbcs_postprocess(); | ||
990 | + } | ||
991 | + | ||
992 | + if (hSession->ansi_data) | ||
993 | + { | ||
994 | + trace_dsn("\n"); | ||
995 | + hSession->ansi_data = 0; | ||
996 | + } | ||
997 | +#endif // X3270_ANSI | ||
998 | +} | ||
999 | + | ||
968 | 1000 | ||
969 | /* | 1001 | /* |
970 | * net_input | 1002 | * net_input |
@@ -974,8 +1006,9 @@ void net_disconnect(H3270 *session) | @@ -974,8 +1006,9 @@ void net_disconnect(H3270 *session) | ||
974 | */ | 1006 | */ |
975 | void net_input(H3270 *session) | 1007 | void net_input(H3270 *session) |
976 | { | 1008 | { |
977 | - register unsigned char *cp; | ||
978 | - int nr; | 1009 | +// register unsigned char * cp; |
1010 | + int nr; | ||
1011 | + unsigned char buffer[BUFSZ]; | ||
979 | 1012 | ||
980 | CHECK_SESSION_HANDLE(session); | 1013 | CHECK_SESSION_HANDLE(session); |
981 | 1014 | ||
@@ -986,46 +1019,21 @@ void net_input(H3270 *session) | @@ -986,46 +1019,21 @@ void net_input(H3270 *session) | ||
986 | if (session->sock < 0) | 1019 | if (session->sock < 0) |
987 | return; | 1020 | return; |
988 | 1021 | ||
989 | -/* | ||
990 | -#if defined(_WIN32) | ||
991 | - if (HALF_CONNECTED) { | ||
992 | - | ||
993 | - if (connect(session->sock, &haddr.sa, sizeof(haddr)) < 0) { | ||
994 | - int err = GetLastError(); | ||
995 | - | ||
996 | - switch (err) { | ||
997 | - case WSAEISCONN: | ||
998 | - connection_complete(session); | ||
999 | - // and go get data...? | ||
1000 | - break; | ||
1001 | - case WSAEALREADY: | ||
1002 | - case WSAEWOULDBLOCK: | ||
1003 | - case WSAEINVAL: | ||
1004 | - return; | ||
1005 | - default: | ||
1006 | - lib3270_popup_dialog(session,LIB3270_NOTIFY_CRITICAL,N_( "Network startup error" ),N_( "Second connect() failed" ),"%s", win32_strerror(GetLastError()) ); | ||
1007 | - _exit(1); | ||
1008 | - } | ||
1009 | - } | ||
1010 | - } | 1022 | +#if defined(X3270_ANSI) |
1023 | + session->ansi_data = 0; | ||
1011 | #endif | 1024 | #endif |
1012 | -*/ | ||
1013 | - | ||
1014 | -#if defined(X3270_ANSI) /*[*/ | ||
1015 | - session->ansi_data = 0; | ||
1016 | -#endif /*]*/ | ||
1017 | 1025 | ||
1018 | #if defined(_WIN32) | 1026 | #if defined(_WIN32) |
1019 | - ResetEvent(session->sockEvent); | 1027 | + ResetEvent(session->sockEvent); |
1020 | #endif | 1028 | #endif |
1021 | 1029 | ||
1022 | #if defined(HAVE_LIBSSL) | 1030 | #if defined(HAVE_LIBSSL) |
1023 | if (session->ssl_con != NULL) | 1031 | if (session->ssl_con != NULL) |
1024 | - nr = SSL_read(session->ssl_con, (char *) session->netrbuf, BUFSZ); | 1032 | + nr = SSL_read(session->ssl_con, (char *) buffer, BUFSZ); |
1025 | else | 1033 | else |
1026 | - nr = recv(session->sock, (char *) session->netrbuf, BUFSZ, 0); | 1034 | + nr = recv(session->sock, (char *) buffer, BUFSZ, 0); |
1027 | #else | 1035 | #else |
1028 | - nr = recv(session->sock, (char *) session->netrbuf, BUFSZ, 0); | 1036 | + nr = recv(session->sock, (char *) buffer, BUFSZ, 0); |
1029 | #endif // HAVE_LIBSSL | 1037 | #endif // HAVE_LIBSSL |
1030 | 1038 | ||
1031 | if (nr < 0) | 1039 | if (nr < 0) |
@@ -1064,7 +1072,7 @@ void net_input(H3270 *session) | @@ -1064,7 +1072,7 @@ void net_input(H3270 *session) | ||
1064 | 1072 | ||
1065 | if (HALF_CONNECTED) | 1073 | if (HALF_CONNECTED) |
1066 | { | 1074 | { |
1067 | - popup_a_sockerr(session, N_( "%s:%d" ),h3270.hostname, h3270.current_port); | 1075 | + popup_a_sockerr(session, N_( "%s:%d" ),session->hostname, session->current_port); |
1068 | } | 1076 | } |
1069 | else if (socket_errno() != SE_ECONNRESET) | 1077 | else if (socket_errno() != SE_ECONNRESET) |
1070 | { | 1078 | { |
@@ -1093,6 +1101,9 @@ void net_input(H3270 *session) | @@ -1093,6 +1101,9 @@ void net_input(H3270 *session) | ||
1093 | net_connected(session); | 1101 | net_connected(session); |
1094 | } | 1102 | } |
1095 | 1103 | ||
1104 | + lib3270_data_recv(session, nr, buffer); | ||
1105 | + | ||
1106 | +/* | ||
1096 | trace_netdata('<', session->netrbuf, nr); | 1107 | trace_netdata('<', session->netrbuf, nr); |
1097 | 1108 | ||
1098 | session->ns_brcvd += nr; | 1109 | session->ns_brcvd += nr; |
@@ -1118,7 +1129,7 @@ void net_input(H3270 *session) | @@ -1118,7 +1129,7 @@ void net_input(H3270 *session) | ||
1118 | session->ansi_data = 0; | 1129 | session->ansi_data = 0; |
1119 | } | 1130 | } |
1120 | #endif // X3270_ANSI | 1131 | #endif // X3270_ANSI |
1121 | - | 1132 | +*/ |
1122 | } | 1133 | } |
1123 | 1134 | ||
1124 | } | 1135 | } |