diff --git a/po/de.po b/po/de.po index 3f638ac..99b1024 100644 --- a/po/de.po +++ b/po/de.po @@ -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 \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 "" diff --git a/po/es.po b/po/es.po index e070f28..cf4c2bd 100644 --- a/po/es.po +++ b/po/es.po @@ -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 \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 "" diff --git a/po/fr.po b/po/fr.po index b70d543..ae85994 100644 --- a/po/fr.po +++ b/po/fr.po @@ -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 \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 ?" diff --git a/po/it.po b/po/it.po index 420d14f..a709869 100644 --- a/po/it.po +++ b/po/it.po @@ -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 \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 "" diff --git a/src/common.h b/src/common.h index 68c2130..320e104 100644 --- a/src/common.h +++ b/src/common.h @@ -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; diff --git a/src/ghtml-gtkhtml.c b/src/ghtml-gtkhtml.c index d8a8dc5..15f8f86 100644 --- a/src/ghtml-gtkhtml.c +++ b/src/ghtml-gtkhtml.c @@ -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) diff --git a/src/ghtml-gtkmozembed.c b/src/ghtml-gtkmozembed.c index 2471d45..3f02710 100644 --- a/src/ghtml-gtkmozembed.c +++ b/src/ghtml-gtkmozembed.c @@ -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) diff --git a/src/ghtml-gtktextview.c b/src/ghtml-gtktextview.c index 9d25a6f..c43c8fb 100644 --- a/src/ghtml-gtktextview.c +++ b/src/ghtml-gtktextview.c @@ -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) diff --git a/src/ghtml-webkit.c b/src/ghtml-webkit.c index a58eb7d..a54cdc6 100644 --- a/src/ghtml-webkit.c +++ b/src/ghtml-webkit.c @@ -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) diff --git a/src/ghtml.h b/src/ghtml.h index c5b7cf9..15e6992 100644 --- a/src/ghtml.h +++ b/src/ghtml.h @@ -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); diff --git a/src/surfer.c b/src/surfer.c index f1e3106..8d3c03c 100644 --- a/src/surfer.c +++ b/src/surfer.c @@ -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); } diff --git a/src/surfer.h b/src/surfer.h index 880cd98..91beb71 100644 --- a/src/surfer.h +++ b/src/surfer.h @@ -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 */