mirror of
https://github.com/xroche/httrack.git
synced 2026-06-13 13:54:37 +03:00
Compare commits
29 Commits
docs/readm
...
test/filte
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
794404bba2 | ||
|
|
89b25e418b | ||
|
|
43f72afbad | ||
|
|
017c634c53 | ||
|
|
f2b36c4b29 | ||
|
|
19947efd74 | ||
|
|
de26ad881a | ||
|
|
106d34d82c | ||
|
|
61e0b3250b | ||
|
|
827c227b94 | ||
|
|
17678fcee3 | ||
|
|
9ee8cbc58d | ||
|
|
418255c038 | ||
|
|
aa285715b3 | ||
|
|
547c77062e | ||
|
|
58bdfde2a9 | ||
|
|
3e30f4e572 | ||
|
|
46b7b8ed3f | ||
|
|
2f40122bec | ||
|
|
26b62369c5 | ||
|
|
b21f85c53f | ||
|
|
0a20aa8522 | ||
|
|
abd19b8cfa | ||
|
|
4797749d4d | ||
|
|
566b9d5008 | ||
|
|
47e59b670b | ||
|
|
e003396432 | ||
|
|
5c1ba37adb | ||
|
|
2f1bde915a |
7
debian/changelog
vendored
7
debian/changelog
vendored
@@ -4,6 +4,10 @@ httrack (3.49.8-1) unstable; urgency=medium
|
||||
* Drop the OpenSSL linking exception from the license: OpenSSL 3.0+ is
|
||||
Apache-2.0 and GPL-compatible, so it is no longer needed. httrack is now
|
||||
plain GPL-3.0-or-later. Updated debian/copyright accordingly.
|
||||
* Fix a batch of lintian tags: depend on sensible-utils, point to
|
||||
common-licenses/GPL-3, use a secure version=4 watch file, add
|
||||
Rules-Requires-Root and Vcs-Browser, and override the false-positive
|
||||
source-is-missing on the bundled HTML documentation.
|
||||
|
||||
-- Xavier Roche <xavier@debian.org> Sun, 07 Jun 2026 14:29:24 +0200
|
||||
|
||||
@@ -934,7 +938,7 @@ httrack (3.39.6-1) unstable; urgency=low
|
||||
|
||||
httrack (3.39.5-1) unstable; urgency=low
|
||||
|
||||
* Updated to 3.39.5 (3.40-alpha-5)
|
||||
* Updated to 3.39.5 (3.40-alpha-5)
|
||||
|
||||
-- Xavier Roche <xavier@debian.org> Fri, 29 Jul 2005 20:57:44 +0200
|
||||
|
||||
@@ -1616,4 +1620,3 @@ httrack (3.22-1) unstable; urgency=low
|
||||
* Initial Release.
|
||||
|
||||
-- Xavier Roche <xavier@debian.org> Fri, 27 Sep 2002 16:42:25 +0200
|
||||
|
||||
|
||||
6
debian/control
vendored
6
debian/control
vendored
@@ -4,8 +4,10 @@ Priority: optional
|
||||
Maintainer: Xavier Roche <roche@httrack.com>
|
||||
Standards-Version: 4.7.0
|
||||
Build-Depends: debhelper-compat (= 13), autoconf, autoconf-archive, automake, libtool, zlib1g-dev, libssl-dev
|
||||
Rules-Requires-Root: no
|
||||
Homepage: http://www.httrack.com
|
||||
Vcs-Git: https://github.com/xroche/httrack.git
|
||||
Vcs-Browser: https://github.com/xroche/httrack
|
||||
|
||||
Package: httrack
|
||||
Architecture: any
|
||||
@@ -23,12 +25,12 @@ Description: Copy websites to your computer (Offline browser)
|
||||
browse the site from link to link, as if you were viewing it online.
|
||||
HTTrack can also update an existing mirrored site, and resume
|
||||
interrupted downloads. HTTrack is fully configurable, and has an
|
||||
integrated help system.
|
||||
integrated help system.
|
||||
|
||||
Package: webhttrack
|
||||
Architecture: any
|
||||
Multi-Arch: foreign
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}, webhttrack-common, iceape-browser | iceweasel | icecat | mozilla | firefox | mozilla-firefox | www-browser | sensible-utils
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}, webhttrack-common, sensible-utils, iceape-browser | iceweasel | icecat | mozilla | firefox | mozilla-firefox | www-browser
|
||||
Replaces: webhttrack-common (<< 3.43.9-2)
|
||||
Breaks: webhttrack-common (<< 3.43.9-2)
|
||||
Suggests: httrack, httrack-doc
|
||||
|
||||
2
debian/copyright
vendored
2
debian/copyright
vendored
@@ -13,7 +13,7 @@ the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public
|
||||
License can be found in /usr/share/common-licenses/GPL file.
|
||||
License version 3 can be found in /usr/share/common-licenses/GPL-3 file.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
|
||||
1
debian/libhttrack-dev.lintian-overrides
vendored
1
debian/libhttrack-dev.lintian-overrides
vendored
@@ -1,5 +1,4 @@
|
||||
libhttrack-dev: breakout-link *
|
||||
libhttrack-dev: hardening-no-fortify-functions usr/lib/x86_64-linux-gnu/httrack/libtest/*
|
||||
libhttrack-dev: library-not-linked-against-libc usr/lib/*/httrack/libtest/*
|
||||
libhttrack-dev: package-contains-documentation-outside-usr-share-doc usr/share/httrack/libtest/readme.txt
|
||||
libhttrack-dev: package-name-defined-in-config-h usr/include/httrack/config.h
|
||||
|
||||
2
debian/rules
vendored
2
debian/rules
vendored
@@ -44,7 +44,7 @@ build-indep:
|
||||
|
||||
build-arch: build-stamp
|
||||
|
||||
build-stamp: configure-stamp
|
||||
build-stamp: configure-stamp
|
||||
dh_testdir
|
||||
dh_auto_build
|
||||
dh_auto_test
|
||||
|
||||
6
debian/source/lintian-overrides
vendored
6
debian/source/lintian-overrides
vendored
@@ -1,2 +1,8 @@
|
||||
httrack source: changelog-should-mention-nmu
|
||||
httrack source: source-nmu-has-incorrect-version-number
|
||||
|
||||
# The bundled HTML pages are the genuine upstream documentation taken from
|
||||
# the httrack.com website. lintian's long-line heuristic mistakes them for
|
||||
# minified or generated content, but they are the actual source.
|
||||
httrack source: source-is-missing [html/*]
|
||||
httrack source: source-is-missing [templates/*]
|
||||
|
||||
9
debian/watch
vendored
9
debian/watch
vendored
@@ -1,7 +1,6 @@
|
||||
# format version number, currently 3; this line is compulsory!
|
||||
version=3
|
||||
# format version number; this line is compulsory!
|
||||
version=4
|
||||
|
||||
# main httrack.com download page ; fetch the mirror version number
|
||||
http://www.httrack.com/page/2/en/index.html\
|
||||
.*/httrack-([\d\.]+).tar.gz
|
||||
|
||||
https://www.httrack.com/page/2/en/index.html \
|
||||
.*/httrack-([\d\.]+)\.tar\.gz
|
||||
|
||||
1
debian/webhttrack.lintian-overrides
vendored
1
debian/webhttrack.lintian-overrides
vendored
@@ -1 +0,0 @@
|
||||
webhttrack: missing-depends-on-sensible-utils sensible-browser usr/bin/webhttrack
|
||||
@@ -5,8 +5,12 @@ HTTrack Website Copier release history:
|
||||
This file lists all changes and fixes that have been made for HTTrack
|
||||
|
||||
3.49-8
|
||||
+ Changed: dropped the obsolete OpenSSL linking exception (OpenSSL 3.0+ is
|
||||
Apache-2.0 and GPL-compatible); httrack is now plain GPLv3-or-later
|
||||
+ Changed: dropped the obsolete OpenSSL linking exception (OpenSSL 3.0+ is Apache-2.0 and GPL-compatible); httrack is now plain GPLv3-or-later
|
||||
+ Fixed: link libhtsjava and the libtest examples directly against libc
|
||||
+ Fixed: in-place changes made by the postprocess callback were not applied (Roman Sęk)
|
||||
+ Fixed: "preffered" typo in the help text and man page (yosinn1-blip)
|
||||
+ Fixed: corrections and updates of the Russian translation (German Aizek)
|
||||
+ Fixed: corrections and updates of the Danish translation (scootergrisen)
|
||||
|
||||
3.49-7
|
||||
+ Fixed: keep generated config.h architecture-independent (Debian #1133728)
|
||||
|
||||
@@ -253,7 +253,7 @@ Spider options:
|
||||
Browser ID:
|
||||
F user-agent field (-F "user-agent name") (--user-agent <param>)
|
||||
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]" (--footer <param>)
|
||||
%l preffered language (-%l "fr, en, jp, *" (--language <param>)
|
||||
%l preferred language (-%l "fr, en, jp, *" (--language <param>)
|
||||
|
||||
Log, index, cache
|
||||
C create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) (--cache[=N])
|
||||
@@ -1387,7 +1387,7 @@ web servers leave footprints in the browser.
|
||||
Browser ID:
|
||||
F user-agent field (-F "user-agent name")
|
||||
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]"
|
||||
%l preffered language (-%l "fr, en, jp, *" (--language <param>)
|
||||
%l preferred language (-%l "fr, en, jp, *" (--language <param>)
|
||||
</i></b></pre>
|
||||
|
||||
<p align=justify> The user-agent field is used by browsers to determine
|
||||
|
||||
@@ -958,7 +958,7 @@ host %s [file %s [at %s]]]" (--footer
|
||||
<td width="78%">
|
||||
|
||||
|
||||
<p>preffered language (-%l "fr, en, jp, *"
|
||||
<p>preferred language (-%l "fr, en, jp, *"
|
||||
(--language <param>)</p></td></tr>
|
||||
<tr valign="top" align="left">
|
||||
<td width="11%"></td>
|
||||
|
||||
250
lang/Dansk.txt
250
lang/Dansk.txt
@@ -21,21 +21,21 @@ Luk
|
||||
Cancel changes
|
||||
Annullér ændringer
|
||||
Click to confirm
|
||||
Klik OK for at godkende
|
||||
Klik for at bekræfte
|
||||
Click to get help!
|
||||
Klik for at få hjælp!
|
||||
Click to return to previous screen
|
||||
Klik for at se den forrige skærm
|
||||
Klik for at gå til den forrige skærm
|
||||
Click to go to next screen
|
||||
Klik for at se den næste skærm
|
||||
Klik for at gå til den næste skærm
|
||||
Hide password
|
||||
Skjul adgangskode
|
||||
Save project
|
||||
Gem projekt
|
||||
Close current project?
|
||||
Vil du lukke det aktuelle projekt ?
|
||||
Vil du lukke det aktuelle projekt?
|
||||
Delete this project?
|
||||
Slette dette projekt ?
|
||||
Slette dette projekt?
|
||||
Delete empty project %s?
|
||||
Vil du slette det tomme projekt med navnet: %s?
|
||||
Action not yet implemented
|
||||
@@ -69,7 +69,7 @@ Udeluk link(s)
|
||||
Include link(s)
|
||||
Medtag link(s)
|
||||
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
||||
Tip: For at medtage ALLE GIF-filer, så prøv at bruge: +www.eksempel.dk/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra alle websteder)
|
||||
Tip: for at medtage ALLE GIF-filer, så prøv at bruge: +www.eksempel.dk/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra ALLE steder)
|
||||
Save prefs
|
||||
Gem foretrukne indstillinger
|
||||
Matching links will be excluded:
|
||||
@@ -97,7 +97,7 @@ www.eksempel.dk\r\nFinder links der matcher hele understrengen 'www.eksempel.dk'
|
||||
someweb\r\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.
|
||||
eksempel\r\nFinder ethvert link med matchende understreng, såsom www.eksempel.dk/.., www.test.abc/franogetweb/index.html, www.test.abc/test/eksempel.html osv.
|
||||
www.test.com/test/someweb.html\r\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path)
|
||||
www.test.dk/test/eksempel.html\r\nFinder kun 'www.test.dk/test/eksempel.html' file. Bemærk at du skal skrive den fulde sti [URL + webstedsti]
|
||||
www.test.dk/test/eksempel.html\r\nFinder kun 'www.test.dk/test/eksempel.html' file. Bemærk at du skal skrive den fulde sti [URL + stedsti]
|
||||
All links will match
|
||||
Alle links vil matche
|
||||
Add exclusion filter
|
||||
@@ -109,13 +109,13 @@ Eksisterende filtre
|
||||
Cancel changes
|
||||
Annullér ændringer
|
||||
Save current preferences as default values
|
||||
Gem nuværende indstillinger som standardindstillinger
|
||||
Gem aktuelle præferencer som standardværdier
|
||||
Click to confirm
|
||||
Klik for at bekræfte
|
||||
No log files in %s!
|
||||
Der findes ingen logfil i %s!
|
||||
No 'index.html' file in %s!
|
||||
Der er ingen 'index.html'-fil i %s!
|
||||
Der er ikke nogen 'index.html'-fil i %s!
|
||||
Click to quit WinHTTrack Website Copier
|
||||
Klik for at afslutte WinHTTrack Website Copier
|
||||
View log files
|
||||
@@ -123,11 +123,11 @@ Vis logfiler
|
||||
Browse HTML start page
|
||||
Se HTML-startside
|
||||
End of mirror
|
||||
Kopieringen af websted er afsluttet
|
||||
Slut på spejlkopiering
|
||||
View log files
|
||||
Vis logfiler
|
||||
Browse Mirrored Website
|
||||
Gennemse kopi-websted
|
||||
Gennemse spejlkopieret websted
|
||||
New project...
|
||||
Nyt projekt...
|
||||
View error and warning reports
|
||||
@@ -179,57 +179,59 @@ Indl
|
||||
Parsing HTML file (testing links)..
|
||||
Overfører HTML-fil (tester links)...
|
||||
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
||||
Pause - Vælg fra menuen [Kopiér]/[Pause download] for at genoptage overførslen
|
||||
Pause - Vælg [Spejlkopiér]/[Sæt download på pause] for at genoptage overførslen
|
||||
Finishing pending transfers - Select [Cancel] to stop now!
|
||||
Afslutter igangværende overførsler - Vælg Annullér for at afslutte nu!
|
||||
Afslutter igangværende overførsler - Vælg [Annullér] for at afslutte nu!
|
||||
scanning
|
||||
skanner
|
||||
Waiting for scheduled time..
|
||||
Venter på planlagt tidspunkt...
|
||||
Transferring data..
|
||||
Overfører data...
|
||||
Connecting to provider
|
||||
Opretter forbindelse til udbyder
|
||||
[%d seconds] to go before start of operation
|
||||
[%d sekunder] inden denne handling starter
|
||||
Site mirroring in progress [%s, %s bytes]
|
||||
Websted kopieres nu [%s, %s byte]
|
||||
Igangværende spejlkopiering af sted [%s, %s byte]
|
||||
Site mirroring finished!
|
||||
Kopieringen af websted er afsluttet!
|
||||
Spejlkopieringen af sted er afsluttet!
|
||||
A problem occurred during the mirroring operation\n
|
||||
Der opstod et problem under kopieringen af websted\n
|
||||
Der opstod et problem under spejlkopieringen\n
|
||||
\nDuring:\n
|
||||
\nSamtidigt:\n
|
||||
\nSee the log file if necessary.\n\nClick FINISH to quit WinHTTrack Website Copier.\n\nThanks for using WinHTTrack!
|
||||
Se eventuelt logfilen.\n\nKlik AFSLUT for at lukke WinHTTrack Website Copier.\n\nTak for at du brugte WinHTTrack!
|
||||
Se eventuelt logfilen.\n\nKlik på UDFØR for at afslutte WinHTTrack Website Copier.\n\nTak for at du brugte WinHTTrack!
|
||||
Mirroring operation complete.\nClick Exit to quit WinHTTrack.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using WinHTTrack!
|
||||
Kopiering af websted fuldført.\nKlik OK for at afslutte WinHTTrack.\nSe logfil(erne) for at kontrollere at alt forløb OK.\n\nTak for at du brugte WinHTTrack!\r\n
|
||||
Spejlkopieringen fuldført.\nKlik på Afslut for at afslutte WinHTTrack.\nSe logfil(erne) for at sikre at alt forløb OK.\n\nTak for at du brugte WinHTTrack!\r\n
|
||||
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
||||
* * KOPIERINGEN ER AFBRUDT! * *\r\nDen nuværende cache er påkrævet for alle opdaterings operationer og indeholder kun data der er downloadet med den aktuelle afbrudte session.\r\nDen tidligere cache kan indeholde mere fyldestgørende information; hvis du ønsker at bevare den information, skal du gendanne den og slette den aktuelle cache.\r\n[Note: Dette kan nemt gøres ved at slette 'hts-cache/new.* files]\r\n\r\nTror du den tidligere cache-fil muligvis indeholder mere fyldestgørende information, og vil du gendanne denne?
|
||||
* * SPEJLKOPIERING AFBRUDT! * *\r\nDen aktuelle cache er påkrævet for alle opdaterings operationer og indeholder kun data der er downloadet med den aktuelle afbrudte session.\r\nDen tidligere cache kan indeholde mere fyldestgørende information; hvis du ønsker at bevare den information, skal du gendanne den og slette den aktuelle cache.\r\n[Bemærk: dette kan nemt gøres ved at slette 'hts-cache/new.* files]\r\n\r\nTror du den tidligere cache-fil muligvis indeholder mere fyldestgørende information, og vil du gendanne denne?
|
||||
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
||||
* * KOPIERINGS FEJL! * *\r\nWinHTTrack har opdaget at den igangværende kopiering er tom. Hvis du var i gang med at opdatere en kopi, vil det tidligere indhold blive gendannet.\r\nMulig årsag: Den første side kunne enten ikke findes eller der opstod et problem med forbindelsen.\r\n=> Kontroller at webstedet findes og/eller kontroller Proxy-indstillingerne! <=
|
||||
* * SPEJLKOPIERINGS FEJL! * *\r\nWinHTTrack har opdaget at den igangværende spejlkopiering er tom. Hvis du var i gang med at opdatere, vil den tidligere spejlkopiering blive gendannet.\r\nMulig årsag: den første side kunne enten ikke findes eller der opstod et problem med forbindelsen.\r\n=> Kontroller at webstedet findes og/eller kontroller proxy-indstillingerne! <=
|
||||
\n\nTip: Click [View log file] to see warning or error messages
|
||||
\n\nTip: Klik [Vis logfiler] for at se advarsels- og fejlmeddelelser
|
||||
\n\nTip: klik på [Vis logfil] for at se advarsels- og fejlmeddelelser
|
||||
Error deleting a hts-cache/new.* file, please do it manually
|
||||
Der opstod en fejl i forbindelse med sletningen af hts-cache/new.*filen. Slet venligst filen manuelt.
|
||||
Do you really want to quit WinHTTrack Website Copier?
|
||||
Vil du afslutte WinHTTrack Website Copier?
|
||||
Er du sikker på, at du vil afslutte WinHTTrack Website Copier?
|
||||
- Mirroring Mode -\n\nEnter address(es) in URL box
|
||||
- Kopiering af websted -\n\nIndtast webadresse(r) i URL-feltet
|
||||
- Spejlkopieringstilstand -\n\nIndtast adresse(r) i URL-feltet
|
||||
- Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box
|
||||
- Interaktiv guide-tilstand (spørgsmål) -\n\nIndtast webadresse(r) i URL-feltet
|
||||
- Interaktiv guide-tilstand (spørgsmål) -\n\nIndtast adresse(r) i URL-feltet
|
||||
- File Download Mode -\n\nEnter file address(es) in URL box
|
||||
- Fil-download-tilstand-\n\nIndtast webadresse(r) i URL-feltet
|
||||
- Fil-download-tilstand-\n\nIndtast adresse(r) i URL-feltet
|
||||
- Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box
|
||||
- Links test tilstand-\n\nIndtast webadresse(r) i URL-feltet
|
||||
- Links test tilstand-\n\nIndtast webadresse(r) med links til test i URL-feltet
|
||||
- Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
||||
- Opdateringstilstand -\n\nBekræft webadresse(r) i URL-feltet. Kontroller eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||
- Opdateringstilstand -\n\nBekræft adresse(r) i URL-feltet. Tjek eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||
- Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
||||
- Genoptag kopiering (hvis overførslen blev afbrudt) -\n\nBekræft webadresse(r) i URL-feltet. Kontroller eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||
- Genoptag kopiering (hvis overførslen blev afbrudt) -\n\nBekræft adresse(r) i URL-feltet. Tjek eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||
Log files Path
|
||||
Stinavn for logfil
|
||||
Path
|
||||
Sti
|
||||
- Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror
|
||||
- Links liste -\n\nBrug URL-feltet til at angive adresse(r) på sider der indeholder links der skal kopieres.
|
||||
- Links liste -\n\nBrug URL-feltet til at angive adresse(r) på sider der indeholder links som skal spejlkopieres.
|
||||
New project / Import?
|
||||
Nyt projekt / Importér?
|
||||
Choose criterion
|
||||
@@ -237,7 +239,7 @@ V
|
||||
Maximum link scanning depth
|
||||
Maksimal skanningsdybde for links
|
||||
Enter address(es) here
|
||||
Indtast webadresse(r) her
|
||||
Indtast adresse(r) her
|
||||
Define additional filtering rules
|
||||
Tilføj yderligere filtreringsregler
|
||||
Proxy Name (if needed)
|
||||
@@ -261,31 +263,31 @@ Afslut WinHTTrack Website Copier
|
||||
About WinHTTrack
|
||||
Om WinHTTrack
|
||||
Save current preferences as default values
|
||||
Gem de nuværende indstillinger som standardindstillinger
|
||||
Gem de aktuelle præferencer som standardværdier
|
||||
Click to continue
|
||||
Klik for at fortsætte
|
||||
Click to define options
|
||||
Klik for at definere indstillinger
|
||||
Klik for at definere valgmuligheder
|
||||
Click to add a URL
|
||||
Klik for at tilføje URL
|
||||
Klik for at tilføje en URL
|
||||
Load URL(s) from text file
|
||||
Hent URL(er) fra tekstfil
|
||||
Indlæs URL(er) fra tekstfil
|
||||
WinHTTrack preferences (*.opt)|*.opt||
|
||||
WinHTTrack indstillinger (*.opt)|*.opt||
|
||||
WinHTTrack-præferencer (*.opt)|*.opt||
|
||||
Address List text file (*.txt)|*.txt||
|
||||
Adresseliste-tekstfil (*.txt)|*.txt||
|
||||
File not found!
|
||||
Filen blev ikke fundet!
|
||||
Do you really want to change the project name/path?
|
||||
Er du sikker på at ændre i projekt/sti-navnet ?
|
||||
Er du sikker på, at ændre i projekt/sti-navnet?
|
||||
Load user-default options?
|
||||
Indlæs brugerdefinerede standardindstillinger?
|
||||
Indlæs brugerdefinerede valgmuligheder?
|
||||
Save user-default options?
|
||||
Gem brugerdefinerede standardindstillinger?
|
||||
Gem brugerdefinerede valgmuligheder?
|
||||
Reset all default options?
|
||||
Nulstil alle standardindstillinger?
|
||||
Nulstil alle valgmuligheder?
|
||||
Welcome to WinHTTrack!
|
||||
Velkommen til WinHTTrack Website Copier!
|
||||
Velkommen til WinHTTrack!
|
||||
Action:
|
||||
Handling:
|
||||
Max Depth
|
||||
@@ -293,7 +295,7 @@ Maksimal dybde:
|
||||
Maximum external depth:
|
||||
Maksimal ekstern dybde:
|
||||
Filters (refuse/accept links) :
|
||||
Filtrerings-regel (udeluk/medtag links) :
|
||||
Filtrerings-regel (udeluk/medtag links):
|
||||
Paths
|
||||
Sti
|
||||
Save prefs
|
||||
@@ -301,23 +303,23 @@ Gem indstillinger
|
||||
Define..
|
||||
Angiv...
|
||||
Set options..
|
||||
Angiv indstillinger...
|
||||
Angiv valgmuligheder...
|
||||
Preferences and mirror options:
|
||||
Indstillinger og muligheder:
|
||||
Præferencer og spejlkopiering-valgmuligheder:
|
||||
Project name
|
||||
Projektnavn
|
||||
Add a URL...
|
||||
Tilføj URL...
|
||||
Web Addresses: (URL)
|
||||
Webadresse: (URL)
|
||||
Webadresser: (URL)
|
||||
Stop WinHTTrack?
|
||||
Stop WinHTTrack?
|
||||
No log files in %s!
|
||||
Der er ingen logfiler i %s!
|
||||
Der er ikke nogen logfiler i %s!
|
||||
Pause Download?
|
||||
Pause kopieringen?
|
||||
Sæt download på pause?
|
||||
Stop the mirroring operation
|
||||
Stop kopiering af websted?
|
||||
Stop spejlkopieringen?
|
||||
Minimize to System Tray
|
||||
Minimér til proceslinjen
|
||||
Click to skip a link or stop parsing
|
||||
@@ -345,7 +347,7 @@ Informationer
|
||||
Files written:
|
||||
Filer skrevet:
|
||||
Files updated:
|
||||
Opdaterede filer:
|
||||
Filer opdateret:
|
||||
Errors:
|
||||
Fejl:
|
||||
In progress:
|
||||
@@ -357,9 +359,9 @@ Test alle links p
|
||||
Try to ferret out all links
|
||||
Prøv at udvide alle links
|
||||
Download HTML files first (faster)
|
||||
Hent HTML-filer først (hurtigere)
|
||||
Download HTML-filer først (hurtigere)
|
||||
Choose local site structure
|
||||
Vælg lokal websted-struktur
|
||||
Vælg lokal sted-struktur
|
||||
Set user-defined structure on disk
|
||||
Sæt brugerdefinerede indstillinger for den lokale struktur
|
||||
Use a cache for updates and retries
|
||||
@@ -367,9 +369,11 @@ Brug cache til opdateringer og opdateringsfors
|
||||
Do not update zero size or user-erased files
|
||||
Opdater ikke filer med nul-værdi eller filer som brugeren har slettet
|
||||
Create a Start Page
|
||||
Opret startside
|
||||
Opret en startside
|
||||
Create a word database of all html pages
|
||||
Opret ord-database fra alle html-sider
|
||||
Opret en ord-database af alle html-sider
|
||||
Build a complete RFC822 mail (MHT/EML) archive of the mirror
|
||||
Byg et komplet RFC822 mail (MHT/EML)-arkiv af spejlkopieringen
|
||||
Create error logging and report files
|
||||
Lav fejllog og rapport-filer
|
||||
Generate DOS 8-3 filenames ONLY
|
||||
@@ -385,7 +389,7 @@ V
|
||||
Select global parsing direction
|
||||
Vælg overordnet overførselsretning
|
||||
Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones)
|
||||
Opret URL-genskrivningsregel for interne links (downloadede links), og eksterne links (ikke downloadede)
|
||||
Opsæt URL-genskrivningsregel for interne links (downloadede links), og eksterne links (ikke downloadede)
|
||||
Max simultaneous connections
|
||||
Maks.antal samtidige forbindelser
|
||||
File timeout
|
||||
@@ -403,11 +407,11 @@ Maksimal st
|
||||
Maximum size for any single non-HTML file
|
||||
Maksimal størrelse for ikke-HTML-filer
|
||||
Maximum amount of bytes to retrieve from the Web
|
||||
Maksimal antal byte der må hentes på Web
|
||||
Maksimal antal byte der modtages fra webbet
|
||||
Make a pause after downloading this amount of bytes
|
||||
Hold pause efter download af denne mængde byte
|
||||
Maximum duration time for the mirroring operation
|
||||
Maksimal varighed for kopieringen af websted
|
||||
Maksimal varighed for spejlkopieringen
|
||||
Maximum transfer rate
|
||||
Maksimal overførselshastighed
|
||||
Maximum connections/seconds (avoid server overload)
|
||||
@@ -418,34 +422,40 @@ Browser identity
|
||||
Browser-identitet
|
||||
Comment to be placed in each HTML file
|
||||
Kommentarer der indsættes i alle HTML-filer
|
||||
Languages accepted by the browser
|
||||
Sprog som accepteres af browseren
|
||||
Additional HTTP headers to be sent in each requests
|
||||
Yderligere HTTP-headere som skal sendes i hver forespørgsel
|
||||
HTTP referer to be sent for initial URLs
|
||||
HTTP reference som skal sendes for indledende URL'er
|
||||
Back to starting page
|
||||
Tilbage til startsiden
|
||||
Save current preferences as default values
|
||||
Gem nuværende indstillinger som standardindstillinger
|
||||
Gem aktuelle præferencer som standardværdier
|
||||
Click to continue
|
||||
Klik for at fortsætte
|
||||
Click to cancel changes
|
||||
Klik for at annullere ændringerne
|
||||
Follow local robots rules on sites
|
||||
Følg lokale robot-regler på websteder
|
||||
Følg lokale robot-regler på steder
|
||||
Links to non-localised external pages will produce error pages
|
||||
Links til ikke-fundne eksterne sider, vil medføre fejlside(r)
|
||||
Do not erase obsolete files after update
|
||||
Slet ikke overflødige filer efter opdatering
|
||||
Slet ikke forældede filer efter opdatering
|
||||
Accept cookies?
|
||||
Acceptér cookies?
|
||||
Check document type when unknown?
|
||||
Kontroller dokumenttypen hvis ukendt?
|
||||
Tjek dokumenttypen hvis ukendt?
|
||||
Parse java applets to retrieve included files that must be downloaded?
|
||||
Overfør Java-applets sammen med inkluderede filer der skal downloades?
|
||||
Store all files in cache instead of HTML only
|
||||
Gem alle filer i cache fremfor kun HTML ?
|
||||
Opbevar alle filer i cache fremfor kun HTML?
|
||||
Log file type (if generated)
|
||||
Log filtype (hvis genereret)
|
||||
Maximum mirroring depth from root address
|
||||
Maksimal kopieringsdybde fra rod-adressen
|
||||
Maksimal spejlkopieringsdybde fra rod-adressen
|
||||
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
||||
Maksimal kopieringsdybde for eksterne/forbudte adresser(0, altså ingen, er standard)
|
||||
Maksimal spejlkopieringsdybde for eksterne/forbudte adresser(0, altså ingen, er standard)
|
||||
Create a debugging file
|
||||
Opret en fejlfindings-fil
|
||||
Use non-standard requests to get round some server bugs
|
||||
@@ -465,7 +475,7 @@ Hent ikke-HTML-filer relateret til et link, eksempelvis .ZIP -filer eller billed
|
||||
Test all links (even forbidden ones)
|
||||
Test alle links (også forbudte links)
|
||||
Try to catch all URLs (even in unknown tags/code)
|
||||
Forsøg at fange alle URL'er (også selvom html-tags eller kode er ukendt)
|
||||
Forsøg at fange alle URL'er (også i ukendte opmærkninger/kode)
|
||||
Get HTML files first!
|
||||
Hent HTML-filer først!
|
||||
Structure type (how links are saved)
|
||||
@@ -473,11 +483,13 @@ Angiv struktur (hvordan links skal gemmes)
|
||||
Use a cache for updates
|
||||
Brug cache for opdateringer
|
||||
Do not re-download locally erased files
|
||||
Hent ikke filer der er slettet lokalt
|
||||
Download ikke filer igen der er slettet lokalt
|
||||
Make an index
|
||||
Opret et indeks
|
||||
Make a word database
|
||||
Opret en ord-database
|
||||
Build a mail archive
|
||||
Byg et mail-arkiv
|
||||
Log files
|
||||
Logfiler
|
||||
DOS names (8+3)
|
||||
@@ -493,7 +505,7 @@ S
|
||||
Global travel mode
|
||||
Global søgemetode
|
||||
These options should be modified only exceptionally
|
||||
Disse indstillinger bør kun ændres undtagelsesvist!
|
||||
Disse valgmuligheder bør kun ændres undtagelsesvist
|
||||
Activate Debugging Mode (winhttrack.log)
|
||||
Aktivér fejlfindingstilstand (winhttrack.log)
|
||||
Rewrite links: internal / external
|
||||
@@ -506,6 +518,12 @@ Identity
|
||||
Identitet
|
||||
HTML footer
|
||||
HTML-sidefod
|
||||
Languages
|
||||
Languages
|
||||
Additional HTTP Headers
|
||||
Yderligere HTTP Headere
|
||||
Default referer URL
|
||||
Standard reference URL
|
||||
N# connections
|
||||
Antal forbindelser
|
||||
Abandon host if error
|
||||
@@ -533,7 +551,7 @@ Maksimal st
|
||||
Max size of any non-HTML file
|
||||
Maksimal størrelse for ikke-HTML-filer
|
||||
Max site size
|
||||
Maksimal størrelse af websted
|
||||
Maksimal størrelse af sted
|
||||
Max time
|
||||
Maksimal tid
|
||||
Save prefs
|
||||
@@ -549,11 +567,11 @@ Slet ikke gamle filer
|
||||
Accept cookies
|
||||
Acceptér cookies
|
||||
Check document type
|
||||
Kontroller dokumenttypen
|
||||
Tjek dokumenttypen
|
||||
Parse java files
|
||||
Overfør Java-filer
|
||||
Store ALL files in cache
|
||||
Gem alle filer i cache
|
||||
Opbevar alle filer i cache
|
||||
Tolerant requests (for servers)
|
||||
Acceptér forespørgsler (for servere)
|
||||
Update hack (limit re-transfers)
|
||||
@@ -595,21 +613,21 @@ Proxy
|
||||
MIME Types
|
||||
MIME-typer
|
||||
Do you really want to quit WinHTTrack Website Copier?
|
||||
Vil du afslutte WinHTTrack Website Copier?
|
||||
Er du sikker på, at du vil afslutte WinHTTrack Website Copier?
|
||||
Do not connect to a provider (already connected)
|
||||
Opret ikke forbindelse til en udbyder (er allerede forbundet)
|
||||
Do not use remote access connection
|
||||
Brug ikke en fjernadgangsforbindelse
|
||||
Schedule the mirroring operation
|
||||
Planlæg kopieringen
|
||||
Planlæg spejlkopieringen
|
||||
Quit WinHTTrack Website Copier
|
||||
Afslut WinHTTrack Website Copier
|
||||
Back to starting page
|
||||
Tilbage til startsiden
|
||||
Click to start!
|
||||
Klik for at starte
|
||||
Klik for at starte!
|
||||
No saved password for this connection!
|
||||
Der er ikke gemt en adgangskode for denne forbindelse
|
||||
Der er ikke gemt en adgangskode for denne forbindelse!
|
||||
Can not get remote connection settings
|
||||
Kan ikke hente fjernforbindelsesindstillinger
|
||||
Select a connection provider
|
||||
@@ -617,13 +635,13 @@ V
|
||||
Start
|
||||
Start
|
||||
Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation.
|
||||
Justér venligst forbindelsesparameterne hvis det er nødvendigt.\nKlik på Udfør for at starte kopieringen.
|
||||
Justér venligst forbindelsesparameterne hvis det er nødvendigt.\nKlik på UDFØR for at starte spejlkopieringen.
|
||||
Save settings only, do not launch download now.
|
||||
Gem indstillingerne, men start ikke download endnu.
|
||||
On hold
|
||||
På hold
|
||||
Transfer scheduled for: (hh/mm/ss)
|
||||
Overførslen planlagt til: (tt/mm/ss)
|
||||
Overførsel planlagt til: (tt/mm/ss)
|
||||
Start
|
||||
Start
|
||||
Connect to provider (RAS)
|
||||
@@ -657,9 +675,9 @@ Ignorer dom
|
||||
Catch this page only
|
||||
Gem kun denne side
|
||||
Mirror site
|
||||
Kopiér websted
|
||||
Spejlkopiér sted
|
||||
Mirror domain
|
||||
Kopiér domæne
|
||||
Spejlkopiér domæne
|
||||
Ignore all
|
||||
Ignorer alt
|
||||
Wizard query
|
||||
@@ -669,7 +687,7 @@ Nej
|
||||
File
|
||||
Fil
|
||||
Options
|
||||
Indstillinger
|
||||
Valgmuligheder
|
||||
Log
|
||||
Log
|
||||
Window
|
||||
@@ -681,7 +699,7 @@ Pause overf
|
||||
Exit
|
||||
Afslut
|
||||
Modify options
|
||||
Rediger indstillinger
|
||||
Rediger valgmuligheder
|
||||
View log
|
||||
Vis log
|
||||
View error log
|
||||
@@ -703,9 +721,9 @@ S&plit
|
||||
File
|
||||
Filer
|
||||
Preferences
|
||||
Indstillinger
|
||||
Præferencer
|
||||
Mirror
|
||||
Kopiér websted
|
||||
Spejlkopiér
|
||||
Log
|
||||
Log
|
||||
Window
|
||||
@@ -715,15 +733,15 @@ Hj
|
||||
Exit
|
||||
Afslut
|
||||
Load default options
|
||||
Indlæs standardindstillinger
|
||||
Indlæs standard-valgmuligheder
|
||||
Save default options
|
||||
Gem standardindstillinger
|
||||
Gem standard-valgmuligheder
|
||||
Reset to default options
|
||||
Nulstil standardindstillinger
|
||||
Nulstil standard-valgmuligheder
|
||||
Load options...
|
||||
Indlæs indstillinger...
|
||||
Indlæs valgmuligheder...
|
||||
Save options as...
|
||||
Gem indstillinger som...
|
||||
Gem valgmuligheder som...
|
||||
Language preference...
|
||||
Foretrukne sprog...
|
||||
Contents...
|
||||
@@ -741,13 +759,13 @@ Gem &som...
|
||||
&Delete...
|
||||
&Slet...
|
||||
&Browse sites...
|
||||
&Gennemse websteder...
|
||||
&Gennemse steder...
|
||||
User-defined structure
|
||||
Brugerdefineret struktur
|
||||
%n\tName of file without file type (ex: image)\r\n%N\tName of file including file type (ex: image.gif)\r\n%t\tFile type only (ex: gif)\r\n%p\tPath [without ending /] (ex: /someimages)\r\n%h\tHost name (ex: www.someweb.com)\r\n%M\tMD5 URL (128 bits, 32 ascii bytes)\r\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\r\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\r\n\r\n%s?\tShort name (ex: %sN)
|
||||
%n\tFilnavn uden type(eks: image)\r\n%N\tHele filnavnet inklusive filtype (eks: billede.gif)\r\n%t\tKun filtype (eks: gif)\r\n%p\tSti [uden endelsen /] (eks: /noglebilleder)\r\n%h\tVærts navn (eks: www.eksempel.dk)\r\n%M\tMD5 URL (128 bit, 32 ascii byte)\r\n%Q\tMD5 forespørgsel streng (128 bit, 32 ascii byte)\r\n%q\tMD5 kort forespørgselsstreng (16 bit, 4 ascii byte)\r\n\r\n%s?\tKort navn (eks: %sN)
|
||||
Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif
|
||||
Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.eksempel.dk\\noglebilleder\\billede.gif
|
||||
Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\spejlkopiering\\www.eksempel.dk\\noglebilleder\\billede.gif
|
||||
Proxy settings
|
||||
Proxy-indstillinger
|
||||
Proxy address:
|
||||
@@ -777,7 +795,7 @@ V
|
||||
Click here to select path
|
||||
Klik her for at vælge en stil
|
||||
Select or create a new category name, to sort your mirrors in categories
|
||||
Vælg eller opret et nyt kategorinavn, for at sortere dine kopierede websteder i kategorier
|
||||
Vælg eller opret et nyt kategorinavn, for at sortere dine spejlkopieringer i kategorier
|
||||
HTTrack Project Wizard...
|
||||
HTTrack-projektguide...
|
||||
New project name:
|
||||
@@ -813,9 +831,9 @@ Fang URL...
|
||||
Enter URL address(es) here
|
||||
Indtast URL-adresse(r) her
|
||||
Enter site login
|
||||
Indtast websted-brugernavn
|
||||
Indtast sted-brugernavn
|
||||
Enter site password
|
||||
Indtast websted-adgangskode
|
||||
Indtast sted-adgangskode
|
||||
Use this capture tool for links that can only be accessed through forms or javascript code
|
||||
Brug dette værktøj til at 'fange' links der kun kan opnås adgang til via formularer eller JavaScript-kode
|
||||
Choose language according to preference
|
||||
@@ -823,7 +841,7 @@ V
|
||||
Catch URL!
|
||||
'Fang' URL!
|
||||
Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture.
|
||||
Sæt venligst browserens proxy indstillinger til følgende værdier:(Kopiér/Indsæt proxy-adresse og port).\nKlik på Form SUBMIT knappen på din browser-side, eller klik på specifikke link du ønsker at hente.\r\n\r\n
|
||||
Sæt venligst browserens proxy indstillinger til følgende værdier:(Kopiér/Indsæt proxy-adresse og port).\nKlik på formularens SUBMIT-knap på din browser-side, eller klik på det specifikke link du ønsker at hente.\r\n\r\n
|
||||
This will send the desired link from your browser to WinHTTrack.
|
||||
Dette vil sende det ønskede link fra din browser til WinHTTrack.
|
||||
ABORT
|
||||
@@ -843,11 +861,11 @@ Tr
|
||||
Please drag folders only
|
||||
Træk kun mapper
|
||||
Select user-defined structure?
|
||||
Vælg brugerdefineret struktur ?
|
||||
Vælg brugerdefineret struktur?
|
||||
Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus!
|
||||
Vær sikker på at den brugerdefinerede streng er korrekt\nI modsat fald vil filnavnene være ugyldige!
|
||||
Vær sikker på, at den brugerdefinerede streng er korrekt\nI modsat fald vil filnavnene være ugyldige!
|
||||
Do you really want to use a user-defined structure?
|
||||
Er du sikker på at ville bruge en brugerdefineret struktur ?
|
||||
Er du sikker på, at ville bruge en brugerdefineret struktur?
|
||||
Too manu URLs, cannot handle so many links!!
|
||||
For mange URL' er, WinHTTrack kan ikke håndtere så mange links!!!
|
||||
Not enough memory, fatal internal error..
|
||||
@@ -857,7 +875,7 @@ Ukendt handling!
|
||||
Add this URL?\r\n
|
||||
Tilføj denne URL?\r\n
|
||||
Warning: main process is still not responding, cannot add URL(s)..
|
||||
Advarsel: Processen svarer stadigvæk ikke ,URL'en kan ikke tilføjes...
|
||||
Advarsel: hovedprocessen svarer stadigvæk ikke, URL'en kan ikke tilføjes...
|
||||
Type/MIME associations
|
||||
Type/MIME-tilknytning
|
||||
File types:
|
||||
@@ -879,19 +897,19 @@ Frys vindue
|
||||
More information:
|
||||
Mere information
|
||||
Welcome to WinHTTrack Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download
|
||||
Velkommen til WinHTTrack Website Copier!\n\nKlik på Næste for at for at\n\n-starte et nyt projekt\n-eller genoptage et delvist download.
|
||||
Velkommen til WinHTTrack Website Copier!\n\nKlik på Næste for at for at\n\n- starte et nyt projekt\n- eller genoptage et delvist download.
|
||||
File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS
|
||||
Filnavne med 'efternavn':\nFilnavne der indeholder:\nDette filnavn:\nMappenavne der indeholder:\nDette mappenavn:\nLinks på dette domæne:\nLinks på dette domæne der indeholder:\nLinks fra denne vært:\nLinks der indeholder:\nDette Link:\nAlle Links*/
|
||||
Show all\nHide debug\nHide infos\nHide debug and infos
|
||||
Vis alle\nSkjul fejlfinding\nSkjul information\nSkjul fejlfinding og information
|
||||
Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure..
|
||||
Websted-struktur (standard)\nHtml i web/, images/other-filer i web/images/\nHtml i web/html, images/other i web/images\nHtml i web/, images/other i web/\nHtml i web/, images/other i web/xxx, hvor xxx er filendelsen\nHtml i web/html, images/other i web/xxx\nWebsted-struktur, uden www.domæne.xxx/\nHtml i webstednavn/, images/other-filer i webstednavn/images/\nHtml i webstednavn/html, images/other i webstednavn/images\nHtml i webstednavn/, images/other i webstednavn/\nHtml i webstednavn/, images/other i webstednavn/xxx\nHtml i webstednavn/html, images/other i webstednavn/xxx\nAlle filer in web/, med tilfældige navne (gadget !)\nAlle filer i webstednavn/, med tilfældige navne (gadget !)\nBrugerdefineret struktur...
|
||||
Sted-struktur (standard)\nHtml i web/, images/other-filer i web/images/\nHtml i web/html, images/other i web/images\nHtml i web/, images/other i web/\nHtml i web/, images/other i web/xxx, hvor xxx er filendelsen\nHtml i web/html, images/other i web/xxx\nWebsted-struktur, uden www.domæne.xxx/\nHtml i webstednavn/, images/other-filer i webstednavn/images/\nHtml i webstednavn/html, images/other i webstednavn/images\nHtml i webstednavn/, images/other i webstednavn/\nHtml i webstednavn/, images/other i webstednavn/xxx\nHtml i webstednavn/html, images/other i webstednavn/xxx\nAlle filer in web/, med tilfældige navne (gadget !)\nAlle filer i webstednavn/, med tilfældige navne (gadget !)\nBrugerdefineret struktur...
|
||||
Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first
|
||||
ust skan\nGem html-filer\nGem ikke-html-filer\nGem alle filer (standard)\nGem html-filer først
|
||||
ust skan\nOpbevar html-filer\nGem ikke-html-filer\nGem alle filer (standard)\nGem html-filer først
|
||||
Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down
|
||||
Bliv i det samme bibliotek\nKan gå ned (standard]\nKan gå op\nKan gå både op og ned
|
||||
Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web
|
||||
Bliv på den samme adresse[standard]\nBliv på på samme domæne\nBliv på samme top level domæne\n Gå overalt på internettet.
|
||||
Bliv på den samme adresse (standard)\nBliv på det samme domæne\nBliv på det samme top-level-domæne\nGå overalt på webbet.
|
||||
Never\nIf unknown (except /)\nIf unknown
|
||||
Aldrig\nUkendt (undtaget /]\nhvis ukendt
|
||||
no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules
|
||||
@@ -899,7 +917,7 @@ Ingen robots.txt-regler\nrobots.txt med undtagelse af guiden\nf
|
||||
normal\nextended\ndebug
|
||||
Normal\nUdvidet\nFejlfinding
|
||||
Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download
|
||||
Download websted(er)\nDownload websted(er) + spørgsmål\nHent enkelte filer\nDownload alle websteder på sider (flere kopieret websteder)\nTest links på siderne (bogmærke test)\n* Fortsæt afbrudt projekt\n* Opdater tidligere projekt
|
||||
Download websted(er)\nDownload websted(er) + spørgsmål\nHent enkelte filer\nDownload alle steder på sider (flere spejlkopiering)\nTest links på siderne (bogmærke test)\n* Fortsæt afbrudt projekt\n* Opdater tidligere projekt
|
||||
Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL
|
||||
Relativ URL / absolut URL (standard)\nAbsolut URL / absolut URL\nAbsolut URL / absolut URL\nOriginal URL / original URL
|
||||
Open Source offline browser
|
||||
@@ -927,4 +945,34 @@ Du kan nu lukke vinduet
|
||||
Server terminated
|
||||
Server lukket
|
||||
A fatal error has occurred during this mirror
|
||||
Det opstod en fatal fejl under kopieringen
|
||||
Det opstod en fatal fejl under denne spejlkopiering
|
||||
View Documentation
|
||||
Vis dokumentation
|
||||
Go To HTTrack Website
|
||||
Gå til HTTrack website
|
||||
Go To HTTrack Forum
|
||||
Gå til HTTrack forum
|
||||
View License
|
||||
Vis licens
|
||||
Beware: you local browser might be unable to browse files with embedded filenames
|
||||
OBS: din lokale browser er måske ikke i stand til at browse filer med indlejrede filnavne
|
||||
Recreated HTTrack internal cached resources
|
||||
Genskabte HTTrack internt mellemlagret ressourcer
|
||||
Could not create internal cached resources
|
||||
Kunne ikke oprette internt mellemlagret ressourcer
|
||||
Could not get the system external storage directory
|
||||
Kunne ikke hente systemets eksterne lagringsmappe
|
||||
Could not write to:
|
||||
Kunne ikke skrive til:
|
||||
Read-only media (SDCARD)
|
||||
Skrivebeskyttet medie (SDCARD)
|
||||
No storage media (SDCARD)
|
||||
Intet lagringsmedie (SDCARD)
|
||||
HTTrack may not be able to download websites until this problem is fixed
|
||||
HTTrack er måske ikke i stand til at downloade websteder før dette problem er rettet
|
||||
HTTrack: mirror '%s' stopped!
|
||||
HTTrack: spejlkopiering '%s' stoppet!
|
||||
Click on this notification to restart the interrupted mirror
|
||||
Klik på denne notifikation for at genstarte den afbrudte spejlkopiering
|
||||
HTTrack: could not save profile for '%s'!
|
||||
HTTrack: kunne ikke gemme profil for '%s'!
|
||||
|
||||
@@ -23,7 +23,7 @@ Cancel changes
|
||||
Click to confirm
|
||||
Ïîäòâåðäèòü
|
||||
Click to get help!
|
||||
Ïîëó÷èòü ñïðàâêó
|
||||
Ñïðàâêà
|
||||
Click to return to previous screen
|
||||
Âåðíóòüñÿ íàçàä
|
||||
Click to go to next screen
|
||||
@@ -39,9 +39,9 @@ Delete this project?
|
||||
Delete empty project %s?
|
||||
Óäàëèòü ïóñòîé ïðîåêò %s?
|
||||
Action not yet implemented
|
||||
Ïîêà íå ðåàëèçîâàíî
|
||||
Äåéñòâèå íå ðåàëèçîâàíî
|
||||
Error deleting this project
|
||||
Îøèáêà óäàëåíèÿ ïðîåêòà
|
||||
Îøèáêà óäàëåíèÿ ýòîãî ïðîåêòà
|
||||
Select a rule for the filter
|
||||
Âûáðàòü òèï ôèëüòðà
|
||||
Enter keywords for the filter
|
||||
@@ -51,11 +51,11 @@ Cancel
|
||||
Add this rule
|
||||
Äîáàâèòü ýòî óñëîâèå
|
||||
Please enter one or several keyword(s) for the rule
|
||||
Ââåäèòå çíà÷åíèÿ óñëîâèé ôèëüòðà
|
||||
Ââåäèòå îäíî èëè íåñêîëüêî çíà÷åíèé óñëîâèé ôèëüòðà
|
||||
Add Scan Rule
|
||||
Äîáàâèòü ôèëüòð
|
||||
Criterion
|
||||
Âûáðàòü òèï:
|
||||
Âûáðàòü êðèòåðèè:
|
||||
String
|
||||
Ââåñòè çíà÷åíèå:
|
||||
Add
|
||||
@@ -63,19 +63,19 @@ Add
|
||||
Scan Rules
|
||||
Ôèëüòðû
|
||||
Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi
|
||||
Èñïîëüçóÿ ìàñêè âû ìîæåòå èñêëþ÷èòü/âêëþ÷èòü ñðàçó íåñêîëüêî àäðåñîâ\nÊàê ðàçäåëèòåëü ôèëüòðîâ èñïîëüçóéòå çàïÿòûå èëè ïðîáåëû.\nÏðèìåð: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi
|
||||
Èñïîëüçóÿ ìàñêè âû ìîæåòå èñêëþ÷èòü/âêëþ÷èòü ñðàçó íåñêîëüêî àäðåñîâ èëè ññûëîê.\nÊàê ðàçäåëèòåëü ôèëüòðîâ èñïîëüçóéòå çàïÿòûå èëè ïðîáåëû.\nÏðèìåð: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi
|
||||
Exclude links
|
||||
Èñêëþ÷èòü...
|
||||
Èñêëþ÷èòü
|
||||
Include link(s)
|
||||
Âêëþ÷èòü...
|
||||
Âêëþ÷èòü
|
||||
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
||||
Ñîâåò: Åñëè âû õîòèòå ñêà÷àòü âñå gif-ôàéëû, èñïîëüçóéòå, íàïðèìåð, òàêîé ôèëüòð +www.someweb.com/*.gif. \n(+*.gif / -*.gif ðàçðåøàåò/çàïðåùàåò äëÿ ñêà÷èâàíèÿ ÂÑÅ gif-ôàéëû íà ÂÑÅÕ ñàéòàõ)
|
||||
Ñîâåò: Êàê ïðèìåð åñëè âû õîòèòå ñêà÷àòü âñå âêëþ÷åííûå gif-ôàéëû, èñïîëüçóéòå òàêîé ôèëüòð +www.someweb.com/*.gif. \n(+*.gif / -*.gif ðàçðåøàåò/çàïðåùàåò äëÿ ñêà÷èâàíèÿ ÂÑÅ gif-ôàéëû íà ÂÑÅÕ ñàéòàõ)
|
||||
Save prefs
|
||||
Ñîõðàíèòü íàñòðîéêè
|
||||
Matching links will be excluded:
|
||||
Ëèíêè, óäîâëåòâîðÿþùèå ýòîìó óñëîâèþ áóäóò èñêëþ÷åíû:
|
||||
Ññûëêè ïîäõîäÿùèå ïîä ýòî óñëîâèå áóäóò èñêëþ÷åíû:
|
||||
Matching links will be included:
|
||||
Ëèíêè, óäîâëåòâîðÿþùèå ýòîìó óñëîâèþ áóäóò âêëþ÷åíû:
|
||||
Ññûëêè ïîäõîäÿùèå ïîä ýòî óñëîâèå áóäóò âêëþ÷åíû:
|
||||
Example:
|
||||
Ïðèìåð:
|
||||
gif\r\nWill match all GIF files
|
||||
@@ -83,9 +83,9 @@ gif\r\n
|
||||
blue\r\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg'
|
||||
blue\r\nÎòëîâèò âñå ôàéëû, ñîäåðæàùèå â èìåíè ïîäñòðîêó 'blue', íàïðèìåð 'bluesky-small.jpeg'
|
||||
bigfile.mov\r\nWill match the file 'bigfile.mov', but not 'bigfile2.mov'
|
||||
bigfile.mov\r\nÎòëîâèò ôàéë 'bigfile.mov', íî, â òîæå âðåìÿ, ïðîïóñòèò ôàéë 'bigfile2.mov'
|
||||
bigfile.mov\r\nÎòëîâèò ôàéë 'bigfile.mov', íî, â òî æå âðåìÿ, ïðîïóñòèò ôàéë 'bigfile2.mov'
|
||||
cgi\r\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi
|
||||
cgi\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîãè ñ ïîäñòðîêîé 'cgi', òàêèå êàê /cgi-bin/somecgi.cgi
|
||||
cgi\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîãè ñ ïîäñòðîêîé 'cgi', òàêèå, êàê /cgi-bin/somecgi.cgi
|
||||
cgi-bin\r\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example)
|
||||
cgi-bin\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîã 'cgi-bin' (íî íå cgi-bin-2, íàïðèìåð)
|
||||
someweb.com\r\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc.
|
||||
@@ -109,7 +109,7 @@ Existing filters
|
||||
Cancel changes
|
||||
Îòìåíèòü èçìåíåíèÿ
|
||||
Save current preferences as default values
|
||||
Ñîõðàíèòü òåêóùèå íàñòðîéêè êàê çíà÷åíèÿ ïî óìîë÷àíèþ
|
||||
Ñîõðàíèòü òåêóùèå èçìåíåíèÿ êàê ïî óìîë÷àíèþ
|
||||
Click to confirm
|
||||
Ïîäòâåðäèòü
|
||||
No log files in %s!
|
||||
@@ -117,7 +117,7 @@ No log files in %s!
|
||||
No 'index.html' file in %s!
|
||||
Îòñóòñòâóåò ôàéë index.html â %s!
|
||||
Click to quit WinHTTrack Website Copier
|
||||
Âûéòè èç ïðîãðàììû WinHTTrack Website Copier
|
||||
Âûéòè èç ïðîãðàììû
|
||||
View log files
|
||||
Ïðîñìîòð ëîã ôàéëîâ
|
||||
Browse HTML start page
|
||||
@@ -181,7 +181,7 @@ Parsing HTML file (testing links)..
|
||||
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
||||
Îñòàíîâëåíî (äëÿ ïðîäîëæåíèÿ âûáåðèòå [Çåðêàëî]/[Ïðèîñòàíîâèòü çàêà÷êó])
|
||||
Finishing pending transfers - Select [Cancel] to stop now!
|
||||
Çàâåðøàþòñÿ îòëîæåííûå çàêà÷êè - ÷òîáû ïðåðâàòü, íàæìèòå Cancel!
|
||||
Çàâåðøàþòñÿ îòëîæåííûå çàêà÷êè — ÷òîáû ïðåðâàòü, íàæìèòå Cancel!
|
||||
scanning
|
||||
ñêàíèðóåì
|
||||
Waiting for scheduled time..
|
||||
@@ -205,11 +205,11 @@ Mirroring operation complete.\nClick Exit to quit WinHTTrack.\nSee log file(s) i
|
||||
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
||||
* * ÇÀÊÀ×ÊÀ ÏÐÅÐÂÀÍÀ! * *\r\nÂðåìåííûé êýø, ñîçäàííûé âî âðåìÿ òåêóùåé ñåññèé, ñîäåðæèò äàííûå, çàãðóæåííûå òîëüêî âî âðåìÿ äàííîé ñåññèè è ïîòðåáóåòñÿ òîëüêî â ñëó÷àå âîçîáíîâëåíèÿ çàêà÷êè.\r\nÎäíàêî, ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ. Åñëè âû íå õîòèòå ïîòåðÿòü ýòè äàííûå, âàì íóæíî óäàëèòü òåêóùèé êýø è âîçîáíîâèòü ïðåäûäóùèé.\r\n(Ýòî ìîæíî ëåãêî ñäåëàòü ïðÿìî çäåñü, óäàëèâ ôàéëû hts-cache/new.]\r\n\r\nÑ÷èòàåòå ëè âû, ÷òî ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ, è õîòèòå ëè âû âîññòàíîâèòü åãî?
|
||||
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
||||
* * ÎØÈÁÊÀ! * *\r\nÒåêóùåå çåðêàëî - ïóñòî. Åñëè ýòî áûëî îáíîâëåíèå, ïðåäûäóùàÿ âåðñèÿ çåðêàëà âîññòàíîâëåíà.\r\nÏðè÷èíà: ïåðâàÿ ñòðàíèöà(û) èëè íå íàéäåíà, èëè áûëè ïðîáëåìû ñ ñîåäèíåíèåì.\r\n=> Óáåäèòåñü, ÷òî âåáñàéò âñå åùå ñóùåñòâóåò, è/èëè ïðîâåðüòå óñòàíîâêè ïðîêñè-ñåðâåðà! <=
|
||||
* * ÎØÈÁÊÀ! * *\r\nÒåêóùåå çåðêàëî — ïóñòî. Åñëè ýòî áûëî îáíîâëåíèå, ïðåäûäóùàÿ âåðñèÿ çåðêàëà âîññòàíîâëåíà.\r\nÏðè÷èíà: ïåðâàÿ ñòðàíèöà(û) èëè íå íàéäåíà, èëè áûëè ïðîáëåìû ñ ñîåäèíåíèåì.\r\n=> Óáåäèòåñü, ÷òî âåáñàéò âñå åùå ñóùåñòâóåò, è/èëè ïðîâåðüòå óñòàíîâêè ïðîêñè-ñåðâåðà! <=
|
||||
\n\nTip: Click [View log file] to see warning or error messages
|
||||
\nÏîäñêàçêà: Äëÿ ïðîñìîòðà ñîîáùåíèé îá îøèáêàõ è ïðåäóïðåæäåíèé íàæìèòå [Ïðîñìîòð ëîã ôàéëà]
|
||||
Error deleting a hts-cache/new.* file, please do it manually
|
||||
Îøèáêà óäàëåíèÿ ôàéëà hts-cache/new.* , ïîæàëóéñòà, óäàëèòå åãî âðó÷íóþ.\r\n
|
||||
Îøèáêà óäàëåíèÿ ôàéëà hts-cache/new.*\r\nÏîæàëóéñòà, óäàëèòå ôàéë âðó÷íóþ.\r\n
|
||||
Do you really want to quit WinHTTrack Website Copier?
|
||||
Âû äåéñòâèòåëüíî õîòèòå âûéòè èç WinHTTrack?
|
||||
- Mirroring Mode -\n\nEnter address(es) in URL box
|
||||
@@ -319,7 +319,7 @@ Pause Download?
|
||||
Stop the mirroring operation
|
||||
Ïðåðâàòü çàêà÷êó
|
||||
Minimize to System Tray
|
||||
Ñïðÿòàòü â ñèñòåìíûé òðýé
|
||||
Ñïðÿòàòü â ñèñòåìíûé òðåé
|
||||
Click to skip a link or stop parsing
|
||||
Ïðîïóñòèòü ëèíê èëè ïðåðâàòü àíàëèç ôàéëà
|
||||
Click to skip a link
|
||||
@@ -327,7 +327,7 @@ Click to skip a link
|
||||
Bytes saved
|
||||
Ñîõðàíåíî áàéò:
|
||||
Links scanned
|
||||
Ïðîñêàíèðîâàíî ëèíêîâ:
|
||||
Ïðîñêàíèðîâàíî ññûëîê:
|
||||
Time:
|
||||
Âðåìÿ:
|
||||
Connections:
|
||||
@@ -363,7 +363,7 @@ Choose local site structure
|
||||
Set user-defined structure on disk
|
||||
Óñòàíîâèòü çàäàííóþ ëîêàëüíóþ ñòðóêòóðó ñàéòà
|
||||
Use a cache for updates and retries
|
||||
Èñïîëüçîâàòü êýø äëÿ îáíîâëåíèÿ è äîêà÷êè
|
||||
Èñïîëüçîâàòü êýø äëÿ îáíîâëåíèÿ è ïîâòîðîâ ñêà÷èâàíèÿ
|
||||
Do not update zero size or user-erased files
|
||||
Íå êà÷àòü ôàéëû, êîòîðûå áûëè îäíàæäû ñêà÷àíû, äàæå åñëè îíè íóëåâîé äëèíû èëè óäàëåíû
|
||||
Create a Start Page
|
||||
@@ -407,7 +407,7 @@ Maximum amount of bytes to retrieve from the Web
|
||||
Make a pause after downloading this amount of bytes
|
||||
Ïîñëå çàãðóçêè óêàçàííîãî ÷èñëà áàéòîâ, ñäåëàòü ïàóçó
|
||||
Maximum duration time for the mirroring operation
|
||||
Ìàêñ. ïðîäîëæèòåëüíîñòü çåðêàëèçàöèè
|
||||
Ìàêñ. ïðîäîëæèòåëüíîñòü ïðîöåññà ñîçäàíèÿ çåðêàë
|
||||
Maximum transfer rate
|
||||
Ìàêñ. ñêîðîñòü çàêà÷êè
|
||||
Maximum connections/seconds (avoid server overload)
|
||||
@@ -445,7 +445,7 @@ Log file type (if generated)
|
||||
Maximum mirroring depth from root address
|
||||
Ìàêñ. ãëóáèíà ñîçäàíèÿ çåðêàëà îò íà÷àëüíîãî àäðåñà
|
||||
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
||||
Ìàêñèìàëüíàÿ ãëóáèíà çàêà÷êè äëÿ âíåøíèõ/çàïðåùåííûõ àäðåñîâ (0, ò.å., íåò îãðàíè÷åíèé, ýòî çíà÷åíèå ïîóìîë÷àíèþ)
|
||||
Ìàêñèìàëüíàÿ ãëóáèíà çàêà÷êè äëÿ âíåøíèõ/çàïðåùåííûõ àäðåñîâ (0, ò.å., íåò îãðàíè÷åíèé, ýòî çíà÷åíèå ïî óìîë÷àíèþ)
|
||||
Create a debugging file
|
||||
Ñîçäàòü ôàéë ñ îòëàäî÷íîé èíôîðìàöèåé
|
||||
Use non-standard requests to get round some server bugs
|
||||
@@ -453,19 +453,19 @@ Use non-standard requests to get round some server bugs
|
||||
Use old HTTP/1.0 requests (limits engine power!)
|
||||
Èñïîëüçîâàòü ñòàðûé ïðîòîêîë HTTP/1.0 (îãðàíè÷èò âîçìîæíîñòè ïðîãðàììû!)
|
||||
Attempt to limit retransfers through several tricks (file size test..)
|
||||
Ïîïûòêà îãðàíè÷èòü ïåðåêà÷êó èñïîëüóÿ íåêîòîðûå ïðèåìû (òåñò íà ðàçìåð ôàéëà..)
|
||||
Ïîïûòêà îãðàíè÷èòü ïåðåêà÷êó èñïîëüçóÿ íåêîòîðûå ïðèåìû (òåñò íà ðàçìåð ôàéëà..)
|
||||
Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..)
|
||||
Îãðàíè÷èòü ÷èñëî ëèíêîâ, óäàëÿÿ àíàëîãè÷íûå ëèíêè (www.foo.com==foo.com, http=https ..)
|
||||
Write external links without login/password
|
||||
Ñîõðàíÿòü âíåøíèå ëèíêè áåç ëîãèíà/ïàðîëÿ
|
||||
Write internal links without query string
|
||||
Ñîõðàíÿòü âíóòðåííèå ëèíêè óñå÷åííî (äî çàíàêà ?)
|
||||
Ñîõðàíÿòü âíóòðåííèå ëèíêè óñå÷åííî (äî çíàêà ?)
|
||||
Get non-HTML files related to a link, eg external .ZIP or pictures
|
||||
Êà÷àòü íå-html ôàéëû âáëèçè ññûëêè (íàïð.: âíåøíèå .ZIP èëè ãðàô. ôàéëû)
|
||||
Test all links (even forbidden ones)
|
||||
Ïðîâåðÿòü âñå ëèíêè (äàæå çàïðåùåííûå ê çàêà÷êå)
|
||||
Try to catch all URLs (even in unknown tags/code)
|
||||
Ñòàðàòüñÿ îïðåäåëÿòü âñå URL'û (äàæå â íåîïîçíàííûõ òýãàõ/ñêðèïòàõ)
|
||||
Ñòàðàòüñÿ îïðåäåëÿòü âñå URL'û (äàæå â íåîïîçíàííûõ òåãàõ/ñêðèïòàõ)
|
||||
Get HTML files first!
|
||||
Ïîëó÷èòü âíà÷àëå HTML ôàéëû!
|
||||
Structure type (how links are saved)
|
||||
@@ -599,7 +599,7 @@ Do you really want to quit WinHTTrack Website Copier?
|
||||
Do not connect to a provider (already connected)
|
||||
Íå ñîåäèíÿòüñÿ ñ ïðîâàéäåðîì (ñîåäèíåíèå óæå óñòàíîâëåíî)
|
||||
Do not use remote access connection
|
||||
Íå èñïîüçîâàòü óäàëåííîé ñîåäèíåíèÿ
|
||||
Íå èñïîëüçîâàòü óäàëåííîé ñîåäèíåíèÿ
|
||||
Schedule the mirroring operation
|
||||
Çàêà÷êà ïî ðàñïèñàíèþ
|
||||
Quit WinHTTrack Website Copier
|
||||
@@ -633,9 +633,9 @@ Connect to this provider
|
||||
Disconnect when finished
|
||||
Îòñîåäèíèòüñÿ ïðè çàâåðøåíèè
|
||||
Disconnect modem on completion
|
||||
Îòñîåäåíèòü ïðè çàâåðøåíèè
|
||||
Îòñîåäèíèòü ïðè çàâåðøåíèè
|
||||
\r\n(Please notify us of any bug or problem)\r\n\r\nDevelopment:\r\nInterface (Windows): Xavier Roche\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for translation tips to:\r\nRobert Lagadec (rlagadec@yahoo.fr)
|
||||
\r\n(Ñîîáùèòå íàì ïîæàëóéñòà î çàìå÷åííûõ ïðîáëåìàõ è îøèáêàõ)\r\n\r\nÐàçðàáîòêà:\r\nÈíòåðôåéñ (Windows): Xavier Roche\r\nÊà÷àëêà (spider): Xavier Roche\r\nÏàðñåð ÿâà-êëàññîâ: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for Russian translations to:\r\nAndrei Iliev (andreiiliev@mail.ru)
|
||||
\r\n(Ñîîáùèòå íàì, ïîæàëóéñòà, î çàìå÷åííûõ ïðîáëåìàõ è îøèáêàõ)\r\n\r\nÐàçðàáîòêà:\r\nÈíòåðôåéñ (Windows): Xavier Roche\r\nÊà÷àëêà (spider): Xavier Roche\r\nÏàðñåð ÿâà-êëàññîâ: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for Russian translations to:\r\nAndrei Iliev (andreiiliev@mail.ru)
|
||||
About WinHTTrack Website Copier
|
||||
Î ïðîãðàììå WinHTTrack Website Copier
|
||||
Please visit our Web page
|
||||
@@ -657,9 +657,9 @@ Ignore domain
|
||||
Catch this page only
|
||||
Ñêà÷àòü òîëüêî ýòó ñòðàíè÷êó
|
||||
Mirror site
|
||||
Çåðêàëèçîâàòü ñàéò
|
||||
Ñäåëàòü çåðêàëî ñàéòó
|
||||
Mirror domain
|
||||
Çåðêàëèçîâàòü äîìåí
|
||||
Ñäåëàòü çåðêàëî äîìåíó
|
||||
Ignore all
|
||||
Èãíîðèðîâàòü âñå
|
||||
Wizard query
|
||||
@@ -693,9 +693,9 @@ Hide
|
||||
About WinHTTrack Website Copier
|
||||
Î ïðîãðàììå...
|
||||
Check program updates...
|
||||
Ïðîâåðèòü íàëè÷èå îáíîâëåííèé ïðîãðàììû...
|
||||
Ïðîâåðèòü íàëè÷èå îáíîâëåíèé ïðîãðàììû...
|
||||
&Toolbar
|
||||
Ïàíåëü èíñòðóïåíòîâ
|
||||
Ïàíåëü èíñòðóìåíòîâ
|
||||
&Status Bar
|
||||
Ïàíåëü ñîñòîÿíèÿ
|
||||
S&plit
|
||||
|
||||
@@ -14,9 +14,13 @@ AM_CPPFLAGS = \
|
||||
-DLIBDIR=\""$(libdir)"\"
|
||||
AM_CPPFLAGS += -I../src
|
||||
|
||||
# The callback examples reference libc only through libhttrack, so the direct
|
||||
# libc edge gets dropped from DT_NEEDED (library-not-linked-against-libc).
|
||||
# Force libc to be recorded as a dependency.
|
||||
AM_LDFLAGS = \
|
||||
@DEFAULT_LDFLAGS@ \
|
||||
-L../src
|
||||
-L../src \
|
||||
-Wl,--push-state,--no-as-needed,-lc,--pop-state
|
||||
|
||||
# Examples
|
||||
libbaselinks_la_SOURCES = callbacks-example-baselinks.c
|
||||
|
||||
@@ -244,7 +244,7 @@ from email address sent in HTTP headers (\-\-from <param>)
|
||||
.IP \-%F
|
||||
footer string in Html code (\-%F "Mirrored [from host %s [file %s [at %s]]]" (\-\-footer <param>)
|
||||
.IP \-%l
|
||||
preffered language (\-%l "fr, en, jp, *" (\-\-language <param>)
|
||||
preferred language (\-%l "fr, en, jp, *" (\-\-language <param>)
|
||||
.IP \-%a
|
||||
accepted formats (\-%a "text/html,image/png;q=0.9,*/*;q=0.1" (\-\-accept <param>)
|
||||
.IP \-%X
|
||||
|
||||
@@ -83,7 +83,10 @@ libhttrack_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)
|
||||
|
||||
libhtsjava_la_SOURCES = htsjava.c htsjava.h
|
||||
libhtsjava_la_LIBADD = $(THREADS_LIBS) $(DL_LIBS) libhttrack.la
|
||||
libhtsjava_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)
|
||||
# This thin JNI wrapper reaches libc only through libhttrack, so the direct
|
||||
# libc edge is dropped from DT_NEEDED (library-not-linked-against-libc). Force
|
||||
# libc to be recorded as a dependency.
|
||||
libhtsjava_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO) -Wl,--push-state,--no-as-needed,-lc,--pop-state
|
||||
|
||||
EXTRA_DIST = httrack.h webhttrack \
|
||||
coucal/murmurhash3.h.diff \
|
||||
|
||||
@@ -133,8 +133,8 @@ static int cookie_cmp_wildcard_domain(const char *chk_dom, const char *domain) {
|
||||
const size_t n = strlen(chk_dom);
|
||||
const size_t m = strlen(domain);
|
||||
const size_t l = n < m ? n : m;
|
||||
size_t i;
|
||||
for (i = l - 1; i >= 0; i--) {
|
||||
int i;
|
||||
for (i = (int) l - 1; i >= 0; i--) {
|
||||
if (chk_dom[n - i - 1] != domain[m - i - 1]) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -2899,7 +2899,9 @@ static int hts_main_internal(int argc, char **argv, httrackp * opt) {
|
||||
}
|
||||
|
||||
{
|
||||
char n_lock[256];
|
||||
/* Sized to the concat-buffer capacity so it can always hold the lock-file
|
||||
path produced by fconcat(), even with a long log path (issue #183). */
|
||||
char n_lock[OPT_GET_BUFF_SIZE(opt)];
|
||||
|
||||
// on peut pas avoir un affichage ET un fichier log
|
||||
// ca sera pour la version 2
|
||||
|
||||
@@ -604,7 +604,7 @@ void help(const char *app, int more) {
|
||||
infomsg(" %E from email address sent in HTTP headers");
|
||||
infomsg
|
||||
(" %F footer string in Html code (-%F \"Mirrored [from host %s [file %s [at %s]]]\"");
|
||||
infomsg(" %l preffered language (-%l \"fr, en, jp, *\"");
|
||||
infomsg(" %l preferred language (-%l \"fr, en, jp, *\"");
|
||||
infomsg(" %a accepted formats (-%a \"text/html,image/png;q=0.9,*/*;q=0.1\"");
|
||||
infomsg(" %X additional HTTP header line (-%X \"X-Magic: 42\"");
|
||||
infomsg("");
|
||||
|
||||
@@ -274,6 +274,28 @@ Please visit our Website: http://www.httrack.com
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
/* Percent-encode the angle brackets of a string so it is safe to embed inside
|
||||
an HTML comment (the default footer) or any other HTML context. A URL holding
|
||||
"-->" would otherwise close the footer comment and inject markup (issue #165).
|
||||
Raw '<' and '>' are not valid URL characters, so encoding them is harmless. */
|
||||
static const char *html_inline_safe(const char *src, char *dst, size_t size) {
|
||||
size_t i, j;
|
||||
|
||||
for(i = 0, j = 0; src[i] != '\0' && j + 4 < size; i++) {
|
||||
const char c = src[i];
|
||||
|
||||
if (c == '<' || c == '>') {
|
||||
dst[j++] = '%';
|
||||
dst[j++] = '3';
|
||||
dst[j++] = (c == '<') ? 'C' : 'E';
|
||||
} else {
|
||||
dst[j++] = c;
|
||||
}
|
||||
}
|
||||
dst[j] = '\0';
|
||||
return dst;
|
||||
}
|
||||
|
||||
/* Main parser */
|
||||
int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
||||
char catbuff[CATBUFF_SIZE];
|
||||
@@ -719,13 +741,16 @@ int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
||||
if (StringNotEmpty(opt->footer)) {
|
||||
char BIGSTK tempo[1024 + HTS_URLMAXSIZE * 2];
|
||||
char gmttime[256];
|
||||
char BIGSTK safe_adr[HTS_URLMAXSIZE * 3 + 4];
|
||||
char BIGSTK safe_fil[HTS_URLMAXSIZE * 3 + 4];
|
||||
|
||||
tempo[0] = '\0';
|
||||
time_gmt_rfc822(gmttime);
|
||||
strcatbuff(tempo, eol);
|
||||
hts_template_format_str(tempo + strlen(tempo), sizeof(tempo) - strlen(tempo),
|
||||
StringBuff(opt->footer),
|
||||
jump_identification_const(urladr()), urlfil(), gmttime,
|
||||
html_inline_safe(jump_identification_const(urladr()), safe_adr, sizeof(safe_adr)),
|
||||
html_inline_safe(urlfil(), safe_fil, sizeof(safe_fil)), gmttime,
|
||||
HTTRACK_VERSIONID, /* EOF */ NULL);
|
||||
strcatbuff(tempo, eol);
|
||||
//fwrite(tempo,1,strlen(tempo),fp);
|
||||
@@ -3341,12 +3366,10 @@ int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
||||
hts_log_print(opt, LOG_DEBUG, "engine: postprocess-html: %s%s",
|
||||
urladr(), urlfil());
|
||||
if (RUN_CALLBACK4(opt, postprocess, &cAddr, &cSize, urladr(), urlfil()) == 1) {
|
||||
if (cAddr != TypedArrayElts(output_buffer)) {
|
||||
hts_log_print(opt, LOG_DEBUG,
|
||||
"engine: postprocess-html: callback modified data, applying %d bytes", cSize);
|
||||
TypedArraySize(output_buffer) = 0;
|
||||
TypedArrayAppend(output_buffer, cAddr, cSize);
|
||||
}
|
||||
hts_log_print(opt, LOG_DEBUG,
|
||||
"engine: postprocess-html: callback modified data, applying %d bytes", cSize);
|
||||
TypedArraySize(output_buffer) = 0;
|
||||
TypedArrayAppend(output_buffer, cAddr, cSize);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -193,7 +193,23 @@ HTSEXT_API void hts_mutexfree(htsmutex * mutex) {
|
||||
HTSEXT_API void hts_mutexlock(htsmutex * mutex) {
|
||||
assertf(mutex != NULL);
|
||||
if (*mutex == HTSMUTEX_INIT) { /* must be initialized */
|
||||
hts_mutexinit(mutex);
|
||||
/* Initialize exactly once, even when several threads race to lock the same
|
||||
mutex for the first time. Build our own object, then publish it with a
|
||||
single atomic compare-and-swap; the threads that lose the race free the
|
||||
object they built (issue #297). No static guard is needed, which keeps
|
||||
this safe on Windows 2000 (no statically-initializable lock there). */
|
||||
htsmutex created = HTSMUTEX_INIT;
|
||||
|
||||
hts_mutexinit(&created);
|
||||
#ifdef _WIN32
|
||||
if (InterlockedCompareExchangePointer((PVOID volatile *) mutex, created,
|
||||
HTSMUTEX_INIT) != HTSMUTEX_INIT)
|
||||
#else
|
||||
if (!__sync_bool_compare_and_swap(mutex, HTSMUTEX_INIT, created))
|
||||
#endif
|
||||
{
|
||||
hts_mutexfree(&created);
|
||||
}
|
||||
}
|
||||
assertf(*mutex != NULL);
|
||||
#ifdef _WIN32
|
||||
|
||||
@@ -1,5 +1,36 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# minimalistic charset test
|
||||
test "$(httrack -O /dev/null -#3 "iso-8859-1" "café")" == "café" || exit 1
|
||||
# charset -> UTF-8 conversion (hts_convertStringToUTF8).
|
||||
# -#3 <charset> <string> prints the string re-decoded from <charset> as UTF-8.
|
||||
conv() {
|
||||
test "$(httrack -O /dev/null -#3 "$1" "$2")" == "$3" || exit 1
|
||||
}
|
||||
# crash probe: malformed input must exit cleanly, not abort.
|
||||
runs() {
|
||||
httrack -O /dev/null -#3 "$1" "$2" >/dev/null 2>&1 || exit 1
|
||||
}
|
||||
|
||||
# the source bytes below are UTF-8 (this file is UTF-8); "café" is 0x63 61 66 C3 A9.
|
||||
|
||||
# already UTF-8: identity
|
||||
conv 'utf-8' 'café' 'café'
|
||||
|
||||
# bytes reinterpreted as latin-1: each input byte becomes one codepoint
|
||||
conv 'iso-8859-1' 'café' 'café'
|
||||
|
||||
# windows-1252 is NOT latin-1: 0x80 is the euro sign, not U+0080. This is the
|
||||
# case that actually exercises the cp1252 table (the 0x80-0x9F range).
|
||||
conv 'windows-1252' $'\x80' '€'
|
||||
|
||||
# pure ASCII is charset-invariant
|
||||
conv 'us-ascii' 'hello' 'hello'
|
||||
|
||||
# unknown charset: ASCII passes through unchanged, but non-ASCII input cannot be
|
||||
# decoded and yields empty output (an error is printed to stderr).
|
||||
conv 'no-such-charset-xyz' 'abc' 'abc'
|
||||
test "$(httrack -O /dev/null -#3 'no-such-charset-xyz' 'café' 2>/dev/null)" == "" || exit 1
|
||||
|
||||
# malformed UTF-8 (lone continuation byte, truncated lead byte) must not crash
|
||||
runs 'utf-8' $'\x80'
|
||||
runs 'utf-8' $'\xc3'
|
||||
|
||||
@@ -1,5 +1,49 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# basic entities handling (with boggy entities handling)
|
||||
test "$(httrack -O /dev/null -#6 "&foo; thé&café&#e9;もののけ姫")" == "&foo; thé&café&#e9;もののけ姫" || exit 1
|
||||
# HTML entity unescaping (hts_unescapeEntitiesWithCharset).
|
||||
# -#6 <string> prints the string with entities decoded (UTF-8 output).
|
||||
ent() {
|
||||
test "$(httrack -O /dev/null -#6 "$1")" == "$2" || exit 1
|
||||
}
|
||||
# crash probe: malformed input must exit cleanly, not abort.
|
||||
runs() {
|
||||
httrack -O /dev/null -#6 "$1" >/dev/null 2>&1 || exit 1
|
||||
}
|
||||
|
||||
# named entities
|
||||
ent '&' '&'
|
||||
ent '<>' '<>'
|
||||
ent 'é' 'é'
|
||||
|
||||
# numeric: decimal and hex
|
||||
ent 'AB' 'AB'
|
||||
ent 'A' 'A'
|
||||
ent 'é' 'é'
|
||||
|
||||
# malformed numeric reference (decimal 'e9' has no digits) is left verbatim
|
||||
ent '&#e9;' '&#e9;'
|
||||
|
||||
# U+0000 is not emitted; the reference is left verbatim
|
||||
ent '�' '�'
|
||||
|
||||
# unknown entity is left verbatim
|
||||
ent '&unknownentity;' '&unknownentity;'
|
||||
|
||||
# no entities: pass-through
|
||||
ent 'plain text' 'plain text'
|
||||
|
||||
# decoding is a single pass: &amp; -> & (not &)
|
||||
ent '&amp;' '&'
|
||||
|
||||
# KNOWN BUG: (U+00A0) decodes to a plain space (0x20), not C2 A0. The
|
||||
# engine forces 160 -> 32 in htsencoding.c (FIXME hack). Locked here; if that
|
||||
# hack is ever removed, update this to expect the C2 A0 byte.
|
||||
ent ' ' ' '
|
||||
|
||||
# overflowing numeric reference must not crash (value far above U+10FFFF)
|
||||
runs '�'
|
||||
|
||||
# original compound case. NOTE: the space after '&foo;' is the known bug
|
||||
# above (U+00A0 -> 0x20), not a real space in the source.
|
||||
ent '&foo; thé&café&#e9;もののけ姫' '&foo; thé&café&#e9;もののけ姫'
|
||||
|
||||
71
tests/01_engine-filter.test
Executable file
71
tests/01_engine-filter.test
Executable file
@@ -0,0 +1,71 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# wildcard filter engine (strjoker), the core of +/- include/exclude rules.
|
||||
# -#0 <filter> <string> prints "<string> does match <filter>" or "... does NOT match ...".
|
||||
|
||||
match() {
|
||||
test "$(httrack -O /dev/null -#0 "$1" "$2")" == "$2 does match $1" || exit 1
|
||||
}
|
||||
nomatch() {
|
||||
test "$(httrack -O /dev/null -#0 "$1" "$2")" == "$2 does NOT match $1" || exit 1
|
||||
}
|
||||
|
||||
# bare star matches everything
|
||||
match '*' 'anything/at/all'
|
||||
|
||||
# prefix / suffix
|
||||
match 'foo*' 'foobar'
|
||||
nomatch 'foo*' 'xfoobar'
|
||||
match '*.gif' 'a/b/c.gif'
|
||||
|
||||
# extension match is case-insensitive
|
||||
match '*.GIF' 'a.gif'
|
||||
|
||||
# character classes
|
||||
match '*[A-Z].txt' 'B.txt'
|
||||
nomatch '*[A-Z].txt' 'b.txt'
|
||||
match '*[0-9]' '5'
|
||||
nomatch '*[0-9]' 'x'
|
||||
|
||||
# comma-separated class: both ranges are active, the comma is not matched
|
||||
# literally and a char in neither range fails
|
||||
match '*[A-Z,0-9]' 'Q'
|
||||
match '*[A-Z,0-9]' '3'
|
||||
nomatch '*[A-Z,0-9]' 'a'
|
||||
|
||||
# named groups: [file] stops at '/', [path] spans it
|
||||
match '*[file].html' 'foo.html'
|
||||
nomatch '*[file].html' 'foo/bar.html'
|
||||
match '*[path]x' 'a/b/x'
|
||||
|
||||
# *[] means "nothing more after the star"
|
||||
nomatch '*[]' 'abc'
|
||||
|
||||
# multiple stars
|
||||
match '*foo*bar' 'foozbar'
|
||||
|
||||
# '?' is the query-string marker, not a single-char wildcard
|
||||
nomatch 'a?c' 'abc'
|
||||
|
||||
# backslash escapes a metacharacter inside a class so it is matched literally.
|
||||
# Quirk: the decoder also adds the backslash itself to the set, so '\X' matches
|
||||
# both X and '\'. These assertions pin that behavior.
|
||||
match '*[\*]' '*'
|
||||
match '*[\*]' "\\"
|
||||
nomatch '*[\*]' 'a'
|
||||
match '*[\\]' "\\"
|
||||
nomatch '*[\\]' 'a'
|
||||
match '*[\[]' '['
|
||||
match '*[\[]' "\\"
|
||||
nomatch '*[\[]' 'a'
|
||||
|
||||
# A literal ']' cannot be a class member: the class parser stops at the first
|
||||
# ']', escaped or not. So '*[\[\]]' does NOT mean "the [ or ] character" as the
|
||||
# filter guide claims (GitHub #148); it parses as the class {'[','\'} followed
|
||||
# by a trailing literal ']'. These assertions document the current (buggy)
|
||||
# behavior so any future matcher fix is a deliberate, visible change.
|
||||
nomatch '*[\[\]]' '[' # not matched, despite the docs
|
||||
match '*[\[\]]' ']' # only via the empty class-match + trailing ']'
|
||||
match '*[\[\]]' '[]' # one of {'[','\'} then the trailing ']'
|
||||
nomatch '*[\[\]]' '[]x'
|
||||
@@ -1,10 +1,36 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# IDNA routine
|
||||
test "$(httrack -O /dev/null -#4 "www.café.com")" == "www.xn--caf-dma.com" || exit 1
|
||||
test "$(httrack -O /dev/null -#4 "www.もののけ姫-the-movie.com")" == "www.xn---the-movie-g63irla2z8297c.com" || exit 1
|
||||
# IDNA / punycode encode (-#4) and decode (-#5). This code has a CVE history,
|
||||
# so the edge cases below cover passthrough, round-trips, and malformed input.
|
||||
|
||||
# reverse IDNA
|
||||
test "$(httrack -O /dev/null -#5 "www.xn--caf-dma.com")" == "www.café.com" || exit 1
|
||||
test "$(httrack -O /dev/null -#5 "www.xn---the-movie-g63irla2z8297c.com")" == "www.もののけ姫-the-movie.com" || exit 1
|
||||
enc() { test "$(httrack -O /dev/null -#4 "$1")" == "$2" || exit 1; }
|
||||
dec() { test "$(httrack -O /dev/null -#5 "$1")" == "$2" || exit 1; }
|
||||
# crash probe: malformed ACE input must exit cleanly, not abort.
|
||||
runs() { httrack -O /dev/null -#5 "$1" >/dev/null 2>&1 || exit 1; }
|
||||
|
||||
# encode
|
||||
enc 'www.café.com' 'www.xn--caf-dma.com'
|
||||
enc 'www.もののけ姫-the-movie.com' 'www.xn---the-movie-g63irla2z8297c.com'
|
||||
enc 'münchen.de' 'xn--mnchen-3ya.de'
|
||||
|
||||
# decode (reverse of the above)
|
||||
dec 'www.xn--caf-dma.com' 'www.café.com'
|
||||
dec 'www.xn---the-movie-g63irla2z8297c.com' 'www.もののけ姫-the-movie.com'
|
||||
dec 'xn--mnchen-3ya.de' 'münchen.de'
|
||||
|
||||
# pure-ASCII hostnames are unchanged either way
|
||||
enc 'plain.example.com' 'plain.example.com'
|
||||
dec 'plain.example.com' 'plain.example.com'
|
||||
enc 'a.b.c.example.org' 'a.b.c.example.org'
|
||||
|
||||
# an all-ASCII label (even one starting with the xn-- prefix) is passed through
|
||||
# by the encoder untouched, since there is nothing to encode
|
||||
enc 'xn--already-encoded.com' 'xn--already-encoded.com'
|
||||
|
||||
# an empty punycode payload decodes back to the bare xn-- label
|
||||
dec 'xn--' 'xn--'
|
||||
|
||||
# malformed ACE payloads (invalid base-36, garbage) must not crash
|
||||
runs 'xn--!!!'
|
||||
runs 'xn--already-encoded.com'
|
||||
|
||||
27
tests/01_engine-mime.test
Executable file
27
tests/01_engine-mime.test
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# MIME type guessing from extension (get_httptype / give_mimext).
|
||||
# -#2 <path> prints "<path> is '<mime>'" then "and its local type is '.<ext>'".
|
||||
|
||||
mime() {
|
||||
test "$(httrack -O /dev/null -#2 "$1" | head -1)" == "$1 is '$2'" || exit 1
|
||||
}
|
||||
unknown() {
|
||||
test "$(httrack -O /dev/null -#2 "$1" | head -1)" == "$1 is of an unknown MIME type" || exit 1
|
||||
}
|
||||
|
||||
mime '/a/b.html' 'text/html'
|
||||
mime '/a/b.htm' 'text/html'
|
||||
mime '/x.css' 'text/css'
|
||||
mime '/x.js' 'application/x-javascript'
|
||||
mime '/x.png' 'image/png'
|
||||
mime '/x.jpg' 'image/jpeg'
|
||||
mime '/x.gif' 'image/gif'
|
||||
mime '/x.txt' 'text/plain'
|
||||
mime '/x.xml' 'application/xml'
|
||||
mime '/x.pdf' 'application/pdf'
|
||||
|
||||
# no extension, or one not in the table
|
||||
unknown '/noext'
|
||||
unknown '/x.unknownext'
|
||||
@@ -1,9 +1,26 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
|
||||
# simplify engine
|
||||
test "$(httrack -O /dev/null -#1 ./foo/bar/)" == "simplified=foo/bar/" || exit 1
|
||||
test "$(httrack -O /dev/null -#1 ./foo/bar)" == "simplified=foo/bar" || exit 1
|
||||
test "$(httrack -O /dev/null -#1 ./foo/./bar)" == "simplified=foo/bar" || exit 1
|
||||
test "$(httrack -O /dev/null -#1 ./foo/bar/.././tmp/foobar)" == "simplified=foo/tmp/foobar" || exit 1
|
||||
test "$(httrack -O /dev/null -#1 ./foo/bar/.././tmp/foobar/../foobaz)" == "simplified=foo/tmp/foobaz" || exit 1
|
||||
# path simplify engine (fil_simplifie): collapses ./ and ../ segments.
|
||||
simp() {
|
||||
test "$(httrack -O /dev/null -#1 "$1")" == "simplified=$2" || exit 1
|
||||
}
|
||||
|
||||
simp './foo/bar/' 'foo/bar/'
|
||||
simp './foo/bar' 'foo/bar'
|
||||
simp './foo/./bar' 'foo/bar'
|
||||
simp './foo/bar/.././tmp/foobar' 'foo/tmp/foobar'
|
||||
simp './foo/bar/.././tmp/foobar/../foobaz' 'foo/tmp/foobaz'
|
||||
|
||||
# single '..' collapses one segment
|
||||
simp './a/../b' 'b'
|
||||
simp './a/b/../../c' 'c'
|
||||
|
||||
# repeated './' is squeezed
|
||||
simp './a/./././b' 'a/b'
|
||||
|
||||
# leading '..' that would go above the root is discarded, per RFC 3986 §5.2.4
|
||||
simp './a/../../b' 'b'
|
||||
|
||||
# empty segments ('//') are not dot-segments and are preserved, per RFC 3986
|
||||
simp 'a//b' 'a//b'
|
||||
|
||||
@@ -9,6 +9,6 @@ TESTS_ENVIRONMENT += HTTPS_SUPPORT=$(HTTPS_SUPPORT)
|
||||
TESTS_ENVIRONMENT += top_srcdir=$(top_srcdir)
|
||||
|
||||
TEST_EXTENSIONS = .test
|
||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-filter.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-mime.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||
|
||||
CLEANFILES = check-network_sh.cache
|
||||
|
||||
@@ -472,7 +472,7 @@ TESTS_ENVIRONMENT = PATH=$(top_builddir)/src$(PATH_SEPARATOR)$$PATH \
|
||||
ONLINE_UNIT_TESTS=$(ONLINE_UNIT_TESTS) \
|
||||
HTTPS_SUPPORT=$(HTTPS_SUPPORT) top_srcdir=$(top_srcdir)
|
||||
TEST_EXTENSIONS = .test
|
||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-filter.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-mime.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||
CLEANFILES = check-network_sh.cache
|
||||
all: all-am
|
||||
|
||||
|
||||
Reference in New Issue
Block a user