Bug#767718: unblock: clamtk/5.11-1
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package clamtk
This new upstream version includes one important bug fix to properly escape
the filename used in the right-click menu with Nautilus. It also provides
improved documentation and updated translations.
The simplified signature updating UI and Update Assistant are improvements it
would be nice to get in. I particularly like that the code base gets smaller.
Less to go wrong.
I have the package ready to upload, but I'd like a pre-review so I don't block
up unstable with this if it's not appropriate for Jessie.
unblock clamtk/5.11-1
diff -Nru clamtk-5.10/CHANGES clamtk-5.11/CHANGES
--- clamtk-5.10/CHANGES 2014-10-02 17:38:54.000000000 -0400
+++ clamtk-5.11/CHANGES 2014-10-31 05:54:14.000000000 -0400
@@ -1,5 +1,16 @@
CHANGELOG for ClamTk:
+5.11 - Oct 31 2014
+-----------------
+ * Fix for clamtk.py to right-click scan files with
+ special characters
+ * Minor improvements to the Update dialog; the new benefit
+ is one-click signature updating vice two
+ * Minor updates to help documentation (PUAs)
+ * Minor improvement in Update Assistant
+ * Updated language files: German (de), Brazilian
+ Portuguese (pt_BR), Bulgarian (bg)
+
5.10 - Oct 2 2014
------------------
* Display total number of signatures properly. Thanks, Natalia!
@@ -190,17 +201,17 @@
4.44 - Dec 22 2012
------------------
* Update gvfs directory location, which moved from
- /home/$user/.gvfs to /run/user/$user/gvfs. This is
- standard now with Ubuntu 12.10 and Fedora 17
+ /home/$user/.gvfs to /run/user/$user/gvfs. This is
+ standard now with Ubuntu 12.10 and Fedora 17
* Add missing ignore-gvfs-mounts option to scheduled
- scans. Thanks, Matthew!
+ scans. Thanks, Matthew!
* Copy bytecode.cld when changing to manual updates.
* Updated Finnish (fi) language file. Thanks, Jiri!
4.43 - Dec 2 2012
------------------
* Begin using Keyword entry in .desktop file
- (Launchpad #1050803)
+ (Launchpad #1050803)
* Added Afrikaans (af) language file. Thanks, Dawid!
* Added Marathi (mr) language file. Thanks, Shashank!
* Updated Greek (el_GR) language file. Thanks, Sterios!
diff -Nru clamtk-5.10/clamtk.py clamtk-5.11/clamtk.py
--- clamtk-5.10/clamtk.py 2013-12-29 20:44:40.000000000 -0500
+++ clamtk-5.11/clamtk.py 2014-10-23 17:32:00.000000000 -0400
@@ -14,6 +14,7 @@
import os
import urllib
+import re
import locale
locale.setlocale(locale.LC_ALL, '')
@@ -27,6 +28,7 @@
def _open_scanner(self, file):
filename = urllib.unquote(file.get_uri()[7:])
+ filename = re.escape(filename)
#os.chdir(filename)
os.system('clamtk %s &' % filename)
diff -Nru clamtk-5.10/debian/changelog clamtk-5.11/debian/changelog
--- clamtk-5.10/debian/changelog 2014-10-08 00:01:36.000000000 -0400
+++ clamtk-5.11/debian/changelog 2014-11-02 00:57:45.000000000 -0400
@@ -1,3 +1,9 @@
+clamtk (5.11-1) UNRELEASED; urgency=medium
+
+ * New upstream version
+
+ -- Scott Kitterman <scott@kitterman.com> Sun, 02 Nov 2014 00:57:45 -0400
+
clamtk (5.10-1) unstable; urgency=medium
* Import new upstream version
diff -Nru clamtk-5.10/debian/.git-dpm clamtk-5.11/debian/.git-dpm
--- clamtk-5.10/debian/.git-dpm 2014-10-07 23:59:45.000000000 -0400
+++ clamtk-5.11/debian/.git-dpm 2014-11-02 00:57:45.000000000 -0400
@@ -1,8 +1,8 @@
# see git-dpm(1) from git-dpm package
-0282a3b6bf5d6453ac616b38e18e9fcc49202efa
-0282a3b6bf5d6453ac616b38e18e9fcc49202efa
-06a28307b5d2c7019084ff0470df8d6b819ca871
-06a28307b5d2c7019084ff0470df8d6b819ca871
-clamtk_5.10.orig.tar.gz
-19398c0b685954fb67fe9526b3667cdcca627f7d
-895308
+31399a3a6839f9867a7ef0aef73faaa7fd1643cc
+31399a3a6839f9867a7ef0aef73faaa7fd1643cc
+be123d01e20aac2974f78799bd5fe950855cdf5b
+be123d01e20aac2974f78799bd5fe950855cdf5b
+clamtk_5.11.orig.tar.gz
+150a079d81facda2246546fd7bbf8b22d0c15112
+894160
diff -Nru clamtk-5.10/debian/patches/0001-Add-Konqueror-Dolphin-service-menu-support-by-copyin.patch clamtk-5.11/debian/patches/0001-Add-Konqueror-Dolphin-service-menu-support-by-copyin.patch
--- clamtk-5.10/debian/patches/0001-Add-Konqueror-Dolphin-service-menu-support-by-copyin.patch 2014-10-07 23:59:45.000000000 -0400
+++ clamtk-5.11/debian/patches/0001-Add-Konqueror-Dolphin-service-menu-support-by-copyin.patch 2014-11-02 00:57:45.000000000 -0400
@@ -1,4 +1,4 @@
-From 0282a3b6bf5d6453ac616b38e18e9fcc49202efa Mon Sep 17 00:00:00 2001
+From 31399a3a6839f9867a7ef0aef73faaa7fd1643cc Mon Sep 17 00:00:00 2001
From: Scott Kitterman <scott@kitterman.com>
Date: Sat, 30 Aug 2014 12:48:15 -0400
Subject: =?UTF-8?q?Add=20Konqueror/Dolphin=20service=20menu=20support=20by?=
diff -Nru clamtk-5.10/help/C/clamtk/pua-preferences.page clamtk-5.11/help/C/clamtk/pua-preferences.page
--- clamtk-5.10/help/C/clamtk/pua-preferences.page 2014-05-25 16:45:37.000000000 -0400
+++ clamtk-5.11/help/C/clamtk/pua-preferences.page 2014-10-05 10:00:32.000000000 -0400
@@ -17,8 +17,33 @@
<p>When <app>ClamTk</app> reports an item prefaced with "PUA" in the signature, these are things to keep in mind.</p>
+<p>Currently, the types of potentially unwanted applications are as follows:</p>
+<list>
+ <item><p><code>Packed (files using a runtime packer)</code></p></item>
+ <item><p><code>Password tools</code></p></item>
+ <item><p><code>Net tools (e.g., sniffers)</code></p></item>
+ <item><p><code>Peer to Peer (P2P) clients</code></p></item>
+ <item><p><code>Internet Relay Chat (IRC) clients</code></p></item>
+ <item><p><code>Remote access trojans (RATs)</code></p></item>
+ <item><p><code>General system tools (e.g., process killers)</code></p></item>
+ <item><p><code>Spy tools (e.g., keyloggers)</code></p></item>
+ <item><p><code>Server tools (e.g., DistributedNet)</code></p></item>
+ <item><p><code>Script-based (e.g., "problem" scripts written in
+Javascript, ActiveX, or similar)</code></p></item>
+</list>
+
+ <note style="advanced">
+ <p>List of PUA types taken from
+https://github.com/vrtadmin/clamav-faq/blob/master/faq/faq-pua.md</p>
+
+ </note>
+
<p>To enable this feature, select the option as indicated below.</p>
+<note style="warning">
+ <p>Note that the recommended setting for PUAs is <em>disabled</em>.</p>
+</note>
+
<media type="image" mime="image/png" src="figures/clamtk-pua.png" />
</page>
diff -Nru clamtk-5.10/lib/Analysis.pm clamtk-5.11/lib/Analysis.pm
--- clamtk-5.10/lib/Analysis.pm 2014-08-23 17:27:34.000000000 -0400
+++ clamtk-5.11/lib/Analysis.pm 2014-10-31 09:45:09.000000000 -0400
@@ -514,8 +514,8 @@
return ( $return, $new_window, $is_error );
$data->{ response_code } = -4;
}
- warn "response_code from submission >", $data->{ response_code },
- "<\n";
+ # warn "response_code from submission >", $data->{ response_code },
+ # "<\n";
# Response codes:
# 0 = not present in dataset
# -2 = queued for analysis
diff -Nru clamtk-5.10/lib/App.pm clamtk-5.11/lib/App.pm
--- clamtk-5.10/lib/App.pm 2014-10-02 17:40:51.000000000 -0400
+++ clamtk-5.11/lib/App.pm 2014-10-25 07:23:10.000000000 -0400
@@ -24,7 +24,7 @@
sub get_TK_version {
# Stick with %.2f format - 4.50 vice 4.5
- return '5.10';
+ return '5.11';
}
sub get_path {
diff -Nru clamtk-5.10/lib/Assistant.pm clamtk-5.11/lib/Assistant.pm
--- clamtk-5.10/lib/Assistant.pm 2014-08-19 20:06:01.000000000 -0400
+++ clamtk-5.11/lib/Assistant.pm 2014-10-21 16:55:32.000000000 -0400
@@ -99,6 +99,9 @@
$infobar->signal_connect(
response => sub {
my ( $bar, $sig ) = @_;
+ Gtk2->main_iteration while Gtk2->events_pending;
+ $label->set_text( _('Please wait...') );
+ Gtk2->main_iteration while Gtk2->events_pending;
if ( save() ) {
set_infobar_text( TRUE, $bar );
} else {
diff -Nru clamtk-5.10/lib/GUI.pm clamtk-5.11/lib/GUI.pm
--- clamtk-5.10/lib/GUI.pm 2014-10-02 17:40:05.000000000 -0400
+++ clamtk-5.11/lib/GUI.pm 2014-10-31 05:56:40.000000000 -0400
@@ -150,11 +150,13 @@
# are updates, we need to show it
Gtk2->main_iteration while Gtk2->events_pending;
set_infobar_mode( $message_type, $message );
+ $window->queue_draw;
$window->resize( 340, 400 );
$infobar->show;
$window->queue_draw;
Gtk2->main_iteration while Gtk2->events_pending;
+ $window->resize( 340, 400 );
}
sub set_infobar_mode {
@@ -518,7 +520,20 @@
my $change_to = shift;
if ( $change_to ) {
$infobar->add_button( 'gtk-go-back', -5 );
- $infobar->signal_connect( 'response' => \&add_default_view );
+ # $infobar->signal_connect( 'response' => \&add_default_view );
+ $infobar->signal_connect(
+ response => sub {
+ my ( $package, $filename, $line ) = caller;
+ add_default_view();
+ # Only do this if we're coming from
+ # Update.pm - this will show the user
+ # if the sigs were updated
+ if ( $package eq 'ClamTk::Update' ) {
+ warn "caller; going to startup\n";
+ startup();
+ }
+ }
+ );
} else {
for my $a ( $infobar->get_action_area ) {
for my $b ( $a->get_children ) {
diff -Nru clamtk-5.10/lib/Update.pm clamtk-5.11/lib/Update.pm
--- clamtk-5.10/lib/Update.pm 2014-08-29 16:22:59.000000000 -0400
+++ clamtk-5.11/lib/Update.pm 2014-10-31 09:44:33.000000000 -0400
@@ -24,16 +24,20 @@
my $infobar; # Gtk2::InfoBar for status
my $pb; # Gtk2::ProgressBar
my $liststore; # Information on current and remote versions
+my $iter_hash; # Must be global to update sig area
my $updated = 0;
sub show_window {
my $box = Gtk2::VBox->new( FALSE, 5 );
+ my $top_box = Gtk2::VBox->new( FALSE, 5 );
+ $box->pack_start( $top_box, TRUE, TRUE, 0 );
+
my $scrolled = Gtk2::ScrolledWindow->new( undef, undef );
$scrolled->set_policy( 'never', 'never' );
$scrolled->set_shadow_type( 'etched-out' );
- $box->pack_start( $scrolled, FALSE, TRUE, 2 );
+ $top_box->pack_start( $scrolled, FALSE, TRUE, 2 );
# update available images:
# gtk-yes = yes
@@ -43,10 +47,9 @@
$liststore = Gtk2::ListStore->new(
# product, local version,
'Glib::String', 'Glib::String',
- # remote version, update available image
- 'Glib::String', 'Glib::String',
);
+ # Product column
my $view = Gtk2::TreeView->new_with_model( $liststore );
$view->set_can_focus( FALSE );
$scrolled->add( $view );
@@ -56,78 +59,67 @@
text => 0,
);
$view->append_column( $column );
+
+ # Installed version column
$column = Gtk2::TreeViewColumn->new_with_attributes(
_( 'Installed' ),
Gtk2::CellRendererText->new,
text => 1,
);
$view->append_column( $column );
- $column = Gtk2::TreeViewColumn->new_with_attributes(
- _( 'Available' ),
- Gtk2::CellRendererText->new,
- text => 2,
- );
- $view->append_column( $column );
- $column = Gtk2::TreeViewColumn->new_with_attributes(
- _( 'Update Available' ),
- Gtk2::CellRendererPixbuf->new,
- stock_id => 3,
- );
- $view->append_column( $column );
# Get local information
my $local_sig_version = ClamTk::App->get_local_sig_version();
- my $local_tk_version = ClamTk::App->get_TK_version();
#<<<
my @data = (
{
product => _( 'Antivirus signatures' ),
local => $local_sig_version,
- remote => _('Unknown'),
- update => 'gtk-dialog-error',
- },
- {
- product => _( 'Graphical interface' ),
- local => $local_tk_version,
- remote => _('Unknown'),
- update => 'gtk-dialog-error',
- },
- {
- product => ' ',
- local => ' ',
- remote => ' ',
- update => ' ',
},
);
for my $item ( @data ) {
my $iter = $liststore->append;
+
+ # make a copy for updating
+ $iter_hash = $iter;
+
$liststore->set( $iter,
0, $item->{ product },
1, $item->{ local },
- 2, $item->{ remote },
- 3, $item->{ update },
);
}
#>>>
$infobar = Gtk2::InfoBar->new;
$infobar->set_message_type( 'other' );
- $infobar->add_button( 'gtk-ok', -5 );
+
+ my $text = '';
+ if ( ClamTk::Prefs->get_preference( 'Update' ) eq 'shared' ) {
+ $text = _( 'You are configured to automatically receive updates' );
+ } else {
+ $text = _( 'Check for updates' );
+ $infobar->add_button( 'gtk-ok', -5 );
+ }
my $label = Gtk2::Label->new;
- $label->set_text( _( 'Check for updates' ) );
+ $label->set_text( $text );
$label->set_alignment( 0.0, 0.5 );
$infobar->get_content_area()->add( $label );
#<<<
$infobar->signal_connect(
response => sub {
- update_store();
+ # update_store();
+ update_signatures();
}
);
#>>>
+ $box->pack_start(
+ Gtk2::VBox->new, TRUE, TRUE, 5
+ );
+
$pb = Gtk2::ProgressBar->new;
$box->pack_start( $infobar, FALSE, FALSE, 0 );
$box->pack_start( $pb, FALSE, FALSE, 0 );
@@ -137,180 +129,6 @@
return $box;
}
-sub update_store {
- my $web_version = get_web_info();
- my ( $remote_tk_version ) = get_remote_TK_version();
-
- # Reset the liststore
- $liststore->clear;
-
- # Get local information
- my $local_sig_version ||= ClamTk::App->get_local_sig_version();
- my $local_tk_version ||= ClamTk::App->get_TK_version();
-
- # Keep track if we have updates available
- my @updates;
-
- my $sig_update_available = 'gtk-dialog-error';
- # Ensure we have info for both
- if ( $web_version && $web_version ne _( 'Unknown' ) ) {
- # The only thing we have to check is if
- # the web version is more - then update is available
- if ( $web_version > $local_sig_version ) {
- $sig_update_available = 'gtk-yes';
- push( @updates, 'sigs' );
- } else {
- # Everything else is 'gtk-no'. I think.
- $sig_update_available = 'gtk-no';
- }
- } else {
- $web_version = _( 'Unknown' );
- }
-
- my $gui_update_available = 'gtk-dialog-error';
- # We assume we can easily get the local version
- if ( $remote_tk_version ) {
- my ( $local_chopped, $remote_chopped );
- ( $local_chopped = $local_tk_version ) =~ s/[^0-9]//;
- ( $remote_chopped = $remote_tk_version ) =~ s/[^0-9]//;
- # The only thing we have to check is if
- # the web version is more - then update is available
- if ( $remote_chopped > $local_chopped ) {
- $gui_update_available = 'gtk-yes';
- push( @updates, 'gui' );
- } else {
- # Everything else is 'gtk-no'. I think.
- $gui_update_available = 'gtk-no';
- }
- } else {
- # warn "unknown tk status\n";
- $remote_tk_version = _( 'Unknown' );
- }
-
- #<<<
- my @data = (
- {
- product => _( 'Antivirus signatures' ),
- local => $local_sig_version,
- remote => $web_version,
- update => $sig_update_available,
- },
- {
- product => _( 'Graphical interface' ),
- local => $local_tk_version,
- remote => $remote_tk_version,
- update => $gui_update_available,
- },
- );
-
- for my $item ( @data ) {
- my $iter = $liststore->append;
- $liststore->set( $iter,
- 0, $item->{ product },
- 1, $item->{ local },
- 2, $item->{ remote },
- 3, $item->{ update },
- );
- }
- #>>>
-
- # Can we update? shared or single
- my $update_pref = '';
- # Return value to see if updates were applied.
- # If so, refresh the store
- my $updated = 0;
- if ( @updates ) {
- my $text = _( 'Updates are available' );
- if ( ClamTk::Prefs->get_preference( 'Update' ) eq 'shared' ) {
- $text .= "\n";
- #<<<
- $text
- .= _( 'You are configured to automatically receive updates' );
- #>>>
- $update_pref = 'shared';
- } else {
- $update_pref = 'single';
- }
-
- set_infobar_text( 'warning', $text );
-
- # We only show the update button if the update preference
- # is "single" (user updates manually) or the user is root.
- # Also, as Google Issue #4 showed, !only! when
- # there is a sigs update and not when only a GUI update.
- if ( @updates && grep ( /sigs/, @updates ) ) {
- if ( $update_pref eq 'single' or $> == 0 ) {
- #set_infobar_button( 'gtk-apply', -5 );
- destroy_button();
- my $button = Gtk2::Button->new( _( 'Update' ) );
- $infobar->get_action_area->add( $button );
- $button->show;
- $button->signal_connect(
- clicked => sub {
- Gtk2->main_iteration while Gtk2->events_pending;
- set_infobar_text( 'info', _( 'Please wait...' ) );
- Gtk2->main_iteration while Gtk2->events_pending;
- $updated
- = update_signatures( $local_sig_version,
- $web_version );
- # Now we returned from updating signatures...
- # clear rows (liststore) and display updated info
- if ( $updated ) {
- $liststore->clear;
- # Wonder if this is bad? Too recursive?
- update_store();
- Gtk2->main_iteration while Gtk2->events_pending;
- ClamTk::GUI->startup();
- Gtk2->main_iteration while Gtk2->events_pending;
- } else {
- set_infobar_text( 'error',
- _( 'Error updating: try again later' ) );
- destroy_button();
- }
- }
- );
- } else {
- # Remove buttons if they exist, since this
- # user cannot update signatures
- # warn "removing button, cannot update\n";
- destroy_button();
- }
- } else {
- # warn "no updates available\n";
- #set_infobar_text( 'info', _( 'No updates are available.' ) );
- destroy_button();
- }
- }
-}
-
-sub get_web_info {
- # Get clamav.net info
- # my $page = 'http://www.clamav.net/lang/en/';
- my $page = 'http://lurker.clamav.net/list/clamav-virusdb.html';
-
- my $ua = add_ua_proxy();
-
- Gtk2->main_iteration while Gtk2->events_pending;
- my $response = $ua->get( $page );
- Gtk2->main_iteration while Gtk2->events_pending;
- my $code = '';
-
- if ( $response->is_success ) {
- $code = $response->decoded_content;
- } else {
- warn "problems getting ClamAV version: ", $response->status_line,
- "\n";
- return FALSE;
- }
- return FALSE if ( !$code );
-
- if ( $code =~ /daily: (\d{5,})/ ) {
- return $1;
- } else {
- return FALSE;
- }
-}
-
sub get_remote_TK_version {
my $url = 'https://bitbucket.org/dave_theunsub/clamtk/raw/master/latest';
# my $url = 'http://clamtk.googlecode.com/git/latest';
@@ -335,13 +153,11 @@
}
sub update_signatures {
- my ( $local_version, $web_version ) = @_;
+ $pb->{ timer } = Glib::Timeout->add( 100, \&progress_timeout, $pb );
$pb->show;
#$pb->set_show_text( TRUE );
- $pb->set_text( _( 'Downloading...' ) );
-
- my $step = 1 / ( $web_version - $local_version );
+ $pb->set_text( _( 'Please wait...' ) );
my $freshclam = get_freshclam_path();
@@ -378,19 +194,19 @@
# and try to sum it up.
while ( defined( my $line = <$update> ) ) {
+ $pb->set_text( _( 'Downloading...' ) );
Gtk2->main_iteration while Gtk2->events_pending;
chomp( $line );
- if ( $line =~ /^Downloading daily/ ) {
- Gtk2->main_iteration while Gtk2->events_pending;
- my $fraction = $pb->get_fraction;
- $fraction += $step;
- if ( $fraction < 1.0 ) {
- $pb->set_fraction( $fraction );
- } else {
- $pb->set_fraction( 1.0 );
- }
+ if ( $line =~ /^Downloading daily-(\d+)/ ) {
+ my $new_daily = $1;
Gtk2->main_iteration while Gtk2->events_pending;
+
+ $liststore->set( $iter_hash,
+ 0, _( 'Antivirus signatures' ),
+ 1, $new_daily,
+ );
+
} elsif ( $line =~ /Database updated/ ) {
Gtk2->main_iteration while Gtk2->events_pending;
$pb->set_fraction( 1.0 );
@@ -401,17 +217,25 @@
}
Gtk2->main_iteration while Gtk2->events_pending;
}
- $updated++;
+ # Get local information. It would probably be okay to just
+ # keep the same number we saw during the update, but this
+ # gives the "for sure" sig version installed:
+ my $local_sig_version = ClamTk::App->get_local_sig_version();
+
+ $liststore->set( $iter_hash,
+ 0, _( 'Antivirus signatures' ),
+ 1, $local_sig_version,
+ );
+ Glib::Source->remove( $pb->{ timer } );
$pb->set_fraction( 1.0 );
$pb->set_text( _( 'Complete' ) );
# Update infobar type and text; remove button
- set_infobar_text( 'info', _( 'Signatures are current' ) );
- $pb->hide;
- destroy_button();
-
- # Update frontpage infobar
- ClamTk::GUI->startup();
+ Gtk2->main_iteration while Gtk2->events_pending;
+ set_infobar_text( 'info', _( '' ) );
+ ClamTk::GUI::set_infobar_mode( 'info', '' );
+ # $pb->hide;
+ # destroy_button();
return TRUE;
}
@@ -475,6 +299,14 @@
}
}
+sub progress_timeout {
+ Gtk2->main_iteration while Gtk2->events_pending;
+ $pb->pulse;
+ Gtk2->main_iteration while Gtk2->events_pending;
+
+ return TRUE;
+}
+
sub add_ua_proxy {
my $agent = LWP::UserAgent->new( ssl_opts => { verify_hostname => 1 } );
$agent->timeout( 20 );
Binary files /tmp/rhJ583Zd7j/clamtk-5.10/po/bg.mo and /tmp/DaRzqsjYSb/clamtk-5.11/po/bg.mo differ
diff -Nru clamtk-5.10/po/bg.po clamtk-5.11/po/bg.po
--- clamtk-5.10/po/bg.po 2014-03-09 07:56:52.000000000 -0400
+++ clamtk-5.11/po/bg.po 2014-10-31 05:01:08.000000000 -0400
@@ -8,57 +8,58 @@
msgstr ""
"Project-Id-Version: clamtk\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-03-06 06:26-0600\n"
-"PO-Revision-Date: 2014-03-07 12:00+0000\n"
+"POT-Creation-Date: 2014-08-20 09:54-0500\n"
+"PO-Revision-Date: 2014-10-29 08:35+0000\n"
"Last-Translator: Atanas Kovachki <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-03-09 11:56+0000\n"
-"X-Generator: Launchpad (build 16948)\n"
+"X-Launchpad-Export-Date: 2014-10-31 09:00+0000\n"
+"X-Generator: Launchpad (build 17211)\n"
-#: lib/Analysis.pm:47 lib/GUI.pm:496 lib/GUI.pm:565 lib/GUI.pm:694
+#: lib/Analysis.pm:50 lib/GUI.pm:492 lib/GUI.pm:563 lib/GUI.pm:677
+#: lib/Results.pm:142 lib/Results.pm:205
msgid "Analysis"
msgstr "Анализ"
-#: lib/Analysis.pm:62
+#: lib/Analysis.pm:65
msgid "File Analysis"
msgstr "Анализ на файла"
-#: lib/Analysis.pm:69 lib/Results.pm:36
+#: lib/Analysis.pm:72 lib/Results.pm:36
msgid "Results"
msgstr "Резултати"
-#: lib/Analysis.pm:130
+#: lib/Analysis.pm:133
msgid "Vendor"
msgstr "Производител"
-#: lib/Analysis.pm:139
+#: lib/Analysis.pm:142
msgid "Date"
msgstr "Дата"
-#: lib/Analysis.pm:148
+#: lib/Analysis.pm:151
msgid "Result"
msgstr "Резултат"
-#: lib/Analysis.pm:167
+#: lib/Analysis.pm:170
msgid "Save results"
msgstr "Запази резултатите"
-#: lib/Analysis.pm:183
+#: lib/Analysis.pm:186
msgid "Check or recheck a file's reputation"
msgstr "Провери или промени репутацията на файла"
-#: lib/Analysis.pm:200 lib/GUI.pm:605 lib/Shortcuts.pm:41
+#: lib/Analysis.pm:203 lib/GUI.pm:603 lib/Shortcuts.pm:40
msgid "Select a file"
msgstr "Изберете файл"
-#: lib/Analysis.pm:228
+#: lib/Analysis.pm:237
msgid "Submit file for analysis"
msgstr "Изпрати файла за анализ"
-#: lib/Analysis.pm:265
+#: lib/Analysis.pm:276
msgid ""
"No information exists for this file. Press OK to submit this file for "
"analysis."
@@ -66,255 +67,263 @@
"За този файл липсва информация. Натиснете «OK» за да изпратите файла за "
"анализ."
-#: lib/Analysis.pm:285
+#: lib/Analysis.pm:287 lib/Analysis.pm:618
+msgid "Unable to submit file: try again later"
+msgstr "Грешка при изпращането на файла: опитайте отново"
+
+#: lib/Analysis.pm:299
msgid "View or delete previous results"
msgstr "Преглед или изтриване на предишните резултати"
-#: lib/Analysis.pm:311
+#: lib/Analysis.pm:325
msgid "View file results"
msgstr "Прегледай резултатите от проверката на файла"
-#: lib/Analysis.pm:330 lib/Analysis.pm:336
+#: lib/Analysis.pm:344 lib/Analysis.pm:350
msgid "Error opening file"
msgstr "Грешка при отваряне на файл"
-#: lib/Analysis.pm:373
+#: lib/Analysis.pm:387
msgid "Delete file results"
msgstr "Изтрий резултатите от проверката на файла"
-#: lib/Analysis.pm:449 lib/Analysis.pm:555 lib/Update.pm:253
+#: lib/Analysis.pm:463 lib/Analysis.pm:572 lib/Update.pm:251
msgid "Please wait..."
msgstr "Моля, почакайте..."
-#: lib/Analysis.pm:536
+#: lib/Analysis.pm:541
msgid "No information on this file"
msgstr "Няма информация за файла"
-#: lib/Analysis.pm:626
+#: lib/Analysis.pm:545
+msgid "File is pending analysis"
+msgstr ""
+
+#: lib/Analysis.pm:549
+msgid "An unknown error occurred"
+msgstr "Възникна неизвестна грешка"
+
+#: lib/Analysis.pm:614
msgid "File successfully submitted for analysis."
msgstr "Файла е успешно изпратен за анализ."
-#: lib/Analysis.pm:630
-msgid "Unable to submit file: try again later"
-msgstr "Грешка при изпращането на файла: опитайте отново"
-
-#: lib/Analysis.pm:691 lib/Analysis.pm:696
+#: lib/Analysis.pm:680 lib/Analysis.pm:685
msgid "Unable to save file"
msgstr "Файла не може да се съхрани"
-#: lib/Analysis.pm:705
+#: lib/Analysis.pm:694
msgid "File has been saved"
msgstr "Файлът беше съхранен"
-#: lib/App.pm:234 lib/Update.pm:89 lib/Update.pm:95 lib/Update.pm:158
-#: lib/Update.pm:169 lib/Update.pm:189
+#: lib/App.pm:235 lib/Update.pm:87 lib/Update.pm:93 lib/Update.pm:156
+#: lib/Update.pm:167 lib/Update.pm:187
msgid "Unknown"
msgstr "Неизвестно"
-#: lib/App.pm:385 lib/Prefs.pm:174
+#: lib/App.pm:386 lib/Prefs.pm:172
msgid "Never"
msgstr "Никога"
-#: lib/App.pm:443 clamtk.py:49
+#: lib/App.pm:444 clamtk.py:49
msgid "Scan for threats..."
msgstr "Проверка за наличие на заплахи ..."
-#: lib/App.pm:444
+#: lib/App.pm:445
msgid "Advanced"
msgstr "Допълнително"
-#: lib/App.pm:445 lib/GUI.pm:470 lib/GUI.pm:471 lib/GUI.pm:568
+#: lib/App.pm:446 lib/GUI.pm:466 lib/GUI.pm:467 lib/GUI.pm:566
msgid "Scan a file"
msgstr "Сканиране на файл"
-#: lib/App.pm:446 lib/GUI.pm:475 lib/GUI.pm:476 lib/GUI.pm:571
+#: lib/App.pm:447 lib/GUI.pm:471 lib/GUI.pm:472 lib/GUI.pm:569
msgid "Scan a directory"
msgstr "Сканиране на директория"
-#: lib/Assistant.pm:38
+#: lib/Assistant.pm:37
msgid "Please choose how you will update your antivirus signatures"
msgstr ""
"Изберете способ за получаване на актуализациите за върусните сигнатури"
-#: lib/Assistant.pm:56
+#: lib/Assistant.pm:55
msgid "My computer automatically receives updates"
msgstr "Компютъра получава автоматично актуализациите"
-#: lib/Assistant.pm:71
+#: lib/Assistant.pm:70
msgid "I would like to update signatures myself"
msgstr "Ръчно актуализиране на сигнатурите"
-#: lib/Assistant.pm:97 lib/Assistant.pm:152
+#: lib/Assistant.pm:96 lib/Assistant.pm:151
msgid "Press Apply to save changes"
msgstr "Натиснете «Приложи» за да запазите промените"
-#: lib/Assistant.pm:124
+#: lib/Assistant.pm:123
msgid "Your changes were saved."
msgstr "Промените бяха запазени."
-#: lib/Assistant.pm:127 lib/Update.pm:270 lib/Update.pm:389 lib/Update.pm:395
+#: lib/Assistant.pm:126 lib/Update.pm:267 lib/Update.pm:368 lib/Update.pm:374
msgid "Error updating: try again later"
msgstr "Грешка при актуализирането: опитайте отново"
-#: lib/GUI.pm:33 lib/Scan.pm:75
+#: lib/GUI.pm:32 lib/Scan.pm:77
msgid "Virus Scanner"
msgstr "Скенер за вируси"
-#: lib/GUI.pm:66
+#: lib/GUI.pm:64
msgid "ClamTk Virus Scanner"
msgstr "Антивирусен скенер ClamTK"
-#: lib/GUI.pm:78 lib/GUI.pm:562
+#: lib/GUI.pm:76 lib/GUI.pm:560
msgid "Help"
msgstr "Помощ"
-#: lib/GUI.pm:84 lib/GUI.pm:559 lib/Shortcuts.pm:29
+#: lib/GUI.pm:82 lib/GUI.pm:557 lib/Shortcuts.pm:28
msgid "About"
msgstr "Относно"
-#: lib/GUI.pm:92
+#: lib/GUI.pm:90
msgid "Quit"
msgstr "Изход"
-#: lib/GUI.pm:138 lib/Update.pm:225
+#: lib/GUI.pm:135 lib/Update.pm:223
msgid "Updates are available"
msgstr "Достъпни актуализации"
-#: lib/GUI.pm:141
+#: lib/GUI.pm:138
msgid "The antivirus signatures are out-of-date"
msgstr "Антивирусните дефиниции са остарели"
-#: lib/GUI.pm:144
+#: lib/GUI.pm:141
msgid "An update is available"
msgstr "Достъпно актуализиране"
-#: lib/GUI.pm:237 lib/GUI.pm:584
+#: lib/GUI.pm:233 lib/GUI.pm:582
msgid "Settings"
msgstr "Натройки"
-#: lib/GUI.pm:238
+#: lib/GUI.pm:234
msgid "View and set your preferences"
msgstr "Преглед и промяна на настройките"
-#: lib/GUI.pm:242 lib/GUI.pm:592
+#: lib/GUI.pm:238 lib/GUI.pm:590
msgid "Whitelist"
msgstr "Бял списък"
-#: lib/GUI.pm:243
+#: lib/GUI.pm:239
msgid "View or update scanning whitelist"
msgstr "Преглед и промяна на «белият» списък"
-#: lib/GUI.pm:247 lib/GUI.pm:590
+#: lib/GUI.pm:243 lib/GUI.pm:588
msgid "Network"
msgstr "Мрежа"
-#: lib/GUI.pm:248
+#: lib/GUI.pm:244
msgid "Edit proxy settings"
msgstr "Параметри на прокси-сървъра"
-#: lib/GUI.pm:252 lib/GUI.pm:574
+#: lib/GUI.pm:248 lib/GUI.pm:572
msgid "Scheduler"
msgstr "Планировчик"
-#: lib/GUI.pm:253
+#: lib/GUI.pm:249
msgid "Schedule a scan or signature update"
msgstr "Планиране на сканиране или актуализация на сигнатури"
-#: lib/GUI.pm:321 lib/GUI.pm:586 lib/Update.pm:247
+#: lib/GUI.pm:317 lib/GUI.pm:584 lib/Update.pm:245
msgid "Update"
msgstr "Актуализиране"
-#: lib/GUI.pm:322
+#: lib/GUI.pm:318
msgid "Update antivirus signatures"
msgstr "Обнови вирусните сигнатури"
-#: lib/GUI.pm:326 lib/GUI.pm:594
+#: lib/GUI.pm:322 lib/GUI.pm:592
msgid "Update Assistant"
msgstr "Помощник за актуализирането"
-#: lib/GUI.pm:327
+#: lib/GUI.pm:323
msgid "Signature update preferences"
msgstr "Настройки за актуализиране на сигнатурите"
-#: lib/GUI.pm:395 lib/GUI.pm:582 lib/GUI.pm:676 lib/History.pm:38
+#: lib/GUI.pm:391 lib/GUI.pm:580 lib/GUI.pm:669 lib/History.pm:37
msgid "History"
msgstr "История"
-#: lib/GUI.pm:396
+#: lib/GUI.pm:392
msgid "View previous scans"
msgstr "Преглед на резултатите от предишните проверки"
-#: lib/GUI.pm:400 lib/GUI.pm:588 lib/Results.pm:127 lib/Results.pm:180
+#: lib/GUI.pm:396 lib/GUI.pm:586 lib/Results.pm:127 lib/Results.pm:190
msgid "Quarantine"
msgstr "Карантина"
-#: lib/GUI.pm:401
+#: lib/GUI.pm:397
msgid "Manage quarantined files"
msgstr "Управление на карантината"
-#: lib/GUI.pm:497
+#: lib/GUI.pm:493
msgid "View a file's reputation"
msgstr "Преглед на репутацията на файла"
-#: lib/GUI.pm:631 lib/Shortcuts.pm:47 lib/Whitelist.pm:97
+#: lib/GUI.pm:629 lib/Shortcuts.pm:46 lib/Whitelist.pm:96
msgid "Select a directory"
msgstr "Избор на директория"
-#: lib/GUI.pm:667
+#: lib/GUI.pm:664
msgid "Configuration"
msgstr "Настройки"
-#: lib/GUI.pm:685
+#: lib/GUI.pm:673
msgid "Updates"
msgstr "Актуализации"
-#: lib/GUI.pm:761
+#: lib/GUI.pm:739
msgid "Please install yelp to view documentation"
msgstr "За да прегледате документацията, инсталирайте пакета yelp"
-#: lib/GUI.pm:785
+#: lib/GUI.pm:764
msgid "Homepage"
msgstr "Домашна страница"
-#: lib/History.pm:53
+#: lib/History.pm:52
msgid "View"
msgstr "Преглед"
-#: lib/History.pm:103
+#: lib/History.pm:102
#, perl-format
msgid "Viewing %s"
msgstr "Преглед на %s"
-#: lib/History.pm:117
+#: lib/History.pm:116
#, perl-format
msgid "Problems opening %s..."
msgstr "Проблеми с отварянето на %s..."
-#: lib/Network.pm:49
+#: lib/Network.pm:48
msgid "No proxy"
msgstr "Без прокси"
-#: lib/Network.pm:56
+#: lib/Network.pm:54
msgid "Environment settings"
msgstr "Настройки на средата"
-#: lib/Network.pm:63
+#: lib/Network.pm:60
msgid "Set manually"
msgstr "Ръчно задаване"
-#: lib/Network.pm:69
+#: lib/Network.pm:65
msgid "IP address or host"
msgstr "IP-адрес или име на хоста"
-#: lib/Network.pm:96
+#: lib/Network.pm:90
msgid "Port"
msgstr "Порт"
-#: lib/Network.pm:281
+#: lib/Network.pm:271
msgid "Settings saved"
msgstr "Настройките са съхранени"
-#: lib/Network.pm:285
+#: lib/Network.pm:275
msgid "Error"
msgstr "Грешка"
@@ -330,7 +339,7 @@
msgid "Restore"
msgstr "Възстановяване"
-#: lib/Quarantine.pm:110 lib/Results.pm:242
+#: lib/Quarantine.pm:110 lib/Results.pm:255
#, perl-format
msgid "Really delete this file (%s) ?"
msgstr "Наистина ли искате да изтриете файла (%s) ?"
@@ -339,7 +348,7 @@
msgid "Save file as..."
msgstr "Съхрани файла като..."
-#: lib/Results.pm:83 lib/Schedule.pm:194
+#: lib/Results.pm:83 lib/Schedule.pm:187
msgid "Status"
msgstr "Състояние"
@@ -347,71 +356,71 @@
msgid "Action Taken"
msgstr "Предприето действие"
-#: lib/Results.pm:133 lib/Results.pm:188
+#: lib/Results.pm:133 lib/Results.pm:198
msgid "Delete"
msgstr "Изтрий"
-#: lib/Results.pm:144
+#: lib/Results.pm:154
msgid "Close"
msgstr "Затвори"
-#: lib/Results.pm:183
+#: lib/Results.pm:193
msgid "Quarantined"
msgstr "Под карантина"
-#: lib/Results.pm:191
+#: lib/Results.pm:201
msgid "Deleted"
msgstr "Изтрито"
-#: lib/Scan.pm:103
+#: lib/Scan.pm:105
msgid "Preparing..."
msgstr "Подготовка..."
-#: lib/Scan.pm:114 lib/Scan.pm:350
+#: lib/Scan.pm:116 lib/Scan.pm:359
#, perl-format
msgid "Files scanned: %d"
msgstr "Проверява се файла: %d"
-#: lib/Scan.pm:118 lib/Scan.pm:345
+#: lib/Scan.pm:120 lib/Scan.pm:354
#, perl-format
msgid "Possible threats: %d"
msgstr "Потенциална заплаха: %d"
-#: lib/Scan.pm:302
+#: lib/Scan.pm:312
#, perl-format
msgid "Scanning %s..."
msgstr "Сканиране %s..."
-#: lib/Scan.pm:343
+#: lib/Scan.pm:352
msgid "None"
msgstr "Няма"
-#: lib/Scan.pm:374
+#: lib/Scan.pm:383
msgid "Cleaning up..."
msgstr "Почистване..."
-#: lib/Scan.pm:383
+#: lib/Scan.pm:392
msgid "Scanning complete"
msgstr "Сканирането завърши"
-#: lib/Scan.pm:385
+#: lib/Scan.pm:394
msgid "Possible threats found"
msgstr "Намерени потенциални заплахи"
-#: lib/Scan.pm:411
+#: lib/Scan.pm:420
msgid "No threats found"
msgstr "Не са намерени потенциални заплахи"
-#: lib/Scan.pm:448
+#: lib/Scan.pm:457
#, perl-format
msgid "ClamAV Signatures: %d\n"
msgstr "ClamAV Сигнатури: %d\n"
-#: lib/Scan.pm:450
+#: lib/Scan.pm:459
msgid "Directories Scanned:\n"
msgstr "Сканирани Директории:\n"
-#: lib/Scan.pm:455
+#: lib/Scan.pm:464
#, perl-format
msgid ""
"\n"
@@ -422,184 +431,188 @@
"Засечени %d възможни %s (%d %s сканиран(и)).\n"
"\n"
-#: lib/Scan.pm:457
+#: lib/Scan.pm:466
msgid "threat"
msgstr "заплаха"
-#: lib/Scan.pm:457
+#: lib/Scan.pm:466
msgid "threats"
msgstr "заплахи"
-#: lib/Scan.pm:459
+#: lib/Scan.pm:468
msgid "file"
msgstr "файл"
-#: lib/Scan.pm:459
+#: lib/Scan.pm:468
msgid "files"
msgstr "файла"
-#: lib/Scan.pm:470
+#: lib/Scan.pm:480
msgid "No threats found.\n"
msgstr "Не са открити заплахи.\n"
-#: lib/Schedule.pm:51
+#: lib/Schedule.pm:46
msgid "Schedule"
msgstr "Разписание"
-#: lib/Schedule.pm:68
+#: lib/Schedule.pm:63
msgid "Scan"
msgstr "Сканирай"
-#: lib/Schedule.pm:74
+#: lib/Schedule.pm:69
msgid "Select a time to scan your home directory"
msgstr "Изберете време за сканиране на вашата домашна директория"
-#: lib/Schedule.pm:79
+#: lib/Schedule.pm:73
msgid "Set the scan time using a 24 hour clock"
msgstr ""
"Настройване на времето за сканиране, като се използва 24 часов часовник"
-#: lib/Schedule.pm:90 lib/Schedule.pm:146
+#: lib/Schedule.pm:83 lib/Schedule.pm:139
msgid "Set the hour using a 24 hour clock"
msgstr "Настройване на часа, като се използва 24 часов часовник"
-#: lib/Schedule.pm:91 lib/Schedule.pm:147
+#: lib/Schedule.pm:84 lib/Schedule.pm:140
msgid "Hour"
msgstr "Час"
-#: lib/Schedule.pm:98 lib/Schedule.pm:153
+#: lib/Schedule.pm:91 lib/Schedule.pm:146
msgid "Minute"
msgstr "Минута"
-#: lib/Schedule.pm:129 lib/Update.pm:195
+#: lib/Schedule.pm:122 lib/Update.pm:85 lib/Update.pm:193
msgid "Antivirus signatures"
msgstr "Вирусни сигнатури"
-#: lib/Schedule.pm:136
+#: lib/Schedule.pm:129
msgid "Select a time to update your signatures"
msgstr "Изберете време за актуализиране на вашите сигнатури"
-#: lib/Schedule.pm:203 lib/Schedule.pm:265
+#: lib/Schedule.pm:196 lib/Schedule.pm:258
msgid "A daily scan is scheduled"
msgstr "Планирано е ежедневно сканиране"
-#: lib/Schedule.pm:208 lib/Schedule.pm:278
+#: lib/Schedule.pm:201 lib/Schedule.pm:271
msgid "A daily definitions update is scheduled"
msgstr "Планирана е ежедневна актуализация на дефинициите"
-#: lib/Schedule.pm:269
+#: lib/Schedule.pm:262
msgid "A daily scan is not scheduled"
msgstr "Не е планирано ежедневно сканиране"
-#: lib/Schedule.pm:283
+#: lib/Schedule.pm:276
msgid "A daily definitions update is not scheduled"
msgstr "Не е планирана ежедневна актуализация на дефинициите"
-#: lib/Schedule.pm:292 lib/Update.pm:230
+#: lib/Schedule.pm:285
msgid "You are set to automatically receive updates"
msgstr "Избран е метод за автоматично получаване на актуализации"
-#: lib/Settings.pm:54
+#: lib/Settings.pm:42
msgid "Scan for PUAs"
msgstr "Идентифициране на потенциално опасни програми"
-#: lib/Settings.pm:57
+#: lib/Settings.pm:45
msgid "Detect packed binaries, password recovery tools, and more"
msgstr ""
"Откриване на пакетирани двоични файлове, инструменти за възстановяване на "
"пароли и др."
-#: lib/Settings.pm:70
+#: lib/Settings.pm:58
msgid "Scan files beginning with a dot (.*)"
msgstr "Сканиране на файлове, започващи с точка (.*)"
-#: lib/Settings.pm:73 lib/Settings.pm:105
-msgid "Scan all files and directories within a directory"
-msgstr "Сканиране на всички файлове и папки в дадена папка"
+#: lib/Settings.pm:60
+msgid "Scan files typically hidden from view"
+msgstr ""
-#: lib/Settings.pm:86
+#: lib/Settings.pm:73
msgid "Scan files larger than 20 MB"
msgstr "Сканиране на файлове, по-големи от 20 MB"
-#: lib/Settings.pm:89
+#: lib/Settings.pm:76
msgid "Scan large files which are typically not examined"
msgstr "Сканиране на големи файлове, които обикновено не се разглеждат"
-#: lib/Settings.pm:102
+#: lib/Settings.pm:89
msgid "Scan directories recursively"
msgstr "Рекурсивно сканиране на директории"
-#: lib/Settings.pm:118 lib/Settings.pm:120
+#: lib/Settings.pm:92
+msgid "Scan all files and directories within a directory"
+msgstr "Сканиране на всички файлове и папки в дадена папка"
+
+#: lib/Settings.pm:105
msgid "Check for updates to this program"
msgstr "Проверка за актуализации за тази програма"
-#: lib/Settings.pm:133
+#: lib/Settings.pm:108
+msgid "Check online for application and signature updates"
+msgstr ""
+
+#: lib/Settings.pm:121
msgid "Double click icons to activate"
msgstr "Двойно кликване върху иконите за активиране"
-#: lib/Settings.pm:136
+#: lib/Settings.pm:124
msgid "Uncheck this box to activate icons with single click"
msgstr ""
"Махнете отметката от това квадратче, за да активирате единичното кликване "
"върху иконите"
-#: lib/Shortcuts.pm:35
+#: lib/Shortcuts.pm:34
msgid "Exit"
msgstr "Изход"
-#: lib/Update.pm:56
+#: lib/Update.pm:54
msgid "Product"
msgstr "Продукт"
-#: lib/Update.pm:62
+#: lib/Update.pm:60
msgid "Installed"
msgstr "Инсталирани"
-#: lib/Update.pm:68
+#: lib/Update.pm:66
msgid "Available"
msgstr "Достъпни"
-#: lib/Update.pm:74
+#: lib/Update.pm:72
msgid "Update Available"
msgstr "Налични са актуализации"
-#: lib/Update.pm:87
-msgid "Signatures"
-msgstr "Сигнатури"
-
-#: lib/Update.pm:93
-msgid "GUI"
-msgstr "Графичен потребителски интерфейс"
+#: lib/Update.pm:91 lib/Update.pm:199
+msgid "Graphical interface"
+msgstr "Графичен интерфейс"
-#: lib/Update.pm:122
+#: lib/Update.pm:120
msgid "Check for updates"
msgstr "Проверка за актуализации"
-#: lib/Update.pm:201
-msgid "Graphical interface"
-msgstr "Графичен интерфейс"
+#: lib/Update.pm:228
+msgid "You are configured to automatically receive updates"
+msgstr ""
-#: lib/Update.pm:368
+#: lib/Update.pm:347
msgid "Downloading..."
msgstr "Изтегляне..."
-#: lib/Update.pm:432
+#: lib/Update.pm:411
msgid "Complete"
msgstr "Завършено"
-#: lib/Update.pm:435
+#: lib/Update.pm:414
msgid "Signatures are current"
msgstr "Дефинициите са актуални"
-#: lib/Whitelist.pm:49
+#: lib/Whitelist.pm:48
msgid "Directory"
msgstr "Папка"
-#: lib/Whitelist.pm:72
+#: lib/Whitelist.pm:71
msgid "Add a directory"
msgstr "Добавяне на директория"
-#: lib/Whitelist.pm:83
+#: lib/Whitelist.pm:82
msgid "Remove a directory"
msgstr "Премахване на директория"
Binary files /tmp/rhJ583Zd7j/clamtk-5.10/po/de.mo and /tmp/DaRzqsjYSb/clamtk-5.11/po/de.mo differ
diff -Nru clamtk-5.10/po/de.po clamtk-5.11/po/de.po
--- clamtk-5.10/po/de.po 2014-08-23 17:19:14.000000000 -0400
+++ clamtk-5.11/po/de.po 2014-10-31 05:32:05.000000000 -0400
@@ -10,17 +10,17 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: 5.08\n"
+"Project-Id-Version: 5.11\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-08-20 09:54-0500\n"
-"PO-Revision-Date: 2014-08-21 21:54+0000\n"
-"Last-Translator: Phillip Sz <Unknown>\n"
+"PO-Revision-Date: 2014-10-26 10:28+0000\n"
+"Last-Translator: Daniel Winzen <d@winzen4.de>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-08-23 21:16+0000\n"
-"X-Generator: Launchpad (build 17163)\n"
+"X-Launchpad-Export-Date: 2014-10-31 09:12+0000\n"
+"X-Generator: Launchpad (build 17211)\n"
"X-Poedit-Language: German\n"
#: lib/Analysis.pm:50 lib/GUI.pm:492 lib/GUI.pm:563 lib/GUI.pm:677
@@ -103,7 +103,7 @@
#: lib/Analysis.pm:545
msgid "File is pending analysis"
-msgstr ""
+msgstr "Analyse der Datei steht an"
#: lib/Analysis.pm:549
msgid "An unknown error occurred"
@@ -596,7 +596,7 @@
#: lib/Update.pm:228
msgid "You are configured to automatically receive updates"
-msgstr ""
+msgstr "Aktualisierungen werden automatisch heruntergeladen"
#: lib/Update.pm:347
msgid "Downloading..."
Binary files /tmp/rhJ583Zd7j/clamtk-5.10/po/pt_BR.mo and /tmp/DaRzqsjYSb/clamtk-5.11/po/pt_BR.mo differ
diff -Nru clamtk-5.10/po/pt_BR.po clamtk-5.11/po/pt_BR.po
--- clamtk-5.10/po/pt_BR.po 2014-03-09 06:54:12.000000000 -0400
+++ clamtk-5.11/po/pt_BR.po 2014-10-31 05:11:51.000000000 -0400
@@ -4,61 +4,63 @@
# Other authors: Bruno Diniz, 2006; felipe augusto, André Gondim, 2009-2011
# Rodrigo Borges, Paulo Guilherme Pilotti Duarte, 2011
# Eugênio F, Celio Alves, Rafael Neri, Gérson Vagner, Lucas Reis
+# MasterMindiz <carloshamiltonbr@gmail.com>
msgid ""
msgstr ""
-"Project-Id-Version: ClamTk 5.05\n"
+"Project-Id-Version: ClamTk 5.11\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-06 06:26-0600\n"
-"PO-Revision-Date: 2014-03-09 10:49+0000\n"
-"Last-Translator: Lucas Reis <lukereis@live.com>\n"
+"POT-Creation-Date: 2014-08-20 09:54-0500\n"
+"PO-Revision-Date: 2014-10-28 23:59+0000\n"
+"Last-Translator: MasterMindiz <carloshamiltonbr@gmail.com>\n"
"Language-Team: Alferes Linux team pt_BR <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-03-09 10:52+0000\n"
-"X-Generator: Launchpad (build 16948)\n"
+"X-Launchpad-Export-Date: 2014-10-31 09:04+0000\n"
+"X-Generator: Launchpad (build 17211)\n"
-#: lib/Analysis.pm:47 lib/GUI.pm:496 lib/GUI.pm:565 lib/GUI.pm:694
+#: lib/Analysis.pm:50 lib/GUI.pm:492 lib/GUI.pm:563 lib/GUI.pm:677
+#: lib/Results.pm:142 lib/Results.pm:205
msgid "Analysis"
msgstr "Análise"
-#: lib/Analysis.pm:62
+#: lib/Analysis.pm:65
msgid "File Analysis"
msgstr "Análise de Arquivo"
-#: lib/Analysis.pm:69 lib/Results.pm:36
+#: lib/Analysis.pm:72 lib/Results.pm:36
msgid "Results"
msgstr "Resultados"
-#: lib/Analysis.pm:130
+#: lib/Analysis.pm:133
msgid "Vendor"
msgstr "Fornecedor"
-#: lib/Analysis.pm:139
+#: lib/Analysis.pm:142
msgid "Date"
msgstr "Data"
-#: lib/Analysis.pm:148
+#: lib/Analysis.pm:151
msgid "Result"
msgstr "Resultado"
-#: lib/Analysis.pm:167
+#: lib/Analysis.pm:170
msgid "Save results"
msgstr "Salvar resultados"
-#: lib/Analysis.pm:183
+#: lib/Analysis.pm:186
msgid "Check or recheck a file's reputation"
msgstr "Avalie ou reavalie a reputação de um arquivo."
-#: lib/Analysis.pm:200 lib/GUI.pm:605 lib/Shortcuts.pm:41
+#: lib/Analysis.pm:203 lib/GUI.pm:603 lib/Shortcuts.pm:40
msgid "Select a file"
msgstr "Selecionar um arquivo"
-#: lib/Analysis.pm:228
+#: lib/Analysis.pm:237
msgid "Submit file for analysis"
msgstr "Submeter o arquivo para análise"
-#: lib/Analysis.pm:265
+#: lib/Analysis.pm:276
msgid ""
"No information exists for this file. Press OK to submit this file for "
"analysis."
@@ -66,255 +68,263 @@
"Nenhuma imformação existe para este arquivo. Pressione OK para submeter o "
"arquivo à análise."
-#: lib/Analysis.pm:285
+#: lib/Analysis.pm:287 lib/Analysis.pm:618
+msgid "Unable to submit file: try again later"
+msgstr "Não foi possível enviar arquivo: tente novamente mais tarde."
+
+#: lib/Analysis.pm:299
msgid "View or delete previous results"
msgstr "Ver ou deletar resultados anteriores"
-#: lib/Analysis.pm:311
+#: lib/Analysis.pm:325
msgid "View file results"
msgstr "Ver resultados de arquivos"
-#: lib/Analysis.pm:330 lib/Analysis.pm:336
+#: lib/Analysis.pm:344 lib/Analysis.pm:350
msgid "Error opening file"
msgstr "Erro ao abrir o arquivo"
-#: lib/Analysis.pm:373
+#: lib/Analysis.pm:387
msgid "Delete file results"
msgstr "Excluir resultados de arquivo"
-#: lib/Analysis.pm:449 lib/Analysis.pm:555 lib/Update.pm:253
+#: lib/Analysis.pm:463 lib/Analysis.pm:572 lib/Update.pm:251
msgid "Please wait..."
msgstr "Por favor, aguarde..."
-#: lib/Analysis.pm:536
+#: lib/Analysis.pm:541
msgid "No information on this file"
msgstr "Nenhuma informaçção disponível sobre esse arquivo"
-#: lib/Analysis.pm:626
+#: lib/Analysis.pm:545
+msgid "File is pending analysis"
+msgstr "Arquivo pendente de análise"
+
+#: lib/Analysis.pm:549
+msgid "An unknown error occurred"
+msgstr "Ocorreu um erro desconhecido"
+
+#: lib/Analysis.pm:614
msgid "File successfully submitted for analysis."
msgstr "Arquivo enviado para análise com sucesso."
-#: lib/Analysis.pm:630
-msgid "Unable to submit file: try again later"
-msgstr "Não foi possível enviar arquivo: tente novamente mais tarde."
-
-#: lib/Analysis.pm:691 lib/Analysis.pm:696
+#: lib/Analysis.pm:680 lib/Analysis.pm:685
msgid "Unable to save file"
msgstr "Não foi possível salvar o arquivo."
-#: lib/Analysis.pm:705
+#: lib/Analysis.pm:694
msgid "File has been saved"
msgstr "O arquivo foi salvo"
-#: lib/App.pm:234 lib/Update.pm:89 lib/Update.pm:95 lib/Update.pm:158
-#: lib/Update.pm:169 lib/Update.pm:189
+#: lib/App.pm:235 lib/Update.pm:87 lib/Update.pm:93 lib/Update.pm:156
+#: lib/Update.pm:167 lib/Update.pm:187
msgid "Unknown"
msgstr "Desconhecido"
-#: lib/App.pm:385 lib/Prefs.pm:174
+#: lib/App.pm:386 lib/Prefs.pm:172
msgid "Never"
msgstr "Nunca"
-#: lib/App.pm:443 clamtk.py:49
+#: lib/App.pm:444 clamtk.py:49
msgid "Scan for threats..."
msgstr "Escanear problemas..."
-#: lib/App.pm:444
+#: lib/App.pm:445
msgid "Advanced"
msgstr "Avançado"
-#: lib/App.pm:445 lib/GUI.pm:470 lib/GUI.pm:471 lib/GUI.pm:568
+#: lib/App.pm:446 lib/GUI.pm:466 lib/GUI.pm:467 lib/GUI.pm:566
msgid "Scan a file"
msgstr "Escanear um arquivo"
-#: lib/App.pm:446 lib/GUI.pm:475 lib/GUI.pm:476 lib/GUI.pm:571
+#: lib/App.pm:447 lib/GUI.pm:471 lib/GUI.pm:472 lib/GUI.pm:569
msgid "Scan a directory"
msgstr "Escanear um diretório"
-#: lib/Assistant.pm:38
+#: lib/Assistant.pm:37
msgid "Please choose how you will update your antivirus signatures"
msgstr ""
"Por favor selecione como você vai atualizar as assinaturas do seu antivírus"
-#: lib/Assistant.pm:56
+#: lib/Assistant.pm:55
msgid "My computer automatically receives updates"
msgstr "Meu computador recebe atualizações automaticamente"
-#: lib/Assistant.pm:71
+#: lib/Assistant.pm:70
msgid "I would like to update signatures myself"
msgstr "Eu gostaria de atualizar as assinaturas sozinho"
-#: lib/Assistant.pm:97 lib/Assistant.pm:152
+#: lib/Assistant.pm:96 lib/Assistant.pm:151
msgid "Press Apply to save changes"
msgstr "Pressione Aplicar para salvar alterações"
-#: lib/Assistant.pm:124
+#: lib/Assistant.pm:123
msgid "Your changes were saved."
msgstr "Suas alterações foram salvas."
-#: lib/Assistant.pm:127 lib/Update.pm:270 lib/Update.pm:389 lib/Update.pm:395
+#: lib/Assistant.pm:126 lib/Update.pm:267 lib/Update.pm:368 lib/Update.pm:374
msgid "Error updating: try again later"
msgstr "Erro ao atualizar: tente novamente mais tarde"
-#: lib/GUI.pm:33 lib/Scan.pm:75
+#: lib/GUI.pm:32 lib/Scan.pm:77
msgid "Virus Scanner"
msgstr "Verificador de vírus"
-#: lib/GUI.pm:66
+#: lib/GUI.pm:64
msgid "ClamTk Virus Scanner"
msgstr "ClamTK Escaneador de Vírus"
-#: lib/GUI.pm:78 lib/GUI.pm:562
+#: lib/GUI.pm:76 lib/GUI.pm:560
msgid "Help"
msgstr "Ajuda"
-#: lib/GUI.pm:84 lib/GUI.pm:559 lib/Shortcuts.pm:29
+#: lib/GUI.pm:82 lib/GUI.pm:557 lib/Shortcuts.pm:28
msgid "About"
msgstr "Sobre"
-#: lib/GUI.pm:92
+#: lib/GUI.pm:90
msgid "Quit"
msgstr "Sair"
-#: lib/GUI.pm:138 lib/Update.pm:225
+#: lib/GUI.pm:135 lib/Update.pm:223
msgid "Updates are available"
msgstr "Atualizações estão disponíveis"
-#: lib/GUI.pm:141
+#: lib/GUI.pm:138
msgid "The antivirus signatures are out-of-date"
msgstr "As assinaturas de antivírus estão desatualizadas"
-#: lib/GUI.pm:144
+#: lib/GUI.pm:141
msgid "An update is available"
msgstr "Uma atualização está disponível"
-#: lib/GUI.pm:237 lib/GUI.pm:584
+#: lib/GUI.pm:233 lib/GUI.pm:582
msgid "Settings"
msgstr "Configurações"
-#: lib/GUI.pm:238
+#: lib/GUI.pm:234
msgid "View and set your preferences"
msgstr "Visualize e defina suas preferências"
-#: lib/GUI.pm:242 lib/GUI.pm:592
+#: lib/GUI.pm:238 lib/GUI.pm:590
msgid "Whitelist"
msgstr "Lista Branca"
-#: lib/GUI.pm:243
+#: lib/GUI.pm:239
msgid "View or update scanning whitelist"
msgstr "Ver ou atualizar a lista de arquivos confiáveis"
-#: lib/GUI.pm:247 lib/GUI.pm:590
+#: lib/GUI.pm:243 lib/GUI.pm:588
msgid "Network"
msgstr "Rede"
-#: lib/GUI.pm:248
+#: lib/GUI.pm:244
msgid "Edit proxy settings"
msgstr "Editar configurações do proxy"
-#: lib/GUI.pm:252 lib/GUI.pm:574
+#: lib/GUI.pm:248 lib/GUI.pm:572
msgid "Scheduler"
msgstr "Programador"
-#: lib/GUI.pm:253
+#: lib/GUI.pm:249
msgid "Schedule a scan or signature update"
msgstr "Programe um escaneamento ou atualização de assinatura"
-#: lib/GUI.pm:321 lib/GUI.pm:586 lib/Update.pm:247
+#: lib/GUI.pm:317 lib/GUI.pm:584 lib/Update.pm:245
msgid "Update"
msgstr "Atualização"
-#: lib/GUI.pm:322
+#: lib/GUI.pm:318
msgid "Update antivirus signatures"
msgstr "Atualize as assinaturas do antivirus"
-#: lib/GUI.pm:326 lib/GUI.pm:594
+#: lib/GUI.pm:322 lib/GUI.pm:592
msgid "Update Assistant"
msgstr "Assistente de atualização"
-#: lib/GUI.pm:327
+#: lib/GUI.pm:323
msgid "Signature update preferences"
msgstr "Preferências de atualização de assinatura"
-#: lib/GUI.pm:395 lib/GUI.pm:582 lib/GUI.pm:676 lib/History.pm:38
+#: lib/GUI.pm:391 lib/GUI.pm:580 lib/GUI.pm:669 lib/History.pm:37
msgid "History"
msgstr "Histórico"
-#: lib/GUI.pm:396
+#: lib/GUI.pm:392
msgid "View previous scans"
msgstr "Visualize escaneamentos passados"
-#: lib/GUI.pm:400 lib/GUI.pm:588 lib/Results.pm:127 lib/Results.pm:180
+#: lib/GUI.pm:396 lib/GUI.pm:586 lib/Results.pm:127 lib/Results.pm:190
msgid "Quarantine"
msgstr "Quarentena"
-#: lib/GUI.pm:401
+#: lib/GUI.pm:397
msgid "Manage quarantined files"
msgstr "Administrar arquivos na quarentena"
-#: lib/GUI.pm:497
+#: lib/GUI.pm:493
msgid "View a file's reputation"
msgstr "Ver a reputação de um arquivo"
-#: lib/GUI.pm:631 lib/Shortcuts.pm:47 lib/Whitelist.pm:97
+#: lib/GUI.pm:629 lib/Shortcuts.pm:46 lib/Whitelist.pm:96
msgid "Select a directory"
msgstr "Selecione um diretório"
-#: lib/GUI.pm:667
+#: lib/GUI.pm:664
msgid "Configuration"
msgstr "Configuração"
-#: lib/GUI.pm:685
+#: lib/GUI.pm:673
msgid "Updates"
msgstr "Atualizações"
-#: lib/GUI.pm:761
+#: lib/GUI.pm:739
msgid "Please install yelp to view documentation"
msgstr "Por favor instale o yelp para ver a documentação"
-#: lib/GUI.pm:785
+#: lib/GUI.pm:764
msgid "Homepage"
msgstr "Página inicial"
-#: lib/History.pm:53
+#: lib/History.pm:52
msgid "View"
msgstr "Exibir"
-#: lib/History.pm:103
+#: lib/History.pm:102
#, perl-format
msgid "Viewing %s"
msgstr "Exibindo %s."
-#: lib/History.pm:117
+#: lib/History.pm:116
#, perl-format
msgid "Problems opening %s..."
msgstr "Problemas ao abrir %s..."
-#: lib/Network.pm:49
+#: lib/Network.pm:48
msgid "No proxy"
msgstr "Sem proxy"
-#: lib/Network.pm:56
+#: lib/Network.pm:54
msgid "Environment settings"
msgstr "Configurações de ambiente"
-#: lib/Network.pm:63
+#: lib/Network.pm:60
msgid "Set manually"
msgstr "Configurar manualmente"
-#: lib/Network.pm:69
+#: lib/Network.pm:65
msgid "IP address or host"
msgstr "Endereço IP ou host"
-#: lib/Network.pm:96
+#: lib/Network.pm:90
msgid "Port"
msgstr "Porta"
-#: lib/Network.pm:281
+#: lib/Network.pm:271
msgid "Settings saved"
msgstr "Configurações salvas"
-#: lib/Network.pm:285
+#: lib/Network.pm:275
msgid "Error"
msgstr "Erro"
@@ -330,7 +340,7 @@
msgid "Restore"
msgstr "Restaurar"
-#: lib/Quarantine.pm:110 lib/Results.pm:242
+#: lib/Quarantine.pm:110 lib/Results.pm:255
#, perl-format
msgid "Really delete this file (%s) ?"
msgstr "Deletar este arquivo (%s) ?"
@@ -339,7 +349,7 @@
msgid "Save file as..."
msgstr "Salvar arquivo como..."
-#: lib/Results.pm:83 lib/Schedule.pm:194
+#: lib/Results.pm:83 lib/Schedule.pm:187
msgid "Status"
msgstr "Estado"
@@ -347,71 +357,71 @@
msgid "Action Taken"
msgstr "Ação tomada"
-#: lib/Results.pm:133 lib/Results.pm:188
+#: lib/Results.pm:133 lib/Results.pm:198
msgid "Delete"
msgstr "Deletar"
-#: lib/Results.pm:144
+#: lib/Results.pm:154
msgid "Close"
msgstr "Fechar"
-#: lib/Results.pm:183
+#: lib/Results.pm:193
msgid "Quarantined"
msgstr "Na quarentena"
-#: lib/Results.pm:191
+#: lib/Results.pm:201
msgid "Deleted"
msgstr "Deletado"
-#: lib/Scan.pm:103
+#: lib/Scan.pm:105
msgid "Preparing..."
msgstr "Preparando..."
-#: lib/Scan.pm:114 lib/Scan.pm:350
+#: lib/Scan.pm:116 lib/Scan.pm:359
#, perl-format
msgid "Files scanned: %d"
msgstr "Arquivos escaneados: %d"
-#: lib/Scan.pm:118 lib/Scan.pm:345
+#: lib/Scan.pm:120 lib/Scan.pm:354
#, perl-format
msgid "Possible threats: %d"
msgstr "Possíveis problemas: %d"
-#: lib/Scan.pm:302
+#: lib/Scan.pm:312
#, perl-format
msgid "Scanning %s..."
msgstr "Verificando %s..."
-#: lib/Scan.pm:343
+#: lib/Scan.pm:352
msgid "None"
msgstr "Nenhum"
-#: lib/Scan.pm:374
+#: lib/Scan.pm:383
msgid "Cleaning up..."
msgstr "Executando limpeza..."
-#: lib/Scan.pm:383
+#: lib/Scan.pm:392
msgid "Scanning complete"
msgstr "Escaneamento completo"
-#: lib/Scan.pm:385
+#: lib/Scan.pm:394
msgid "Possible threats found"
msgstr "Possíveis problemas encontrados"
-#: lib/Scan.pm:411
+#: lib/Scan.pm:420
msgid "No threats found"
msgstr "Nenhum problema encontrado"
-#: lib/Scan.pm:448
+#: lib/Scan.pm:457
#, perl-format
msgid "ClamAV Signatures: %d\n"
msgstr "Banco de dados do ClamAV: %d\n"
-#: lib/Scan.pm:450
+#: lib/Scan.pm:459
msgid "Directories Scanned:\n"
msgstr "Diretórios Verificados:\n"
-#: lib/Scan.pm:455
+#: lib/Scan.pm:464
#, perl-format
msgid ""
"\n"
@@ -422,181 +432,186 @@
"Encontrado %d possível %s (%d %s verificado).\n"
"\n"
-#: lib/Scan.pm:457
+#: lib/Scan.pm:466
msgid "threat"
msgstr "ameaça"
-#: lib/Scan.pm:457
+#: lib/Scan.pm:466
msgid "threats"
msgstr "ameaças"
-#: lib/Scan.pm:459
+#: lib/Scan.pm:468
msgid "file"
msgstr "arquivo"
-#: lib/Scan.pm:459
+#: lib/Scan.pm:468
msgid "files"
msgstr "arquivos"
-#: lib/Scan.pm:470
+#: lib/Scan.pm:480
msgid "No threats found.\n"
msgstr "Nenhuma ameaça encontrada.\n"
-#: lib/Schedule.pm:51
+#: lib/Schedule.pm:46
msgid "Schedule"
msgstr "Agendar"
-#: lib/Schedule.pm:68
+#: lib/Schedule.pm:63
msgid "Scan"
msgstr "Escanear"
-#: lib/Schedule.pm:74
+#: lib/Schedule.pm:69
msgid "Select a time to scan your home directory"
msgstr "Selecione a hora de escanear seu diretório"
-#: lib/Schedule.pm:79
+#: lib/Schedule.pm:73
msgid "Set the scan time using a 24 hour clock"
msgstr "Selecione o momento de escaneamento usando um relógio de 24 horas"
-#: lib/Schedule.pm:90 lib/Schedule.pm:146
+#: lib/Schedule.pm:83 lib/Schedule.pm:139
msgid "Set the hour using a 24 hour clock"
msgstr "Defina a hora usando um relógio de 24 horas"
-#: lib/Schedule.pm:91 lib/Schedule.pm:147
+#: lib/Schedule.pm:84 lib/Schedule.pm:140
msgid "Hour"
msgstr "Hora"
-#: lib/Schedule.pm:98 lib/Schedule.pm:153
+#: lib/Schedule.pm:91 lib/Schedule.pm:146
msgid "Minute"
msgstr "Minuto"
-#: lib/Schedule.pm:129 lib/Update.pm:195
+#: lib/Schedule.pm:122 lib/Update.pm:85 lib/Update.pm:193
msgid "Antivirus signatures"
msgstr "Assinaturas do antivirus"
-#: lib/Schedule.pm:136
+#: lib/Schedule.pm:129
msgid "Select a time to update your signatures"
msgstr "Selecione o momento de atualizar suas assinaturas"
-#: lib/Schedule.pm:203 lib/Schedule.pm:265
+#: lib/Schedule.pm:196 lib/Schedule.pm:258
msgid "A daily scan is scheduled"
msgstr "Um escaneamento diário está agendado"
-#: lib/Schedule.pm:208 lib/Schedule.pm:278
+#: lib/Schedule.pm:201 lib/Schedule.pm:271
msgid "A daily definitions update is scheduled"
msgstr "Uma atualização de definições diárias está agendada"
-#: lib/Schedule.pm:269
+#: lib/Schedule.pm:262
msgid "A daily scan is not scheduled"
msgstr "Um escaneamento diário não está agendado"
-#: lib/Schedule.pm:283
+#: lib/Schedule.pm:276
msgid "A daily definitions update is not scheduled"
msgstr "Uma atualização diária de definições não está agendada"
-#: lib/Schedule.pm:292 lib/Update.pm:230
+#: lib/Schedule.pm:285
msgid "You are set to automatically receive updates"
msgstr "Você está definido para receber atualizações automáticamente"
-#: lib/Settings.pm:54
+#: lib/Settings.pm:42
msgid "Scan for PUAs"
msgstr "Escanear PUAs"
-#: lib/Settings.pm:57
+#: lib/Settings.pm:45
msgid "Detect packed binaries, password recovery tools, and more"
msgstr ""
"Detectar pacotes executáveis, ferramentas de recuperação de senha e muito "
"mais"
-#: lib/Settings.pm:70
+#: lib/Settings.pm:58
msgid "Scan files beginning with a dot (.*)"
msgstr "Verificar arquivos que iniciam com um ponto (.*)"
-#: lib/Settings.pm:73 lib/Settings.pm:105
-msgid "Scan all files and directories within a directory"
-msgstr "Escanear todos os arquivos e diretórios dentro de um diretório"
+#: lib/Settings.pm:60
+msgid "Scan files typically hidden from view"
+msgstr "Escanear arquivos normalmente ocultos"
-#: lib/Settings.pm:86
+#: lib/Settings.pm:73
msgid "Scan files larger than 20 MB"
msgstr "Verificar arquivos maiores que 20 MB"
-#: lib/Settings.pm:89
+#: lib/Settings.pm:76
msgid "Scan large files which are typically not examined"
msgstr "Verificar arquivos grandes que não são tipicamente verificados"
-#: lib/Settings.pm:102
+#: lib/Settings.pm:89
msgid "Scan directories recursively"
msgstr "Verificar diretórios recursivos"
-#: lib/Settings.pm:118 lib/Settings.pm:120
+#: lib/Settings.pm:92
+msgid "Scan all files and directories within a directory"
+msgstr "Escanear todos os arquivos e diretórios dentro de um diretório"
+
+#: lib/Settings.pm:105
msgid "Check for updates to this program"
msgstr "Checar atualizações para este programa"
-#: lib/Settings.pm:133
+#: lib/Settings.pm:108
+msgid "Check online for application and signature updates"
+msgstr ""
+"Checar atualizações online para o aplicativo e o banco de dados de vírus"
+
+#: lib/Settings.pm:121
msgid "Double click icons to activate"
msgstr "Clique duas vezes em um ícone para ativar"
-#: lib/Settings.pm:136
+#: lib/Settings.pm:124
msgid "Uncheck this box to activate icons with single click"
msgstr "Desmarque essa caixa para ativar ícones com um único clique"
-#: lib/Shortcuts.pm:35
+#: lib/Shortcuts.pm:34
msgid "Exit"
msgstr "Sair"
-#: lib/Update.pm:56
+#: lib/Update.pm:54
msgid "Product"
msgstr "Produto"
-#: lib/Update.pm:62
+#: lib/Update.pm:60
msgid "Installed"
msgstr "Instalado"
-#: lib/Update.pm:68
+#: lib/Update.pm:66
msgid "Available"
msgstr "Disponível"
-#: lib/Update.pm:74
+#: lib/Update.pm:72
msgid "Update Available"
msgstr "Atualização disponível"
-#: lib/Update.pm:87
-msgid "Signatures"
-msgstr "Assinaturas"
-
-#: lib/Update.pm:93
-msgid "GUI"
-msgstr "GUI"
+#: lib/Update.pm:91 lib/Update.pm:199
+msgid "Graphical interface"
+msgstr "Interface gráfica"
-#: lib/Update.pm:122
+#: lib/Update.pm:120
msgid "Check for updates"
msgstr "Verificar por atualizações"
-#: lib/Update.pm:201
-msgid "Graphical interface"
-msgstr "Interface gráfica"
+#: lib/Update.pm:228
+msgid "You are configured to automatically receive updates"
+msgstr "Você está configurado para receber atualizações automaticamente"
-#: lib/Update.pm:368
+#: lib/Update.pm:347
msgid "Downloading..."
msgstr "Baixando..."
-#: lib/Update.pm:432
+#: lib/Update.pm:411
msgid "Complete"
msgstr "Completo"
-#: lib/Update.pm:435
+#: lib/Update.pm:414
msgid "Signatures are current"
msgstr "Banco de dados estão atualizados"
-#: lib/Whitelist.pm:49
+#: lib/Whitelist.pm:48
msgid "Directory"
msgstr "Diretório"
-#: lib/Whitelist.pm:72
+#: lib/Whitelist.pm:71
msgid "Add a directory"
msgstr "Adicionar um diretório"
-#: lib/Whitelist.pm:83
+#: lib/Whitelist.pm:82
msgid "Remove a directory"
msgstr "Remover um diretório"
Reply to: