Allow the user-agent to be set within the web browser as well

This commit is contained in:
Pierre Pronchery 2011-07-19 17:21:11 +00:00
parent b18bae4826
commit f288a41f82
12 changed files with 391 additions and 260 deletions

138
po/de.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-19 17:52+0200\n"
"POT-Creation-Date: 2011-07-19 19:20+0200\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: German\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:826
#: ../src/surfer.c:829 ../src/surfer.c:1293 ../src/surfer.c:1297
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:854
#: ../src/surfer.c:857 ../src/surfer.c:1325 ../src/surfer.c:1329
msgid "Question"
msgstr ""
@ -27,33 +27,33 @@ msgid ""
"Do you really want to close every tab opened in this window?"
msgstr ""
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:876
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:886
msgid "Resolving..."
msgstr ""
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:926
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:936
msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:596 ../src/ghtml-webkit.c:737
#: ../src/ghtml-webkit.c:749
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:971
#: ../src/ghtml-webkit.c:613 ../src/ghtml-webkit.c:754
#: ../src/ghtml-webkit.c:766
msgid "Downloading..."
msgstr ""
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1007
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1017
msgid "Unsupported protocol"
msgstr ""
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1011
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1021
msgid "Unknown host"
msgstr ""
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1016
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1026
msgid "Unspecified error"
msgstr ""
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1112
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1122
msgid "Timeout"
msgstr ""
@ -94,7 +94,7 @@ msgid "Close window when the download is complete"
msgstr ""
#: ../src/download.c:339 ../src/download.c:344 ../src/download.c:733
#: ../src/surfer.c:983 ../src/surfer.c:987
#: ../src/surfer.c:1011 ../src/surfer.c:1015
msgid "Error"
msgstr "Fehler"
@ -149,7 +149,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:707 ../src/ghtml-webkit.c:695 ../src/surfer.c:986
#: ../src/download.c:707 ../src/ghtml-webkit.c:712 ../src/surfer.c:1014
msgid "Unknown error"
msgstr ""
@ -160,32 +160,32 @@ msgid ""
" -U\tUser-agent string to send\n"
msgstr ""
#: ../src/ghtml-gtkhtml.c:753
#: ../src/ghtml-gtkhtml.c:763
msgid "Unknown protocol"
msgstr ""
#: ../src/ghtml-gtkhtml.c:819
#: ../src/ghtml-gtkhtml.c:829
msgid "Reading file..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1031
#: ../src/ghtml-gtkhtml.c:1041
msgid "Redirecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1039
#: ../src/ghtml-gtkhtml.c:1049
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:453
#: ../src/ghtml-webkit.c:594
#: ../src/ghtml-gtkhtml.c:1083 ../src/ghtml-webkit.c:470
#: ../src/ghtml-webkit.c:611
msgid "Connecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1076
#: ../src/ghtml-gtkhtml.c:1086
msgid "Connecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1234
#: ../src/ghtml-gtkhtml.c:1244
msgid "Unsupported method"
msgstr ""
@ -345,171 +345,179 @@ msgstr ""
msgid "New window"
msgstr "Neue Fenster"
#: ../src/surfer.c:313 ../src/surfer.c:665
#: ../src/surfer.c:314 ../src/surfer.c:667
msgid "Web surfer"
msgstr "Web surfer"
#: ../src/surfer.c:361
#: ../src/surfer.c:362
msgid " Location: "
msgstr ""
#: ../src/surfer.c:398 ../src/surfer.c:1819 ../src/surfer.c:1823
#: ../src/surfer.c:399 ../src/surfer.c:1867 ../src/surfer.c:1871
msgid "Security information"
msgstr ""
#: ../src/surfer.c:635
#: ../src/surfer.c:637
msgid "Ready"
msgstr ""
#: ../src/surfer.c:678 ../src/surfer.c:1209
#: ../src/surfer.c:680 ../src/surfer.c:1241
msgid "Untitled"
msgstr ""
#: ../src/surfer.c:928 ../src/surfer.c:1375
#: ../src/surfer.c:956 ../src/surfer.c:1407
msgid "Save file as..."
msgstr ""
#: ../src/surfer.c:1015
#: ../src/surfer.c:1043
msgid "Find text"
msgstr "Text suchen"
#: ../src/surfer.c:1027
#: ../src/surfer.c:1055
msgid "Text:"
msgstr "Text:"
#: ../src/surfer.c:1035
#: ../src/surfer.c:1063
msgid "Case-sensitive"
msgstr ""
#: ../src/surfer.c:1039
#: ../src/surfer.c:1067
msgid "Search backwards"
msgstr ""
#: ../src/surfer.c:1042
#: ../src/surfer.c:1070
msgid "Wrap"
msgstr ""
#: ../src/surfer.c:1072
#: ../src/surfer.c:1100
msgid "Text not found"
msgstr ""
#: ../src/surfer.c:1161
#: ../src/surfer.c:1189
msgid "Open file..."
msgstr ""
#: ../src/surfer.c:1167
#: ../src/surfer.c:1195
msgid "HTML files"
msgstr "HTML Dateien"
#: ../src/surfer.c:1172
#: ../src/surfer.c:1200
msgid "All files"
msgstr "Alle Dateien"
#: ../src/surfer.c:1199
#: ../src/surfer.c:1227
msgid "Could not initialize HTML renderer"
msgstr ""
#: ../src/surfer.c:1443
#: ../src/surfer.c:1475
msgid "Javascript console"
msgstr ""
#: ../src/surfer.c:1448
#: ../src/surfer.c:1480
msgid "Command:"
msgstr ""
#: ../src/surfer.c:1467
#: ../src/surfer.c:1499
msgid "Message"
msgstr "Nachricht"
#: ../src/surfer.c:1472
#: ../src/surfer.c:1504
msgid "Source"
msgstr "Quelle"
#: ../src/surfer.c:1477
#: ../src/surfer.c:1509
msgid "Line"
msgstr "Linie"
#: ../src/surfer.c:1609
#: ../src/surfer.c:1641
msgid "Web surfer preferences"
msgstr "Web surfer Einstellungen"
#: ../src/surfer.c:1629
#: ../src/surfer.c:1661
msgid "Homepage:"
msgstr "Hauptseite:"
#: ../src/surfer.c:1635
#: ../src/surfer.c:1667
msgid "Tab handling"
msgstr ""
#: ../src/surfer.c:1640
#: ../src/surfer.c:1672
msgid "Focus new tabs"
msgstr ""
#: ../src/surfer.c:1645
#: ../src/surfer.c:1677
msgid "Downloads"
msgstr ""
#: ../src/surfer.c:1648
#: ../src/surfer.c:1680
msgid "Default download directory:"
msgstr ""
#: ../src/surfer.c:1652
#: ../src/surfer.c:1684
msgid "Choose the default download directory"
msgstr ""
#: ../src/surfer.c:1657
#: ../src/surfer.c:1689
msgid "Close download windows when complete"
msgstr ""
#: ../src/surfer.c:1663
#: ../src/surfer.c:1695
msgid "General"
msgstr "Allgemein"
#: ../src/surfer.c:1667
#: ../src/surfer.c:1699
msgid "Connectivity:"
msgstr "Verbindung:"
#: ../src/surfer.c:1670
#: ../src/surfer.c:1702
msgid "Direct connection"
msgstr "Direkt Verbindung"
#: ../src/surfer.c:1674
#: ../src/surfer.c:1706
msgid "HTTP proxy:"
msgstr "HTTP proxy:"
#: ../src/surfer.c:1681
#: ../src/surfer.c:1713
msgid "Hostname:"
msgstr ""
#: ../src/surfer.c:1685
#: ../src/surfer.c:1717
msgid "Port:"
msgstr "Port:"
#: ../src/surfer.c:1695
#: ../src/surfer.c:1727
msgid "Network"
msgstr "Netzwerk"
#: ../src/surfer.c:1805
#: ../src/surfer.c:1732
msgid "User agent:"
msgstr ""
#: ../src/surfer.c:1738
msgid "Advanced"
msgstr ""
#: ../src/surfer.c:1853
msgid "This connection is encrypted and trusted."
msgstr ""
#: ../src/surfer.c:1808
#: ../src/surfer.c:1856
msgid "This connection is encrypted but not trusted."
msgstr ""
#: ../src/surfer.c:1812
#: ../src/surfer.c:1860
msgid "This connection is not encrypted."
msgstr ""
#: ../src/surfer.c:1867
#: ../src/surfer.c:1915
msgid "Web surfer - Source of "
msgstr "Web surfer - Quellcode von "
#: ../src/surfer.c:1909 ../src/surfer.c:1912 ../src/surfer.c:1967
#: ../src/surfer.c:1972
#: ../src/surfer.c:1957 ../src/surfer.c:1960 ../src/surfer.c:2015
#: ../src/surfer.c:2020
msgid "Warning"
msgstr "Achtung"
#: ../src/surfer.c:1971
#: ../src/surfer.c:2019
msgid "This file already exists. Overwrite?"
msgstr ""

138
po/es.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-19 17:52+0200\n"
"POT-Creation-Date: 2011-07-19 19:20+0200\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: Spanish\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:826
#: ../src/surfer.c:829 ../src/surfer.c:1293 ../src/surfer.c:1297
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:854
#: ../src/surfer.c:857 ../src/surfer.c:1325 ../src/surfer.c:1329
msgid "Question"
msgstr ""
@ -27,33 +27,33 @@ msgid ""
"Do you really want to close every tab opened in this window?"
msgstr ""
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:876
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:886
msgid "Resolving..."
msgstr ""
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:926
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:936
msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:596 ../src/ghtml-webkit.c:737
#: ../src/ghtml-webkit.c:749
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:971
#: ../src/ghtml-webkit.c:613 ../src/ghtml-webkit.c:754
#: ../src/ghtml-webkit.c:766
msgid "Downloading..."
msgstr ""
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1007
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1017
msgid "Unsupported protocol"
msgstr ""
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1011
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1021
msgid "Unknown host"
msgstr ""
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1016
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1026
msgid "Unspecified error"
msgstr ""
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1112
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1122
msgid "Timeout"
msgstr ""
@ -94,7 +94,7 @@ msgid "Close window when the download is complete"
msgstr ""
#: ../src/download.c:339 ../src/download.c:344 ../src/download.c:733
#: ../src/surfer.c:983 ../src/surfer.c:987
#: ../src/surfer.c:1011 ../src/surfer.c:1015
msgid "Error"
msgstr ""
@ -149,7 +149,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:707 ../src/ghtml-webkit.c:695 ../src/surfer.c:986
#: ../src/download.c:707 ../src/ghtml-webkit.c:712 ../src/surfer.c:1014
msgid "Unknown error"
msgstr ""
@ -160,32 +160,32 @@ msgid ""
" -U\tUser-agent string to send\n"
msgstr ""
#: ../src/ghtml-gtkhtml.c:753
#: ../src/ghtml-gtkhtml.c:763
msgid "Unknown protocol"
msgstr ""
#: ../src/ghtml-gtkhtml.c:819
#: ../src/ghtml-gtkhtml.c:829
msgid "Reading file..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1031
#: ../src/ghtml-gtkhtml.c:1041
msgid "Redirecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1039
#: ../src/ghtml-gtkhtml.c:1049
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:453
#: ../src/ghtml-webkit.c:594
#: ../src/ghtml-gtkhtml.c:1083 ../src/ghtml-webkit.c:470
#: ../src/ghtml-webkit.c:611
msgid "Connecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1076
#: ../src/ghtml-gtkhtml.c:1086
msgid "Connecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1234
#: ../src/ghtml-gtkhtml.c:1244
msgid "Unsupported method"
msgstr ""
@ -345,171 +345,179 @@ msgstr ""
msgid "New window"
msgstr ""
#: ../src/surfer.c:313 ../src/surfer.c:665
#: ../src/surfer.c:314 ../src/surfer.c:667
msgid "Web surfer"
msgstr "Web surfer"
#: ../src/surfer.c:361
#: ../src/surfer.c:362
msgid " Location: "
msgstr ""
#: ../src/surfer.c:398 ../src/surfer.c:1819 ../src/surfer.c:1823
#: ../src/surfer.c:399 ../src/surfer.c:1867 ../src/surfer.c:1871
msgid "Security information"
msgstr ""
#: ../src/surfer.c:635
#: ../src/surfer.c:637
msgid "Ready"
msgstr ""
#: ../src/surfer.c:678 ../src/surfer.c:1209
#: ../src/surfer.c:680 ../src/surfer.c:1241
msgid "Untitled"
msgstr ""
#: ../src/surfer.c:928 ../src/surfer.c:1375
#: ../src/surfer.c:956 ../src/surfer.c:1407
msgid "Save file as..."
msgstr "Guardar como..."
#: ../src/surfer.c:1015
#: ../src/surfer.c:1043
msgid "Find text"
msgstr "Buscar"
#: ../src/surfer.c:1027
#: ../src/surfer.c:1055
msgid "Text:"
msgstr ""
#: ../src/surfer.c:1035
#: ../src/surfer.c:1063
msgid "Case-sensitive"
msgstr ""
#: ../src/surfer.c:1039
#: ../src/surfer.c:1067
msgid "Search backwards"
msgstr ""
#: ../src/surfer.c:1042
#: ../src/surfer.c:1070
msgid "Wrap"
msgstr ""
#: ../src/surfer.c:1072
#: ../src/surfer.c:1100
msgid "Text not found"
msgstr ""
#: ../src/surfer.c:1161
#: ../src/surfer.c:1189
msgid "Open file..."
msgstr "Abrir..."
#: ../src/surfer.c:1167
#: ../src/surfer.c:1195
msgid "HTML files"
msgstr ""
#: ../src/surfer.c:1172
#: ../src/surfer.c:1200
msgid "All files"
msgstr ""
#: ../src/surfer.c:1199
#: ../src/surfer.c:1227
msgid "Could not initialize HTML renderer"
msgstr ""
#: ../src/surfer.c:1443
#: ../src/surfer.c:1475
msgid "Javascript console"
msgstr ""
#: ../src/surfer.c:1448
#: ../src/surfer.c:1480
msgid "Command:"
msgstr ""
#: ../src/surfer.c:1467
#: ../src/surfer.c:1499
msgid "Message"
msgstr ""
#: ../src/surfer.c:1472
#: ../src/surfer.c:1504
msgid "Source"
msgstr ""
#: ../src/surfer.c:1477
#: ../src/surfer.c:1509
msgid "Line"
msgstr ""
#: ../src/surfer.c:1609
#: ../src/surfer.c:1641
msgid "Web surfer preferences"
msgstr "Web surfer preferencias"
#: ../src/surfer.c:1629
#: ../src/surfer.c:1661
msgid "Homepage:"
msgstr ""
#: ../src/surfer.c:1635
#: ../src/surfer.c:1667
msgid "Tab handling"
msgstr ""
#: ../src/surfer.c:1640
#: ../src/surfer.c:1672
msgid "Focus new tabs"
msgstr ""
#: ../src/surfer.c:1645
#: ../src/surfer.c:1677
msgid "Downloads"
msgstr ""
#: ../src/surfer.c:1648
#: ../src/surfer.c:1680
msgid "Default download directory:"
msgstr ""
#: ../src/surfer.c:1652
#: ../src/surfer.c:1684
msgid "Choose the default download directory"
msgstr ""
#: ../src/surfer.c:1657
#: ../src/surfer.c:1689
msgid "Close download windows when complete"
msgstr ""
#: ../src/surfer.c:1663
#: ../src/surfer.c:1695
msgid "General"
msgstr ""
#: ../src/surfer.c:1667
#: ../src/surfer.c:1699
msgid "Connectivity:"
msgstr ""
#: ../src/surfer.c:1670
#: ../src/surfer.c:1702
msgid "Direct connection"
msgstr ""
#: ../src/surfer.c:1674
#: ../src/surfer.c:1706
msgid "HTTP proxy:"
msgstr ""
#: ../src/surfer.c:1681
#: ../src/surfer.c:1713
msgid "Hostname:"
msgstr ""
#: ../src/surfer.c:1685
#: ../src/surfer.c:1717
msgid "Port:"
msgstr ""
#: ../src/surfer.c:1695
#: ../src/surfer.c:1727
msgid "Network"
msgstr ""
#: ../src/surfer.c:1805
#: ../src/surfer.c:1732
msgid "User agent:"
msgstr ""
#: ../src/surfer.c:1738
msgid "Advanced"
msgstr ""
#: ../src/surfer.c:1853
msgid "This connection is encrypted and trusted."
msgstr ""
#: ../src/surfer.c:1808
#: ../src/surfer.c:1856
msgid "This connection is encrypted but not trusted."
msgstr ""
#: ../src/surfer.c:1812
#: ../src/surfer.c:1860
msgid "This connection is not encrypted."
msgstr ""
#: ../src/surfer.c:1867
#: ../src/surfer.c:1915
msgid "Web surfer - Source of "
msgstr ""
#: ../src/surfer.c:1909 ../src/surfer.c:1912 ../src/surfer.c:1967
#: ../src/surfer.c:1972
#: ../src/surfer.c:1957 ../src/surfer.c:1960 ../src/surfer.c:2015
#: ../src/surfer.c:2020
msgid "Warning"
msgstr ""
#: ../src/surfer.c:1971
#: ../src/surfer.c:2019
msgid "This file already exists. Overwrite?"
msgstr ""

138
po/fr.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-19 17:52+0200\n"
"POT-Creation-Date: 2011-07-19 19:20+0200\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Calimero <calimeroteknik@free.fr>\n"
"Language-Team: French\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:826
#: ../src/surfer.c:829 ../src/surfer.c:1293 ../src/surfer.c:1297
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:854
#: ../src/surfer.c:857 ../src/surfer.c:1325 ../src/surfer.c:1329
msgid "Question"
msgstr "Question"
@ -29,33 +29,33 @@ msgstr ""
"Plusieurs onglets sont ouverts.\n"
"Voulez-vous vraiment fermer tous les onglets de cette fenêtre ?"
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:876
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:886
msgid "Resolving..."
msgstr "Résolution du domaine..."
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:926
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:936
msgid "Connected"
msgstr "Connecté"
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:596 ../src/ghtml-webkit.c:737
#: ../src/ghtml-webkit.c:749
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:971
#: ../src/ghtml-webkit.c:613 ../src/ghtml-webkit.c:754
#: ../src/ghtml-webkit.c:766
msgid "Downloading..."
msgstr "Téléchargement..."
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1007
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1017
msgid "Unsupported protocol"
msgstr "Protocole non supporté"
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1011
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1021
msgid "Unknown host"
msgstr "Hôte inconnu"
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1016
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1026
msgid "Unspecified error"
msgstr "Erreur non spécifiée"
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1112
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1122
msgid "Timeout"
msgstr "Délai dépassé"
@ -96,7 +96,7 @@ msgid "Close window when the download is complete"
msgstr "Fermer la fenêtre à la fin du téléchargement"
#: ../src/download.c:339 ../src/download.c:344 ../src/download.c:733
#: ../src/surfer.c:983 ../src/surfer.c:987
#: ../src/surfer.c:1011 ../src/surfer.c:1015
msgid "Error"
msgstr "Erreur"
@ -151,7 +151,7 @@ msgstr "Résolu"
msgid "Code "
msgstr "Code "
#: ../src/download.c:707 ../src/ghtml-webkit.c:695 ../src/surfer.c:986
#: ../src/download.c:707 ../src/ghtml-webkit.c:712 ../src/surfer.c:1014
msgid "Unknown error"
msgstr "Erreur inconnue"
@ -165,32 +165,32 @@ msgstr ""
" -O\tFichier de destination\n"
" -U\tUser-agent à utiliser\n"
#: ../src/ghtml-gtkhtml.c:753
#: ../src/ghtml-gtkhtml.c:763
msgid "Unknown protocol"
msgstr "Protocole inconnu"
#: ../src/ghtml-gtkhtml.c:819
#: ../src/ghtml-gtkhtml.c:829
msgid "Reading file..."
msgstr "Lecture du fichier..."
#: ../src/ghtml-gtkhtml.c:1031
#: ../src/ghtml-gtkhtml.c:1041
msgid "Redirecting..."
msgstr "Redirection..."
#: ../src/ghtml-gtkhtml.c:1039
#: ../src/ghtml-gtkhtml.c:1049
msgid "Redirecting to "
msgstr "Redirection vers "
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:453
#: ../src/ghtml-webkit.c:594
#: ../src/ghtml-gtkhtml.c:1083 ../src/ghtml-webkit.c:470
#: ../src/ghtml-webkit.c:611
msgid "Connecting..."
msgstr "Connexion..."
#: ../src/ghtml-gtkhtml.c:1076
#: ../src/ghtml-gtkhtml.c:1086
msgid "Connecting to "
msgstr "Connexion à "
#: ../src/ghtml-gtkhtml.c:1234
#: ../src/ghtml-gtkhtml.c:1244
msgid "Unsupported method"
msgstr "Méthode non supportée"
@ -350,171 +350,179 @@ msgstr "Nouvel onglet"
msgid "New window"
msgstr "Nouvelle fenêtre"
#: ../src/surfer.c:313 ../src/surfer.c:665
#: ../src/surfer.c:314 ../src/surfer.c:667
msgid "Web surfer"
msgstr "Web surfer"
#: ../src/surfer.c:361
#: ../src/surfer.c:362
msgid " Location: "
msgstr " Adresse: "
#: ../src/surfer.c:398 ../src/surfer.c:1819 ../src/surfer.c:1823
#: ../src/surfer.c:399 ../src/surfer.c:1867 ../src/surfer.c:1871
msgid "Security information"
msgstr "Informations de sécurité"
#: ../src/surfer.c:635
#: ../src/surfer.c:637
msgid "Ready"
msgstr "Prêt"
#: ../src/surfer.c:678 ../src/surfer.c:1209
#: ../src/surfer.c:680 ../src/surfer.c:1241
msgid "Untitled"
msgstr "Sans titre"
#: ../src/surfer.c:928 ../src/surfer.c:1375
#: ../src/surfer.c:956 ../src/surfer.c:1407
msgid "Save file as..."
msgstr "Enregistrer sous..."
#: ../src/surfer.c:1015
#: ../src/surfer.c:1043
msgid "Find text"
msgstr "Chercher du texte"
#: ../src/surfer.c:1027
#: ../src/surfer.c:1055
msgid "Text:"
msgstr "Texte: "
#: ../src/surfer.c:1035
#: ../src/surfer.c:1063
msgid "Case-sensitive"
msgstr "Sensible à la casse"
#: ../src/surfer.c:1039
#: ../src/surfer.c:1067
msgid "Search backwards"
msgstr "Inverser le sens de la recherche"
#: ../src/surfer.c:1042
#: ../src/surfer.c:1070
msgid "Wrap"
msgstr "Chercher en boucle"
#: ../src/surfer.c:1072
#: ../src/surfer.c:1100
msgid "Text not found"
msgstr "Texte non trouvé"
#: ../src/surfer.c:1161
#: ../src/surfer.c:1189
msgid "Open file..."
msgstr "Ouvrir un fichier..."
#: ../src/surfer.c:1167
#: ../src/surfer.c:1195
msgid "HTML files"
msgstr "Fichiers HTML"
#: ../src/surfer.c:1172
#: ../src/surfer.c:1200
msgid "All files"
msgstr "Tous les fichiers"
#: ../src/surfer.c:1199
#: ../src/surfer.c:1227
msgid "Could not initialize HTML renderer"
msgstr "Ne peut charger le moteur de rendu HTML"
#: ../src/surfer.c:1443
#: ../src/surfer.c:1475
msgid "Javascript console"
msgstr "Console Javascript"
#: ../src/surfer.c:1448
#: ../src/surfer.c:1480
msgid "Command:"
msgstr "Commande :"
#: ../src/surfer.c:1467
#: ../src/surfer.c:1499
msgid "Message"
msgstr "Message"
#: ../src/surfer.c:1472
#: ../src/surfer.c:1504
msgid "Source"
msgstr "Source"
#: ../src/surfer.c:1477
#: ../src/surfer.c:1509
msgid "Line"
msgstr "Ligne"
#: ../src/surfer.c:1609
#: ../src/surfer.c:1641
msgid "Web surfer preferences"
msgstr "Préférences de Web surfer"
#: ../src/surfer.c:1629
#: ../src/surfer.c:1661
msgid "Homepage:"
msgstr "Page d'accueil :"
#: ../src/surfer.c:1635
#: ../src/surfer.c:1667
msgid "Tab handling"
msgstr "Gestion des onglets"
#: ../src/surfer.c:1640
#: ../src/surfer.c:1672
msgid "Focus new tabs"
msgstr "Focaliser les nouveaux onglets"
#: ../src/surfer.c:1645
#: ../src/surfer.c:1677
msgid "Downloads"
msgstr "Téléchargements"
#: ../src/surfer.c:1648
#: ../src/surfer.c:1680
msgid "Default download directory:"
msgstr "Répertoire par défaut :"
#: ../src/surfer.c:1652
#: ../src/surfer.c:1684
msgid "Choose the default download directory"
msgstr "Choix du répertoire par défaut :"
#: ../src/surfer.c:1657
#: ../src/surfer.c:1689
msgid "Close download windows when complete"
msgstr "Fermer les fenêtres à la fin du téléchargement"
#: ../src/surfer.c:1663
#: ../src/surfer.c:1695
msgid "General"
msgstr "Général"
#: ../src/surfer.c:1667
#: ../src/surfer.c:1699
msgid "Connectivity:"
msgstr "Connectivité :"
#: ../src/surfer.c:1670
#: ../src/surfer.c:1702
msgid "Direct connection"
msgstr "Connexion directe"
#: ../src/surfer.c:1674
#: ../src/surfer.c:1706
msgid "HTTP proxy:"
msgstr "Proxy HTTP :"
#: ../src/surfer.c:1681
#: ../src/surfer.c:1713
msgid "Hostname:"
msgstr "Hôte :"
#: ../src/surfer.c:1685
#: ../src/surfer.c:1717
msgid "Port:"
msgstr "Port :"
#: ../src/surfer.c:1695
#: ../src/surfer.c:1727
msgid "Network"
msgstr "Réseau"
#: ../src/surfer.c:1805
#: ../src/surfer.c:1732
msgid "User agent:"
msgstr "User agent :"
#: ../src/surfer.c:1738
msgid "Advanced"
msgstr "Avancées"
#: ../src/surfer.c:1853
msgid "This connection is encrypted and trusted."
msgstr "Cette connexion est chiffrée et de confiance."
#: ../src/surfer.c:1808
#: ../src/surfer.c:1856
msgid "This connection is encrypted but not trusted."
msgstr "Cette connexion est chiffrée mais pas de confiance."
#: ../src/surfer.c:1812
#: ../src/surfer.c:1860
msgid "This connection is not encrypted."
msgstr "Cette connexion n'est pas chiffrée."
#: ../src/surfer.c:1867
#: ../src/surfer.c:1915
msgid "Web surfer - Source of "
msgstr "Web surfer - Source de "
#: ../src/surfer.c:1909 ../src/surfer.c:1912 ../src/surfer.c:1967
#: ../src/surfer.c:1972
#: ../src/surfer.c:1957 ../src/surfer.c:1960 ../src/surfer.c:2015
#: ../src/surfer.c:2020
msgid "Warning"
msgstr "Avertissement"
#: ../src/surfer.c:1971
#: ../src/surfer.c:2019
msgid "This file already exists. Overwrite?"
msgstr "Le fichier existe déjà. L'écraser ?"

138
po/it.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-19 17:52+0200\n"
"POT-Creation-Date: 2011-07-19 19:20+0200\n"
"PO-Revision-Date: 2010-04-11 12:06+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: Italian\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:826
#: ../src/surfer.c:829 ../src/surfer.c:1293 ../src/surfer.c:1297
#: ../src/callbacks.c:43 ../src/callbacks.c:53 ../src/surfer.c:854
#: ../src/surfer.c:857 ../src/surfer.c:1325 ../src/surfer.c:1329
msgid "Question"
msgstr ""
@ -27,33 +27,33 @@ msgid ""
"Do you really want to close every tab opened in this window?"
msgstr ""
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:876
#: ../src/common/conn.c:204 ../src/download.c:217 ../src/ghtml-gtkhtml.c:886
msgid "Resolving..."
msgstr ""
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:926
#: ../src/common/conn.c:253 ../src/download.c:577 ../src/ghtml-gtkhtml.c:936
msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:596 ../src/ghtml-webkit.c:737
#: ../src/ghtml-webkit.c:749
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:971
#: ../src/ghtml-webkit.c:613 ../src/ghtml-webkit.c:754
#: ../src/ghtml-webkit.c:766
msgid "Downloading..."
msgstr ""
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1007
#: ../src/common/conn.c:305 ../src/ghtml-gtkhtml.c:1017
msgid "Unsupported protocol"
msgstr ""
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1011
#: ../src/common/conn.c:309 ../src/ghtml-gtkhtml.c:1021
msgid "Unknown host"
msgstr ""
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1016
#: ../src/common/conn.c:314 ../src/ghtml-gtkhtml.c:1026
msgid "Unspecified error"
msgstr ""
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1112
#: ../src/common/conn.c:348 ../src/download.c:656 ../src/ghtml-gtkhtml.c:1122
msgid "Timeout"
msgstr ""
@ -94,7 +94,7 @@ msgid "Close window when the download is complete"
msgstr ""
#: ../src/download.c:339 ../src/download.c:344 ../src/download.c:733
#: ../src/surfer.c:983 ../src/surfer.c:987
#: ../src/surfer.c:1011 ../src/surfer.c:1015
msgid "Error"
msgstr ""
@ -149,7 +149,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:707 ../src/ghtml-webkit.c:695 ../src/surfer.c:986
#: ../src/download.c:707 ../src/ghtml-webkit.c:712 ../src/surfer.c:1014
msgid "Unknown error"
msgstr ""
@ -160,32 +160,32 @@ msgid ""
" -U\tUser-agent string to send\n"
msgstr ""
#: ../src/ghtml-gtkhtml.c:753
#: ../src/ghtml-gtkhtml.c:763
msgid "Unknown protocol"
msgstr ""
#: ../src/ghtml-gtkhtml.c:819
#: ../src/ghtml-gtkhtml.c:829
msgid "Reading file..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1031
#: ../src/ghtml-gtkhtml.c:1041
msgid "Redirecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1039
#: ../src/ghtml-gtkhtml.c:1049
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:453
#: ../src/ghtml-webkit.c:594
#: ../src/ghtml-gtkhtml.c:1083 ../src/ghtml-webkit.c:470
#: ../src/ghtml-webkit.c:611
msgid "Connecting..."
msgstr ""
#: ../src/ghtml-gtkhtml.c:1076
#: ../src/ghtml-gtkhtml.c:1086
msgid "Connecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1234
#: ../src/ghtml-gtkhtml.c:1244
msgid "Unsupported method"
msgstr ""
@ -345,171 +345,179 @@ msgstr ""
msgid "New window"
msgstr ""
#: ../src/surfer.c:313 ../src/surfer.c:665
#: ../src/surfer.c:314 ../src/surfer.c:667
msgid "Web surfer"
msgstr ""
#: ../src/surfer.c:361
#: ../src/surfer.c:362
msgid " Location: "
msgstr ""
#: ../src/surfer.c:398 ../src/surfer.c:1819 ../src/surfer.c:1823
#: ../src/surfer.c:399 ../src/surfer.c:1867 ../src/surfer.c:1871
msgid "Security information"
msgstr ""
#: ../src/surfer.c:635
#: ../src/surfer.c:637
msgid "Ready"
msgstr ""
#: ../src/surfer.c:678 ../src/surfer.c:1209
#: ../src/surfer.c:680 ../src/surfer.c:1241
msgid "Untitled"
msgstr ""
#: ../src/surfer.c:928 ../src/surfer.c:1375
#: ../src/surfer.c:956 ../src/surfer.c:1407
msgid "Save file as..."
msgstr ""
#: ../src/surfer.c:1015
#: ../src/surfer.c:1043
msgid "Find text"
msgstr ""
#: ../src/surfer.c:1027
#: ../src/surfer.c:1055
msgid "Text:"
msgstr ""
#: ../src/surfer.c:1035
#: ../src/surfer.c:1063
msgid "Case-sensitive"
msgstr ""
#: ../src/surfer.c:1039
#: ../src/surfer.c:1067
msgid "Search backwards"
msgstr ""
#: ../src/surfer.c:1042
#: ../src/surfer.c:1070
msgid "Wrap"
msgstr ""
#: ../src/surfer.c:1072
#: ../src/surfer.c:1100
msgid "Text not found"
msgstr ""
#: ../src/surfer.c:1161
#: ../src/surfer.c:1189
msgid "Open file..."
msgstr ""
#: ../src/surfer.c:1167
#: ../src/surfer.c:1195
msgid "HTML files"
msgstr ""
#: ../src/surfer.c:1172
#: ../src/surfer.c:1200
msgid "All files"
msgstr ""
#: ../src/surfer.c:1199
#: ../src/surfer.c:1227
msgid "Could not initialize HTML renderer"
msgstr ""
#: ../src/surfer.c:1443
#: ../src/surfer.c:1475
msgid "Javascript console"
msgstr ""
#: ../src/surfer.c:1448
#: ../src/surfer.c:1480
msgid "Command:"
msgstr ""
#: ../src/surfer.c:1467
#: ../src/surfer.c:1499
msgid "Message"
msgstr ""
#: ../src/surfer.c:1472
#: ../src/surfer.c:1504
msgid "Source"
msgstr ""
#: ../src/surfer.c:1477
#: ../src/surfer.c:1509
msgid "Line"
msgstr ""
#: ../src/surfer.c:1609
#: ../src/surfer.c:1641
msgid "Web surfer preferences"
msgstr ""
#: ../src/surfer.c:1629
#: ../src/surfer.c:1661
msgid "Homepage:"
msgstr ""
#: ../src/surfer.c:1635
#: ../src/surfer.c:1667
msgid "Tab handling"
msgstr ""
#: ../src/surfer.c:1640
#: ../src/surfer.c:1672
msgid "Focus new tabs"
msgstr ""
#: ../src/surfer.c:1645
#: ../src/surfer.c:1677
msgid "Downloads"
msgstr ""
#: ../src/surfer.c:1648
#: ../src/surfer.c:1680
msgid "Default download directory:"
msgstr ""
#: ../src/surfer.c:1652
#: ../src/surfer.c:1684
msgid "Choose the default download directory"
msgstr ""
#: ../src/surfer.c:1657
#: ../src/surfer.c:1689
msgid "Close download windows when complete"
msgstr ""
#: ../src/surfer.c:1663
#: ../src/surfer.c:1695
msgid "General"
msgstr ""
#: ../src/surfer.c:1667
#: ../src/surfer.c:1699
msgid "Connectivity:"
msgstr ""
#: ../src/surfer.c:1670
#: ../src/surfer.c:1702
msgid "Direct connection"
msgstr ""
#: ../src/surfer.c:1674
#: ../src/surfer.c:1706
msgid "HTTP proxy:"
msgstr ""
#: ../src/surfer.c:1681
#: ../src/surfer.c:1713
msgid "Hostname:"
msgstr ""
#: ../src/surfer.c:1685
#: ../src/surfer.c:1717
msgid "Port:"
msgstr ""
#: ../src/surfer.c:1695
#: ../src/surfer.c:1727
msgid "Network"
msgstr ""
#: ../src/surfer.c:1805
#: ../src/surfer.c:1732
msgid "User agent:"
msgstr ""
#: ../src/surfer.c:1738
msgid "Advanced"
msgstr ""
#: ../src/surfer.c:1853
msgid "This connection is encrypted and trusted."
msgstr ""
#: ../src/surfer.c:1808
#: ../src/surfer.c:1856
msgid "This connection is encrypted but not trusted."
msgstr ""
#: ../src/surfer.c:1812
#: ../src/surfer.c:1860
msgid "This connection is not encrypted."
msgstr ""
#: ../src/surfer.c:1867
#: ../src/surfer.c:1915
msgid "Web surfer - Source of "
msgstr ""
#: ../src/surfer.c:1909 ../src/surfer.c:1912 ../src/surfer.c:1967
#: ../src/surfer.c:1972
#: ../src/surfer.c:1957 ../src/surfer.c:1960 ../src/surfer.c:2015
#: ../src/surfer.c:2020
msgid "Warning"
msgstr ""
#: ../src/surfer.c:1971
#: ../src/surfer.c:2019
msgid "This file already exists. Overwrite?"
msgstr ""

View File

@ -35,6 +35,7 @@ struct _Surfer
SurferProxyType proxy_type;
char * proxy_http;
unsigned int proxy_http_port;
char * user_agent;
/* widgets */
/* main window */
@ -67,6 +68,7 @@ struct _Surfer
GtkWidget * pr_proxy_radio_http;
GtkWidget * pr_proxy_http;
GtkWidget * pr_proxy_http_port;
GtkWidget * pr_user_agent;
/* find */
GtkWidget * fi_dialog;

View File

@ -290,6 +290,16 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http,
}
/* ghtml_set_user_agent */
int ghtml_set_user_agent(GtkWidget * ghtml, char const * user_agent)
{
if(user_agent == NULL)
return 0;
/* FIXME really implement */
return -error_set_code(1, "%s", strerror(ENOSYS));;
}
/* useful */
/* ghtml_copy */
void ghtml_copy(GtkWidget * ghtml)

View File

@ -411,6 +411,16 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http,
}
/* ghtml_set_user_agent */
int ghtml_set_user_agent(GtkWidget * ghtml, char const * user_agent)
{
if(user_agent == NULL)
return 0;
/* FIXME really implement */
return -error_set_code(1, "%s", strerror(ENOSYS));;
}
/* useful */
/* ghtml_copy */
void ghtml_copy(GtkWidget * ghtml)

View File

@ -444,6 +444,16 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http,
}
/* ghtml_set_user_agent */
int ghtml_set_user_agent(GtkWidget * ghtml, char const * user_agent)
{
if(user_agent == NULL)
return 0;
/* FIXME really implement */
return -error_set_code(1, "%s", strerror(ENOSYS));;
}
/* useful */
/* ghtml_copy */
void ghtml_copy(GtkWidget * widget)

View File

@ -351,6 +351,23 @@ int ghtml_set_proxy(GtkWidget * widget, SurferProxyType type, char const * http,
}
/* ghtml_set_user_agent */
int ghtml_set_user_agent(GtkWidget * ghtml, char const * user_agent)
{
#if WEBKIT_CHECK_VERSION(1, 1, 0)
SoupSession * session;
session = webkit_get_default_session();
g_object_set(session, "user-agent", user_agent, NULL);
return 0;
#else
if(user_agent == NULL)
return 0;
return -error_set_code(1, "%s", strerror(ENOSYS));
#endif
}
/* useful */
/* ghtml_copy */
void ghtml_copy(GtkWidget * widget)

View File

@ -41,6 +41,7 @@ char const * ghtml_get_title(GtkWidget * ghtml);
int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http,
unsigned int http_port);
int ghtml_set_user_agent(GtkWidget * ghtml, char const * user_agent);
/* useful */
gboolean ghtml_go_back(GtkWidget * ghtml);

View File

@ -295,6 +295,7 @@ Surfer * _new_do(char const * url)
surfer->proxy_type = SPT_NONE;
surfer->proxy_http = NULL;
surfer->proxy_http_port = 0;
surfer->user_agent = NULL;
if((surfer->config = config_new()) == NULL
|| surfer_config_load(surfer) != 0)
{
@ -463,6 +464,7 @@ void surfer_delete(Surfer * surfer)
{
gtk_widget_destroy(surfer->window);
config_delete(surfer->config);
free(surfer->user_agent);
free(surfer->proxy_http);
free(surfer->download_dir);
free(surfer->homepage);
@ -680,6 +682,28 @@ void surfer_set_title(Surfer * surfer, char const * title)
}
/* surfer_set_user_agent */
void surfer_set_user_agent(Surfer * surfer, char const * user_agent)
{
GtkWidget * view;
char * p = NULL;
gint n;
gint i;
if(user_agent != NULL && (p = strdup(user_agent)) == NULL)
return; /* XXX report error */
free(surfer->user_agent);
surfer->user_agent = p;
n = gtk_notebook_get_n_pages(GTK_NOTEBOOK(surfer->notebook));
for(i = 0; i < n; i++)
{
view = gtk_notebook_get_nth_page(GTK_NOTEBOOK(surfer->notebook),
i);
ghtml_set_user_agent(view, user_agent);
}
}
/* useful */
/* surfer_about */
static gboolean _about_on_closex(gpointer data);
@ -778,6 +802,8 @@ int surfer_config_load(Surfer * surfer)
_config_load_integer(surfer->config, "proxy", "http_port",
&surfer->proxy_http_port);
}
_config_load_string(surfer->config, NULL, "user_agent",
&surfer->user_agent);
return 0;
}
@ -805,6 +831,8 @@ int surfer_config_save(Surfer * surfer)
surfer->proxy_http);
ret |= _config_save_integer(surfer->config, "proxy", "http_port",
surfer->proxy_http_port);
ret |= _config_save_string(surfer->config, NULL, "user_agent",
surfer->user_agent);
if(ret == 0)
ret |= config_save(surfer->config, filename);
free(filename);
@ -1202,6 +1230,10 @@ void surfer_open_tab(Surfer * surfer, char const * url)
if(surfer->proxy_http != NULL)
ghtml_set_proxy(widget, surfer->proxy_type, surfer->proxy_http,
surfer->proxy_http_port);
if(surfer->user_agent == NULL || surfer->user_agent[0] == '\0')
ghtml_set_user_agent(widget, NULL);
else
ghtml_set_user_agent(widget, surfer->user_agent);
gtk_widget_show_all(widget); /* must be before set_current_page() */
if(url != NULL && url[0] != '\0')
ghtml_load_url(widget, url);
@ -1693,6 +1725,17 @@ void surfer_view_preferences(Surfer * surfer)
gtk_box_pack_start(GTK_BOX(page), frame, FALSE, TRUE, 0);
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), page,
gtk_label_new(_("Network")));
/* advanced tab */
page = gtk_vbox_new(FALSE, 4);
gtk_container_set_border_width(GTK_CONTAINER(page), 4);
hbox = gtk_hbox_new(FALSE, 4);
widget = gtk_label_new(_("User agent:"));
gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, TRUE, 0);
surfer->pr_user_agent = gtk_entry_new();
gtk_box_pack_start(GTK_BOX(hbox), surfer->pr_user_agent, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(page), hbox, FALSE, TRUE, 0);
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), page,
gtk_label_new(_("Advanced")));
gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0);
_preferences_set(surfer);
gtk_widget_show_all(surfer->pr_window);
@ -1728,6 +1771,9 @@ static void _preferences_set(Surfer * surfer)
surfer->proxy_http);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(surfer->pr_proxy_http_port),
surfer->proxy_http_port);
p = config_get(surfer->config, NULL, "user_agent");
gtk_entry_set_text(GTK_ENTRY(surfer->pr_user_agent), (p != NULL) ? p
: "");
}
static gboolean _preferences_on_closex(gpointer data)
@ -1773,6 +1819,8 @@ static void _preferences_on_ok(gpointer data)
surfer->pr_proxy_http)),
gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(
surfer->pr_proxy_http_port)));
surfer_set_user_agent(surfer, gtk_entry_get_text(GTK_ENTRY(
surfer->pr_user_agent)));
surfer_config_save(surfer);
}

View File

@ -74,6 +74,7 @@ void surfer_set_proxy(Surfer * surfer, SurferProxyType type, char const * http,
void surfer_set_security(Surfer * surfer, SurferSecurity security);
void surfer_set_status(Surfer * surfer, char const * status);
void surfer_set_title(Surfer * surfer, char const * title);
void surfer_set_user_agent(Surfer * surfer, char const * user_agent);
/* useful */