aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorDhruv <dhruv.goel92@gmail.com>2012-07-27 11:27:25 +0530
committerDhruv <dhruv.goel92@gmail.com>2012-07-27 11:27:25 +0530
commit033a2328c4f4451d6ec1f3eb310b5ad4e846e28e (patch)
treef5f8877f5ff45b726d8f0f734ffa4cfb2a8d30e0 /phpBB/includes
parentfe8a0d3bc6767f43e7df0b6c964a7f19fa3a5ccc (diff)
downloadforums-033a2328c4f4451d6ec1f3eb310b5ad4e846e28e.tar
forums-033a2328c4f4451d6ec1f3eb310b5ad4e846e28e.tar.gz
forums-033a2328c4f4451d6ec1f3eb310b5ad4e846e28e.tar.bz2
forums-033a2328c4f4451d6ec1f3eb310b5ad4e846e28e.tar.xz
forums-033a2328c4f4451d6ec1f3eb310b5ad4e846e28e.zip
[feature/sphinx-fulltext-search] add sphinxapi.php file
PHPBB3-10946
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/sphinxapi.php1712
1 files changed, 1712 insertions, 0 deletions
diff --git a/phpBB/includes/sphinxapi.php b/phpBB/includes/sphinxapi.php
new file mode 100644
index 0000000000..bd83b1d2e0
--- /dev/null
+++ b/phpBB/includes/sphinxapi.php
@@ -0,0 +1,1712 @@
+<?php
+
+//
+// $Id: sphinxapi.php 3087 2012-01-30 23:07:35Z shodan $
+//
+
+//
+// Copyright (c) 2001-2012, Andrew Aksyonoff
+// Copyright (c) 2008-2012, Sphinx Technologies Inc
+// All rights reserved
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License. You should have
+// received a copy of the GPL license along with this program; if you
+// did not, you can find it at http://www.gnu.org/
+//
+
+/////////////////////////////////////////////////////////////////////////////
+// PHP version of Sphinx searchd client (PHP API)
+/////////////////////////////////////////////////////////////////////////////
+
+/// known searchd commands
+define ( "SEARCHD_COMMAND_SEARCH", 0 );
+define ( "SEARCHD_COMMAND_EXCERPT", 1 );
+define ( "SEARCHD_COMMAND_UPDATE", 2 );
+define ( "SEARCHD_COMMAND_KEYWORDS", 3 );
+define ( "SEARCHD_COMMAND_PERSIST", 4 );
+define ( "SEARCHD_COMMAND_STATUS", 5 );
+define ( "SEARCHD_COMMAND_FLUSHATTRS", 7 );
+
+/// current client-side command implementation versions
+define ( "VER_COMMAND_SEARCH", 0x119 );
+define ( "VER_COMMAND_EXCERPT", 0x104 );
+define ( "VER_COMMAND_UPDATE", 0x102 );
+define ( "VER_COMMAND_KEYWORDS", 0x100 );
+define ( "VER_COMMAND_STATUS", 0x100 );
+define ( "VER_COMMAND_QUERY", 0x100 );
+define ( "VER_COMMAND_FLUSHATTRS", 0x100 );
+
+/// known searchd status codes
+define ( "SEARCHD_OK", 0 );
+define ( "SEARCHD_ERROR", 1 );
+define ( "SEARCHD_RETRY", 2 );
+define ( "SEARCHD_WARNING", 3 );
+
+/// known match modes
+define ( "SPH_MATCH_ALL", 0 );
+define ( "SPH_MATCH_ANY", 1 );
+define ( "SPH_MATCH_PHRASE", 2 );
+define ( "SPH_MATCH_BOOLEAN", 3 );
+define ( "SPH_MATCH_EXTENDED", 4 );
+define ( "SPH_MATCH_FULLSCAN", 5 );
+define ( "SPH_MATCH_EXTENDED2", 6 ); // extended engine V2 (TEMPORARY, WILL BE REMOVED)
+
+/// known ranking modes (ext2 only)
+define ( "SPH_RANK_PROXIMITY_BM25", 0 ); ///< default mode, phrase proximity major factor and BM25 minor one
+define ( "SPH_RANK_BM25", 1 ); ///< statistical mode, BM25 ranking only (faster but worse quality)
+define ( "SPH_RANK_NONE", 2 ); ///< no ranking, all matches get a weight of 1
+define ( "SPH_RANK_WORDCOUNT", 3 ); ///< simple word-count weighting, rank is a weighted sum of per-field keyword occurence counts
+define ( "SPH_RANK_PROXIMITY", 4 );
+define ( "SPH_RANK_MATCHANY", 5 );
+define ( "SPH_RANK_FIELDMASK", 6 );
+define ( "SPH_RANK_SPH04", 7 );
+define ( "SPH_RANK_EXPR", 8 );
+define ( "SPH_RANK_TOTAL", 9 );
+
+/// known sort modes
+define ( "SPH_SORT_RELEVANCE", 0 );
+define ( "SPH_SORT_ATTR_DESC", 1 );
+define ( "SPH_SORT_ATTR_ASC", 2 );
+define ( "SPH_SORT_TIME_SEGMENTS", 3 );
+define ( "SPH_SORT_EXTENDED", 4 );
+define ( "SPH_SORT_EXPR", 5 );
+
+/// known filter types
+define ( "SPH_FILTER_VALUES", 0 );
+define ( "SPH_FILTER_RANGE", 1 );
+define ( "SPH_FILTER_FLOATRANGE", 2 );
+
+/// known attribute types
+define ( "SPH_ATTR_INTEGER", 1 );
+define ( "SPH_ATTR_TIMESTAMP", 2 );
+define ( "SPH_ATTR_ORDINAL", 3 );
+define ( "SPH_ATTR_BOOL", 4 );
+define ( "SPH_ATTR_FLOAT", 5 );
+define ( "SPH_ATTR_BIGINT", 6 );
+define ( "SPH_ATTR_STRING", 7 );
+define ( "SPH_ATTR_MULTI", 0x40000001 );
+define ( "SPH_ATTR_MULTI64", 0x40000002 );
+
+/// known grouping functions
+define ( "SPH_GROUPBY_DAY", 0 );
+define ( "SPH_GROUPBY_WEEK", 1 );
+define ( "SPH_GROUPBY_MONTH", 2 );
+define ( "SPH_GROUPBY_YEAR", 3 );
+define ( "SPH_GROUPBY_ATTR", 4 );
+define ( "SPH_GROUPBY_ATTRPAIR", 5 );
+
+// important properties of PHP's integers:
+// - always signed (one bit short of PHP_INT_SIZE)
+// - conversion from string to int is saturated
+// - float is double
+// - div converts arguments to floats
+// - mod converts arguments to ints
+
+// the packing code below works as follows:
+// - when we got an int, just pack it
+// if performance is a problem, this is the branch users should aim for
+//
+// - otherwise, we got a number in string form
+// this might be due to different reasons, but we assume that this is
+// because it didn't fit into PHP int
+//
+// - factor the string into high and low ints for packing
+// - if we have bcmath, then it is used
+// - if we don't, we have to do it manually (this is the fun part)
+//
+// - x64 branch does factoring using ints
+// - x32 (ab)uses floats, since we can't fit unsigned 32-bit number into an int
+//
+// unpacking routines are pretty much the same.
+// - return ints if we can
+// - otherwise format number into a string
+
+/// pack 64-bit signed
+function sphPackI64 ( $v )
+{
+ assert ( is_numeric($v) );
+
+ // x64
+ if ( PHP_INT_SIZE>=8 )
+ {
+ $v = (int)$v;
+ return pack ( "NN", $v>>32, $v&0xFFFFFFFF );
+ }
+
+ // x32, int
+ if ( is_int($v) )
+ return pack ( "NN", $v < 0 ? -1 : 0, $v );
+
+ // x32, bcmath
+ if ( function_exists("bcmul") )
+ {
+ if ( bccomp ( $v, 0 ) == -1 )
+ $v = bcadd ( "18446744073709551616", $v );
+ $h = bcdiv ( $v, "4294967296", 0 );
+ $l = bcmod ( $v, "4294967296" );
+ return pack ( "NN", (float)$h, (float)$l ); // conversion to float is intentional; int would lose 31st bit
+ }
+
+ // x32, no-bcmath
+ $p = max(0, strlen($v) - 13);
+ $lo = abs((float)substr($v, $p));
+ $hi = abs((float)substr($v, 0, $p));
+
+ $m = $lo + $hi*1316134912.0; // (10 ^ 13) % (1 << 32) = 1316134912
+ $q = floor($m/4294967296.0);
+ $l = $m - ($q*4294967296.0);
+ $h = $hi*2328.0 + $q; // (10 ^ 13) / (1 << 32) = 2328
+
+ if ( $v<0 )
+ {
+ if ( $l==0 )
+ $h = 4294967296.0 - $h;
+ else
+ {
+ $h = 4294967295.0 - $h;
+ $l = 4294967296.0 - $l;
+ }
+ }
+ return pack ( "NN", $h, $l );
+}
+
+/// pack 64-bit unsigned
+function sphPackU64 ( $v )
+{
+ assert ( is_numeric($v) );
+
+ // x64
+ if ( PHP_INT_SIZE>=8 )
+ {
+ assert ( $v>=0 );
+
+ // x64, int
+ if ( is_int($v) )
+ return pack ( "NN", $v>>32, $v&0xFFFFFFFF );
+
+ // x64, bcmath
+ if ( function_exists("bcmul") )
+ {
+ $h = bcdiv ( $v, 4294967296, 0 );
+ $l = bcmod ( $v, 4294967296 );
+ return pack ( "NN", $h, $l );
+ }
+
+ // x64, no-bcmath
+ $p = max ( 0, strlen($v) - 13 );
+ $lo = (int)substr ( $v, $p );
+ $hi = (int)substr ( $v, 0, $p );
+
+ $m = $lo + $hi*1316134912;
+ $l = $m % 4294967296;
+ $h = $hi*2328 + (int)($m/4294967296);
+
+ return pack ( "NN", $h, $l );
+ }
+
+ // x32, int
+ if ( is_int($v) )
+ return pack ( "NN", 0, $v );
+
+ // x32, bcmath
+ if ( function_exists("bcmul") )
+ {
+ $h = bcdiv ( $v, "4294967296", 0 );
+ $l = bcmod ( $v, "4294967296" );
+ return pack ( "NN", (float)$h, (float)$l ); // conversion to float is intentional; int would lose 31st bit
+ }
+
+ // x32, no-bcmath
+ $p = max(0, strlen($v) - 13);
+ $lo = (float)substr($v, $p);
+ $hi = (float)substr($v, 0, $p);
+
+ $m = $lo + $hi*1316134912.0;
+ $q = floor($m / 4294967296.0);
+ $l = $m - ($q * 4294967296.0);
+ $h = $hi*2328.0 + $q;
+
+ return pack ( "NN", $h, $l );
+}
+
+// unpack 64-bit unsigned
+function sphUnpackU64 ( $v )
+{
+ list ( $hi, $lo ) = array_values ( unpack ( "N*N*", $v ) );
+
+ if ( PHP_INT_SIZE>=8 )
+ {
+ if ( $hi<0 ) $hi += (1<<32); // because php 5.2.2 to 5.2.5 is totally fucked up again
+ if ( $lo<0 ) $lo += (1<<32);
+
+ // x64, int
+ if ( $hi<=2147483647 )
+ return ($hi<<32) + $lo;
+
+ // x64, bcmath
+ if ( function_exists("bcmul") )
+ return bcadd ( $lo, bcmul ( $hi, "4294967296" ) );
+
+ // x64, no-bcmath
+ $C = 100000;
+ $h = ((int)($hi / $C) << 32) + (int)($lo / $C);
+ $l = (($hi % $C) << 32) + ($lo % $C);
+ if ( $l>$C )
+ {
+ $h += (int)($l / $C);
+ $l = $l % $C;
+ }
+
+ if ( $h==0 )
+ return $l;
+ return sprintf ( "%d%05d", $h, $l );
+ }
+
+ // x32, int
+ if ( $hi==0 )
+ {
+ if ( $lo>0 )
+ return $lo;
+ return sprintf ( "%u", $lo );
+ }
+
+ $hi = sprintf ( "%u", $hi );
+ $lo = sprintf ( "%u", $lo );
+
+ // x32, bcmath
+ if ( function_exists("bcmul") )
+ return bcadd ( $lo, bcmul ( $hi, "4294967296" ) );
+
+ // x32, no-bcmath
+ $hi = (float)$hi;
+ $lo = (float)$lo;
+
+ $q = floor($hi/10000000.0);
+ $r = $hi - $q*10000000.0;
+ $m = $lo + $r*4967296.0;
+ $mq = floor($m/10000000.0);
+ $l = $m - $mq*10000000.0;
+ $h = $q*4294967296.0 + $r*429.0 + $mq;
+
+ $h = sprintf ( "%.0f", $h );
+ $l = sprintf ( "%07.0f", $l );
+ if ( $h=="0" )
+ return sprintf( "%.0f", (float)$l );
+ return $h . $l;
+}
+
+// unpack 64-bit signed
+function sphUnpackI64 ( $v )
+{
+ list ( $hi, $lo ) = array_values ( unpack ( "N*N*", $v ) );
+
+ // x64
+ if ( PHP_INT_SIZE>=8 )
+ {
+ if ( $hi<0 ) $hi += (1<<32); // because php 5.2.2 to 5.2.5 is totally fucked up again
+ if ( $lo<0 ) $lo += (1<<32);
+
+ return ($hi<<32) + $lo;
+ }
+
+ // x32, int
+ if ( $hi==0 )
+ {
+ if ( $lo>0 )
+ return $lo;
+ return sprintf ( "%u", $lo );
+ }
+ // x32, int
+ elseif ( $hi==-1 )
+ {
+ if ( $lo<0 )
+ return $lo;
+ return sprintf ( "%.0f", $lo - 4294967296.0 );
+ }
+
+ $neg = "";
+ $c = 0;
+ if ( $hi<0 )
+ {
+ $hi = ~$hi;
+ $lo = ~$lo;
+ $c = 1;
+ $neg = "-";
+ }
+
+ $hi = sprintf ( "%u", $hi );
+ $lo = sprintf ( "%u", $lo );
+
+ // x32, bcmath
+ if ( function_exists("bcmul") )
+ return $neg . bcadd ( bcadd ( $lo, bcmul ( $hi, "4294967296" ) ), $c );
+
+ // x32, no-bcmath
+ $hi = (float)$hi;
+ $lo = (float)$lo;
+
+ $q = floor($hi/10000000.0);
+ $r = $hi - $q*10000000.0;
+ $m = $lo + $r*4967296.0;
+ $mq = floor($m/10000000.0);
+ $l = $m - $mq*10000000.0 + $c;
+ $h = $q*4294967296.0 + $r*429.0 + $mq;
+ if ( $l==10000000 )
+ {
+ $l = 0;
+ $h += 1;
+ }
+
+ $h = sprintf ( "%.0f", $h );
+ $l = sprintf ( "%07.0f", $l );
+ if ( $h=="0" )
+ return $neg . sprintf( "%.0f", (float)$l );
+ return $neg . $h . $l;
+}
+
+
+function sphFixUint ( $value )
+{
+ if ( PHP_INT_SIZE>=8 )
+ {
+ // x64 route, workaround broken unpack() in 5.2.2+
+ if ( $value<0 ) $value += (1<<32);
+ return $value;
+ }
+ else
+ {
+ // x32 route, workaround php signed/unsigned braindamage
+ return sprintf ( "%u", $value );
+ }
+}
+
+
+/// sphinx searchd client class
+class SphinxClient
+{
+ var $_host; ///< searchd host (default is "localhost")
+ var $_port; ///< searchd port (default is 9312)
+ var $_offset; ///< how many records to seek from result-set start (default is 0)
+ var $_limit; ///< how many records to return from result-set starting at offset (default is 20)
+ var $_mode; ///< query matching mode (default is SPH_MATCH_ALL)
+ var $_weights; ///< per-field weights (default is 1 for all fields)
+ var $_sort; ///< match sorting mode (default is SPH_SORT_RELEVANCE)
+ var $_sortby; ///< attribute to sort by (defualt is "")
+ var $_min_id; ///< min ID to match (default is 0, which means no limit)
+ var $_max_id; ///< max ID to match (default is 0, which means no limit)
+ var $_filters; ///< search filters
+ var $_groupby; ///< group-by attribute name
+ var $_groupfunc; ///< group-by function (to pre-process group-by attribute value with)
+ var $_groupsort; ///< group-by sorting clause (to sort groups in result set with)
+ var $_groupdistinct;///< group-by count-distinct attribute
+ var $_maxmatches; ///< max matches to retrieve
+ var $_cutoff; ///< cutoff to stop searching at (default is 0)
+ var $_retrycount; ///< distributed retries count
+ var $_retrydelay; ///< distributed retries delay
+ var $_anchor; ///< geographical anchor point
+ var $_indexweights; ///< per-index weights
+ var $_ranker; ///< ranking mode (default is SPH_RANK_PROXIMITY_BM25)
+ var $_rankexpr; ///< ranking mode expression (for SPH_RANK_EXPR)
+ var $_maxquerytime; ///< max query time, milliseconds (default is 0, do not limit)
+ var $_fieldweights; ///< per-field-name weights
+ var $_overrides; ///< per-query attribute values overrides
+ var $_select; ///< select-list (attributes or expressions, with optional aliases)
+
+ var $_error; ///< last error message
+ var $_warning; ///< last warning message
+ var $_connerror; ///< connection error vs remote error flag
+
+ var $_reqs; ///< requests array for multi-query
+ var $_mbenc; ///< stored mbstring encoding
+ var $_arrayresult; ///< whether $result["matches"] should be a hash or an array
+ var $_timeout; ///< connect timeout
+
+ /////////////////////////////////////////////////////////////////////////////
+ // common stuff
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// create a new client object and fill defaults
+ function SphinxClient ()
+ {
+ // per-client-object settings
+ $this->_host = "localhost";
+ $this->_port = 9312;
+ $this->_path = false;
+ $this->_socket = false;
+
+ // per-query settings
+ $this->_offset = 0;
+ $this->_limit = 20;
+ $this->_mode = SPH_MATCH_ALL;
+ $this->_weights = array ();
+ $this->_sort = SPH_SORT_RELEVANCE;
+ $this->_sortby = "";
+ $this->_min_id = 0;
+ $this->_max_id = 0;
+ $this->_filters = array ();
+ $this->_groupby = "";
+ $this->_groupfunc = SPH_GROUPBY_DAY;
+ $this->_groupsort = "@group desc";
+ $this->_groupdistinct= "";
+ $this->_maxmatches = 1000;
+ $this->_cutoff = 0;
+ $this->_retrycount = 0;
+ $this->_retrydelay = 0;
+ $this->_anchor = array ();
+ $this->_indexweights= array ();
+ $this->_ranker = SPH_RANK_PROXIMITY_BM25;
+ $this->_rankexpr = "";
+ $this->_maxquerytime= 0;
+ $this->_fieldweights= array();
+ $this->_overrides = array();
+ $this->_select = "*";
+
+ $this->_error = ""; // per-reply fields (for single-query case)
+ $this->_warning = "";
+ $this->_connerror = false;
+
+ $this->_reqs = array (); // requests storage (for multi-query case)
+ $this->_mbenc = "";
+ $this->_arrayresult = false;
+ $this->_timeout = 0;
+ }
+
+ function __destruct()
+ {
+ if ( $this->_socket !== false )
+ fclose ( $this->_socket );
+ }
+
+ /// get last error message (string)
+ function GetLastError ()
+ {
+ return $this->_error;
+ }
+
+ /// get last warning message (string)
+ function GetLastWarning ()
+ {
+ return $this->_warning;
+ }
+
+ /// get last error flag (to tell network connection errors from searchd errors or broken responses)
+ function IsConnectError()
+ {
+ return $this->_connerror;
+ }
+
+ /// set searchd host name (string) and port (integer)
+ function SetServer ( $host, $port = 0 )
+ {
+ assert ( is_string($host) );
+ if ( $host[0] == '/')
+ {
+ $this->_path = 'unix://' . $host;
+ return;
+ }
+ if ( substr ( $host, 0, 7 )=="unix://" )
+ {
+ $this->_path = $host;
+ return;
+ }
+
+ assert ( is_int($port) );
+ $this->_host = $host;
+ $this->_port = $port;
+ $this->_path = '';
+
+ }
+
+ /// set server connection timeout (0 to remove)
+ function SetConnectTimeout ( $timeout )
+ {
+ assert ( is_numeric($timeout) );
+ $this->_timeout = $timeout;
+ }
+
+
+ function _Send ( $handle, $data, $length )
+ {
+ if ( feof($handle) || fwrite ( $handle, $data, $length ) !== $length )
+ {
+ $this->_error = 'connection unexpectedly closed (timed out?)';
+ $this->_connerror = true;
+ return false;
+ }
+ return true;
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// enter mbstring workaround mode
+ function _MBPush ()
+ {
+ $this->_mbenc = "";
+ if ( ini_get ( "mbstring.func_overload" ) & 2 )
+ {
+ $this->_mbenc = mb_internal_encoding();
+ mb_internal_encoding ( "latin1" );
+ }
+ }
+
+ /// leave mbstring workaround mode
+ function _MBPop ()
+ {
+ if ( $this->_mbenc )
+ mb_internal_encoding ( $this->_mbenc );
+ }
+
+ /// connect to searchd server
+ function _Connect ()
+ {
+ if ( $this->_socket!==false )
+ {
+ // we are in persistent connection mode, so we have a socket
+ // however, need to check whether it's still alive
+ if ( !@feof ( $this->_socket ) )
+ return $this->_socket;
+
+ // force reopen
+ $this->_socket = false;
+ }
+
+ $errno = 0;
+ $errstr = "";
+ $this->_connerror = false;
+
+ if ( $this->_path )
+ {
+ $host = $this->_path;
+ $port = 0;
+ }
+ else
+ {
+ $host = $this->_host;
+ $port = $this->_port;
+ }
+
+ if ( $this->_timeout<=0 )
+ $fp = @fsockopen ( $host, $port, $errno, $errstr );
+ else
+ $fp = @fsockopen ( $host, $port, $errno, $errstr, $this->_timeout );
+
+ if ( !$fp )
+ {
+ if ( $this->_path )
+ $location = $this->_path;
+ else
+ $location = "{$this->_host}:{$this->_port}";
+
+ $errstr = trim ( $errstr );
+ $this->_error = "connection to $location failed (errno=$errno, msg=$errstr)";
+ $this->_connerror = true;
+ return false;
+ }
+
+ // send my version
+ // this is a subtle part. we must do it before (!) reading back from searchd.
+ // because otherwise under some conditions (reported on FreeBSD for instance)
+ // TCP stack could throttle write-write-read pattern because of Nagle.
+ if ( !$this->_Send ( $fp, pack ( "N", 1 ), 4 ) )
+ {
+ fclose ( $fp );
+ $this->_error = "failed to send client protocol version";
+ return false;
+ }
+
+ // check version
+ list(,$v) = unpack ( "N*", fread ( $fp, 4 ) );
+ $v = (int)$v;
+ if ( $v<1 )
+ {
+ fclose ( $fp );
+ $this->_error = "expected searchd protocol version 1+, got version '$v'";
+ return false;
+ }
+
+ return $fp;
+ }
+
+ /// get and check response packet from searchd server
+ function _GetResponse ( $fp, $client_ver )
+ {
+ $response = "";
+ $len = 0;
+
+ $header = fread ( $fp, 8 );
+ if ( strlen($header)==8 )
+ {
+ list ( $status, $ver, $len ) = array_values ( unpack ( "n2a/Nb", $header ) );
+ $left = $len;
+ while ( $left>0 && !feof($fp) )
+ {
+ $chunk = fread ( $fp, min ( 8192, $left ) );
+ if ( $chunk )
+ {
+ $response .= $chunk;
+ $left -= strlen($chunk);
+ }
+ }
+ }
+ if ( $this->_socket === false )
+ fclose ( $fp );
+
+ // check response
+ $read = strlen ( $response );
+ if ( !$response || $read!=$len )
+ {
+ $this->_error = $len
+ ? "failed to read searchd response (status=$status, ver=$ver, len=$len, read=$read)"
+ : "received zero-sized searchd response";
+ return false;
+ }
+
+ // check status
+ if ( $status==SEARCHD_WARNING )
+ {
+ list(,$wlen) = unpack ( "N*", substr ( $response, 0, 4 ) );
+ $this->_warning = substr ( $response, 4, $wlen );
+ return substr ( $response, 4+$wlen );
+ }
+ if ( $status==SEARCHD_ERROR )
+ {
+ $this->_error = "searchd error: " . substr ( $response, 4 );
+ return false;
+ }
+ if ( $status==SEARCHD_RETRY )
+ {
+ $this->_error = "temporary searchd error: " . substr ( $response, 4 );
+ return false;
+ }
+ if ( $status!=SEARCHD_OK )
+ {
+ $this->_error = "unknown status code '$status'";
+ return false;
+ }
+
+ // check version
+ if ( $ver<$client_ver )
+ {
+ $this->_warning = sprintf ( "searchd command v.%d.%d older than client's v.%d.%d, some options might not work",
+ $ver>>8, $ver&0xff, $client_ver>>8, $client_ver&0xff );
+ }
+
+ return $response;
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+ // searching
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// set offset and count into result set,
+ /// and optionally set max-matches and cutoff limits
+ function SetLimits ( $offset, $limit, $max=0, $cutoff=0 )
+ {
+ assert ( is_int($offset) );
+ assert ( is_int($limit) );
+ assert ( $offset>=0 );
+ assert ( $limit>0 );
+ assert ( $max>=0 );
+ $this->_offset = $offset;
+ $this->_limit = $limit;
+ if ( $max>0 )
+ $this->_maxmatches = $max;
+ if ( $cutoff>0 )
+ $this->_cutoff = $cutoff;
+ }
+
+ /// set maximum query time, in milliseconds, per-index
+ /// integer, 0 means "do not limit"
+ function SetMaxQueryTime ( $max )
+ {
+ assert ( is_int($max) );
+ assert ( $max>=0 );
+ $this->_maxquerytime = $max;
+ }
+
+ /// set matching mode
+ function SetMatchMode ( $mode )
+ {
+ assert ( $mode==SPH_MATCH_ALL
+ || $mode==SPH_MATCH_ANY
+ || $mode==SPH_MATCH_PHRASE
+ || $mode==SPH_MATCH_BOOLEAN
+ || $mode==SPH_MATCH_EXTENDED
+ || $mode==SPH_MATCH_FULLSCAN
+ || $mode==SPH_MATCH_EXTENDED2 );
+ $this->_mode = $mode;
+ }
+
+ /// set ranking mode
+ function SetRankingMode ( $ranker, $rankexpr="" )
+ {
+ assert ( $ranker>=0 && $ranker<SPH_RANK_TOTAL );
+ assert ( is_string($rankexpr) );
+ $this->_ranker = $ranker;
+ $this->_rankexpr = $rankexpr;
+ }
+
+ /// set matches sorting mode
+ function SetSortMode ( $mode, $sortby="" )
+ {
+ assert (
+ $mode==SPH_SORT_RELEVANCE ||
+ $mode==SPH_SORT_ATTR_DESC ||
+ $mode==SPH_SORT_ATTR_ASC ||
+ $mode==SPH_SORT_TIME_SEGMENTS ||
+ $mode==SPH_SORT_EXTENDED ||
+ $mode==SPH_SORT_EXPR );
+ assert ( is_string($sortby) );
+ assert ( $mode==SPH_SORT_RELEVANCE || strlen($sortby)>0 );
+
+ $this->_sort = $mode;
+ $this->_sortby = $sortby;
+ }
+
+ /// bind per-field weights by order
+ /// DEPRECATED; use SetFieldWeights() instead
+ function SetWeights ( $weights )
+ {
+ assert ( is_array($weights) );
+ foreach ( $weights as $weight )
+ assert ( is_int($weight) );
+
+ $this->_weights = $weights;
+ }
+
+ /// bind per-field weights by name
+ function SetFieldWeights ( $weights )
+ {
+ assert ( is_array($weights) );
+ foreach ( $weights as $name=>$weight )
+ {
+ assert ( is_string($name) );
+ assert ( is_int($weight) );
+ }
+ $this->_fieldweights = $weights;
+ }
+
+ /// bind per-index weights by name
+ function SetIndexWeights ( $weights )
+ {
+ assert ( is_array($weights) );
+ foreach ( $weights as $index=>$weight )
+ {
+ assert ( is_string($index) );
+ assert ( is_int($weight) );
+ }
+ $this->_indexweights = $weights;
+ }
+
+ /// set IDs range to match
+ /// only match records if document ID is beetwen $min and $max (inclusive)
+ function SetIDRange ( $min, $max )
+ {
+ assert ( is_numeric($min) );
+ assert ( is_numeric($max) );
+ assert ( $min<=$max );
+ $this->_min_id = $min;
+ $this->_max_id = $max;
+ }
+
+ /// set values set filter
+ /// only match records where $attribute value is in given set
+ function SetFilter ( $attribute, $values, $exclude=false )
+ {
+ assert ( is_string($attribute) );
+ assert ( is_array($values) );
+ assert ( count($values) );
+
+ if ( is_array($values) && count($values) )
+ {
+ foreach ( $values as $value )
+ assert ( is_numeric($value) );
+
+ $this->_filters[] = array ( "type"=>SPH_FILTER_VALUES, "attr"=>$attribute, "exclude"=>$exclude, "values"=>$values );
+ }
+ }
+
+ /// set range filter
+ /// only match records if $attribute value is beetwen $min and $max (inclusive)
+ function SetFilterRange ( $attribute, $min, $max, $exclude=false )
+ {
+ assert ( is_string($attribute) );
+ assert ( is_numeric($min) );
+ assert ( is_numeric($max) );
+ assert ( $min<=$max );
+
+ $this->_filters[] = array ( "type"=>SPH_FILTER_RANGE, "attr"=>$attribute, "exclude"=>$exclude, "min"=>$min, "max"=>$max );
+ }
+
+ /// set float range filter
+ /// only match records if $attribute value is beetwen $min and $max (inclusive)
+ function SetFilterFloatRange ( $attribute, $min, $max, $exclude=false )
+ {
+ assert ( is_string($attribute) );
+ assert ( is_float($min) );
+ assert ( is_float($max) );
+ assert ( $min<=$max );
+
+ $this->_filters[] = array ( "type"=>SPH_FILTER_FLOATRANGE, "attr"=>$attribute, "exclude"=>$exclude, "min"=>$min, "max"=>$max );
+ }
+
+ /// setup anchor point for geosphere distance calculations
+ /// required to use @geodist in filters and sorting
+ /// latitude and longitude must be in radians
+ function SetGeoAnchor ( $attrlat, $attrlong, $lat, $long )
+ {
+ assert ( is_string($attrlat) );
+ assert ( is_string($attrlong) );
+ assert ( is_float($lat) );
+ assert ( is_float($long) );
+
+ $this->_anchor = array ( "attrlat"=>$attrlat, "attrlong"=>$attrlong, "lat"=>$lat, "long"=>$long );
+ }
+
+ /// set grouping attribute and function
+ function SetGroupBy ( $attribute, $func, $groupsort="@group desc" )
+ {
+ assert ( is_string($attribute) );
+ assert ( is_string($groupsort) );
+ assert ( $func==SPH_GROUPBY_DAY
+ || $func==SPH_GROUPBY_WEEK
+ || $func==SPH_GROUPBY_MONTH
+ || $func==SPH_GROUPBY_YEAR
+ || $func==SPH_GROUPBY_ATTR
+ || $func==SPH_GROUPBY_ATTRPAIR );
+
+ $this->_groupby = $attribute;
+ $this->_groupfunc = $func;
+ $this->_groupsort = $groupsort;
+ }
+
+ /// set count-distinct attribute for group-by queries
+ function SetGroupDistinct ( $attribute )
+ {
+ assert ( is_string($attribute) );
+ $this->_groupdistinct = $attribute;
+ }
+
+ /// set distributed retries count and delay
+ function SetRetries ( $count, $delay=0 )
+ {
+ assert ( is_int($count) && $count>=0 );
+ assert ( is_int($delay) && $delay>=0 );
+ $this->_retrycount = $count;
+ $this->_retrydelay = $delay;
+ }
+
+ /// set result set format (hash or array; hash by default)
+ /// PHP specific; needed for group-by-MVA result sets that may contain duplicate IDs
+ function SetArrayResult ( $arrayresult )
+ {
+ assert ( is_bool($arrayresult) );
+ $this->_arrayresult = $arrayresult;
+ }
+
+ /// set attribute values override
+ /// there can be only one override per attribute
+ /// $values must be a hash that maps document IDs to attribute values
+ function SetOverride ( $attrname, $attrtype, $values )
+ {
+ assert ( is_string ( $attrname ) );
+ assert ( in_array ( $attrtype, array ( SPH_ATTR_INTEGER, SPH_ATTR_TIMESTAMP, SPH_ATTR_BOOL, SPH_ATTR_FLOAT, SPH_ATTR_BIGINT ) ) );
+ assert ( is_array ( $values ) );
+
+ $this->_overrides[$attrname] = array ( "attr"=>$attrname, "type"=>$attrtype, "values"=>$values );
+ }
+
+ /// set select-list (attributes or expressions), SQL-like syntax
+ function SetSelect ( $select )
+ {
+ assert ( is_string ( $select ) );
+ $this->_select = $select;
+ }
+
+ //////////////////////////////////////////////////////////////////////////////
+
+ /// clear all filters (for multi-queries)
+ function ResetFilters ()
+ {
+ $this->_filters = array();
+ $this->_anchor = array();
+ }
+
+ /// clear groupby settings (for multi-queries)
+ function ResetGroupBy ()
+ {
+ $this->_groupby = "";
+ $this->_groupfunc = SPH_GROUPBY_DAY;
+ $this->_groupsort = "@group desc";
+ $this->_groupdistinct= "";
+ }
+
+ /// clear all attribute value overrides (for multi-queries)
+ function ResetOverrides ()
+ {
+ $this->_overrides = array ();
+ }
+
+ //////////////////////////////////////////////////////////////////////////////
+
+ /// connect to searchd server, run given search query through given indexes,
+ /// and return the search results
+ function Query ( $query, $index="*", $comment="" )
+ {
+ assert ( empty($this->_reqs) );
+
+ $this->AddQuery ( $query, $index, $comment );
+ $results = $this->RunQueries ();
+ $this->_reqs = array (); // just in case it failed too early
+
+ if ( !is_array($results) )
+ return false; // probably network error; error message should be already filled
+
+ $this->_error = $results[0]["error"];
+ $this->_warning = $results[0]["warning"];
+ if ( $results[0]["status"]==SEARCHD_ERROR )
+ return false;
+ else
+ return $results[0];
+ }
+
+ /// helper to pack floats in network byte order
+ function _PackFloat ( $f )
+ {
+ $t1 = pack ( "f", $f ); // machine order
+ list(,$t2) = unpack ( "L*", $t1 ); // int in machine order
+ return pack ( "N", $t2 );
+ }
+
+ /// add query to multi-query batch
+ /// returns index into results array from RunQueries() call
+ function AddQuery ( $query, $index="*", $comment="" )
+ {
+ // mbstring workaround
+ $this->_MBPush ();
+
+ // build request
+ $req = pack ( "NNNN", $this->_offset, $this->_limit, $this->_mode, $this->_ranker );
+ if ( $this->_ranker==SPH_RANK_EXPR )
+ $req .= pack ( "N", strlen($this->_rankexpr) ) . $this->_rankexpr;
+ $req .= pack ( "N", $this->_sort ); // (deprecated) sort mode
+ $req .= pack ( "N", strlen($this->_sortby) ) . $this->_sortby;
+ $req .= pack ( "N", strlen($query) ) . $query; // query itself
+ $req .= pack ( "N", count($this->_weights) ); // weights
+ foreach ( $this->_weights as $weight )
+ $req .= pack ( "N", (int)$weight );
+ $req .= pack ( "N", strlen($index) ) . $index; // indexes
+ $req .= pack ( "N", 1 ); // id64 range marker
+ $req .= sphPackU64 ( $this->_min_id ) . sphPackU64 ( $this->_max_id ); // id64 range
+
+ // filters
+ $req .= pack ( "N", count($this->_filters) );
+ foreach ( $this->_filters as $filter )
+ {
+ $req .= pack ( "N", strlen($filter["attr"]) ) . $filter["attr"];
+ $req .= pack ( "N", $filter["type"] );
+ switch ( $filter["type"] )
+ {
+ case SPH_FILTER_VALUES:
+ $req .= pack ( "N", count($filter["values"]) );
+ foreach ( $filter["values"] as $value )
+ $req .= sphPackI64 ( $value );
+ break;
+
+ case SPH_FILTER_RANGE:
+ $req .= sphPackI64 ( $filter["min"] ) . sphPackI64 ( $filter["max"] );
+ break;
+
+ case SPH_FILTER_FLOATRANGE:
+ $req .= $this->_PackFloat ( $filter["min"] ) . $this->_PackFloat ( $filter["max"] );
+ break;
+
+ default:
+ assert ( 0 && "internal error: unhandled filter type" );
+ }
+ $req .= pack ( "N", $filter["exclude"] );
+ }
+
+ // group-by clause, max-matches count, group-sort clause, cutoff count
+ $req .= pack ( "NN", $this->_groupfunc, strlen($this->_groupby) ) . $this->_groupby;
+ $req .= pack ( "N", $this->_maxmatches );
+ $req .= pack ( "N", strlen($this->_groupsort) ) . $this->_groupsort;
+ $req .= pack ( "NNN", $this->_cutoff, $this->_retrycount, $this->_retrydelay );
+ $req .= pack ( "N", strlen($this->_groupdistinct) ) . $this->_groupdistinct;
+
+ // anchor point
+ if ( empty($this->_anchor) )
+ {
+ $req .= pack ( "N", 0 );
+ } else
+ {
+ $a =& $this->_anchor;
+ $req .= pack ( "N", 1 );
+ $req .= pack ( "N", strlen($a["attrlat"]) ) . $a["attrlat"];
+ $req .= pack ( "N", strlen($a["attrlong"]) ) . $a["attrlong"];
+ $req .= $this->_PackFloat ( $a["lat"] ) . $this->_PackFloat ( $a["long"] );
+ }
+
+ // per-index weights
+ $req .= pack ( "N", count($this->_indexweights) );
+ foreach ( $this->_indexweights as $idx=>$weight )
+ $req .= pack ( "N", strlen($idx) ) . $idx . pack ( "N", $weight );
+
+ // max query time
+ $req .= pack ( "N", $this->_maxquerytime );
+
+ // per-field weights
+ $req .= pack ( "N", count($this->_fieldweights) );
+ foreach ( $this->_fieldweights as $field=>$weight )
+ $req .= pack ( "N", strlen($field) ) . $field . pack ( "N", $weight );
+
+ // comment
+ $req .= pack ( "N", strlen($comment) ) . $comment;
+
+ // attribute overrides
+ $req .= pack ( "N", count($this->_overrides) );
+ foreach ( $this->_overrides as $key => $entry )
+ {
+ $req .= pack ( "N", strlen($entry["attr"]) ) . $entry["attr"];
+ $req .= pack ( "NN", $entry["type"], count($entry["values"]) );
+ foreach ( $entry["values"] as $id=>$val )
+ {
+ assert ( is_numeric($id) );
+ assert ( is_numeric($val) );
+
+ $req .= sphPackU64 ( $id );
+ switch ( $entry["type"] )
+ {
+ case SPH_ATTR_FLOAT: $req .= $this->_PackFloat ( $val ); break;
+ case SPH_ATTR_BIGINT: $req .= sphPackI64 ( $val ); break;
+ default: $req .= pack ( "N", $val ); break;
+ }
+ }
+ }
+
+ // select-list
+ $req .= pack ( "N", strlen($this->_select) ) . $this->_select;
+
+ // mbstring workaround
+ $this->_MBPop ();
+
+ // store request to requests array
+ $this->_reqs[] = $req;
+ return count($this->_reqs)-1;
+ }
+
+ /// connect to searchd, run queries batch, and return an array of result sets
+ function RunQueries ()
+ {
+ if ( empty($this->_reqs) )
+ {
+ $this->_error = "no queries defined, issue AddQuery() first";
+ return false;
+ }
+
+ // mbstring workaround
+ $this->_MBPush ();
+
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop ();
+ return false;
+ }
+
+ // send query, get response
+ $nreqs = count($this->_reqs);
+ $req = join ( "", $this->_reqs );
+ $len = 8+strlen($req);
+ $req = pack ( "nnNNN", SEARCHD_COMMAND_SEARCH, VER_COMMAND_SEARCH, $len, 0, $nreqs ) . $req; // add header
+
+ if ( !( $this->_Send ( $fp, $req, $len+8 ) ) ||
+ !( $response = $this->_GetResponse ( $fp, VER_COMMAND_SEARCH ) ) )
+ {
+ $this->_MBPop ();
+ return false;
+ }
+
+ // query sent ok; we can reset reqs now
+ $this->_reqs = array ();
+
+ // parse and return response
+ return $this->_ParseSearchResponse ( $response, $nreqs );
+ }
+
+ /// parse and return search query (or queries) response
+ function _ParseSearchResponse ( $response, $nreqs )
+ {
+ $p = 0; // current position
+ $max = strlen($response); // max position for checks, to protect against broken responses
+
+ $results = array ();
+ for ( $ires=0; $ires<$nreqs && $p<$max; $ires++ )
+ {
+ $results[] = array();
+ $result =& $results[$ires];
+
+ $result["error"] = "";
+ $result["warning"] = "";
+
+ // extract status
+ list(,$status) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $result["status"] = $status;
+ if ( $status!=SEARCHD_OK )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $message = substr ( $response, $p, $len ); $p += $len;
+
+ if ( $status==SEARCHD_WARNING )
+ {
+ $result["warning"] = $message;
+ } else
+ {
+ $result["error"] = $message;
+ continue;
+ }
+ }
+
+ // read schema
+ $fields = array ();
+ $attrs = array ();
+
+ list(,$nfields) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ while ( $nfields-->0 && $p<$max )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $fields[] = substr ( $response, $p, $len ); $p += $len;
+ }
+ $result["fields"] = $fields;
+
+ list(,$nattrs) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ while ( $nattrs-->0 && $p<$max )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $attr = substr ( $response, $p, $len ); $p += $len;
+ list(,$type) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $attrs[$attr] = $type;
+ }
+ $result["attrs"] = $attrs;
+
+ // read match count
+ list(,$count) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ list(,$id64) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+
+ // read matches
+ $idx = -1;
+ while ( $count-->0 && $p<$max )
+ {
+ // index into result array
+ $idx++;
+
+ // parse document id and weight
+ if ( $id64 )
+ {
+ $doc = sphUnpackU64 ( substr ( $response, $p, 8 ) ); $p += 8;
+ list(,$weight) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ }
+ else
+ {
+ list ( $doc, $weight ) = array_values ( unpack ( "N*N*",
+ substr ( $response, $p, 8 ) ) );
+ $p += 8;
+ $doc = sphFixUint($doc);
+ }
+ $weight = sprintf ( "%u", $weight );
+
+ // create match entry
+ if ( $this->_arrayresult )
+ $result["matches"][$idx] = array ( "id"=>$doc, "weight"=>$weight );
+ else
+ $result["matches"][$doc]["weight"] = $weight;
+
+ // parse and create attributes
+ $attrvals = array ();
+ foreach ( $attrs as $attr=>$type )
+ {
+ // handle 64bit ints
+ if ( $type==SPH_ATTR_BIGINT )
+ {
+ $attrvals[$attr] = sphUnpackI64 ( substr ( $response, $p, 8 ) ); $p += 8;
+ continue;
+ }
+
+ // handle floats
+ if ( $type==SPH_ATTR_FLOAT )
+ {
+ list(,$uval) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ list(,$fval) = unpack ( "f*", pack ( "L", $uval ) );
+ $attrvals[$attr] = $fval;
+ continue;
+ }
+
+ // handle everything else as unsigned ints
+ list(,$val) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ if ( $type==SPH_ATTR_MULTI )
+ {
+ $attrvals[$attr] = array ();
+ $nvalues = $val;
+ while ( $nvalues-->0 && $p<$max )
+ {
+ list(,$val) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $attrvals[$attr][] = sphFixUint($val);
+ }
+ } else if ( $type==SPH_ATTR_MULTI64 )
+ {
+ $attrvals[$attr] = array ();
+ $nvalues = $val;
+ while ( $nvalues>0 && $p<$max )
+ {
+ $attrvals[$attr][] = sphUnpackU64 ( substr ( $response, $p, 8 ) ); $p += 8;
+ $nvalues -= 2;
+ }
+ } else if ( $type==SPH_ATTR_STRING )
+ {
+ $attrvals[$attr] = substr ( $response, $p, $val );
+ $p += $val;
+ } else
+ {
+ $attrvals[$attr] = sphFixUint($val);
+ }
+ }
+
+ if ( $this->_arrayresult )
+ $result["matches"][$idx]["attrs"] = $attrvals;
+ else
+ $result["matches"][$doc]["attrs"] = $attrvals;
+ }
+
+ list ( $total, $total_found, $msecs, $words ) =
+ array_values ( unpack ( "N*N*N*N*", substr ( $response, $p, 16 ) ) );
+ $result["total"] = sprintf ( "%u", $total );
+ $result["total_found"] = sprintf ( "%u", $total_found );
+ $result["time"] = sprintf ( "%.3f", $msecs/1000 );
+ $p += 16;
+
+ while ( $words-->0 && $p<$max )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $word = substr ( $response, $p, $len ); $p += $len;
+ list ( $docs, $hits ) = array_values ( unpack ( "N*N*", substr ( $response, $p, 8 ) ) ); $p += 8;
+ $result["words"][$word] = array (
+ "docs"=>sprintf ( "%u", $docs ),
+ "hits"=>sprintf ( "%u", $hits ) );
+ }
+ }
+
+ $this->_MBPop ();
+ return $results;
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+ // excerpts generation
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// connect to searchd server, and generate exceprts (snippets)
+ /// of given documents for given query. returns false on failure,
+ /// an array of snippets on success
+ function BuildExcerpts ( $docs, $index, $words, $opts=array() )
+ {
+ assert ( is_array($docs) );
+ assert ( is_string($index) );
+ assert ( is_string($words) );
+ assert ( is_array($opts) );
+
+ $this->_MBPush ();
+
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop();
+ return false;
+ }
+
+ /////////////////
+ // fixup options
+ /////////////////
+
+ if ( !isset($opts["before_match"]) ) $opts["before_match"] = "<b>";
+ if ( !isset($opts["after_match"]) ) $opts["after_match"] = "</b>";
+ if ( !isset($opts["chunk_separator"]) ) $opts["chunk_separator"] = " ... ";
+ if ( !isset($opts["limit"]) ) $opts["limit"] = 256;
+ if ( !isset($opts["limit_passages"]) ) $opts["limit_passages"] = 0;
+ if ( !isset($opts["limit_words"]) ) $opts["limit_words"] = 0;
+ if ( !isset($opts["around"]) ) $opts["around"] = 5;
+ if ( !isset($opts["exact_phrase"]) ) $opts["exact_phrase"] = false;
+ if ( !isset($opts["single_passage"]) ) $opts["single_passage"] = false;
+ if ( !isset($opts["use_boundaries"]) ) $opts["use_boundaries"] = false;
+ if ( !isset($opts["weight_order"]) ) $opts["weight_order"] = false;
+ if ( !isset($opts["query_mode"]) ) $opts["query_mode"] = false;
+ if ( !isset($opts["force_all_words"]) ) $opts["force_all_words"] = false;
+ if ( !isset($opts["start_passage_id"]) ) $opts["start_passage_id"] = 1;
+ if ( !isset($opts["load_files"]) ) $opts["load_files"] = false;
+ if ( !isset($opts["html_strip_mode"]) ) $opts["html_strip_mode"] = "index";
+ if ( !isset($opts["allow_empty"]) ) $opts["allow_empty"] = false;
+ if ( !isset($opts["passage_boundary"]) ) $opts["passage_boundary"] = "none";
+ if ( !isset($opts["emit_zones"]) ) $opts["emit_zones"] = false;
+ if ( !isset($opts["load_files_scattered"]) ) $opts["load_files_scattered"] = false;
+
+
+ /////////////////
+ // build request
+ /////////////////
+
+ // v.1.2 req
+ $flags = 1; // remove spaces
+ if ( $opts["exact_phrase"] ) $flags |= 2;
+ if ( $opts["single_passage"] ) $flags |= 4;
+ if ( $opts["use_boundaries"] ) $flags |= 8;
+ if ( $opts["weight_order"] ) $flags |= 16;
+ if ( $opts["query_mode"] ) $flags |= 32;
+ if ( $opts["force_all_words"] ) $flags |= 64;
+ if ( $opts["load_files"] ) $flags |= 128;
+ if ( $opts["allow_empty"] ) $flags |= 256;
+ if ( $opts["emit_zones"] ) $flags |= 512;
+ if ( $opts["load_files_scattered"] ) $flags |= 1024;
+ $req = pack ( "NN", 0, $flags ); // mode=0, flags=$flags
+ $req .= pack ( "N", strlen($index) ) . $index; // req index
+ $req .= pack ( "N", strlen($words) ) . $words; // req words
+
+ // options
+ $req .= pack ( "N", strlen($opts["before_match"]) ) . $opts["before_match"];
+ $req .= pack ( "N", strlen($opts["after_match"]) ) . $opts["after_match"];
+ $req .= pack ( "N", strlen($opts["chunk_separator"]) ) . $opts["chunk_separator"];
+ $req .= pack ( "NN", (int)$opts["limit"], (int)$opts["around"] );
+ $req .= pack ( "NNN", (int)$opts["limit_passages"], (int)$opts["limit_words"], (int)$opts["start_passage_id"] ); // v.1.2
+ $req .= pack ( "N", strlen($opts["html_strip_mode"]) ) . $opts["html_strip_mode"];
+ $req .= pack ( "N", strlen($opts["passage_boundary"]) ) . $opts["passage_boundary"];
+
+ // documents
+ $req .= pack ( "N", count($docs) );
+ foreach ( $docs as $doc )
+ {
+ assert ( is_string($doc) );
+ $req .= pack ( "N", strlen($doc) ) . $doc;
+ }
+
+ ////////////////////////////
+ // send query, get response
+ ////////////////////////////
+
+ $len = strlen($req);
+ $req = pack ( "nnN", SEARCHD_COMMAND_EXCERPT, VER_COMMAND_EXCERPT, $len ) . $req; // add header
+ if ( !( $this->_Send ( $fp, $req, $len+8 ) ) ||
+ !( $response = $this->_GetResponse ( $fp, VER_COMMAND_EXCERPT ) ) )
+ {
+ $this->_MBPop ();
+ return false;
+ }
+
+ //////////////////
+ // parse response
+ //////////////////
+
+ $pos = 0;
+ $res = array ();
+ $rlen = strlen($response);
+ for ( $i=0; $i<count($docs); $i++ )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $pos, 4 ) );
+ $pos += 4;
+
+ if ( $pos+$len > $rlen )
+ {
+ $this->_error = "incomplete reply";
+ $this->_MBPop ();
+ return false;
+ }
+ $res[] = $len ? substr ( $response, $pos, $len ) : "";
+ $pos += $len;
+ }
+
+ $this->_MBPop ();
+ return $res;
+ }
+
+
+ /////////////////////////////////////////////////////////////////////////////
+ // keyword generation
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// connect to searchd server, and generate keyword list for a given query
+ /// returns false on failure,
+ /// an array of words on success
+ function BuildKeywords ( $query, $index, $hits )
+ {
+ assert ( is_string($query) );
+ assert ( is_string($index) );
+ assert ( is_bool($hits) );
+
+ $this->_MBPush ();
+
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop();
+ return false;
+ }
+
+ /////////////////
+ // build request
+ /////////////////
+
+ // v.1.0 req
+ $req = pack ( "N", strlen($query) ) . $query; // req query
+ $req .= pack ( "N", strlen($index) ) . $index; // req index
+ $req .= pack ( "N", (int)$hits );
+
+ ////////////////////////////
+ // send query, get response
+ ////////////////////////////
+
+ $len = strlen($req);
+ $req = pack ( "nnN", SEARCHD_COMMAND_KEYWORDS, VER_COMMAND_KEYWORDS, $len ) . $req; // add header
+ if ( !( $this->_Send ( $fp, $req, $len+8 ) ) ||
+ !( $response = $this->_GetResponse ( $fp, VER_COMMAND_KEYWORDS ) ) )
+ {
+ $this->_MBPop ();
+ return false;
+ }
+
+ //////////////////
+ // parse response
+ //////////////////
+
+ $pos = 0;
+ $res = array ();
+ $rlen = strlen($response);
+ list(,$nwords) = unpack ( "N*", substr ( $response, $pos, 4 ) );
+ $pos += 4;
+ for ( $i=0; $i<$nwords; $i++ )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $pos, 4 ) ); $pos += 4;
+ $tokenized = $len ? substr ( $response, $pos, $len ) : "";
+ $pos += $len;
+
+ list(,$len) = unpack ( "N*", substr ( $response, $pos, 4 ) ); $pos += 4;
+ $normalized = $len ? substr ( $response, $pos, $len ) : "";
+ $pos += $len;
+
+ $res[] = array ( "tokenized"=>$tokenized, "normalized"=>$normalized );
+
+ if ( $hits )
+ {
+ list($ndocs,$nhits) = array_values ( unpack ( "N*N*", substr ( $response, $pos, 8 ) ) );
+ $pos += 8;
+ $res [$i]["docs"] = $ndocs;
+ $res [$i]["hits"] = $nhits;
+ }
+
+ if ( $pos > $rlen )
+ {
+ $this->_error = "incomplete reply";
+ $this->_MBPop ();
+ return false;
+ }
+ }
+
+ $this->_MBPop ();
+ return $res;
+ }
+
+ function EscapeString ( $string )
+ {
+ $from = array ( '\\', '(',')','|','-','!','@','~','"','&', '/', '^', '$', '=' );
+ $to = array ( '\\\\', '\(','\)','\|','\-','\!','\@','\~','\"', '\&', '\/', '\^', '\$', '\=' );
+
+ return str_replace ( $from, $to, $string );
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+ // attribute updates
+ /////////////////////////////////////////////////////////////////////////////
+
+ /// batch update given attributes in given rows in given indexes
+ /// returns amount of updated documents (0 or more) on success, or -1 on failure
+ function UpdateAttributes ( $index, $attrs, $values, $mva=false )
+ {
+ // verify everything
+ assert ( is_string($index) );
+ assert ( is_bool($mva) );
+
+ assert ( is_array($attrs) );
+ foreach ( $attrs as $attr )
+ assert ( is_string($attr) );
+
+ assert ( is_array($values) );
+ foreach ( $values as $id=>$entry )
+ {
+ assert ( is_numeric($id) );
+ assert ( is_array($entry) );
+ assert ( count($entry)==count($attrs) );
+ foreach ( $entry as $v )
+ {
+ if ( $mva )
+ {
+ assert ( is_array($v) );
+ foreach ( $v as $vv )
+ assert ( is_int($vv) );
+ } else
+ assert ( is_int($v) );
+ }
+ }
+
+ // build request
+ $this->_MBPush ();
+ $req = pack ( "N", strlen($index) ) . $index;
+
+ $req .= pack ( "N", count($attrs) );
+ foreach ( $attrs as $attr )
+ {
+ $req .= pack ( "N", strlen($attr) ) . $attr;
+ $req .= pack ( "N", $mva ? 1 : 0 );
+ }
+
+ $req .= pack ( "N", count($values) );
+ foreach ( $values as $id=>$entry )
+ {
+ $req .= sphPackU64 ( $id );
+ foreach ( $entry as $v )
+ {
+ $req .= pack ( "N", $mva ? count($v) : $v );
+ if ( $mva )
+ foreach ( $v as $vv )
+ $req .= pack ( "N", $vv );
+ }
+ }
+
+ // connect, send query, get response
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop ();
+ return -1;
+ }
+
+ $len = strlen($req);
+ $req = pack ( "nnN", SEARCHD_COMMAND_UPDATE, VER_COMMAND_UPDATE, $len ) . $req; // add header
+ if ( !$this->_Send ( $fp, $req, $len+8 ) )
+ {
+ $this->_MBPop ();
+ return -1;
+ }
+
+ if (!( $response = $this->_GetResponse ( $fp, VER_COMMAND_UPDATE ) ))
+ {
+ $this->_MBPop ();
+ return -1;
+ }
+
+ // parse response
+ list(,$updated) = unpack ( "N*", substr ( $response, 0, 4 ) );
+ $this->_MBPop ();
+ return $updated;
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+ // persistent connections
+ /////////////////////////////////////////////////////////////////////////////
+
+ function Open()
+ {
+ if ( $this->_socket !== false )
+ {
+ $this->_error = 'already connected';
+ return false;
+ }
+ if ( !$fp = $this->_Connect() )
+ return false;
+
+ // command, command version = 0, body length = 4, body = 1
+ $req = pack ( "nnNN", SEARCHD_COMMAND_PERSIST, 0, 4, 1 );
+ if ( !$this->_Send ( $fp, $req, 12 ) )
+ return false;
+
+ $this->_socket = $fp;
+ return true;
+ }
+
+ function Close()
+ {
+ if ( $this->_socket === false )
+ {
+ $this->_error = 'not connected';
+ return false;
+ }
+
+ fclose ( $this->_socket );
+ $this->_socket = false;
+
+ return true;
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // status
+ //////////////////////////////////////////////////////////////////////////
+
+ function Status ()
+ {
+ $this->_MBPush ();
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop();
+ return false;
+ }
+
+ $req = pack ( "nnNN", SEARCHD_COMMAND_STATUS, VER_COMMAND_STATUS, 4, 1 ); // len=4, body=1
+ if ( !( $this->_Send ( $fp, $req, 12 ) ) ||
+ !( $response = $this->_GetResponse ( $fp, VER_COMMAND_STATUS ) ) )
+ {
+ $this->_MBPop ();
+ return false;
+ }
+
+ $res = substr ( $response, 4 ); // just ignore length, error handling, etc
+ $p = 0;
+ list ( $rows, $cols ) = array_values ( unpack ( "N*N*", substr ( $response, $p, 8 ) ) ); $p += 8;
+
+ $res = array();
+ for ( $i=0; $i<$rows; $i++ )
+ for ( $j=0; $j<$cols; $j++ )
+ {
+ list(,$len) = unpack ( "N*", substr ( $response, $p, 4 ) ); $p += 4;
+ $res[$i][] = substr ( $response, $p, $len ); $p += $len;
+ }
+
+ $this->_MBPop ();
+ return $res;
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // flush
+ //////////////////////////////////////////////////////////////////////////
+
+ function FlushAttributes ()
+ {
+ $this->_MBPush ();
+ if (!( $fp = $this->_Connect() ))
+ {
+ $this->_MBPop();
+ return -1;
+ }
+
+ $req = pack ( "nnN", SEARCHD_COMMAND_FLUSHATTRS, VER_COMMAND_FLUSHATTRS, 0 ); // len=0
+ if ( !( $this->_Send ( $fp, $req, 8 ) ) ||
+ !( $response = $this->_GetResponse ( $fp, VER_COMMAND_FLUSHATTRS ) ) )
+ {
+ $this->_MBPop ();
+ return -1;
+ }
+
+ $tag = -1;
+ if ( strlen($response)==4 )
+ list(,$tag) = unpack ( "N*", $response );
+ else
+ $this->_error = "unexpected response length";
+
+ $this->_MBPop ();
+ return $tag;
+ }
+}
+
+//
+// $Id: sphinxapi.php 3087 2012-01-30 23:07:35Z shodan $
+//
540'>2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031
# Translation file for Mandrake graphic install, DrakX
# Copyright (C) 1999 Free Software Foundation, Inc.
# Copyright (C) 1999 Mandrakesoft
# Jóhann Þorvarðarson <johann.torvardarson@lais.is>, 1999-2000
# Þórarinn (Tony) R. Einarsson <thori@mindspring.com>, 1999-2000
#
#
msgid ""
msgstr ""
"Project-Id-Version: DrakX VERSION\n"
"POT-Creation-Date: 2000-05-10 19:25+0200\n"
"PO-Revision-Date: 2000-01-05 18:53-0500\n"
"Last-Translator: Thorarinn Einarsson <thori@mindspring.com>\n"
"Language-Team: Icelandic\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../Xconfigurator.pm_.c:116 ../../Xconfigurator.pm_.c:228
msgid "Generic"
msgstr ""

#: ../../Xconfigurator.pm_.c:165
msgid "Graphic card"
msgstr "Skjákort"

#: ../../Xconfigurator.pm_.c:165
msgid "Select a graphic card"
msgstr "Veldu skjákort"

#: ../../Xconfigurator.pm_.c:166
msgid "Choose a X server"
msgstr "Veldu X þjón"

#: ../../Xconfigurator.pm_.c:166
msgid "X server"
msgstr "X þjónn"

#: ../../Xconfigurator.pm_.c:190
msgid "Select the memory size of your graphic card"
msgstr "Veldu minnisstærð skjákortsins"

#: ../../Xconfigurator.pm_.c:217
msgid "Choose options for server"
msgstr "Veldu valmöguleika fyrir þjón"

#: ../../Xconfigurator.pm_.c:228
msgid "Choose a monitor"
msgstr "Veldu skjá"

#: ../../Xconfigurator.pm_.c:228
msgid "Monitor"
msgstr "Skjár"

#: ../../Xconfigurator.pm_.c:231
msgid ""
"The two critical parameters are the vertical refresh rate, which is the "
"rate\n"
"at which the whole screen is refreshed, and most importantly the horizontal\n"
"sync rate, which is the rate at which scanlines are displayed.\n"
"\n"
"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
"range\n"
"that is beyond the capabilities of your monitor: you may damage your "
"monitor.\n"
" If in doubt, choose a conservative setting."
msgstr ""
"Hér þarf að gefa upp 'horizontal sync' tíðni skjásins þíns. Þú getur\n"
"valið tíðnisvið að neðan sem passar við staðlaða skjái eða gefið upp\n"
"eitthvað annað.\n"
"\n"
"það er MJÖG MIKILVÆGT að velja ekki of hátt tíðnisvið fyrir skjáinn. Hafir\n"
"þú einhverjar efasemdir, veldu þá lægri stillingar."

#: ../../Xconfigurator.pm_.c:238
msgid "Horizontal refresh rate"
msgstr "Lárétt tíðni"

#: ../../Xconfigurator.pm_.c:238
msgid "Vertical refresh rate"
msgstr "Lóðrétt tíðni"

#: ../../Xconfigurator.pm_.c:277
msgid "Monitor not configured"
msgstr "Skjár ekki skilgreindur"

#: ../../Xconfigurator.pm_.c:280
msgid "Graphic card not configured yet"
msgstr "Skjákort ekki skilgreint enn"

#: ../../Xconfigurator.pm_.c:283
msgid "Resolutions not chosen yet"
msgstr "Upplausn ekki valin enn"

#: ../../Xconfigurator.pm_.c:296
msgid "Do you want to test the configuration?"
msgstr "Viltu prófa skilgreininguna"

#: ../../Xconfigurator.pm_.c:300
msgid "Warning: testing is dangerous on this graphic card"
msgstr "Aðvörun: Prófanir eru varasamar með þetta skjákort"

#: ../../Xconfigurator.pm_.c:303
msgid "Test of the configuration"
msgstr "Prófunar skilgreining"

#: ../../Xconfigurator.pm_.c:342
msgid ""
"\n"
"try to change some parameters"
msgstr ""
"\n"
"prófaðu að breyta stillingum"

#: ../../Xconfigurator.pm_.c:342
msgid "An error has occurred:"
msgstr "Villa átti sér stað"

#: ../../Xconfigurator.pm_.c:365
#, c-format
msgid "Leaving in %d seconds"
msgstr "Hætti eftir %d sekúndur"

#: ../../Xconfigurator.pm_.c:369
#, fuzzy
msgid "Is this the correct setting?"
msgstr "Er þetta rétt?"

#: ../../Xconfigurator.pm_.c:377
msgid "An error has occurred, try to change some parameters"
msgstr "Villa kom upp, reyndu að breyta færibreytum"

#: ../../Xconfigurator.pm_.c:385 ../../Xconfigurator.pm_.c:558
msgid "Automatic resolutions"
msgstr "Sjálfvirk upplausn"

#: ../../Xconfigurator.pm_.c:386
msgid ""
"To find the available resolutions I will try different ones.\n"
"Your screen will blink...\n"
"You can switch if off if you want, you'll hear a beep when it's over"
msgstr ""
"Til að finna mögulegar upplausnir munu nokkrar verða prófaðar.\n"
"Skjárinn þinn mun blikka...\n"
"Þú getur slökkt á honum ef þú vilt, tölvan flautar þegar því er lokið"

#: ../../Xconfigurator.pm_.c:441 ../../printerdrake.pm_.c:167
msgid "Resolution"
msgstr "Upplausn"

#: ../../Xconfigurator.pm_.c:476
msgid "Choose the resolution and the color depth"
msgstr "Veldu upplausn og fjölda lita"

#: ../../Xconfigurator.pm_.c:478
#, c-format
msgid "Graphic card: %s"
msgstr "Skjákort: %s"

#: ../../Xconfigurator.pm_.c:479
#, c-format
msgid "XFree86 server: %s"
msgstr "XFree86 þjónn: %s"

#: ../../Xconfigurator.pm_.c:488
msgid "Show all"
msgstr "Sýna alla"

#: ../../Xconfigurator.pm_.c:512
msgid "Resolutions"
msgstr "Upplausnir"

#: ../../Xconfigurator.pm_.c:559
msgid ""
"I can try to find the available resolutions (eg: 800x600).\n"
"Sometimes, though, it may hang the machine.\n"
"Do you want to try?"
msgstr ""
"Ég get reynt að finna mögulegar upplausnir (t.d: 800x600).\n"
"Stundum getur tölvan frosið við það.\n"
"Viltu prófa?"

#: ../../Xconfigurator.pm_.c:564
msgid ""
"No valid modes found\n"
"Try with another video card or monitor"
msgstr ""
"Engar leyfilegar upplausnir fundust\n"
"Prófaðu að velja annað skjákort eða skjá"

#: ../../Xconfigurator.pm_.c:904
#, c-format
msgid "Keyboard layout: %s\n"
msgstr "Tegund lyklaborðs: %s\n"

#: ../../Xconfigurator.pm_.c:905
#, c-format
msgid "Mouse type: %s\n"
msgstr "Tegund músar: %s\n"

#: ../../Xconfigurator.pm_.c:906
#, c-format
msgid "Mouse device: %s\n"
msgstr "Mús: %s\n"

#: ../../Xconfigurator.pm_.c:907
#, c-format
msgid "Monitor: %s\n"
msgstr "Skjár: %s\n"

#: ../../Xconfigurator.pm_.c:908
#, c-format
msgid "Monitor HorizSync: %s\n"
msgstr "Lárétt tíðni skjás: %s\n"

#: ../../Xconfigurator.pm_.c:909
#, c-format
msgid "Monitor VertRefresh: %s\n"
msgstr "Lóðrétt tíðni skjás: %s\n"

#: ../../Xconfigurator.pm_.c:910
#, c-format
msgid "Graphic card: %s\n"
msgstr "Skjákort: %s\n"

#: ../../Xconfigurator.pm_.c:911
#, c-format
msgid "Graphic memory: %s kB\n"
msgstr "Skjákortsminni: %s kB\n"

#: ../../Xconfigurator.pm_.c:912
#, c-format
msgid "XFree86 server: %s\n"
msgstr "XFree86 þjónn: %s\n"

#: ../../Xconfigurator.pm_.c:927
msgid "Preparing X-Window configuration"
msgstr "Undirbý X-Window skilgreiningu"

#: ../../Xconfigurator.pm_.c:941
msgid "Change Monitor"
msgstr "Skipta um skjá"

#: ../../Xconfigurator.pm_.c:942
msgid "Change Graphic card"
msgstr "Skipta um skjákort"

#: ../../Xconfigurator.pm_.c:943
msgid "Change Server options"
msgstr "Breyta þjóns möguleikum"

#: ../../Xconfigurator.pm_.c:944
msgid "Change Resolution"
msgstr "Breyta upplausn"

#: ../../Xconfigurator.pm_.c:945
msgid "Automatical resolutions search"
msgstr "Sjálfvirk leit upplausna"

#: ../../Xconfigurator.pm_.c:949
msgid "Show information"
msgstr "Sýna upplýsingar"

#: ../../Xconfigurator.pm_.c:950
msgid "Test again"
msgstr "Prófa aftur"

#: ../../Xconfigurator.pm_.c:951 ../../standalone/rpmdrake_.c:46
msgid "Quit"
msgstr "Hætta"

#: ../../Xconfigurator.pm_.c:955 ../../standalone/drakboot_.c:36
msgid "What do you want to do?"
msgstr "Hvað viltu gera?"

#: ../../Xconfigurator.pm_.c:962
msgid "Forget the changes?"
msgstr "Eyða breytingum?"

#: ../../Xconfigurator.pm_.c:980
#, c-format
msgid "Please relog into %s to activate the changes"
msgstr "Stimplaðu þig aftur inn í %s til að virkja breytingarnar"

#: ../../Xconfigurator.pm_.c:996
msgid "Please log out and then use Ctrl-Alt-BackSpace"
msgstr "Stimplaðu þig út og sláðu á Ctrl-Alt-Backspace"

#: ../../Xconfigurator.pm_.c:999
msgid "X at startup"
msgstr "X í ræsingu"

#: ../../Xconfigurator.pm_.c:1000
msgid ""
"I can set up your computer to automatically start X upon booting.\n"
"Would you like X to start when you reboot?"
msgstr ""
"Ég get stillt tölvuna þína til að kveikja sjálfvirkt á X við ræsingu\n"
"Vilt þú kveikja á X við endurræsingu?"

#: ../../Xconfigurator_consts.pm_.c:4
msgid "256 colors (8 bits)"
msgstr "256 litir (8 bits)"

#: ../../Xconfigurator_consts.pm_.c:5
msgid "32 thousand colors (15 bits)"
msgstr "32 þúsund litir (15 bits)"

#: ../../Xconfigurator_consts.pm_.c:6
msgid "65 thousand colors (16 bits)"
msgstr "65 þúsund litir (16 bits)"

#: ../../Xconfigurator_consts.pm_.c:7
msgid "16 million colors (24 bits)"
msgstr "16 miljón litir (24 bits)"

#: ../../Xconfigurator_consts.pm_.c:8
msgid "4 billion colors (32 bits)"
msgstr "4 miljarðar lita (32 bits)"

#: ../../Xconfigurator_consts.pm_.c:103
msgid "256 kB"
msgstr "256 kB"

#: ../../Xconfigurator_consts.pm_.c:104
msgid "512 kB"
msgstr "512 kB"

#: ../../Xconfigurator_consts.pm_.c:105
msgid "1 MB"
msgstr "1 MB"

#: ../../Xconfigurator_consts.pm_.c:106
msgid "2 MB"
msgstr "2 MB"

#: ../../Xconfigurator_consts.pm_.c:107
msgid "4 MB"
msgstr "4 MB"

#: ../../Xconfigurator_consts.pm_.c:108
msgid "8 MB"
msgstr "8 MB"

#: ../../Xconfigurator_consts.pm_.c:109
msgid "16 MB or more"
msgstr "16 MB eða meira"

#: ../../Xconfigurator_consts.pm_.c:114 ../../Xconfigurator_consts.pm_.c:115
msgid "Standard VGA, 640x480 at 60 Hz"
msgstr "Staðlað VGA, 640x480 @ 60 Hz"

#: ../../Xconfigurator_consts.pm_.c:116
msgid "Super VGA, 800x600 at 56 Hz"
msgstr "Super VGA, 800x600 @ 56 Hz"

#: ../../Xconfigurator_consts.pm_.c:117
msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
msgstr "8514 Samhæft, 1024x768 @ 87 Hz samtvinnað (ekkert 800x600)"

#: ../../Xconfigurator_consts.pm_.c:118
msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
msgstr "Super VGA, 1024x768 @ 87 Hz samtvinnað, 800x600 @ 56 Hz"

#: ../../Xconfigurator_consts.pm_.c:119
msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
msgstr "Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz"

#: ../../Xconfigurator_consts.pm_.c:120
msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
msgstr "Ósamtvinnað SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz"

#: ../../Xconfigurator_consts.pm_.c:121
msgid "High Frequency SVGA, 1024x768 at 70 Hz"
msgstr "Hátíðni SVGA, 1024x768 @ 70 Hz"

#: ../../Xconfigurator_consts.pm_.c:122
msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
msgstr "Skjár sem ræður við 1280x1024 @ 60 Hz"

#: ../../Xconfigurator_consts.pm_.c:123
msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
msgstr "Skjár sem ræður við 1280x1024 @ 74 Hz"

#: ../../Xconfigurator_consts.pm_.c:124
msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
msgstr "Skjár sem ræður við 1280x1024 @ 76 Hz"

#: ../../Xconfigurator_consts.pm_.c:125
msgid "Monitor that can do 1600x1200 at 70 Hz"
msgstr "Skjár sem ræður við 1600x1200 @ 70 Hz"

#: ../../Xconfigurator_consts.pm_.c:126
msgid "Monitor that can do 1600x1200 at 76 Hz"
msgstr "Skjár sem ræður við 1600x1200 @ 76 Hz"

#: ../../any.pm_.c:17
msgid "curly"
msgstr ""

#: ../../any.pm_.c:17
#, fuzzy
msgid "default"
msgstr "Sjálfgefið"

#. -PO: names (tie, curly...) have corresponding icons for kdm
#: ../../any.pm_.c:17
#, fuzzy
msgid "tie"
msgstr "Virk"

#: ../../any.pm_.c:18
msgid "brunette"
msgstr ""

#: ../../any.pm_.c:18
msgid "girl"
msgstr ""

#: ../../any.pm_.c:18
msgid "woman-blond"
msgstr ""

#: ../../any.pm_.c:19
#, fuzzy
msgid "automagic"
msgstr "Sjálfvirkt IP"

#: ../../any.pm_.c:60
msgid "First sector of boot partition"
msgstr "Á fyrsta geira ræsidisksneiðar"

#: ../../any.pm_.c:60
msgid "First sector of drive (MBR)"
msgstr "Í ræsifærsluna (MBR)"

#: ../../any.pm_.c:65
#, fuzzy
msgid "LILO/grub Installation"
msgstr "Uppsetning LILO"

#: ../../any.pm_.c:66
msgid "Where do you want to install the bootloader?"
msgstr "Hvert viltu setja ræsistjórann?"

#: ../../any.pm_.c:73
#, fuzzy
msgid "None"
msgstr "Búið"

#: ../../any.pm_.c:73
#, fuzzy
msgid "Which bootloader(s) do you want to use?"
msgstr "Hverju viltu bæta við?"

#: ../../any.pm_.c:84
msgid "Boot device"
msgstr "Ræsitæki"

#: ../../any.pm_.c:85
msgid "LBA (doesn't work on old BIOSes)"
msgstr ""

#: ../../any.pm_.c:86
msgid "Compact"
msgstr "Samþjappað"

#: ../../any.pm_.c:86
msgid "compact"
msgstr "samþjappað"

#: ../../any.pm_.c:87 ../../install_steps_interactive.pm_.c:809
msgid "Delay before booting default image"
msgstr "Töf áður en sjálfgefin ræsing byrjar"

#: ../../any.pm_.c:88
msgid "Video mode"
msgstr "Skjáhamur"

#: ../../any.pm_.c:90 ../../install_steps_interactive.pm_.c:531
#: ../../install_steps_interactive.pm_.c:654
#: ../../install_steps_interactive.pm_.c:705
#: ../../install_steps_interactive.pm_.c:811 ../../printerdrake.pm_.c:85
#: ../../printerdrake.pm_.c:110 ../../standalone/adduserdrake_.c:42
msgid "Password"
msgstr "Lykilorð"

#: ../../any.pm_.c:91 ../../install_steps_interactive.pm_.c:655
#: ../../install_steps_interactive.pm_.c:706
#: ../../install_steps_interactive.pm_.c:812
#: ../../standalone/adduserdrake_.c:43
msgid "Password (again)"
msgstr "Lykilorð (aftur)"

#: ../../any.pm_.c:92 ../../install_steps_interactive.pm_.c:813
msgid "Restrict command line options"
msgstr "Takmarka alla rofa á skipanlínu"

#: ../../any.pm_.c:92 ../../install_steps_interactive.pm_.c:813
msgid "restrict"
msgstr "takmarka"

#: ../../any.pm_.c:98
#, fuzzy
msgid "Bootloader main options"
msgstr "Stillingar LILO"

#: ../../any.pm_.c:101 ../../install_steps_interactive.pm_.c:820
msgid ""
"Option ``Restrict command line options'' is of no use without a password"
msgstr ""
"Valkosturinn ``Takmarka alla rofa á skipanalínu'' gerir ekkert án lykilorðs"

#: ../../any.pm_.c:102 ../../install_steps_interactive.pm_.c:664
#: ../../install_steps_interactive.pm_.c:719
#: ../../install_steps_interactive.pm_.c:821
#: ../../standalone/adduserdrake_.c:56
msgid "Please try again"
msgstr "Reyndu aftur"

#: ../../any.pm_.c:102 ../../install_steps_interactive.pm_.c:664
#: ../../install_steps_interactive.pm_.c:719
#: ../../install_steps_interactive.pm_.c:821
#: ../../standalone/adduserdrake_.c:56
msgid "The passwords do not match"
msgstr "Mismunandi lykilorð"

#: ../../any.pm_.c:112
#, fuzzy
msgid ""
"Here are the different entries.\n"
"You can add some more or change the existing ones."
msgstr ""
"Hérna eru núverandi stillingar LILO .\n"
"Þú getur bætt við fleirum eða breytt þessum."

#: ../../any.pm_.c:114 ../../install_steps_interactive.pm_.c:832
#: ../../printerdrake.pm_.c:245 ../../standalone/rpmdrake_.c:302
msgid "Add"
msgstr "Bæta við"

#: ../../any.pm_.c:114 ../../diskdrake.pm_.c:42
#: ../../install_steps_interactive.pm_.c:699
#: ../../install_steps_interactive.pm_.c:832 ../../printerdrake.pm_.c:245
#: ../../standalone/adduserdrake_.c:36
msgid "Done"
msgstr "Búið"

#: ../../any.pm_.c:123
msgid "Linux"
msgstr "Linux"

#: ../../any.pm_.c:123
msgid "Other OS (windows...)"
msgstr "Öðru stýrikerfi (Window$...)"

#: ../../any.pm_.c:123
msgid "Which type of entry do you want to add?"
msgstr "Hverju viltu bæta við?"

#: ../../any.pm_.c:142 ../../install_steps_interactive.pm_.c:857
msgid "Image"
msgstr "Ræsikjarna"

#: ../../any.pm_.c:143 ../../any.pm_.c:151
#: ../../install_steps_interactive.pm_.c:859
msgid "Root"
msgstr "Rót"

#: ../../any.pm_.c:144 ../../install_steps_interactive.pm_.c:860
msgid "Append"
msgstr "Bæta aftan við"

#: ../../any.pm_.c:145 ../../install_steps_interactive.pm_.c:861
msgid "Initrd"
msgstr "Initrd"

#: ../../any.pm_.c:146 ../../install_steps_interactive.pm_.c:862
msgid "Read-write"
msgstr "Les-skrif"

#: ../../any.pm_.c:152
msgid "Table"
msgstr "Tafla"

#: ../../any.pm_.c:153
msgid "Unsafe"
msgstr "Óöruggt"

#: ../../any.pm_.c:158 ../../install_steps_interactive.pm_.c:869
msgid "Label"
msgstr "Nafn"

#: ../../any.pm_.c:160 ../../install_steps_interactive.pm_.c:871
msgid "Default"
msgstr "Sjálfgefið"

#: ../../any.pm_.c:163 ../../install_steps_gtk.pm_.c:674
#: ../../install_steps_interactive.pm_.c:652
#: ../../install_steps_interactive.pm_.c:874 ../../interactive.pm_.c:74
#: ../../interactive.pm_.c:84 ../../interactive.pm_.c:224
#: ../../interactive_newt.pm_.c:49 ../../interactive_newt.pm_.c:98
#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:200
#: ../../my_gtk.pm_.c:459 ../../my_gtk.pm_.c:634 ../../printerdrake.pm_.c:272
msgid "Ok"
msgstr "Í lagi"

#: ../../any.pm_.c:163 ../../install_steps_interactive.pm_.c:874
msgid "Remove entry"
msgstr "Fjarlægja"

#: ../../any.pm_.c:166 ../../install_steps_interactive.pm_.c:877
msgid "Empty label not allowed"
msgstr "Autt er ekki leyft"

#: ../../any.pm_.c:167
#, fuzzy
msgid "This label is already used"
msgstr "Þetta nafn er nú þegar í notkun."

#: ../../diskdrake.pm_.c:18 ../../diskdrake.pm_.c:413
msgid "Create"
msgstr "Búa til"

#: ../../diskdrake.pm_.c:19
msgid "Unmount"
msgstr "Aftengja"

#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:415
msgid "Delete"
msgstr "Eyða"

#: ../../diskdrake.pm_.c:20
msgid "Format"
msgstr "Forsníða"

#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:590
msgid "Resize"
msgstr "Endurstækka"

#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:413
#: ../../diskdrake.pm_.c:466
msgid "Type"
msgstr "Tegund"

#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:485
msgid "Mount point"
msgstr "Tengipunktur"

#: ../../diskdrake.pm_.c:35
msgid "Write /etc/fstab"
msgstr "Skrifa /etc/fstab"

#: ../../diskdrake.pm_.c:36
msgid "Toggle to expert mode"
msgstr "Færa í snillingsham"

#: ../../diskdrake.pm_.c:37
msgid "Toggle to normal mode"
msgstr "Fara í venjulegan ham"

#: ../../diskdrake.pm_.c:38
msgid "Restore from file"
msgstr "Endurheimta frá skrá"

#: ../../diskdrake.pm_.c:39
msgid "Save in file"
msgstr "Vista í skrá"

#: ../../diskdrake.pm_.c:40
msgid "Restore from floppy"
msgstr "Endurheimta frá diskling"

#: ../../diskdrake.pm_.c:41
msgid "Save on floppy"
msgstr "Vista á diskling"

#: ../../diskdrake.pm_.c:45
msgid "Clear all"
msgstr "Hreinsa allt"

#: ../../diskdrake.pm_.c:46
msgid "Format all"
msgstr "Forsníð"

#: ../../diskdrake.pm_.c:47
msgid "Auto allocate"
msgstr "Ráðstafa skjálfkrafa"

#: ../../diskdrake.pm_.c:50
msgid "All primary partitions are used"
msgstr "Öll aðal skráarsnið eru í notkun"

#: ../../diskdrake.pm_.c:50
msgid "I can't add any more partition"
msgstr "Get ekki bætt við disksneiðum"

#: ../../diskdrake.pm_.c:50
msgid ""
"To have more partitions, please delete one to be able to create an extended "
"partition"
msgstr ""
"Til að fá fleiri disksneiðar, vinsamlega eyddu einni til að búa til "
"viðbótarsneið"

#: ../../diskdrake.pm_.c:53
msgid "Rescue partition table"
msgstr "Bjarga sneiðatöflunni"

#: ../../diskdrake.pm_.c:54
msgid "Undo"
msgstr "Endurheimta"

#: ../../diskdrake.pm_.c:55
msgid "Write partition table"
msgstr "Skrifa sneiðatöflu"

#: ../../diskdrake.pm_.c:56
msgid "Reload"
msgstr "Endurhlaða"

#: ../../diskdrake.pm_.c:96
msgid "loopback"
msgstr ""

#: ../../diskdrake.pm_.c:109
msgid "Empty"
msgstr "Tóm"

#: ../../diskdrake.pm_.c:109
msgid "Ext2"
msgstr "Ext2"

#: ../../diskdrake.pm_.c:109
msgid "FAT"
msgstr "FAT"

#: ../../diskdrake.pm_.c:109
msgid "Other"
msgstr "Annað"

#: ../../diskdrake.pm_.c:109
msgid "Swap"
msgstr "Diskminni"

#: ../../diskdrake.pm_.c:115
msgid "Filesystem types:"
msgstr "Tegundir skráakerfa:"

#: ../../diskdrake.pm_.c:124
msgid "Details"
msgstr "Ítarleg atriði"

#: ../../diskdrake.pm_.c:138
#, fuzzy
msgid ""
"You have one big FAT partition\n"
"(generally used by MicroSoft Dos/Windows).\n"
"I suggest you first resize that partition\n"
"(click on it, then click on \"Resize\")"
msgstr ""
"Þú hefur eina stóra FAT disksneið.\n"
"(venjulega notuð af Microsoft DOS/Windows).\n"
"Ég legg til að þú endursníðir hana\n"
"(smelltu á hana, síðan á \"Endursníða\")"

#: ../../diskdrake.pm_.c:143
msgid "Please make a backup of your data first"
msgstr "Vinsamlega taktu fyrst afrit af öllum gögnum"

#: ../../diskdrake.pm_.c:143 ../../diskdrake.pm_.c:160
#: ../../diskdrake.pm_.c:169 ../../diskdrake.pm_.c:517
#: ../../diskdrake.pm_.c:546
msgid "Read carefully!"
msgstr "Lestu vandlega!"

#: ../../diskdrake.pm_.c:146
msgid ""
"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
"enough)\n"
"at the beginning of the disk"
msgstr ""

#: ../../diskdrake.pm_.c:160
msgid "Be careful: this operation is dangerous."
msgstr ""

#: ../../diskdrake.pm_.c:197 ../../install_any.pm_.c:330
#: ../../install_steps.pm_.c:74 ../../install_steps_interactive.pm_.c:40
#: ../../standalone/diskdrake_.c:60 ../../standalone/rpmdrake_.c:294
#: ../../standalone/rpmdrake_.c:304
msgid "Error"
msgstr "Villa"

#: ../../diskdrake.pm_.c:221 ../../diskdrake.pm_.c:680
msgid "Mount point: "
msgstr "Tengipunktur: "

#: ../../diskdrake.pm_.c:222 ../../diskdrake.pm_.c:263
msgid "Device: "
msgstr "Tæki: "

#: ../../diskdrake.pm_.c:223
#, c-format
msgid "DOS drive letter: %s (just a guess)\n"
msgstr "DOS drifstafur: %s (bara ágiskun)\n"

#: ../../diskdrake.pm_.c:224 ../../diskdrake.pm_.c:266
msgid "Type: "
msgstr "Tegund: "

#: ../../diskdrake.pm_.c:225
#, c-format
msgid "Start: sector %s\n"
msgstr "Byrja: geiri %s\n"

#: ../../diskdrake.pm_.c:226
#, fuzzy, c-format
msgid "Size: %d MB"
msgstr "Stærð: %d MB\n"

#: ../../diskdrake.pm_.c:228
#, c-format
msgid ", %s sectors"
msgstr ", %s geirar"

#: ../../diskdrake.pm_.c:230
#, c-format
msgid "Cylinder %d to cylinder %d\n"
msgstr "Sívalningur %d til %d\n"

#: ../../diskdrake.pm_.c:231
msgid "Formatted\n"
msgstr "Forsniðinn\n"

#: ../../diskdrake.pm_.c:232
msgid "Not formatted\n"
msgstr "Ekki forsniðinn\n"

#: ../../diskdrake.pm_.c:233
msgid "Mounted\n"
msgstr "Tengdur\n"

#: ../../diskdrake.pm_.c:234
#, c-format
msgid "RAID md%s\n"
msgstr "RAID md%s\n"

#: ../../diskdrake.pm_.c:235
#, c-format
msgid "Loopback file(s): %s\n"
msgstr ""

#: ../../diskdrake.pm_.c:236
msgid ""
"Partition booted by default\n"
"    (for MS-DOS boot, not for lilo)\n"
msgstr ""
"Sjálfgefin disksneið ræst\n"
"    (fyrir MS-DOS ræsingu, ekki fyrir LILO)\n"

#: ../../diskdrake.pm_.c:238
#, c-format
msgid "Level %s\n"
msgstr "Stig %s\n"

#: ../../diskdrake.pm_.c:239
#, c-format
msgid "Chunk size %s\n"
msgstr "Hlunkastærð %s\n"

#: ../../diskdrake.pm_.c:240
#, c-format
msgid "RAID-disks %s\n"
msgstr "RAID-diskar %s\n"

#: ../../diskdrake.pm_.c:242
#, c-format
msgid "Loopback file name: %s"
msgstr ""

#: ../../diskdrake.pm_.c:259
msgid "Please click on a partition"
msgstr "Smelltu á disksneið"

#: ../../diskdrake.pm_.c:264
#, c-format
msgid "Size: %d MB\n"
msgstr "Stærð: %d MB\n"

#: ../../diskdrake.pm_.c:265
#, c-format
msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
msgstr "Skilgreining: %s sívalningar, %s hausar, %s geirar\n"

#: ../../diskdrake.pm_.c:267
#, fuzzy, c-format
msgid "Partition table type: %s\n"
msgstr "Rótardisksneið"

#: ../../diskdrake.pm_.c:268
#, c-format
msgid "on bus %d id %d\n"
msgstr "á gagnabraut %d id %d\n"

#: ../../diskdrake.pm_.c:281
msgid "Mount"
msgstr "Tengipunktur"

#: ../../diskdrake.pm_.c:282
msgid "Active"
msgstr "Virk"

#: ../../diskdrake.pm_.c:283
msgid "Add to RAID"
msgstr "Bæta við RAID"

#: ../../diskdrake.pm_.c:284
msgid "Remove from RAID"
msgstr "Taka úr RAID"

#: ../../diskdrake.pm_.c:285
msgid "Modify RAID"
msgstr "Breyta RAID"

#: ../../diskdrake.pm_.c:286
msgid "Use for loopback"
msgstr ""

#: ../../diskdrake.pm_.c:293
msgid "Choose action"
msgstr "Veldu aðgerð"

#: ../../diskdrake.pm_.c:386
msgid ""
"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
"1024).\n"
"Either you use LILO and it won't work, or you don't use LILO and you don't "
"need /boot"
msgstr ""
"Því miður get ég ekki sett /boot svona innarlega á drifið (á sívalning > "
"1024).\n"
"Annaðhvort notar þú LILO og það mun ekki virka, eða þú notar ekki LILO og "
"sleppir því að hafa /boot"

#: ../../diskdrake.pm_.c:390
msgid ""
"The partition you've selected to add as root (/) is physically located "
"beyond\n"
"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
"If you plan to use the LILO boot manager, be careful to add a /boot partition"
msgstr ""
"Disksneiðin sem þú hefur valið til að nota sem rót (/) er utan\n"
"1024. sívalnings á harða disknum og þú hefur enga /boot sneið.\n"
"Ef þú ætlar að nota LILO ræsistjórann skaltu muna að bæta við /boot sneið"

#: ../../diskdrake.pm_.c:396
msgid ""
"You've selected a software RAID partition as root (/).\n"
"No bootloader is able to handle this without a /boot partition.\n"
"So be careful to add a /boot partition if you want to use lilo or grub"
msgstr ""

#: ../../diskdrake.pm_.c:413 ../../diskdrake.pm_.c:415
#, c-format
msgid "Use ``%s'' instead"
msgstr "Nota ``%s'' í staðinn"

#: ../../diskdrake.pm_.c:418
msgid "Use ``Unmount'' first"
msgstr "Nota ``Aftengja'' fyrst"

#: ../../diskdrake.pm_.c:419 ../../diskdrake.pm_.c:461
#, fuzzy, c-format
msgid ""
"After changing type of partition %s, all data on this partition will be lost"
msgstr "öll gögn á þessari disksneið tapast"

#: ../../diskdrake.pm_.c:431
msgid "Continue anyway?"
msgstr "Halda samt áfram?"

#: ../../diskdrake.pm_.c:436
msgid "Quit without saving"
msgstr "Hætta án þess að vista"

#: ../../diskdrake.pm_.c:436
msgid "Quit without writing the partition table?"
msgstr "Hætta án þess að skrifa sneiðatöfluna?"

#: ../../diskdrake.pm_.c:464
msgid "Change partition type"
msgstr "Breyta tegund sneiðar"

#: ../../diskdrake.pm_.c:465
msgid "Which partition type do you want?"
msgstr "Hvaða sneiðtegund viltu?"

#: ../../diskdrake.pm_.c:483
#, fuzzy, c-format
msgid "Where do you want to mount loopback file %s?"
msgstr "Hvar viltu tengja tæki %s?"

#: ../../diskdrake.pm_.c:484
#, c-format
msgid "Where do you want to mount device %s?"
msgstr "Hvar viltu tengja tæki %s?"

#: ../../diskdrake.pm_.c:489
msgid ""
"Can't unset mount point as this partition is used for loop back.\n"
"Remove the loopback first"
msgstr ""

#: ../../diskdrake.pm_.c:508
#, fuzzy, c-format
msgid "After formatting partition %s, all data on this partition will be lost"
msgstr "öll gögn á þessari disksneið tapast"

#: ../../diskdrake.pm_.c:510
msgid "Formatting"
msgstr "Forsníðing"

#: ../../diskdrake.pm_.c:511
#, fuzzy, c-format
msgid "Formatting loopback file %s"
msgstr "Forsníð disksneið %s"

#: ../../diskdrake.pm_.c:512 ../../install_steps_interactive.pm_.c:253
#, c-format
msgid "Formatting partition %s"
msgstr "Forsníð disksneið %s"

#: ../../diskdrake.pm_.c:517
msgid "After formatting all partitions,"
msgstr "Eftir forsníðingu allra sneiða"

#: ../../diskdrake.pm_.c:517
msgid "all data on these partitions will be lost"
msgstr "munu öll gögn á þessum disksneiðum tapast"

#: ../../diskdrake.pm_.c:527
msgid "Move"
msgstr "Færa"

#: ../../diskdrake.pm_.c:528
msgid "Which disk do you want to move it to?"
msgstr "Hvaða disk viltu færa til?"

#: ../../diskdrake.pm_.c:532
msgid "Sector"
msgstr "Geiri"

#: ../../diskdrake.pm_.c:533
msgid "Which sector do you want to move it to?"
msgstr "Hvaða geira viltu færa gögn til?"

#: ../../diskdrake.pm_.c:536
msgid "Moving"
msgstr "Færi"

#: ../../diskdrake.pm_.c:536
msgid "Moving partition..."
msgstr "Færi disksneið..."

#: ../../diskdrake.pm_.c:546
#, c-format
msgid "Partition table of drive %s is going to be written to disk!"
msgstr "Disksneiðatafla drifs %s mun verða skrifuð á disk!"

#: ../../diskdrake.pm_.c:548
msgid "You'll need to reboot before the modification can take place"
msgstr "Þú þarft að endurræsa áður en breytingar taka gildi"

#: ../../diskdrake.pm_.c:569 ../../install_steps_gtk.pm_.c:208
msgid "Computing FAT filesystem bounds"
msgstr "Reikna takmarkanir FAT skráarkerfis..."

#: ../../diskdrake.pm_.c:569 ../../diskdrake.pm_.c:618
#: ../../install_steps_gtk.pm_.c:208
msgid "Resizing"
msgstr "Endursníð"

#: ../../diskdrake.pm_.c:585
#, fuzzy
msgid "All data on this partition should be backed-up"
msgstr "öll gögn á þessari disksneið tapast"

#: ../../diskdrake.pm_.c:587
#, fuzzy, c-format
msgid "After resizing partition %s, all data on this partition will be lost"
msgstr "öll gögn á þessari disksneið tapast"

#: ../../diskdrake.pm_.c:597
msgid "Choose the new size"
msgstr "Veldu nýja stærð"

#: ../../diskdrake.pm_.c:597 ../../install_steps_graphical.pm_.c:287
#: ../../install_steps_graphical.pm_.c:334
msgid "MB"
msgstr "MB"

#: ../../diskdrake.pm_.c:652
msgid "Create a new partition"
msgstr "Búa til nýja disksneið"

#: ../../diskdrake.pm_.c:672
msgid "Start sector: "
msgstr "Byrjunar geiri"

#: ../../diskdrake.pm_.c:676 ../../diskdrake.pm_.c:750
msgid "Size in MB: "
msgstr "Stærð í MB: "

#: ../../diskdrake.pm_.c:679 ../../diskdrake.pm_.c:753
msgid "Filesystem type: "
msgstr "Tegund skráakerfis:"

#: ../../diskdrake.pm_.c:682
msgid "Preference: "
msgstr "Valkostur:"

#: ../../diskdrake.pm_.c:729 ../../install_steps.pm_.c:132
msgid "This partition can't be used for loopback"
msgstr ""

#: ../../diskdrake.pm_.c:739
msgid "Loopback"
msgstr ""

#: ../../diskdrake.pm_.c:749
msgid "Loopback file name: "
msgstr ""

#: ../../diskdrake.pm_.c:775
msgid "File already used by another loopback, choose another one"
msgstr ""

#: ../../diskdrake.pm_.c:776
#, fuzzy
msgid "File already exists. Use it?"
msgstr "Nafnið %s er þegar í notkun"

#: ../../diskdrake.pm_.c:798 ../../diskdrake.pm_.c:814
msgid "Select file"
msgstr "Veljið skrá"

#: ../../diskdrake.pm_.c:807
msgid ""
"The backup partition table has not the same size\n"
"Still continue?"
msgstr ""
"Disksneiðin sem var tekin sem afrit er ekki af sömu stærð\n"
"Halda áfram?"

#: ../../diskdrake.pm_.c:815
msgid "Warning"
msgstr "Aðvörun"

#: ../../diskdrake.pm_.c:816
msgid ""
"Insert a floppy in drive\n"
"All data on this floppy will be lost"
msgstr ""
"Settu diskling í drifið\n"
"Öll gögn á þessum diskling tapast"

#: ../../diskdrake.pm_.c:830
msgid "Trying to rescue partition table"
msgstr "Reyni að endurheimta disksneiðatöfluna"

#: ../../diskdrake.pm_.c:841
msgid "device"
msgstr "tæki"

#: ../../diskdrake.pm_.c:842
msgid "level"
msgstr "stig"

#: ../../diskdrake.pm_.c:843
msgid "chunk size"
msgstr "stærð hlutar"

#: ../../diskdrake.pm_.c:855
msgid "Choose an existing RAID to add to"
msgstr "Veldu RAID sem til er fyrir til að bæta við"

#: ../../diskdrake.pm_.c:856
msgid "new"
msgstr "ný"

#: ../../fs.pm_.c:85 ../../fs.pm_.c:91 ../../fs.pm_.c:97 ../../fs.pm_.c:103
#, fuzzy, c-format
msgid "%s formatting of %s failed"
msgstr "gat ekki forsniðið %s"

#: ../../fs.pm_.c:129
#, c-format
msgid "I don't know how to format %s in type %s"
msgstr "kann ekki að forsníða %s af tegundinni %s"

#: ../../fs.pm_.c:186
msgid "nfs mount failed"
msgstr "tókst ekki að tengja nfs"

#: ../../fs.pm_.c:209
msgid "mount failed: "
msgstr "tókst ekki að tengja: "

#: ../../fs.pm_.c:220
#, c-format
msgid "error unmounting %s: %s"
msgstr "villa við að aftengja %s: %s"

#: ../../fsedit.pm_.c:250
msgid "Mount points must begin with a leading /"
msgstr "Heiti tengipunkta verða að byrja á /."

#: ../../fsedit.pm_.c:253
#, fuzzy, c-format
msgid "There is already a partition with mount point %s\n"
msgstr "Það er þegar disksneið með tengipunktinn %s"

#: ../../fsedit.pm_.c:261
#, c-format
msgid "Circular mounts %s\n"
msgstr ""

#: ../../fsedit.pm_.c:273
msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
msgstr ""

#: ../../fsedit.pm_.c:355
#, c-format
msgid "Error opening %s for writing: %s"
msgstr "Villa við að opna %s til skriftar: %s"

#: ../../fsedit.pm_.c:437
msgid ""
"An error has occurred - no valid devices were found on which to create new "
"filesystems. Please check your hardware for the cause of this problem"
msgstr ""
"Það kom upp villa. Engin tæki fundust sem unnt er að búa til ný skráakerfi "
"á. Vinsamlegast athugaðu vélbúnaðinn í leit að orsök vandamálsins."

#: ../../fsedit.pm_.c:452
msgid "You don't have any partitions!"
msgstr "Þú hefur ekki neinar disksneiðar"

#: ../../help.pm_.c:7
msgid "Choose preferred language for install and system usage."
msgstr "Veldu tungumál til að nota við innsetningu og kerfisnotkun."

#: ../../help.pm_.c:10
msgid "Choose the layout corresponding to your keyboard from the list above"
msgstr "Veldu snið sem passar við lyklaborðið þitt frá listanum að ofan"

#: ../../help.pm_.c:13
#, fuzzy
msgid ""
"Choose \"Install\" if there are no previous versions of Linux\n"
"installed, or if you wish to use multiple distributions or versions.\n"
"\n"
"Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
"Linux:\n"
"5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
"2000\n"
"or 7.0 (Air).\n"
"\n"
"\n"
"Select:\n"
"\n"
"  - Automated (recommended): If you have never installed Linux before, "
"choose this. NOTE:\n"
"    networking will not be configured during installation, use "
"\"LinuxConf\"\n"
"    to configure it after the install completes.\n"
"\n"
"  - Customized: If you are familiar enough with GNU/Linux, you may then "
"choose\n"
"    the primary usage for your machine. See below for details.\n"
"\n"
"  - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
"    perform a highly customized installation. As for a \"Customized\"\n"
"    installation class, you will be able to select the usage for your "
"system.\n"
"    But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
"DOING!\n"
msgstr ""
"Veldu \"Innsetning\" ef það eru engar fyrri útgáfur af Linux á tölvunni\n"
"eða ef þú vilt nota fleiri en eina dreifingu af Linux.\n"
"\n"
"Veldu \"Uppfærsla\" ef þú vilt uppfæra fyrri innsetningu af Linux Mandrake:\n"
"5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios),\n"
"Gold 2000 eða 7.0 (Air).\n"
"\n"
"\n"
"Select:\n"
"\n"
"  - Ráðlagt: Ef þú hefur aldrei sett Linux inn áður.\n"
"\n"
"  - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you will "
"be able to \n"
"select the usage for the installed system between normal, development or\n"
"server. Choose \"Normal\" for a general purpose installation of your\n"
"computer. You may choose \"Development\" if you will be using the computer\n"
"primarily for software development, or choose \"Server\" if you wish to\n"
"install a general purpose server (for mail, printing...).\n"
"\n"
"  - Expert: If you are fluent with GNU/Linux and want to perform\n"
"a highly customized installation, this Install Class is for you. You will\n"
"be able to select the usage of your installed system as for \"Customized\".\n"

#: ../../help.pm_.c:37
msgid ""
"Select:\n"
"\n"
"  - Customized: If you are familiar enough with GNU/Linux, you may then "
"choose\n"
"    the primary usage for your machine. See below for details.\n"
"\n"
"  - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
"    perform a highly customized installation. As for a \"Customized\"\n"
"    installation class, you will be able to select the usage for your "
"system.\n"
"    But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
"DOING!\n"
msgstr ""
"Select:\n"
"\n"
"  - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you will "
"be able to \n"
"select the usage for the installed system between normal, development or\n"
"server. Choose \"Normal\" for a general purpose installation of your\n"
"computer. You may choose \"Development\" if you will be using the computer\n"
"primarily for software development, or choose \"Server\" if you wish to\n"
"install a general purpose server (for mail, printing...).\n"
"\n"
"\n"
"  - Expert: If you are fluent with GNU/Linux and want to perform\n"
"a highly customized installation, this Install Class is for you. You will\n"
"be able to select the usage of your installed system as for \"Customized\".\n"

#: ../../help.pm_.c:49
msgid ""
"The different choices for your machine's usage (provided, hence, that you "
"have\n"
"chosen either \"Custom\" or \"Expert\" as an installation class) are the\n"
"following:\n"
"\n"
"  - Normal: choose this if you intend to use your machine primarily for\n"
"    everyday use (office work, graphics manipulation and so on). Do not\n"
"    expect any compiler, development utility et al. installed.\n"
"\n"
"  - Development: as its name says. Choose this if you intend to use your\n"
"    machine primarily for software development. You will then have a "
"complete\n"
"    collection of software installed in order to compile, debug and format\n"
"    source code, or create software packages.\n"
"\n"
"  - Server: choose this if the machine which you're installing "
"Linux-Mandrake\n"
"    on is intended to be used as a server. Either a file server (NFS or "
"SMB),\n"
"    a print server (Unix' lp (Line Printer) protocol or Windows style SMB\n"
"    printing), an authentication server (NIS), a database server and so on. "
"As\n"
"    such, do not expect any gimmicks (KDE, GNOME...) to be installed.\n"
msgstr ""

# ## skrytid
#: ../../help.pm_.c:70
msgid ""
"DrakX will attempt at first to look for one or more PCI\n"
"SCSI adapter(s). If it finds it (or them)  and knows which driver(s)\n"
"to use, it will insert it (them)  automatically.\n"
"\n"
"\n"
"If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
"doesn't know which driver to use for this card, or if you have no\n"
"SCSI adapters at all, you will then be prompted on whether you have\n"
"one or not. If you have none, answer \"No\". If you have one or more,\n"
"answer \"Yes\". A list of drivers will then pop up, from which you\n"
"will have to select one.\n"
"\n"
"\n"
"After you have selected the driver, DrakX will ask if you\n"
"want to specify options for it. First, try and let the driver\n"
"probe for the hardware: it usually works fine.\n"
"\n"
"\n"
"If not, do not forget the information on your hardware that you\n"
"could get from your documentation or from Windows (if you have it\n"
"on your system), as suggested by the installation guide. These\n"
"are the options you will need to provide to the driver."
msgstr ""

#: ../../help.pm_.c:94
msgid ""
"At this point, you may choose what partition(s) to use to install\n"
"your Linux-Mandrake system if they have been already defined (from a\n"
"previous install of Linux or from another partitionning tool). In other\n"
"cases, hard drive partitions must be defined. This operation consists of\n"
"logically dividing the computer's hard drive capacity into separate\n"
"areas for use.\n"
"\n"
"\n"
"If you have to create new partitions, use \"Auto allocate\" to "
"automatically\n"
"create partitions for Linux. You can select the disk for partitionning by\n"
"clicking on \"hda\" for the first IDE drive,\n"
"\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
"\n"
"\n"
"Two common partition are: the root partition (/), which is the starting\n"
"point of the filesystem's directory hierarchy, and /boot, which contains\n"
"all files necessary to start the operating system when the\n"
"computer is first turned on.\n"
"\n"
"\n"
"Because the effects of this process are usually irreversible, partitioning\n"
"can be intimidating and stressful to the unexperienced user. DiskDrake\n"
"simplifies the process so that it must not be. Consult the documentation\n"
"and take your time before proceeding.\n"
"\n"
"\n"
"You can reach any option using the keyboard: navigate through the "
"partitions\n"
"using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
"\n"
"- Ctrl-c  to create a new partition (when an empty partition is selected)\n"
"\n"
"- Ctrl-d  to delete a partition\n"
"\n"
"- Ctrl-m  to set the mount point\n"
msgstr ""

# ## skrytid
#: ../../help.pm_.c:131
msgid ""
"Any partitions that have been newly defined must be formatted for\n"
"use (formatting meaning creating a filesystem). At this time, you may\n"
"wish to re-format some already existing partitions to erase the data\n"
"they contain. Note: it is not necessary to re-format pre-existing\n"
"partitions, particularly if they contain files or data you wish to keep.\n"
"Typically retained are /home and /usr/local."
msgstr ""

#: ../../help.pm_.c:139
msgid ""
"You may now select the group of packages you wish to\n"
"install or upgrade.\n"
"\n"
"DrakX will then check whether you have enough room to install them all. If "
"not,\n"
"it will warn you about it. If you want to go on anyway, it will proceed "
"onto\n"
"the installation of all selected groups but will drop some packages of "
"lesser\n"
"interest. At the bottom of the list you can select the option\n"
"\"Individual package selection\"; in this case you will have to browse\n"
"through more than 1000 packages..."
msgstr ""

#: ../../help.pm_.c:150
msgid ""
"If you have all the CDs in the list above, click Ok.\n"
"If you have none of those CDs, click Cancel.\n"
"If only some CDs are missing, unselect them, then click Ok."
msgstr ""

# ## skrytid
#: ../../help.pm_.c:155
msgid ""
"The packages selected are now being installed. This operation\n"
"should take a few minutes unless you have chosen to upgrade an\n"
"existing system, in that case it can take more time even before\n"
"upgrade starts."
msgstr ""

# ## skrytid
#: ../../help.pm_.c:161
msgid ""
"If DrakX failed to find your mouse, or if you want to\n"
"check what it has done, you will be presented the list of mice\n"
"above.\n"
"\n"
"\n"
"If you agree with DrakX' settings, just jump to the section\n"
"you want by clicking on it in the menu on the left. Otherwise,\n"
"choose a mouse type in the menu which you think is the closest\n"
"match for your mouse.\n"
"\n"
"\n"
"In case of a serial mouse, you will also have to tell DrakX\n"
"which serial port it is connected to."
msgstr ""

#: ../../help.pm_.c:176
msgid ""
"Please select the correct port. For example, the COM1 port under MS Windows\n"
"is named ttyS0 under Linux."
msgstr ""
"Veldu tengið sem þú vilt nota.  Tengið COM1 í MS Windows er kallað\n"
"ttyS0 í Linux, COM2 er ttyS1, o.s.frv."

#          ***********************************************
#          ***   Hér fyrir neðan er þýðingin mín, en   ***
#  ***********   ég fór líka aðeins yfir það sem var   ************
#          ***   þýtt fyrir ofan.  :-)  - Þórarinn     ***
#          *** (Ég klára þetta seinnipartinn á morgun) ***
#          ***********************************************
#: ../../help.pm_.c:180
msgid ""
"This section is dedicated to configuring a local area\n"
"network (LAN) or a modem.\n"
"\n"
"Choose \"Local LAN\" and DrakX will\n"
"try to find an Ethernet adapter on your machine. PCI adapters\n"
"should be found and initialized automatically.\n"
"However, if your peripheral is ISA, autodetection will not work,\n"
"and you will have to choose a driver from the list that will appear then.\n"
"\n"
"\n"
"As for SCSI adapters, you can let the driver probe for the adapter\n"
"in the first time, otherwise you will have to specify the options\n"
"to the driver that you will have fetched from documentation of your\n"
"hardware.\n"
"\n"
"\n"
"If you install a Linux-Mandrake system on a machine which is part\n"
"of an already existing network, the network administrator will\n"
"have given you all necessary information (IP address, network\n"
"submask or netmask for short, and hostname). If you're setting\n"
"up a private network at home for example, you should choose\n"
"addresses.\n"
"\n"
"\n"
"Choose \"Dialup with modem\" and the Internet connection with\n"
"a modem will be configured. DrakX will try to find your modem,\n"
"if it fails you will have to select the right serial port where\n"
"your modem is connected to."
msgstr ""
"Þessi hluti hefur að geyma uppsetningu á staðarnetstengingu\n"
"(LAN) eða mótaldstengingu.\n"
"\n"
"Ef þú velur \"Staðarnetstenging\" þá mun DrakX\n"
"reyna að finna Ethernet netkortið í vélinni.  Í flestum tilvikum\n"
"finnast PCI netkort og er þá kortið strax tilbúið fyrir netuppsetningu.\n"
"Ef netkortið þitt er hinsvegar ISA kort þá er sjálfvirk uppsetning á því\n"
"ekki möguleg og þú þarft því að velja rekil af listanum sem birtist.\n"
"\n"
"\n"
"Ef þú ert með SCSI kort þá getur þú látið leita að því fyrst en síðan\n"
"gefið upp viðföng ef það finnst ekki.  Viðföngin sem þú þarft að nota\n"
"ættir þú að finna í leiðbeiningunum sem komu með kortinu.\n"
"\n"
"\n"
"\n"
"Ef þú ert að setja Linux Mandrake á tölvu sem er hluti af staðarneti\n"
"þá ættir þú að fá nauðsynlegar upplýsingar fyrir tengingu hjá kerfisstjóra.\n"
"Upplýsingarnar sem þú þarft til að tengjast staðarneti með TCP/IP eru:\n"
"IP vistfang, undirnetssía (netsía) og tölvunafn. Ef þú ert að\n"
"setja upp einkanet þá getur þú sjálf(ur) ákveðið hvaða vistfang,\n"
"netsíu og nafn þú notar á tölvuna.\n"
"\n"
"\n"
"Ef þú velur \"Mótaldstenging\" þá verður mótaldstengingin gerð klár.\n"
"DrakX mun reyna að finna mótaldið þitt en ef sú leit ber ekki árangur\n"
"þá verður þú sjálf(ur) að velja raðtengið (COM port) sem mótaldið er\n"
"tengt við."

#: ../../help.pm_.c:210
msgid ""
"Enter:\n"
"\n"
"  - IP address: if you don't know it, ask your network administrator or "
"ISP.\n"
"\n"
"\n"
"  - Netmask: \"255.255.255.0\" is generally a good choice. If you are not\n"
"sure, ask your network administrator or ISP.\n"
"\n"
"\n"
"  - Automatic IP: If your network uses bootp or dhcp protocol, select \n"
"this option. If selected, no value is needed in \"IP address\". If you are\n"
"not sure, ask your network administrator or ISP.\n"
msgstr ""
"Sláðu inn:\n"
"\n"
"  - IP vistfang: Ef þú veist ekki hvað það er, spurðu þá kerfisstjóra eða "
"fulltrúa hjá þjónustuveitu.\n"
"\n"
"\n"
"  - Netsía: \"255.255.255.0\" er mjög algeng sía. Ef þú ert ekki viss hvaða\n"
"síu skal nota, spurðu þá kerfisstjóra eða fulltrúa þjónustuveitu.\n"
"\n"
"\n"
"  - Sjálfvirkt vistfang: Ef þú ert á neti sem notar bootp eða dhcp "
"reglurnar, veldu \n"
"þá þennan kost. Í slíkum tilfellum þarf ekki að gefa upp neitt \"IP "
"vistfang\".  Eins \n"
"og með aðrar stillingar, þá væri ekki slæm hugmynd að hafa samband við "
"kerfisstjóra.\n"

#: ../../help.pm_.c:225
msgid ""
"You may now enter dialup options. If you're not sure what to enter, the\n"
"correct information can be obtained from your ISP."
msgstr ""
"Hérna geturðu stillt innhringitengingu. Ef þú ert ekki viss um hvað þú "
"þarft,\n"
"hafðu þá samband við þjónustuveituna til að fá þær upplýsingar."

#: ../../help.pm_.c:229
msgid ""
"If you will use proxies, please configure them now. If you don't know if\n"
"you should use proxies, ask your network administrator or your ISP."
msgstr ""
"Ef þú notar einhverskonar sel (e. proxy), stilltu þau þá núna. Ef þú veist "
"ekki\n"
"hvort þú þarft að still þau, hafðu þá samband við kerfisstjóra eða "
"þjónustuveitu."

#: ../../help.pm_.c:233
msgid ""
"You can install cryptographic package if your internet connection has been\n"
"set up correctly. First choose a mirror where you wish to download packages "
"and\n"
"after that select the packages to install.\n"
"\n"
"Note you have to select mirror and cryptographic packages according\n"
"to your legislation."
msgstr ""
"Þú getur núna náð í dulritunarhugbúnað ef Internet tengingin þín er rétt\n"
"upp sett.  Fyrst velur þú þá spegilvél þaðan sem þú vilt sækja hugbúnaðinn\n"
"og síðan velur þú þá pakka sem þú vilt sækja og setja inn.\n"
"\n"
"Athugaðu að velja spegilvél og dulritunarhugbúnað samkvæmt því sem lög "
"leyfa\n"
"á Íslandi eða hvar sem þú ert núna að nota tölvuna."

#: ../../help.pm_.c:241
msgid ""
"You can now select your timezone according to where you live.\n"
"\n"
"\n"
"Linux manages time in GMT or \"Greenwich Mean Time\" and translates it\n"
"in local time according to the time zone you have selected."
msgstr ""
"Hérna velur þú tímasvæðið sem gildir þar sem þú býrð.\n"
"\n"
"\n"
"Linux notar GMT eða \"Greenwich Mean Time\" og breytir þeim tíma\n"
"síðan í staðartíma samkvæmt því tímasvæði sem þú velur."

#: ../../help.pm_.c:248
msgid ""
"You may now choose which services you want to see started at boot time.\n"
"When your mouse comes over an item, a small balloon help will popup which\n"
"describes the role of the service.\n"
"\n"
"Be especially careful in this step if you intend to use your machine as a\n"
"server: you will probably want not to start any services which you don't\n"
"want."
msgstr ""

#: ../../help.pm_.c:257
#, fuzzy
msgid ""
"Linux can deal with many types of printer. Each of these\n"
"types require a different setup. Note however that the print\n"
"spooler uses 'lp' as the default printer name; so you\n"
"must have one printer with such a name; but you can give\n"
"several names, separated by '|' characters, to a printer.\n"
"So, if you prefer to have a more meaningful name you just have\n"
"to put it first, eg: \"My Printer|lp\".\n"
"The printer having \"lp\" in its name(s) will be the default printer.\n"
"\n"
"\n"
"If your printer is physically connected to your computer, select\n"
"\"Local printer\". You will then have to tell which port your\n"
"printer is connected to, and select the appropriate filter.\n"
"\n"
"\n"
"If you want to access a printer located on a remote Unix machine,\n"
"you will have to select \"Remote lpd\". In order to make\n"
"it work, no username or password is required, but you will need\n"
"to know the name of the printing queue on this server.\n"
"\n"
"\n"
"If you want to access a SMB printer (which means, a printer located\n"
"on a remote Windows 9x/NT machine), you will have to specify its\n"
"SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
"plus the username, workgroup and password required in order to\n"
"access the printer, and of course the name of the printer. The same goes\n"
"for a NetWare printer, except that you need no workgroup information."
msgstr ""
"Linux getur notað margar gerðir prentara.  Prentararnir krefjast\n"
"mismunandi uppsetninga.\n"
"\n"
"\n"
"Ef prentarinn þinn er tengdur beint við tölvuna veldu þá \n"
"\"Staðbundinn prentari\". Þú þarft síðan að tilgreina við\n"
"hvaða tengi prentarinn er tengdur og velja viðeigandi síu.\n"
"\n"
"\n"
"Ef þú vilt hafa aðgang að prentara sem tengdur er við fjarlæga UNIX vél\n"
"(eða Windows NT með LPD) þá verður þú að velja \"Fjartengdur prentari\".\n"
"Þú þarft ekki að gefa upp notandanafn eða lykilorð en þarft að vita \n"
"nafnið á prentröðinni á þeim þjón.\n"
"\n"
"\n"
"Ef þú vilt hafa aðgang að SMB prentara (prentara sem er tengdur við\n"
"fjarlæga Windows 9x/NT vél), þá þarftu að gefa upp SMB nafn þjónsins\n"
"sem oftast er sama og TCP/IP nafn (en þarf ekki að vera).  Einnig þarftu\n"
"IP vistfang, notandanafn, lykilorð, nafn vinnuhóps og auðvitað sjálft\n"
"nafn prentarans.  Sama gildir um NetWare prentara, nema þú þarft\n"
"ekkert vinnuhópsnafn."

#: ../../help.pm_.c:286
msgid ""
"You can now enter the root password for your Linux-Mandrake\n"
"system. The password must be entered twice to verify that both\n"
"password entries are identical.\n"
"\n"
"\n"
"Root is the administrator of the system, and is the only user\n"
"allowed to modify the system configuration. Therefore, choose\n"
"this password carefully! Unauthorized use of the root account can\n"
"be extremely dangerous to the integrity of the system and its data,\n"
"and other systems connected to it. The password should be a\n"
"mixture of alphanumeric characters and a least 8 characters long. It\n"
"should NEVER be written down. Do not make the password too long or\n"
"complicated, though: you must be able to remember without too much\n"
"effort."
msgstr ""
"Hérna býrðu til rótarlykilorð fyrir Linux Mandrake kerfið (lykilorð\n"
"ofurpaursins :-). Þú verður að slá lykilorðið inn tvisvar til að \n"
"staðfesta það (svo það verði örugglega það lykilorð sem þú ætlast til).\n"
"\n"
"\n"
"Rótin (root) er stjórnandi kerfisins (kerfisstjóri) og eini notandinn\n"
"sem breytt getur stýriskrám.  Veldu lykilorðið því vandlega.  Óheimil\n"
"notkun á rótaraðgangi að kerfinu getur orðið mjög skaðleg uppsetningu\n"
"og gögnum í kerfinu ásamt öðrum tölvum sem eru tengdar við þessa.\n"
"Lykilorðið ætti að vera hæfileg blanda af bókstöfum og tölustöfum og\n"
"minnst 8 stafa langt.  Þú ættir *ekki* að skrifa það niður og ættir\n"
"því ekki að hafa það of langt eða of flókið því þá eykst hættan á\n"
"á því að þú gleymir því.  Þú þarft að geta munað hvaða lykilorð\n"
"gefur rótaraðgang til að geta breytt uppsetningu og stillingum."

#: ../../help.pm_.c:302
msgid ""
"To enable a more secure system, you should select \"Use shadow file\" and\n"
"\"Use MD5 passwords\"."
msgstr ""
"Ef þú vilt gera kerfið öruggara þá ættir þú að velja \"Nota skuggaskrá\" og\n"
"\"Nota MD5 lykilorð\"."

#: ../../help.pm_.c:306
msgid ""
"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
"network administrator."
msgstr ""
"Ef NIS er notað á netinu sem þú ert á, veldu þá \"Nota NIS\". Ef þú ert "
"ekki\n"
"viss hvort það sé notað, spurðu þá kerfisstjóra netsins."

# ## skrytid
#: ../../help.pm_.c:310
msgid ""
"You may now create one or more \"regular\" user account(s), as\n"
"opposed to the \"privileged\" user account, root. You can create\n"
"one or more account(s) for each person you want to allow to use\n"
"the computer. Note that each user account will have its own\n"
"preferences (graphical environment, program settings, etc.)\n"
"and its own \"home directory\", in which these preferences are\n"
"stored.\n"
"\n"
"\n"
"First of all, create an account for yourself! Even if you will be the only "
"user\n"
"of the machine, you may NOT connect as root for daily use of the system: "
"it's a\n"
"very high security risk. Making the system unusable is very often a typo "
"away.\n"
"\n"
"\n"
"Therefore, you should connect to the system using the user account\n"
"you will have created here, and login as root only for administration\n"
"and maintenance purposes."
msgstr ""
"You may now create one or more \"regular\" user account(s), as\n"
"opposed to the \"privileged\" user account, root. You can create\n"
"one or more account(s) for each person you want to allow to use\n"
"the computer. Note that each user account will have its own\n"
"preferences (graphical environment, program settings, etc.)\n"
"and its own \"home directory\", in which these preferences are\n"
"stored.\n"
"\n"
"\n"
"First of all, create an account for yourself! Even if you will be the only "
"user\n"
"of the machine, you may NOT connect as root for daily use of the system: "
"it's a\n"
"very high security risk. Making the system unusable is very often a typo "
"away.\n"
"\n"
"\n"
"Therefore, you should connect to the system using the user account\n"
"you will have created here, and login as root only for administration\n"
"and maintenance purposes."

#: ../../help.pm_.c:329
msgid ""
"It is strongly recommended that you answer \"Yes\" here. If you install\n"
"Microsoft Windows at a later date it will overwrite the boot sector.\n"
"Unless you have made a bootdisk as suggested, you will not be able to\n"
"boot into Linux any more."
msgstr ""
"Það er stranglega mælt með því að þú svarir \"\" hérna. Ef þú setur\n"
"Microsoft Windows inn síðar þá skrifar það yfir ræsihluta disksins og\n"
"gerir þér þar með ókleyft að ræsa Linux nema þú hafir verið búin(n)\n"
"að útbúa ræsidiskling."

#: ../../help.pm_.c:335
msgid ""
"You need to indicate where you wish\n"
"to place the information required to boot to Linux.\n"
"\n"
"\n"
"Unless you know exactly what you are doing, choose \"First sector of\n"
"drive (MBR)\"."
msgstr ""
"Hér gefur þú upp hvar þú vilt láta þær upplýsingar sem\n"
"þarf til að ræsa Linux.\n"
"\n"
"\n"
"Veldu \"Í ræsifærsluna (MBR)\" nema þú vitir nákvæmlega\n"
"hvað þú ert að gera."

#: ../../help.pm_.c:343
#, fuzzy
msgid ""
"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
msgstr ""
"Ef um algengar aðstæður er að ræða þá er rétt svar \"/dev/hda\"\n"
"(aðal diskurinn á aðal IDE rásinni)."

#: ../../help.pm_.c:347
msgid ""
"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
"either Linux or any other operating system present on your computer.\n"
"Normally, these other operating systems are correctly detected and\n"
"installed. If this is not the case, you can add an entry by hand in this\n"
"screen. Be careful as to choose the correct parameters.\n"
"\n"
"\n"
"You may also want not to give access to these other operating systems to\n"
"anyone, in which case you can delete the corresponding entries. But\n"
"in this case, you will need a boot disk in order to boot them!"
msgstr ""

# ## skrytid
#: ../../help.pm_.c:359
#, fuzzy
msgid ""
"LILO and grub main options are:\n"
"  - Boot device: Sets the name of the device (e.g. a hard disk\n"
"partition) that contains the boot sector. Unless you know specifically\n"
"otherwise, choose \"/dev/hda\".\n"
"\n"
"\n"
"  - Delay before booting default image: Specifies the number in tenths\n"
"of a second the boot loader should wait before booting the first image.\n"
"This is useful on systems that immediately boot from the hard disk after\n"
"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
"omitted or is set to zero.\n"
"\n"
"\n"
"  - Video mode: This specifies the VGA text mode that should be selected\n"
"when booting. The following values are available: \n"
"    * normal: select normal 80x25 text mode.\n"
"    * <number>:  use the corresponding text mode."
msgstr ""
"LILO main options are:\n"
"  - Boot device: Sets the name of the device (e.g. a hard disk\n"
"partition) that contains the boot sector. Unless you know specifically\n"
"otherwise, choose \"/dev/hda\".\n"
"\n"
"\n"
"  - Linear: Generate linear sector addresses instead of\n"
"sector/head/cylinder addresses. Linear addresses are translated at run\n"
"time and do not depend on disk geometry. Note that boot disks may not be\n"
"portable if \"linear\" is used, because the BIOS service to determine the\n"
"disk geometry does not work reliably for floppy  disks. When using\n"
"\"linear\" with large disks, /sbin/lilo may generate references to\n"
"inaccessible disk areas, because 3D sector addresses are not known\n"
"before boot time.\n"
"\n"
"\n"
"  - Compact: Tries to merge read requests for adjacent sectors into a\n"
"single read request. This drastically reduces load time and keeps the\n"
"map smaller. Using \"compact\" is especially recommended when booting from\n"
"a floppy disk.\n"
"\n"
"\n"
"  - Delay before booting default image: Specifies the number in tenths\n"
"of a second the boot loader should wait before booting the first image.\n"
"This is useful on systems that immediately boot from the hard disk after\n"
"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
"omitted or is set to zero.\n"
"\n"
"\n"
"  - Video mode: This specifies the VGA text mode that should be selected\n"
"when booting. The following values are available: \n"
"    * normal: select normal 80x25 text mode.\n"
"    * <number>:  use the corresponding text mode."

#: ../../help.pm_.c:378
msgid ""
"Now it's time to configure the X Window System, which is the\n"
"core of the Linux GUI (Graphical User Interface). For this purpose,\n"
"you must configure your video card and monitor. Most of these\n"
"steps are automated, though, therefore your work may only consist\n"
"of verifying what has been done and accept the settings :)\n"
"\n"
"\n"
"When the configuration is over, X will be started (unless you\n"
"ask DrakX not to) so that you can check and see if the\n"
"settings suit you. If they don't, you can come back and\n"
"change them, as many times as necessary."
msgstr ""
"Nú er kominn tími til að stilla X, sem er undirstaða Linux notenda- \n"
"viðmótsins (GUI). Til að X virki, þá þarf að stilla skjákortið\n"
"og velja viðkomandi skjá.  Þessi atriði er þó oftast stillt\n"
"sjálfkrafa þannig að þú gætir aðeins þurft að staðfesta það\n"
"sem Linux Mandrake vill gera :)\n"
"\n"
"\n"
"Þegar uppsetningu X er lokið þá verður X þjónninn ræstur (nema\n"
"þú biðjir DrakX að gera það ekki) svo þú getir staðfest að\n"
"stillingarnar séu viðunnandi. Ef þú ert ekki sátt(ur) við þær X\n"
"stillingar sem eru valdar, þá getur þú breytt þeim að eigin vild."

#: ../../help.pm_.c:391
msgid ""
"If something is wrong in X configuration, use these options to correctly\n"
"configure the X Window System."
msgstr ""
"Ef eitthvað kemur upp á í X, notaðu þá þessar stillingar til að stilla\n"
"það aftur."

#: ../../help.pm_.c:395
msgid ""
"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
"\"No\"."
msgstr ""
"Ef þú vilt myndrænt innstimplunarviðmót, veldu þá \"\". Ef ekki, veldu\n"
"þá \"Nei\"."

# ## skrytid
#: ../../help.pm_.c:399
#, fuzzy
msgid ""
"You can now select some miscellaneous options for your system.\n"
"\n"
"  - Use hard drive optimizations: this option can improve hard disk "
"performance\n"
"    but is only for advanced users: some buggy chipsets can ruin your data, "
"so\n"
"    beware. Note that the kernel has a builtin blacklist of drives and\n"
"    chipsets, but if you want to avoid bad surprises, leave this option "
"unset.\n"
"\n"
"  - Choose security level: you can choose a security level for your\n"
"    system. Please refer to the manual for complete information. Basically: "
"if\n"
"    you don't know, select \"Medium\" ; if you really want to have a secure\n"
"    machine, choose \"Paranoid\" but beware: IN THIS LEVEL, ROOT LOGIN AT\n"
"    CONSOLE IS NOT ALLOWED! If you want to be root, you have to login as a "
"user\n"
"    and then use \"su\". More generally, do not expect to use your machine\n"
"    for anything but as a server. You have been warned.\n"
"\n"
"  - Precise RAM size if needed: unfortunately, in today's PC world, there is "
"no\n"
"    standard method to ask the BIOS about the amount of RAM present in your\n"
"    computer. As a consequence, Linux may fail to detect your amount of RAM\n"
"    correctly. If this is the case, you can specify the correct amount of "
"RAM\n"
"    here. Note that a difference of 2 or 4 MB is normal.\n"
"\n"
"  - Removable media automounting: if you would prefer not to manually\n"
"    mount removable media (CD-ROM, Floppy, Zip) by typing \"mount\" and\n"
"    \"umount\", select this option. \n"
"\n"
"  - Enable NumLock at startup: if you want NumLock enabled after booting,\n"
"    select this option (Note: NumLock may or may not work under X)."
msgstr ""
"You can now select some miscellaneous options for your system.\n"
"\n"
"  - Use hard drive optimizations: This option can improve hard disk\n"
"accesses but is only for advanced users, it can ruin your hard drive if\n"
"used incorrectly. Use it only if you know how.\n"
"\n"
"\n"
"  - Choose security level: You can choose a security level for your\n"
"system.\n"
"    Please refer to the manual for more information.\n"
"\n"
"\n"
"  - Precise RAM size if needed: In some cases, Linux is unable to\n"
"correctly detect all the installed RAM on some systems. If this is the\n"
"case, specify the correct quantity. Note: a difference of 2 or 4 Mb is\n"
"normal.\n"
"\n"
"\n"
"  - Removable media automounting: If you would prefer not to manually\n"
"mount removable drives (CD-ROM, Floppy, Zip) by typing \"mount\" and\n"
"\"umount\", select this option. \n"
"\n"
"\n"
"  - Enable Num Lock at startup: If you want Number Lock enabled after\n"
"booting, select this option (Note: Num Lock will still not work under\n"
"X)."

#: ../../help.pm_.c:428
msgid ""
"Your system is going to reboot.\n"
"\n"
"After rebooting, your new Linux Mandrake system will load automatically.\n"
"If you want to boot into another existing operating system, please read\n"
"the additional instructions."
msgstr ""
"Tölvan verður núna endurræst.\n"
"\n"
"Linux Mandrake verður sjálfkrafa keyrt upp.  Ef þú vilt hinsvegar\n"
"keyra upp eitthvað annað stýrikerfi, lestu þá leiðbeiningarnar\n"
"sem fylgja."

#: ../../install2.pm_.c:43
msgid "Choose your language"
msgstr "Veldu tungumál"

#: ../../install2.pm_.c:44
msgid "Select installation class"
msgstr "Veldu innsetningarflokk"

#: ../../install2.pm_.c:45
#, fuzzy
msgid "Hard drive detection"
msgstr "Nota fínstillingar á hörðum disk(um)"

#: ../../install2.pm_.c:46
msgid "Configure mouse"
msgstr "Tilgreindu mús"

#: ../../install2.pm_.c:47
msgid "Choose your keyboard"
msgstr "Veldu lyklaborð"

#: ../../install2.pm_.c:48 ../../install_steps_interactive.pm_.c:318
msgid "Miscellaneous"
msgstr "Ýmislegt"

#: ../../install2.pm_.c:49
msgid "Setup filesystems"
msgstr "Setja upp skráarkerfi"

#: ../../install2.pm_.c:50
msgid "Format partitions"
msgstr "Forsníða disksneiðar"

#: ../../install2.pm_.c:51
msgid "Choose packages to install"
msgstr "Veldu pakka til að setja inn"

#: ../../install2.pm_.c:52
msgid "Install system"
msgstr "Setja kerfið inn"

#: ../../install2.pm_.c:53
msgid "Configure networking"
msgstr "Stilla nettengingu"

#: ../../install2.pm_.c:54
msgid "Cryptographic"
msgstr "Dulkóðun"

#: ../../install2.pm_.c:55
msgid "Configure timezone"
msgstr "Tilgreina tímasvæði"

#: ../../install2.pm_.c:56
#, fuzzy
msgid "Configure services"
msgstr "Setja upp prentara"

#: ../../install2.pm_.c:57
msgid "Configure printer"
msgstr "Setja upp prentara"

#: ../../install2.pm_.c:58 ../../install_steps_interactive.pm_.c:652
#: ../../install_steps_interactive.pm_.c:653
msgid "Set root password"
msgstr "Ákveða rótarlykilorð"

#: ../../install2.pm_.c:59
msgid "Add a user"
msgstr "Bæta við notanda"

#: ../../install2.pm_.c:61
msgid "Create a bootdisk"
msgstr "Búa til ræsidiskling"

#: ../../install2.pm_.c:63
msgid "Install bootloader"
msgstr "Setja inn ræsihlaðara"

#: ../../install2.pm_.c:64
msgid "Configure X"
msgstr "Stilla X"

#: ../../install2.pm_.c:65
msgid "Auto install floppy"
msgstr ""

#: ../../install2.pm_.c:66
msgid "Exit install"
msgstr "Hætta innsetningu"

#: ../../install2.pm_.c:308
msgid ""
"You must have a root partition.\n"
"For this, create a partition (or click on an existing one).\n"
"Then choose action ``Mount point'' and set it to `/'"
msgstr ""
"Þú verður að hafa rótarsneið fyrir Linux.  Búðu því annaðhvort\n"
"til rótarsneið eða veldu sneið sem nú þegar er til á disknum.\n"
"Veldu síðan ``Tengipunktur'' og sláðu inn `/'"

#: ../../install_any.pm_.c:331 ../../standalone/diskdrake_.c:61
msgid ""
"I can't read your partition table, it's too corrupted for me :(\n"
"I'll try to go on blanking bad partitions"
msgstr ""
"Ég get ekki lesið disksneiðatöflu þína, hún er of skemmd fyrir mig :-(\n"
"Ég mun reyna að halda áfram með því að hreinsa skemmdar disksneiðar"

#: ../../install_any.pm_.c:348
msgid ""
"DiskDrake failed to read correctly the partition table.\n"
"Continue at your own risk!"
msgstr ""
"DiskDrake gat ekki lesið sneiðatöfluna.\n"
"Haltu áfram á eigin ábyrgð!"

#: ../../install_any.pm_.c:370
msgid "Searching root partition."
msgstr "Leita að rótardisksneið"

#: ../../install_any.pm_.c:399
msgid "Information"
msgstr "Upplýsingar"

#: ../../install_any.pm_.c:400
#, c-format
msgid "%s: This is not a root partition, please select another one."
msgstr "%s: Þetta er ekki rótardisksneið.  Veldu aðra."

#: ../../install_any.pm_.c:402
msgid "No root partition found"
msgstr "Engin rótarsneið fannst"

#: ../../install_any.pm_.c:440
msgid "Can't use broadcast with no NIS domain"
msgstr "Get ekki notað útsendingu án NIS léns"

#: ../../install_any.pm_.c:602
msgid "Error reading file $f"
msgstr "Villa við lestur skráarinnar $f"

#: ../../install_steps.pm_.c:75
msgid ""
"An error occurred, but I don't know how to handle it nicely.\n"
"Continue at your own risk."
msgstr ""
"Óþekkt villa kom upp sem ekki er hægt að meðhöndla.\n"
"Haltu áfram á eigin ábyrgð."

#: ../../install_steps.pm_.c:174
#, c-format
msgid "Duplicate mount point %s"
msgstr "%s tengipunktur er nú þegar til"

#: ../../install_steps.pm_.c:380
#, fuzzy, c-format
msgid "Welcome to %s"
msgstr "Velkomin(n) í tölvuþrjótinn"

#: ../../install_steps.pm_.c:732
msgid "No floppy drive available"
msgstr "Ekkert disklingadrif aðgengilegt"

#: ../../install_steps_auto_install.pm_.c:18 ../../install_steps_gtk.pm_.c:125
#: ../../install_steps_stdio.pm_.c:26
#, c-format
msgid "Entering step `%s'\n"
msgstr "Hef skref `%s'\n"

#: ../../install_steps_graphical.pm_.c:259 ../../install_steps_gtk.pm_.c:249
msgid "You must have a swap partition"
msgstr "Þú verður að hafa diskminni"

#: ../../install_steps_graphical.pm_.c:261 ../../install_steps_gtk.pm_.c:251
msgid ""
"You don't have a swap partition\n"
"\n"
"Continue anyway?"
msgstr ""
"Þú hefur ekkert diskminni\n"
"\n"
"Halda samt áfram?"

#: ../../install_steps_graphical.pm_.c:287
msgid "Choose the size you want to install"
msgstr "Veldu þá stærð sem þú vilt setja inn"

#: ../../install_steps_graphical.pm_.c:334
msgid "Total size: "
msgstr "Heildarstærð: "

#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:447
#: ../../standalone/rpmdrake_.c:136
#, c-format
msgid "Version: %s\n"
msgstr "Útgáfa: %s\n"

#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:448
#: ../../standalone/rpmdrake_.c:137
#, c-format
msgid "Size: %d KB\n"
msgstr "Stærð: %d KB\n"

#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:360
msgid "Choose the packages you want to install"
msgstr "Veldu pakkana sem þú vilt setja inn"

#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:363
msgid "Info"
msgstr "Upplýsingar"

#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:368
#: ../../install_steps_interactive.pm_.c:129 ../../standalone/rpmdrake_.c:161
msgid "Install"
msgstr "Innsetning"

#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:533
#: ../../install_steps_interactive.pm_.c:382
msgid "Installing"
msgstr "Set inn"

#: ../../install_steps_graphical.pm_.c:499 ../../install_steps_gtk.pm_.c:539
msgid "Please wait, "
msgstr "Vinsamlegast hinkrið, "

#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:541
msgid "Time remaining "
msgstr "Tími eftir "

#: ../../install_steps_graphical.pm_.c:502 ../../install_steps_gtk.pm_.c:542
msgid "Total time "
msgstr "Heildar tími "

#: ../../install_steps_graphical.pm_.c:507 ../../install_steps_gtk.pm_.c:551
#: ../../install_steps_interactive.pm_.c:382
msgid "Preparing installation"
msgstr "Undirbý innsetningu"

#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:566
#, c-format
msgid "Installing package %s"
msgstr "Set inn pakka %s"

#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:607
#: ../../install_steps_gtk.pm_.c:611
msgid "Go on anyway?"
msgstr "Viltu samt halda áfram?"

#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:607
msgid "There was an error ordering packages:"
msgstr "Það kom upp villa við að raða pökkum:"

#: ../../install_steps_graphical.pm_.c:577
#: ../../install_steps_interactive.pm_.c:997
msgid "Use existing configuration for X11?"
msgstr "Nota þá X uppsetningu sem er til?"

#: ../../install_steps_gtk.pm_.c:154
#, fuzzy
msgid "Please, choose one of the following classes of installation:"
msgstr "Vinsamlega tilgreindu eftirfarandi"

#: ../../install_steps_gtk.pm_.c:195
#, fuzzy
msgid "You don't have any windows partitions!"
msgstr "Þú hefur ekki neinar disksneiðar"

#: ../../install_steps_gtk.pm_.c:197
#, fuzzy
msgid "You don't have any enough room for Lnx4win"
msgstr "Þú hefur ekki neinar disksneiðar"

#: ../../install_steps_gtk.pm_.c:213
msgid ""
"WARNING!\n"
"\n"
"DrakX now needs to resize your Windows partition. Be careful: this operation "
"is\n"
"dangerous. If you have not already done so, you should first exit the\n"
"installation, run scandisk under Windows (and optionally run defrag), then\n"
"restart the installation. You should also backup your data.\n"
"When sure, press Ok."
msgstr ""
"AÐVÖRUN\n"
"\n"
"DrakX þarf núna að endurgera Windows sneiðina. Athugið: Þetta getur haft "
"alvarlegar\n"
"afleiðingar í för með sér. Ef þú ert ekki búin(n) að því, þá ættir þú fyrst "
"að\n"
"keyra scandisk (og jafnvel líka defrag) á þessa sneið og taka síðan afrit "
"af\n"
"gögnunum þínum.\n"
"Sláðu á 'Í lagi' til að halda áfram."

#      ******************************************
#      *****   Byrjaði hérna 4. jan 2000  *******
#      ***  ATH: Það er sumt eftir fyrir ofan ***
#      ******************************************
#
#: ../../install_steps_gtk.pm_.c:232
msgid "Automatic resizing failed"
msgstr "Sjálfvirk endurstækkun brást"

#: ../../install_steps_gtk.pm_.c:261
#, fuzzy
msgid "Which partition do you want to use to put Linux4Win?"
msgstr "Hvaða disksneið vilt þú nota sem rótardisksneið"

#: ../../install_steps_gtk.pm_.c:280
#, fuzzy
msgid "Choose the sizes"
msgstr "Veldu nýja stærð"

#: ../../install_steps_gtk.pm_.c:282
#, fuzzy
msgid "Root partition size in MB: "
msgstr "Rótardisksneið"

#: ../../install_steps_gtk.pm_.c:284
#, fuzzy
msgid "Swap partition size in MB: "
msgstr "Stærð í MB: "

#: ../../install_steps_gtk.pm_.c:316
#, c-format
msgid ""
"The total size for the groups you have selected is approximately %d MB.\n"
msgstr ""

#: ../../install_steps_gtk.pm_.c:318
msgid ""
"If you wish to install less than this size,\n"
"select the percentage of packages that you want to install.\n"
"\n"
"A low percentage will install only the most important packages;\n"
"a percentage of 100%% will install all selected packages."
msgstr ""

#: ../../install_steps_gtk.pm_.c:323
msgid ""
"You have space on your disk for only %d%% of these packages.\n"
"\n"
"If you wish to install less than this,\n"
"select the percentage of packages that you want to install.\n"
"A low percentage will install only the most important packages;\n"
"a percentage of %d%% will install as many packages as possible."
msgstr ""

#: ../../install_steps_gtk.pm_.c:329
#, fuzzy
msgid "You will be able to choose them more specifically in the next step."
msgstr "Þú munt geta valið af meiri nákvæmni í næsta skrefi"

#: ../../install_steps_gtk.pm_.c:331
#, fuzzy
msgid "Percentage of packages to install"
msgstr "Veldu pakka til að setja inn"

#: ../../install_steps_gtk.pm_.c:372
#, fuzzy
msgid "Automatic dependencies"
msgstr "Athuga tengsli milli pakka"

#: ../../install_steps_gtk.pm_.c:425 ../../standalone/rpmdrake_.c:101
msgid "Expand Tree"
msgstr "Opna tré"

#: ../../install_steps_gtk.pm_.c:426 ../../standalone/rpmdrake_.c:102
msgid "Collapse Tree"
msgstr "Loka tré"

#: ../../install_steps_gtk.pm_.c:427
msgid "Toggle between flat and group sorted"
msgstr ""

#: ../../install_steps_gtk.pm_.c:445
msgid "Bad package"
msgstr "Skemmdur pakki"

#: ../../install_steps_gtk.pm_.c:446
#, c-format
msgid "Name: %s\n"
msgstr ""

#: ../../install_steps_gtk.pm_.c:449
#, c-format
msgid "Importance: %s\n"
msgstr ""

#: ../../install_steps_gtk.pm_.c:457
#, fuzzy, c-format
msgid "Total size: %d / %d MB"
msgstr "Heildarstærð: "

#: ../../install_steps_gtk.pm_.c:467
msgid "This is a mandatory package, it can't be unselected"
msgstr ""

#: ../../install_steps_gtk.pm_.c:469
msgid "You can't unselect this package. It is already installed"
msgstr ""

#: ../../install_steps_gtk.pm_.c:473
msgid ""
"This package must be upgraded\n"
"Are you sure you want to deselect it?"
msgstr ""

#: ../../install_steps_gtk.pm_.c:476
msgid "You can't unselect this package. It must be upgraded"
msgstr ""

#: ../../install_steps_gtk.pm_.c:489
msgid ""
"You can't select this package as there is not enough space left to install it"
msgstr ""

#: ../../install_steps_gtk.pm_.c:492
#, fuzzy
msgid "The following packages are going to be installed/removed"
msgstr "Eftirfarandi pakkar verða fjarlægðir"

#: ../../install_steps_gtk.pm_.c:501
msgid "You can't select/unselect this package"
msgstr ""

#: ../../install_steps_gtk.pm_.c:536
msgid "Estimating"
msgstr "Áætla"

#: ../../install_steps_gtk.pm_.c:548 ../../interactive.pm_.c:84
#: ../../interactive.pm_.c:223 ../../interactive_newt.pm_.c:49
#: ../../interactive_newt.pm_.c:98 ../../interactive_stdio.pm_.c:27
#: ../../my_gtk.pm_.c:201 ../../my_gtk.pm_.c:459
msgid "Cancel"
msgstr "Hætta við"

#: ../../install_steps_gtk.pm_.c:561
#, c-format
msgid "%d packages"
msgstr "%d pakkar"

#: ../../install_steps_gtk.pm_.c:561
msgid ", %U MB"
msgstr ", %U MB"

#: ../../install_steps_gtk.pm_.c:592
#, c-format
msgid ""
"Change your Cd-Rom!\n"
"\n"
"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
"done.\n"
"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
msgstr ""

#: ../../install_steps_gtk.pm_.c:611
#, fuzzy
msgid "There was an error installing packages:"
msgstr "Það kom upp villa við að raða pökkum:"

#: ../../install_steps_interactive.pm_.c:40
msgid "An error occurred"
msgstr "Villa kom upp"

#: ../../install_steps_interactive.pm_.c:57
msgid "Please, choose a language to use."
msgstr ""

#: ../../install_steps_interactive.pm_.c:72
#: ../../standalone/keyboarddrake_.c:22
msgid "Keyboard"
msgstr "Lyklaborð"

#: ../../install_steps_interactive.pm_.c:73
#, fuzzy
msgid "Please, choose your keyboard layout."
msgstr "Hvaða lyklaborðsuppsetningu viltu?"

#: ../../install_steps_interactive.pm_.c:81
msgid "You can choose other languages that will be available after install"
msgstr ""

#: ../../install_steps_interactive.pm_.c:91
msgid "Root Partition"
msgstr "Rótardisksneið"

#: ../../install_steps_interactive.pm_.c:92
msgid "What is the root partition (/) of your system?"
msgstr "Hver er rótardisksneið (/) kerfisins?"

#: ../../install_steps_interactive.pm_.c:100
#: ../../install_steps_interactive.pm_.c:140
msgid "Install Class"
msgstr "Innsetningaraðferð"

#: ../../install_steps_interactive.pm_.c:100
#, fuzzy
msgid "Which installation class do you want?"
msgstr "Hverskonar innsetningaraðferð viltu?"

#: ../../install_steps_interactive.pm_.c:102
msgid "Install/Upgrade"
msgstr "Innsetning/Uppfærsla"

#: ../../install_steps_interactive.pm_.c:102
msgid "Is this an install or an upgrade?"
msgstr "Er þetta innsetning eða uppfærsla?"

#: ../../install_steps_interactive.pm_.c:110
#, fuzzy
msgid "Automated"
msgstr "Sjálfvirkt IP"

#: ../../install_steps_interactive.pm_.c:112
#: ../../install_steps_interactive.pm_.c:124
msgid "Customized"
msgstr "Sérlagaða"

#: ../../install_steps_interactive.pm_.c:113
#: ../../install_steps_interactive.pm_.c:124
msgid "Expert"
msgstr "F. snillinga"

#: ../../install_steps_interactive.pm_.c:122
msgid ""
"Are you sure you are an expert? \n"
"You will be allowed to make powerfull but dangerous things here."
msgstr ""

#: ../../install_steps_interactive.pm_.c:129
msgid "Upgrade"
msgstr "Uppfærsla"

#: ../../install_steps_interactive.pm_.c:135
msgid "Normal"
msgstr "Venjulega"

#: ../../install_steps_interactive.pm_.c:136
msgid "Development"
msgstr "Forritun"

#: ../../install_steps_interactive.pm_.c:137
msgid "Server"
msgstr "Sem þjón"

#: ../../install_steps_interactive.pm_.c:141
#, fuzzy
msgid "Which usage is your system used for ?"
msgstr "Á hvaða tímasvæði ertu?"

#: ../../install_steps_interactive.pm_.c:152
#, fuzzy
msgid "Please, choose the type of your mouse."
msgstr "Hvernig mús ertu með?"

#: ../../install_steps_interactive.pm_.c:160 ../../standalone/mousedrake_.c:38
msgid "Mouse Port"
msgstr "Músartengi"

#: ../../install_steps_interactive.pm_.c:161
#, fuzzy
msgid "Please choose on which serial port your mouse is connected to."
msgstr "Við hvaða raðtengi er músin þín tengd?"

#: ../../install_steps_interactive.pm_.c:172
#, fuzzy
msgid "Configuring IDE"
msgstr "Uppsetning"

#: ../../install_steps_interactive.pm_.c:172
msgid "IDE"
msgstr ""

#: ../../install_steps_interactive.pm_.c:182
msgid "no available partitions"
msgstr "engar reiðubúnar disksneiðar"

#: ../../install_steps_interactive.pm_.c:184
#, c-format
msgid "(%dMB)"
msgstr "(%dMB)"

#: ../../install_steps_interactive.pm_.c:191
#, fuzzy
msgid "Please choose a partition to use as your root partition."
msgstr "Hvaða disksneið vilt þú nota sem rótardisksneið"

#: ../../install_steps_interactive.pm_.c:198
msgid "Choose the mount points"
msgstr "Veldu tengipunktana"

#: ../../install_steps_interactive.pm_.c:210
msgid "You need to reboot for the partition table modifications to take place"
msgstr ""
"Þú verður að ræsa tölvuna aftur svo breytingar á sneiðatöflunni taki gildi"

#: ../../install_steps_interactive.pm_.c:236
msgid "Choose the partitions you want to format"
msgstr "Veldu þær disksneiðar sem á að forsníða"

#: ../../install_steps_interactive.pm_.c:240
msgid "Check bad blocks?"
msgstr "Athuga skemmdar blokkir?"

#: ../../install_steps_interactive.pm_.c:248
#, fuzzy
msgid "Formatting partitions"
msgstr "Forsníð disksneið %s"

#: ../../install_steps_interactive.pm_.c:252
#, c-format
msgid "Creating and formatting file %s"
msgstr ""

#: ../../install_steps_interactive.pm_.c:255
msgid "Not enough swap to fulfill installation, please add some"
msgstr "Ekki nægjanlegt diskminni fyrir innsetningu.  Bættu við það"

#: ../../install_steps_interactive.pm_.c:261
msgid "Looking for available packages"
msgstr "Leita að fáanlegum pökkum"

#: ../../install_steps_interactive.pm_.c:267
msgid "Finding packages to upgrade"
msgstr "Leita að pökkum til að uppfæra"

#: ../../install_steps_interactive.pm_.c:284
msgid "Your system has not enough space left for installation or upgrade"
msgstr ""

#: ../../install_steps_interactive.pm_.c:317
msgid "Package Group Selection"
msgstr "Val á pakkahóp"

#: ../../install_steps_interactive.pm_.c:320
msgid "Individual package selection"
msgstr ""

#: ../../install_steps_interactive.pm_.c:360
msgid ""
"If you have all the CDs in the list below, click Ok.\n"
"If you have none of those CDs, click Cancel.\n"
"If only some CDs are missing, unselect them, then click Ok."
msgstr ""

#: ../../install_steps_interactive.pm_.c:363
#, c-format
msgid "Cd-Rom labeled \"%s\""
msgstr ""

#: ../../install_steps_interactive.pm_.c:391
msgid ""
"Installing package %s\n"
"%d%%"
msgstr ""
"Set inn pakka %s\n"
"%d%%"

#: ../../install_steps_interactive.pm_.c:400
msgid "Post-install configuration"
msgstr "Lokauppsetning"

#: ../../install_steps_interactive.pm_.c:410
msgid "Keep the current IP configuration"
msgstr "Halda núverandi IP stillingum"

#: ../../install_steps_interactive.pm_.c:411
msgid "Reconfigure network now"
msgstr "Endurstilla netstillingar núna"

#: ../../install_steps_interactive.pm_.c:412
msgid "Do not set up networking"
msgstr "Ekki setja upp netstillingar"

#: ../../install_steps_interactive.pm_.c:415
#: ../../install_steps_interactive.pm_.c:420
msgid "Network Configuration"
msgstr "Netstillingar"

#: ../../install_steps_interactive.pm_.c:416
msgid "Local networking has already been configured. Do you want to:"
msgstr "LAN netuppsetning er þegar til staðar. Hvað viltu gera?"

#: ../../install_steps_interactive.pm_.c:421
#, fuzzy
msgid "Do you want to configure a local network for your system?"
msgstr "Viltu setja upp staðarnet (ekki innhringingu)?"

#: ../../install_steps_interactive.pm_.c:427
msgid "no network card found"
msgstr "ekkert netkort fannst"

#: ../../install_steps_interactive.pm_.c:449
#, fuzzy
msgid "Modem Configuration"
msgstr "Uppsetning"

#: ../../install_steps_interactive.pm_.c:450
#, fuzzy
msgid ""
"Do you want to configure a dialup connection with modem for your system?"
msgstr "Viltu setja upp staðarnet (ekki innhringingu)?"

#: ../../install_steps_interactive.pm_.c:462
#: ../../install_steps_interactive.pm_.c:463
#, c-format
msgid "Configuring network device %s"
msgstr "Stilli nettæki %s"

#: ../../install_steps_interactive.pm_.c:464
msgid ""
"Please enter the IP configuration for this machine.\n"
"Each item should be entered as an IP address in dotted-decimal\n"
"notation (for example, 1.2.3.4)."
msgstr ""
"Sláðu inn IP uppsetningu þessarar vélar. Hver færsla\n"
"á að vera IP tala rituð með punkt á milli.\n"
"(dæmi 192.168.1.13)"

#: ../../install_steps_interactive.pm_.c:467
msgid "Automatic IP"
msgstr "Sjálfvirkt IP"

#: ../../install_steps_interactive.pm_.c:467
msgid "IP address:"
msgstr "IP vistfang:"

#: ../../install_steps_interactive.pm_.c:467
msgid "Netmask:"
msgstr "Netsía:"

#: ../../install_steps_interactive.pm_.c:468
msgid "(bootp/dhcp)"
msgstr "(bootp/dhcp)"

#: ../../install_steps_interactive.pm_.c:474 ../../printerdrake.pm_.c:89
msgid "IP address should be in format 1.2.3.4"
msgstr "IP vistfang á að vera á sniðinu 192.168.1.10"

#: ../../install_steps_interactive.pm_.c:492
msgid "Configuring network"
msgstr "Stilli staðarnetstenginu"

#: ../../install_steps_interactive.pm_.c:493
msgid ""
"Please enter your host name.\n"
"Your host name should be a fully-qualified host name,\n"
"such as ``mybox.mylab.myco.com''.\n"
"You may also enter the IP address of the gateway if you have one"
msgstr ""
"Sláðu inn heiti vélarinnar.  Vélarheitið þarf að vera fullt \n"
"heiti, t.d. odinn.grimsey.is  Þú mátt líka slá inn IP \n"
"vistfang gáttarinnar ef þú veist hvað það vistfang er.\n"
"Gáttin gefur þér aðgang út úr staðarnetinu (t.d. á Internetið)."

#: ../../install_steps_interactive.pm_.c:497
msgid "DNS server:"
msgstr "Nafnamiðlari:"

# ## skrytid
#: ../../install_steps_interactive.pm_.c:497
msgid "Gateway device:"
msgstr "Gátt (tækið):"

#: ../../install_steps_interactive.pm_.c:497
msgid "Gateway:"
msgstr "Gátt:"

#: ../../install_steps_interactive.pm_.c:497
msgid "Host name:"
msgstr "Vélarheiti:"

#: ../../install_steps_interactive.pm_.c:510
msgid "Try to find a modem?"
msgstr "Reyna að finna mótald?"

#: ../../install_steps_interactive.pm_.c:521
#, fuzzy
msgid "Please choose which serial port your modem is connected to."
msgstr "Hvaða raðtengi er mótaldið tengt við?"

#: ../../install_steps_interactive.pm_.c:527
msgid "Dialup options"
msgstr "Innhringistillingar"

#: ../../install_steps_interactive.pm_.c:528
msgid "Connection name"
msgstr "Nafn tengingar"

#: ../../install_steps_interactive.pm_.c:529
msgid "Phone number"
msgstr "Símanúmer"

#: ../../install_steps_interactive.pm_.c:530
msgid "Login ID"
msgstr "Notendanafn"

#: ../../install_steps_interactive.pm_.c:532
msgid "Authentication"
msgstr "Auðkenning"

#: ../../install_steps_interactive.pm_.c:532
msgid "CHAP"
msgstr "CHAP"

#: ../../install_steps_interactive.pm_.c:532
msgid "PAP"
msgstr "PAP"

#: ../../install_steps_interactive.pm_.c:532
msgid "Script-based"
msgstr "Með skriftu"

#: ../../install_steps_interactive.pm_.c:532
msgid "Terminal-based"
msgstr "Með skjáhermi"

#: ../../install_steps_interactive.pm_.c:533
msgid "Domain name"
msgstr "Nafn léns"

#: ../../install_steps_interactive.pm_.c:535
msgid "First DNS Server"
msgstr "Aðal nafnamiðlari"

#: ../../install_steps_interactive.pm_.c:536
msgid "Second DNS Server"
msgstr "Vara nafnamiðlari"

#: ../../install_steps_interactive.pm_.c:549
#, fuzzy
msgid ""
"You have now the possibility to download software aimed for encryption.\n"
"\n"
"WARNING:\n"
"\n"
"Due to different general requirements applicable to these software and "
"imposed\n"
"by various jurisdictions, customer and/or end user of theses software "
"should\n"
"ensure that the laws of his/their jurisdiction allow him/them to download, "
"stock\n"
"and/or use these software.\n"
"\n"
"In addition customer and/or end user shall particularly be aware to not "
"infringe\n"
"the laws of his/their jurisdiction. Should customer and/or end user do not\n"
"respect the provision of these applicable laws, he/they will incure serious\n"
"sanctions.\n"
"\n"
"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
"liable\n"
"for special, indirect or incidental damages whatsoever (including, but not\n"
"limited to loss of profits, business interruption, loss of commercial data "
"and\n"
"other pecuniary losses, and eventual liabilities and indemnification to be "
"paid\n"
"pursuant to a court decision) arising out of use, possession, or the sole\n"
"downloading of these software, to which customer and/or end user could\n"
"eventually have access after having sign up the present agreement.\n"
"\n"
"\n"
"For any queries relating to these agreement, please contact \n"
"Mandrakesoft, Inc.\n"
"2400 N. Lincoln Avenue Suite 243\n"
"Altadena California 91001\n"
"USA"
msgstr ""
"Nú gefst þér tækifæri til að sækja hugbúnað sem ætlaður er til dulritunar.\n"
"\n"
"AÐVÖRUN:\n"
"\n"
"Þar sem lög um dulritunarhugbúnað eru mjög mismunandi eftir löndum og reglur "
"sem settar\n"
"eru af yfirvöldum oft strangar, þá þarf notandi slíks hugbúnaðar að ganga úr "
"skugga\n"
"um að viðkomandi lögsagnarumdæmi leyfi þessa gagnaflutninga, ásamt "
"varðveislu og\n"
"notkun á slíkum hugbúnaði.\n"
"\n"
"Viðskiptavinir Mandrake og/notendur Linux Mandrake skulu því sjá til þess að "
"þeir brjóti ekki\n"
"þau lög sem sett hafa verið í landi viðkomandi.  Ef viðkiptavinir og/eða "
"notendur\n"
"virða ekki þessi lög þá mega þeir búast við þeim refsiaðgerðum sem slíkar "
"athafnir\n"
"hafa í för með sér.\n"
"\n"
"Hvorki Mandrakesoft né framleiðsluaðilar eða dreifingaraðilar þeirra bera "
"ábyrgð á\n"
"sérstökum, óbeinum eða beinum, skaða (þ.m.t. en ekki takmarkað af,\n"
"hagnaðartapi, viðskiptabanni eða truflun, gagnatapi og\n"
"öðru fjárhagslegu tapi, skaðabótum eða öðrum bótum sem fyrirskipað er af "
"dómstóli\n"
"að skuli borgast) sökum notkunar, varðveislu, eða flutnings\n"
"af slíkum hugbúnaði, sem viðskiptavinur og/eða notandi hafði aðgang að "
"eftir\n"
"að hafa samþykkt þennan samning..\n"
"\n"
"Þessi samningur fellur undir og skal vera túlkaður af lögum Frakklands nema\n"
"þar sem krafist er notkun laga viðkomandi yfirvalda. \n"
"Þessi samningur inniheldur hinsvegar ekki hverskonar lög sem bjóða upp á "
"árekstra, \n"
"undirstöðuatriði eða lagaákvæði sem mæla á móti. Frönsk lög\n"
"skulu í þeim tilfellum gilda fram yfir lög viðkomandi lands.\n"
"\n"
"Frekari upplýsingar um þennan samning fást hjá \n"
"Mandrakesoft, Inc.\n"
"2400 N. Lincoln Avenue Suite 243\n"
"Altadena, California, 91001\n"
"USA"

#: ../../install_steps_interactive.pm_.c:580
msgid "Choose a mirror from which to get the packages"
msgstr "Veldu spegilvélina þaðan sem á að sækja pakkanna"

#: ../../install_steps_interactive.pm_.c:588
msgid "Contacting the mirror to get the list of available packages"
msgstr "Hef samband við vélina til að sækja lista yfir fáanlega pakka"

#: ../../install_steps_interactive.pm_.c:592
#, fuzzy
msgid "Please choose the packages you want to install."
msgstr "Veldu pakkana sem þú vilt setja inn"

#: ../../install_steps_interactive.pm_.c:606
msgid "Which is your timezone?"
msgstr "Á hvaða tímasvæði ertu?"

#: ../../install_steps_interactive.pm_.c:607
msgid "Is your hardware clock set to GMT?"
msgstr "Veltu stilla tölvuklukkuna á GMT?"

#: ../../install_steps_interactive.pm_.c:652
msgid "No password"
msgstr "Ekkert lykilorð"

#: ../../install_steps_interactive.pm_.c:657
msgid "Use shadow file"
msgstr "Nota skuggaskrá"

#: ../../install_steps_interactive.pm_.c:657
msgid "shadow"
msgstr "skuggi"

#: ../../install_steps_interactive.pm_.c:658
msgid "MD5"
msgstr "MD5"

#: ../../install_steps_interactive.pm_.c:658
msgid "Use MD5 passwords"
msgstr "Nota MD5 lykilorð"

#: ../../install_steps_interactive.pm_.c:660
msgid "Use NIS"
msgstr "Nota NIS"

#: ../../install_steps_interactive.pm_.c:660
msgid "yellow pages"
msgstr "Gular síður (yp)"

#: ../../install_steps_interactive.pm_.c:666
#, c-format
msgid "This password is too simple (must be at least %d characters long)"
msgstr "Þetta lykilorð er of einfalt (verður að vera minnst %d stafa langt)"

#: ../../install_steps_interactive.pm_.c:673
msgid "Authentification NIS"
msgstr "Auðkenning NIS"

#: ../../install_steps_interactive.pm_.c:674
msgid "NIS Domain"
msgstr "NIS lén"

#: ../../install_steps_interactive.pm_.c:674
msgid "NIS Server"
msgstr "NIS þjónn"

#: ../../install_steps_interactive.pm_.c:699
#: ../../standalone/adduserdrake_.c:36
msgid "Accept user"
msgstr "Samþykkja notanda"

#: ../../install_steps_interactive.pm_.c:699
#: ../../standalone/adduserdrake_.c:36
msgid "Add user"
msgstr "Bæta við notanda"

#: ../../install_steps_interactive.pm_.c:700
#: ../../standalone/adduserdrake_.c:37
#, c-format
msgid "(already added %s)"
msgstr "(%s er nú þegar til)"

#: ../../install_steps_interactive.pm_.c:700
#: ../../standalone/adduserdrake_.c:37
#, c-format
msgid ""
"Enter a user\n"
"%s"
msgstr ""
"Sláðu inn notanda\n"
"%s"

#: ../../install_steps_interactive.pm_.c:702
#: ../../standalone/adduserdrake_.c:39
msgid "Real name"
msgstr "Nafn notanda"

#: ../../install_steps_interactive.pm_.c:703 ../../printerdrake.pm_.c:84
#: ../../printerdrake.pm_.c:109 ../../standalone/adduserdrake_.c:40
msgid "User name"
msgstr "Notandanafn:"

#: ../../install_steps_interactive.pm_.c:708
#: ../../standalone/adduserdrake_.c:45
msgid "Shell"
msgstr "Skel"

#: ../../install_steps_interactive.pm_.c:710
#: ../../standalone/adduserdrake_.c:47
msgid "Icon"
msgstr ""

#: ../../install_steps_interactive.pm_.c:720
#: ../../standalone/adduserdrake_.c:57
msgid "This password is too simple"
msgstr "Þetta lykilorð er of einfalt"

#: ../../install_steps_interactive.pm_.c:721
#: ../../standalone/adduserdrake_.c:58
msgid "Please give a user name"
msgstr "Vinsamlega sláðu inn notandanafn"

#: ../../install_steps_interactive.pm_.c:722
#: ../../standalone/adduserdrake_.c:59
msgid ""
"The user name must contain only lower cased letters, numbers, `-' and `_'"
msgstr "Notandanafnið má bara innihalda litla stafi, tölustafi, `-' og `_'"

#: ../../install_steps_interactive.pm_.c:723
#: ../../standalone/adduserdrake_.c:60
msgid "This user name is already added"
msgstr "Þetta notandanafn er nú þegar til"

#: ../../install_steps_interactive.pm_.c:747
#, fuzzy
msgid "First floppy drive"
msgstr "Fyrsta drif"

#: ../../install_steps_interactive.pm_.c:748
#, fuzzy
msgid "Second floppy drive"
msgstr "Annað drif"

#: ../../install_steps_interactive.pm_.c:749
msgid "Skip"
msgstr "Sleppa"

#: ../../install_steps_interactive.pm_.c:755
#, fuzzy
msgid ""
"A custom bootdisk provides a way of booting into your Linux system without\n"
"depending on the normal bootloader. This is useful if you don't want to "
"install\n"
"LILO (or grub) on your system, or another operating system removes LILO, or "
"LILO doesn't\n"
"work with your hardware configuration. A custom bootdisk can also be used "
"with\n"
"the Mandrake rescue image, making it much easier to recover from severe "
"system\n"
"failures. Would you like to create a bootdisk for your system?"
msgstr ""
"Sérsmíðaður ræsidisklingur gerir þér kleyft að ræsa Linux án þess að nota "
"ræsistjóra\n"
" eins og LILO. Þetta kemur að gagni ef þú vilt ekki setja upp LILO á vélinni "
"eða ef\n"
" annað stýrikerfi hefur fjarlægt LILO eða LILO virkar ekki með þínum "
"vélbúnaðarstillingum.\n"
" Ræsidiskling má einnig nota með Linux Mandrake 'rescue' disklingnum svo "
"hægt sé að bjarja\n"
" vélinni ef alvarleg vandamál koma upp.\n"
"Viltu búa til ræsidiskling fyrir vélina þína?"

#: ../../install_steps_interactive.pm_.c:764
msgid "Sorry, no floppy drive available"
msgstr "Ekkert disklingadrif til staðar"

#: ../../install_steps_interactive.pm_.c:767
msgid "Choose the floppy drive you want to use to make the bootdisk"
msgstr "Veldu disklingadrifið sem þú vilt nota til að gera ræsidisk"

#: ../../install_steps_interactive.pm_.c:772
#, c-format
msgid "Insert a floppy in drive %s"
msgstr "Settu tóman diskling í drif %s"

#: ../../install_steps_interactive.pm_.c:773
msgid "Creating bootdisk"
msgstr "Bý til ræsidiskling..."

#: ../../install_steps_interactive.pm_.c:785 ../../standalone/drakboot_.c:55
msgid "Installation of LILO failed. The following error occured:"
msgstr "Innsetning LILO brást sökum eftirfarandi villu:"

#: ../../install_steps_interactive.pm_.c:806
msgid "Do you want to use SILO?"
msgstr "Viltu nota SILO?"

#: ../../install_steps_interactive.pm_.c:817
msgid "SILO main options"
msgstr "Stillingar SILO"

#: ../../install_steps_interactive.pm_.c:830
msgid ""
"Here are the following entries in SILO.\n"
"You can add some more or change the existing ones."
msgstr ""
"Hérna eru núverandi stillingar SILO .\n"
"Þú getur bætt við fleirum eða breytt þessum."

#: ../../install_steps_interactive.pm_.c:858
#, fuzzy
msgid "Partition"
msgstr "Rótardisksneið"

#: ../../install_steps_interactive.pm_.c:878
msgid "This label is already in use"
msgstr "Þetta nafn er nú þegar í notkun."

#: ../../install_steps_interactive.pm_.c:891
msgid "Installation of SILO failed. The following error occured:"
msgstr "Innsetning SILO brást sökum eftirfarandi villu:"

#: ../../install_steps_interactive.pm_.c:901
msgid "Preparing bootloader"
msgstr "Set upp ræsistjórann..."

#: ../../install_steps_interactive.pm_.c:909
msgid "Do you want to use aboot?"
msgstr "Viltu nota aboot?"

#: ../../install_steps_interactive.pm_.c:912
msgid ""
"Error installing aboot, \n"
"try to force installation even if that destroys the first partition?"
msgstr ""

#: ../../install_steps_interactive.pm_.c:929
msgid "Proxies configuration"
msgstr "Sel stillingar"

#: ../../install_steps_interactive.pm_.c:930
msgid "HTTP proxy"
msgstr "HTTP sel:"

#: ../../install_steps_interactive.pm_.c:931
msgid "FTP proxy"
msgstr "FTP Sel:"

#: ../../install_steps_interactive.pm_.c:937
msgid "Proxy should be http://..."
msgstr "Sel á að vera http://..."

#: ../../install_steps_interactive.pm_.c:938
msgid "Proxy should be ftp://..."
msgstr "Sel á að vera ftp://..."

#: ../../install_steps_interactive.pm_.c:948 ../../standalone/draksec_.c:20
msgid "Welcome To Crackers"
msgstr "Velkomin(n) í tölvuþrjótinn"

#: ../../install_steps_interactive.pm_.c:949 ../../standalone/draksec_.c:21
msgid "Poor"
msgstr "Lélegt"

#: ../../install_steps_interactive.pm_.c:950 ../../standalone/draksec_.c:22
msgid "Low"
msgstr "Lágt"

#: ../../install_steps_interactive.pm_.c:951 ../../standalone/draksec_.c:23
msgid "Medium"
msgstr "Miðlungs"

#: ../../install_steps_interactive.pm_.c:952 ../../standalone/draksec_.c:24
msgid "High"
msgstr "Hátt"

#: ../../install_steps_interactive.pm_.c:953 ../../standalone/draksec_.c:25
msgid "Paranoid"
msgstr "Taugaveiklað"

#: ../../install_steps_interactive.pm_.c:966
msgid "Miscellaneous questions"
msgstr "Ýmsar spurningar:"

#: ../../install_steps_interactive.pm_.c:967
msgid "(may cause data corruption)"
msgstr "(getur skaðað vistuð gögn)"

#: ../../install_steps_interactive.pm_.c:967
msgid "Use hard drive optimisations?"
msgstr "Nota fínstillingar á hörðum disk(um)"

#: ../../install_steps_interactive.pm_.c:968 ../../standalone/draksec_.c:46
msgid "Choose security level"
msgstr "Veldu öryggisstig"

#: ../../install_steps_interactive.pm_.c:969
#, c-format
msgid "Precise RAM size if needed (found %d MB)"
msgstr "Nákvæm stærð vinnsluminnis (fann %d MB)"

# ## skrytid
#: ../../install_steps_interactive.pm_.c:970
msgid "Removable media automounting"
msgstr "Sjálfvirk tenging aukatækja"

#: ../../install_steps_interactive.pm_.c:972
msgid "Clean /tmp at each boot"
msgstr ""

#: ../../install_steps_interactive.pm_.c:975
msgid "Enable multi profiles"
msgstr ""

#: ../../install_steps_interactive.pm_.c:977
msgid "Enable num lock at startup"
msgstr "Kveikja á NUMLOCK við eftir ræsingu"

#: ../../install_steps_interactive.pm_.c:980
msgid "Give the ram size in MB"
msgstr "Sláðu inn vinnsluminni í MB"

#: ../../install_steps_interactive.pm_.c:982
#, fuzzy
msgid "Can't use supermount in high security level"
msgstr "Stilli öryggisþrep"

#: ../../install_steps_interactive.pm_.c:1002
msgid ""
"DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
"By default, the 3.3 server is used because it works on more graphic cards.\n"
"\n"
"Do you want to try XFree 4.0?"
msgstr ""

#: ../../install_steps_interactive.pm_.c:1015
#: ../../install_steps_interactive.pm_.c:1166
msgid "Try to find PCI devices?"
msgstr "Leita að PCI kortum?"

#: ../../install_steps_interactive.pm_.c:1036
#, fuzzy, c-format
msgid "Insert a blank floppy in drive %s"
msgstr "Settu tóman diskling í drif %s"

#: ../../install_steps_interactive.pm_.c:1044
#, fuzzy
msgid "Creating auto install floppy"
msgstr "Undirbý innsetningu"

#: ../../install_steps_interactive.pm_.c:1067
msgid ""
"Some steps are not completed.\n"
"\n"
"Do you really want to quit now?"
msgstr ""
"Sum skref eru ennþá eftir.\n"
"\n"
"Viltu virkilega hætta núna?"

#: ../../install_steps_interactive.pm_.c:1074
msgid ""
"Congratulations, installation is complete.\n"
"Remove the boot media and press return to reboot.\n"
"\n"
"For information on fixes which are available for this release of "
"Linux-Mandrake,\n"
"consult the Errata available from http://www.linux-mandrake.com/.\n"
"\n"
"Information on configuring your system is available in the post\n"
"install chapter of the Official Linux-Mandrake User's Guide."
msgstr ""
"Til hamingju! Innsetningu er lokið.\n"
"Taktu disklinginn eða geisladiskinn úr drifinu og sláðu á ENTER.\n"
"\n"
"Á http://www.linux-mandrake.com má finna viðbætur og/eða lagfæringar\n"
"á göllum sem gætu verið til staðar í þessari útgáfu af Linux Mandrake\n"
" \n"
"Frekari upplýsingar um hvernig á að stilla vélina eftir innsetninguna er að\n"
"finna í viðeigandi kafla í Official Linux Mandrake User's Guide bókinni."

#: ../../install_steps_interactive.pm_.c:1083
msgid "Shutting down"
msgstr "Slekk á tölvunni"

#: ../../install_steps_interactive.pm_.c:1095
#, c-format
msgid "Installing driver for %s card %s"
msgstr "Set inn rekil fyrir %s kortið %s"

#: ../../install_steps_interactive.pm_.c:1096
#, c-format
msgid "(module %s)"
msgstr "(eining %s)"

#: ../../install_steps_interactive.pm_.c:1106
#, c-format
msgid "Which %s driver should I try?"
msgstr "Hvaða %s rekil viltu prófa?"

#: ../../install_steps_interactive.pm_.c:1114
#, c-format
msgid ""
"In some cases, the %s driver needs to have extra information to work\n"
"properly, although it normally works fine without. Would you like to "
"specify\n"
"extra options for it or allow the driver to probe your machine for the\n"
"information it needs? Occasionally, probing will hang a computer, but it "
"should\n"
"not cause any damage."
msgstr ""
"Í sumum tilfellum þarf rekillinn %s auka viðföng svo hann virki rétt,\n"
" þó hann virki vel í flestum tilfellum án þeirra.  Viltu setja inn auka\n"
" viðföng eða leyfa reklinum sjálfum að leita að þeim upplýsingum sem\n"
" hann þarf?  Stundum frystir sjálfvirk stilling vélina en það ætti ekki\n"
"að skemma neitt."

#: ../../install_steps_interactive.pm_.c:1119
msgid "Autoprobe"
msgstr "Stilla sjálfvirkt"

#: ../../install_steps_interactive.pm_.c:1119
msgid "Specify options"
msgstr "Stilla handvirkt"

#: ../../install_steps_interactive.pm_.c:1123
#, c-format
msgid "You may now provide its options to module %s."
msgstr "Þú getur núna gefið upp viðföng fyrir %s eininguna."

# ## skrytid
#: ../../install_steps_interactive.pm_.c:1129
#, c-format
msgid ""
"You may now provide its options to module %s.\n"
"Options are in format ``name=value name2=value2 ...''.\n"
"For instance, ``io=0x300 irq=7''"
msgstr ""
"Þú getur núna gefið upp viðföng fyrir eininguna %s.\n"
"Viðföng eru gefin upp sem ``viðfang=gildi viðfang2=gildi2 ...''.\n"
"Til dæmis: ``io=0x300 irq=7''"

#: ../../install_steps_interactive.pm_.c:1132
msgid "Module options:"
msgstr "Stillingar kjarnaeininga:"

#: ../../install_steps_interactive.pm_.c:1142
#, c-format
msgid ""
"Loading module %s failed.\n"
"Do you want to try again with other parameters?"
msgstr ""
"Innsetning á einingu %s mistókst.\n"
"Viltu prófa aftur með ólík viðföng?"

#: ../../install_steps_interactive.pm_.c:1155
msgid "Try to find PCMCIA cards?"
msgstr "Viltu leita að PCMCIA kortun?"

#: ../../install_steps_interactive.pm_.c:1156
msgid "Configuring PCMCIA cards..."
msgstr "Stilli PCMCIA kort..."

#: ../../install_steps_interactive.pm_.c:1156
msgid "PCMCIA"
msgstr "PCMCIA"

#: ../../install_steps_interactive.pm_.c:1175
#, c-format
msgid "Found %s %s interfaces"
msgstr "Fann %s %s tengi"

#: ../../install_steps_interactive.pm_.c:1176
msgid "Do you have another one?"
msgstr "Er kannski eitt enn í vélinni?"

#: ../../install_steps_interactive.pm_.c:1177
#, c-format
msgid "Do you have any %s interfaces?"
msgstr "Eru einhver %s tengi í tölvunni?"

#: ../../install_steps_interactive.pm_.c:1179 ../../interactive.pm_.c:79
#: ../../my_gtk.pm_.c:458 ../../printerdrake.pm_.c:124
msgid "No"
msgstr "Nei"

#: ../../install_steps_interactive.pm_.c:1179 ../../interactive.pm_.c:79
#: ../../my_gtk.pm_.c:458
msgid "Yes"
msgstr "Já"

#: ../../install_steps_interactive.pm_.c:1180
msgid "See hardware info"
msgstr "Skoðaðu vélbúnaðarupplýsingar"

#: ../../install_steps_interactive.pm_.c:1196
msgid "Bringing up the network"
msgstr "Keyri upp netið"

#: ../../install_steps_interactive.pm_.c:1201
#, fuzzy
msgid "Bringing down the network"
msgstr "Keyri upp netið"

#: ../../install_steps_newt.pm_.c:21
#, c-format
msgid "Linux-Mandrake Installation %s"
msgstr "Linux Mandrake innsetning %s"

#: ../../install_steps_newt.pm_.c:32
msgid ""
"  <Tab>/<Alt-Tab> between elements  | <Space> selects | <F12> next screen "
msgstr ""
"  <Tab>/<Alt-Tab> milli hluta   |   <Bilslá> velur   |   <F12> næsti skjár "

#: ../../install_steps_newt.pm_.c:43
#, c-format
msgid ""
"You can now partition your %s hard drive\n"
"When you are done, don't forget to save using `w'"
msgstr ""

#: ../../interactive.pm_.c:244
msgid "Please wait"
msgstr "Augnablik..."

#: ../../interactive_stdio.pm_.c:35
#, c-format
msgid "Ambiguity (%s), be more precise\n"
msgstr "Óljóst (%s), vertu nákvæmari\n"

#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
#: ../../interactive_stdio.pm_.c:70
msgid "Bad choice, try again\n"
msgstr "Slæm hugmynd, reyndu aftur\n"

#: ../../interactive_stdio.pm_.c:39
#, c-format
msgid " ? (default %s) "
msgstr " ? (sjálfgefið %s) "

#: ../../interactive_stdio.pm_.c:52
#, c-format
msgid "Your choice? (default %s) "
msgstr "Þitt val? (sjálfgefið %s) "

#: ../../interactive_stdio.pm_.c:71
#, c-format
msgid "Your choice? (default %s  enter `none' for none) "
msgstr "Þitt val? (sjálfgefið %s  sláðu inn  `none' fyrir engan) "

#: ../../keyboard.pm_.c:89 ../../keyboard.pm_.c:116
msgid "Czech"
msgstr "Tékkneskt"

#: ../../keyboard.pm_.c:90 ../../keyboard.pm_.c:103 ../../keyboard.pm_.c:117
msgid "German"
msgstr "Þýskt"

#: ../../keyboard.pm_.c:91 ../../keyboard.pm_.c:120
msgid "Dvorak"
msgstr "Dvorak"

#: ../../keyboard.pm_.c:92 ../../keyboard.pm_.c:122
msgid "Spanish"
msgstr "Spænskt"

#: ../../keyboard.pm_.c:93 ../../keyboard.pm_.c:123
msgid "Finnish"
msgstr "Finnskt"

#: ../../keyboard.pm_.c:94 ../../keyboard.pm_.c:104 ../../keyboard.pm_.c:124
msgid "French"
msgstr "Franskt"

#: ../../keyboard.pm_.c:95 ../../keyboard.pm_.c:143
msgid "Norwegian"
msgstr "Norkst"

#: ../../keyboard.pm_.c:96
msgid "Polish"
msgstr "Pólskt"

#: ../../keyboard.pm_.c:97 ../../keyboard.pm_.c:148
msgid "Russian"
msgstr "Rússneskt"

#: ../../keyboard.pm_.c:98 ../../keyboard.pm_.c:157
msgid "UK keyboard"
msgstr "Breskt lyklaborð"

#: ../../keyboard.pm_.c:99 ../../keyboard.pm_.c:102 ../../keyboard.pm_.c:158
msgid "US keyboard"
msgstr "Bandarískt lyklaborð"

#: ../../keyboard.pm_.c:106
#, fuzzy
msgid "Armenian (old)"
msgstr "Armenískt"

#: ../../keyboard.pm_.c:107
#, fuzzy
msgid "Armenian (typewriter)"
msgstr "Armenískt (hljóðfræðilegt)"

#: ../../keyboard.pm_.c:108
msgid "Armenian (phonetic)"
msgstr "Armenískt (hljóðfræðilegt)"

#: ../../keyboard.pm_.c:111
msgid "Belgian"
msgstr "Belgískt"

#: ../../keyboard.pm_.c:112
msgid "Bulgarian"
msgstr "Búlgarskt"

#: ../../keyboard.pm_.c:113
msgid "Brazilian (ABNT-2)"
msgstr "Brasilískt"

#: ../../keyboard.pm_.c:114
msgid "Swiss (German layout)"
msgstr "Svissneskt (þýsk uppsetn.)"

#: ../../keyboard.pm_.c:115
msgid "Swiss (French layout)"
msgstr "Svissneskt (frönsk uppsetn.)"

#: ../../keyboard.pm_.c:118
msgid "German (no dead keys)"
msgstr ""

#: ../../keyboard.pm_.c:119
msgid "Danish"
msgstr "Danskt"

#: ../../keyboard.pm_.c:121
msgid "Estonian"
msgstr "Eistlenskt"

#: ../../keyboard.pm_.c:125
msgid "Georgian (\"Russian\" layout)"
msgstr "Georgískt (\"Rússneskt\")"

#: ../../keyboard.pm_.c:126
msgid "Georgian (\"Latin\" layout)"
msgstr "Georgískt (\"Latínu\")"

#: ../../keyboard.pm_.c:127
msgid "Greek"
msgstr "Grískt"

#: ../../keyboard.pm_.c:128
msgid "Hungarian"
msgstr "Ungverskt"

#: ../../keyboard.pm_.c:129
msgid "Croatian"
msgstr ""

#: ../../keyboard.pm_.c:130
msgid "Israeli"
msgstr "Ísraelískt"

#: ../../keyboard.pm_.c:131
msgid "Israeli (Phonetic)"
msgstr "Ísraelískt (hljóðfr.)"

#: ../../keyboard.pm_.c:134
msgid "Icelandic"
msgstr "Íslenskt"

#: ../../keyboard.pm_.c:135
msgid "Italian"
msgstr "Ítalskt"

#: ../../keyboard.pm_.c:136
msgid "Latin American"
msgstr "Suður amerískt"

#: ../../keyboard.pm_.c:137
msgid "Dutch"
msgstr "Hollenskt"

#: ../../keyboard.pm_.c:138
#, fuzzy
msgid "Lithuanian AZERTY (old)"
msgstr "Litháenískt AZERTY"

#: ../../keyboard.pm_.c:140
#, fuzzy
msgid "Lithuanian AZERTY (new)"
msgstr "Litháenískt AZERTY"

#: ../../keyboard.pm_.c:141
msgid "Lithuanian \"number row\" QWERTY"
msgstr "Litháenískt \"töluröð\" QWERTY"

#: ../../keyboard.pm_.c:142
msgid "Lithuanian \"phonetic\" QWERTY"
msgstr "Litháenískt \"hljóðfræðilegt\" QWERTY"

#: ../../keyboard.pm_.c:144
#, fuzzy
msgid "Polish (qwerty layout)"
msgstr "Svissneskt (þýsk uppsetn.)"

#: ../../keyboard.pm_.c:145
#, fuzzy
msgid "Polish (qwertz layout)"
msgstr "Svissneskt (þýsk uppsetn.)"

#: ../../keyboard.pm_.c:146
msgid "Portuguese"
msgstr "Portúgískt"

#: ../../keyboard.pm_.c:147
msgid "Canadian (Quebec)"
msgstr "Kanadískt (Quebec)"

#: ../../keyboard.pm_.c:149
msgid "Russian (Yawerty)"
msgstr "Rússneskt (Yawerty)"

#: ../../keyboard.pm_.c:150
msgid "Swedish"
msgstr "Sænskt"

#: ../../keyboard.pm_.c:151
msgid "Slovenian"
msgstr "Slóvenskt"

#: ../../keyboard.pm_.c:152
msgid "Slovakian"
msgstr "Slóvakískt"

#: ../../keyboard.pm_.c:153
msgid "Thai keyboard"
msgstr "Thælenskt lyklaborð"

#: ../../keyboard.pm_.c:154
msgid "Turkish (traditional \"F\" model)"
msgstr "Tyrkneskt (hefðbundið \"F\" módel)"

#: ../../keyboard.pm_.c:155
msgid "Turkish (modern \"Q\" model)"
msgstr "Tyrkneskt (nútíma \"Q\" módel)"

#: ../../keyboard.pm_.c:156
msgid "Ukrainian"
msgstr "Úkraínkst"

#: ../../keyboard.pm_.c:159
msgid "US keyboard (international)"
msgstr "Bandarískt (alþjóðlegt)"

#: ../../keyboard.pm_.c:160
msgid "Yugoslavian (latin layout)"
msgstr "Júgoslavneskt (Latínu upps.)"

# NOTE: this message will be displayed by lilo at boot time; that is
# using the BIOS font; that means cp437 charset on 99.99% of PC computers
# out there. It is then suggested that for non latin languages an ascii
# transliteration be used; or maybe the english text be used; as it is best
# When possible cp437 accentuated letters can be used too.
#
# '\240' is 'á' (aacute) in cp437 encoding
# '\224' is 'ö' (odiaeresis) in cp437 encoding.
# '\221' is 'æ' (ae) in cp437 encoding
# '\241' is 'í' (iacute) in cp437 encoding
# '\242' is 'ó' (oacute) in cp437 encoding
# '\230' is 'ý' (yacute) in cp437 encoding
# '\243' is 'ú' (oacute) in cp437 encoding
# there is no 'þ' nor 'ð' in cp437; changed respectively to 'th' and 'd'
#
#: ../../lilo.pm_.c:176
#, c-format
msgid ""
"Welcome to LILO the operating system chooser!\n"
"\n"
"To list the possible choices, press <TAB>.\n"
"\n"
"To load one of them, write its name and press <ENTER> or wait %d seconds for "
"default boot.\n"
"\n"
msgstr ""
"Velkomin(n) ¡ LILO st˜rikerfisr‘sistj¢rann!\n"
"\n"
"Sl du   <TAB> til ad f  lista yfir m”gulega valkosti.\n"
"\n"
"Til r‘sa einn af theim, sl du inn nafnid og s¡dan   <ENTER>\n"
"eda b¡ddu ¡ %d sek£ndur thar til sj lfgefin r‘sing hefst.\n"
"\n"

# NOTE: this message will be displayed by grub at boot time; that is
# using the BIOS font; that means cp437 charset on 99.99% of PC computers
# out there. It is the nsuggested that for non latin languages an ascii
# transliteration be used; or maybe the english text be used; as it is best
#
# The lines must fit on screen, aka length < 80
# and only one line per string for the GRUB messages
#
#: ../../lilo.pm_.c:431
msgid "Welcome to GRUB the operating system chooser!"
msgstr ""

#: ../../lilo.pm_.c:432
#, c-format
msgid "Use the %c and %c keys for selecting which entry is highlighted."
msgstr ""

#: ../../lilo.pm_.c:433
msgid "Press enter to boot the selected OS, 'e' to edit the"
msgstr ""

#: ../../lilo.pm_.c:434
msgid "commands before booting, or 'c' for a command-line."
msgstr ""

#: ../../lilo.pm_.c:435
#, c-format
msgid "The highlighted entry will be booted automatically in %d seconds."
msgstr ""

#: ../../lilo.pm_.c:439
msgid "not enough room in /boot"
msgstr ""

#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
#: ../../lilo.pm_.c:518
msgid "Desktop"
msgstr ""

#: ../../lilo.pm_.c:518
msgid "Start Menu"
msgstr ""

#: ../../mouse.pm_.c:21
#, fuzzy
msgid "Sun - Mouse"
msgstr "USB mús"

#: ../../mouse.pm_.c:23
#, fuzzy
msgid "Apple ADB Mouse"
msgstr "ATI brautarmús"

#: ../../mouse.pm_.c:24
#, fuzzy
msgid "Apple ADB Mouse (2 Buttons)"
msgstr "USB mús (3 eða fleiri takkar)"

#: ../../mouse.pm_.c:25
#, fuzzy
msgid "Apple ADB Mouse (3+ Buttons)"
msgstr "USB mús (3 eða fleiri takkar)"

#: ../../mouse.pm_.c:26
#, fuzzy
msgid "Apple USB Mouse"
msgstr "USB mús"

#: ../../mouse.pm_.c:27
#, fuzzy
msgid "Apple USB Mouse (2 Buttons)"
msgstr "USB mús (3 eða fleiri takkar)"

#: ../../mouse.pm_.c:28
#, fuzzy
msgid "Apple USB Mouse (3+ Buttons)"
msgstr "USB mús (3 eða fleiri takkar)"

#: ../../mouse.pm_.c:30
msgid "Generic Mouse (PS/2)"
msgstr "Almenn mús (PS/2)"

#: ../../mouse.pm_.c:31
msgid "Logitech MouseMan/FirstMouse (ps/2)"
msgstr "Logitech MouseMan/FirstMouse (ps/2)"

#: ../../mouse.pm_.c:32
msgid "Generic 3 Button Mouse (PS/2)"
msgstr "Almenn þriggja hnappa mús (PS/2)"

#: ../../mouse.pm_.c:33
msgid "ALPS GlidePoint (PS/2)"
msgstr "ALPS GlidePoint (PS/2)"

#: ../../mouse.pm_.c:34
msgid "Logitech MouseMan+/FirstMouse+ (PS/2)"
msgstr "Logitech MouseMan+/FirstMouse+ (PS/2)"

#: ../../mouse.pm_.c:35
msgid "Kensington Thinking Mouse (PS/2)"
msgstr "Kensington Thinking Mouse (PS/2)"

#: ../../mouse.pm_.c:36
msgid "ASCII MieMouse (PS/2)"
msgstr "ASCII MieMouse (PS/2)"

#: ../../mouse.pm_.c:37
msgid "Genius NetMouse (PS/2)"
msgstr "Genius NetMouse (PS/2)"

#: ../../mouse.pm_.c:38
msgid "Genius NetMouse Pro (PS/2)"
msgstr "Genius NetMouse Pro (PS/2)"

#: ../../mouse.pm_.c:39
msgid "Genius NetScroll (PS/2)"
msgstr "Genius NetScroll (PS/2)"

#: ../../mouse.pm_.c:40
msgid "Microsoft IntelliMouse (PS/2)"
msgstr "Microsoft IntelliMouse (PS/2)"

#: ../../mouse.pm_.c:41
msgid "ATI Bus Mouse"
msgstr "ATI brautarmús"

#: ../../mouse.pm_.c:42
msgid "Microsoft Bus Mouse"
msgstr "Microsoft brautarmús"

#: ../../mouse.pm_.c:43
msgid "Logitech Bus Mouse"
msgstr "Logitech brautarmús"

#: ../../mouse.pm_.c:44
msgid "USB Mouse"
msgstr "USB mús"

#: ../../mouse.pm_.c:45
msgid "USB Mouse (3 buttons or more)"
msgstr "USB mús (3 eða fleiri takkar)"

#: ../../mouse.pm_.c:47
msgid "No Mouse"
msgstr "Engin mús"

#: ../../mouse.pm_.c:48
msgid "Microsoft Rev 2.1A or higher (serial)"
msgstr "Microsoft útgáfa 2.1A eða nýrri (raðtengd)"

#: ../../mouse.pm_.c:49
msgid "Logitech CC Series (serial)"
msgstr "Logitech CC Series (raðtengd)"

#: ../../mouse.pm_.c:50
msgid "Logitech MouseMan+/FirstMouse+ (serial)"
msgstr "Logitech MouseMan+/FirstMouse+ (raðtengd)"

#: ../../mouse.pm_.c:51
msgid "ASCII MieMouse (serial)"
msgstr "ASCII MieMouse (raðtengd)"

#: ../../mouse.pm_.c:52
msgid "Genius NetMouse (serial)"
msgstr "Genius NetMouse (raðtengd)"

#: ../../mouse.pm_.c:53
msgid "Microsoft IntelliMouse (serial)"
msgstr "Microsoft IntelliMouse (raðtengd)"

#: ../../mouse.pm_.c:54
msgid "MM Series (serial)"
msgstr "MM Series (raðtengd)"

#: ../../mouse.pm_.c:55
msgid "MM HitTablet (serial)"
msgstr "MM HitTablet (raðtengd)"

#: ../../mouse.pm_.c:56
msgid "Logitech Mouse (serial, old C7 type)"
msgstr "Logitech mús (raðtengd, gömul C7 tegund)"

#: ../../mouse.pm_.c:57
msgid "Logitech MouseMan/FirstMouse (serial)"
msgstr "Logitech MouseMan/FirstMouse (raðtengd)"

#: ../../mouse.pm_.c:58
msgid "Generic Mouse (serial)"
msgstr "Almenn mús (raðtengd)"

#: ../../mouse.pm_.c:59
msgid "Microsoft compatible (serial)"
msgstr "Microsoft samhæfð (raðtengd)"

#: ../../mouse.pm_.c:60
msgid "Generic 3 Button Mouse (serial)"
msgstr "Almenn þriggja hnappa mús (raðtengd)"

#: ../../mouse.pm_.c:61
msgid "Mouse Systems (serial)"
msgstr "Mouse Systems (raðtengd)"

#: ../../my_gtk.pm_.c:459
msgid "Is this correct?"
msgstr "Er þetta rétt?"

#: ../../partition_table.pm_.c:533
msgid ""
"You have a hole in your partition table but I can't use it.\n"
"The only solution is to move your primary partitions to have the hole next "
"to the extended partitions"
msgstr ""
"Það er gat í sneiðatöflunni þinni sem ekki er hægt að nota.\n"
"Eina lausnins er að færa aðalsneiðar svo að gatið verði við hliðina á "
"viðbótasneið"

#: ../../partition_table.pm_.c:621
#, c-format
msgid "Error reading file %s"
msgstr "villa við lestur úr skránni %s"

#: ../../partition_table.pm_.c:628
#, c-format
msgid "Restoring from file %s failed: %s"
msgstr "Villa við lestur úr skránni %s: %s"

#: ../../partition_table.pm_.c:630
msgid "Bad backup file"
msgstr "Skemmd afritsskrá"

#: ../../partition_table.pm_.c:651
#, c-format
msgid "Error writing to file %s"
msgstr "Villa við að skrifa í skrána %s"

#: ../../pkgs.pm_.c:20
msgid "mandatory"
msgstr ""

#: ../../pkgs.pm_.c:21
msgid "must have"
msgstr ""

#: ../../pkgs.pm_.c:22
msgid "important"
msgstr ""

#: ../../pkgs.pm_.c:24
msgid "very nice"
msgstr ""

#: ../../pkgs.pm_.c:25
#, fuzzy
msgid "nice"
msgstr "tæki"

#: ../../pkgs.pm_.c:26 ../../pkgs.pm_.c:27
#, fuzzy
msgid "interesting"
msgstr "Endursníð..."

#: ../../pkgs.pm_.c:28 ../../pkgs.pm_.c:29
#, fuzzy
msgid "maybe"
msgstr "Ræsikjarna"

#: ../../pkgs.pm_.c:30
msgid "useless"
msgstr ""

#: ../../pkgs.pm_.c:31
msgid "garbage"
msgstr ""

#: ../../pkgs.pm_.c:33
msgid "i18n (important)"
msgstr ""

#: ../../pkgs.pm_.c:34
msgid "i18n (very nice)"
msgstr ""

#: ../../pkgs.pm_.c:35
msgid "i18n (nice)"
msgstr ""

#: ../../placeholder.pm_.c:5
msgid "Show less"
msgstr "Sýna færri"

#: ../../placeholder.pm_.c:6
msgid "Show more"
msgstr "Sýna fleiri"

#: ../../printer.pm_.c:244
msgid "Local printer"
msgstr "Staðbundinn prentari"

#: ../../printer.pm_.c:245
msgid "Remote lpd"
msgstr "Fjartengdur"

#: ../../printer.pm_.c:246
msgid "SMB/Windows 95/98/NT"
msgstr "SMB/Windows 95/98/NT"

#: ../../printer.pm_.c:247
msgid "NetWare"
msgstr "NetWare"

#: ../../printerdrake.pm_.c:19
msgid "Detecting devices..."
msgstr "Leita að tækjum..."

#: ../../printerdrake.pm_.c:19
msgid "Test ports"
msgstr "Prófa tengi"

#: ../../printerdrake.pm_.c:35
#, c-format
msgid "A printer, model \"%s\", has been detected on "
msgstr "Prentari af gerðinni \"%s\" fannst á "

#: ../../printerdrake.pm_.c:44
msgid "Local Printer Device"
msgstr "Staðbundið prenttæki"

#: ../../printerdrake.pm_.c:45
#, fuzzy
msgid ""
"What device is your printer connected to \n"
"(note that /dev/lp0 is equivalent to LPT1:)?\n"
msgstr ""
"Við hvaða tæki er prentarinn þinn tengdur\n"
" (Athugaðu að /dev/lp0 er það sama og LPT1:)?\n"

#: ../../printerdrake.pm_.c:47
#, fuzzy
msgid "Printer Device"
msgstr "Prenttæki:"

#: ../../printerdrake.pm_.c:62
msgid "Remote lpd Printer Options"
msgstr "Viðföng fyrir fjartengda lpd prentara"

#: ../../printerdrake.pm_.c:63
msgid ""
"To use a remote lpd print queue, you need to supply\n"
"the hostname of the printer server and the queue name\n"
"on that server which jobs should be placed in."
msgstr ""
"Til þess að nota fjartengda lpd prentröð þarftu að gefa\n"
"upp vélarheiti prentþjónsins og prentröðina á þeim sem\n"
"þú vilt senda prentverkin í."

#: ../../printerdrake.pm_.c:66
#, fuzzy
msgid "Remote hostname"
msgstr "Prentþjónn:"

#: ../../printerdrake.pm_.c:67
msgid "Remote queue"
msgstr "Fjartengd prentröð"

#: ../../printerdrake.pm_.c:75
msgid "SMB (Windows 9x/NT) Printer Options"
msgstr "SMB/Windows 9x/NT prentviðföng"

#: ../../printerdrake.pm_.c:76
msgid ""
"To print to a SMB printer, you need to provide the\n"
"SMB host name (Note! It may be different from its\n"
"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
"well as the share name for the printer you wish to access and any\n"
"applicable user name, password, and workgroup information."
msgstr ""
"Til þess að geta prentað á SMB prentara þarftu að gefa\n"
"upp SMB vélarheiti þjónsins (sem er ekki endilega það\n"
"sama og TCP/IP vélarheitið en oftast) og jafnvel IP vistfang prentþjónsins\n"
"ásamt samnýtingarheiti prentarans, notandaheiti, lykilorði og\n"
"vinnuhópsupplýsingum fyrir prentarann."

#: ../../printerdrake.pm_.c:81
msgid "SMB server host"
msgstr "Heiti SMB þjóns"

#: ../../printerdrake.pm_.c:82
msgid "SMB server IP"
msgstr "Vistfang SMB þjóns"

#: ../../printerdrake.pm_.c:83
msgid "Share name"
msgstr "Samnýtingarheiti"

#: ../../printerdrake.pm_.c:86
msgid "Workgroup"
msgstr "Vinnuhópur"

#: ../../printerdrake.pm_.c:102
msgid "NetWare Printer Options"
msgstr "Viðföng NetWare prentara"

#: ../../printerdrake.pm_.c:103
msgid ""
"To print to a NetWare printer, you need to provide the\n"
"NetWare print server name (Note! it may be different from its\n"
"TCP/IP hostname!) as well as the print queue name for the printer you\n"
"wish to access and any applicable user name and password."
msgstr ""
"Til þess að geta prentað á NetWare prentara þarftu að gefa upp NetWare\n"
"vélarheiti þjónsins (sem er ekki endilega það sama og TCP/IP vélarheitið)\n"
"ásamt heiti prentaraðar, notandaheiti og lykilorði fyrir\n"
"prentarann."

#: ../../printerdrake.pm_.c:107
msgid "Printer Server"
msgstr "Prentþjónn"

#: ../../printerdrake.pm_.c:108
msgid "Print Queue Name"
msgstr "Heiti prentraðar"

#: ../../printerdrake.pm_.c:121
msgid "Yes, print ASCII test page"
msgstr "Já, prenta ASCII prufusíðu"

#: ../../printerdrake.pm_.c:122
msgid "Yes, print PostScript test page"
msgstr "Já, prenta PostScript prufusíðu"

#: ../../printerdrake.pm_.c:123
msgid "Yes, print both test pages"
msgstr "Já, prenta báðar prufusíður"

#: ../../printerdrake.pm_.c:130
msgid "Configure Printer"
msgstr "Stilla prentara"

#: ../../printerdrake.pm_.c:131
msgid "What type of printer do you have?"
msgstr "Hvernig prentara ertu með?"

#: ../../printerdrake.pm_.c:163
msgid "Printer options"
msgstr "Stillingar á prentara"

#: ../../printerdrake.pm_.c:164
msgid "Paper Size"
msgstr "Pappírsstærð"

#: ../../printerdrake.pm_.c:165
msgid "Eject page after job?"
msgstr "Koma blaðsíðu út eftirá?"

#: ../../printerdrake.pm_.c:170
msgid "Uniprint driver options"
msgstr "Uniprint rekilvalkostir"

#: ../../printerdrake.pm_.c:171
msgid "Color depth options"
msgstr "Stillingar á litadýpt"

#: ../../printerdrake.pm_.c:173
msgid "Print text as PostScript?"
msgstr ""

#: ../../printerdrake.pm_.c:174
msgid "Reverse page order"
msgstr ""

#: ../../printerdrake.pm_.c:176
msgid "Fix stair-stepping text?"
msgstr "Afstalla texta (tröppurnar)?"

#: ../../printerdrake.pm_.c:179
msgid "Number of pages per output pages"
msgstr ""

#: ../../printerdrake.pm_.c:180
msgid "Right/Left margins in points (1/72 of inch)"
msgstr ""

#: ../../printerdrake.pm_.c:181
msgid "Top/Bottom margins in points (1/72 of inch)"
msgstr ""

#: ../../printerdrake.pm_.c:184
msgid "Extra GhostScript options"
msgstr ""

#: ../../printerdrake.pm_.c:187
#, fuzzy
msgid "Extra Text options"
msgstr "Stillingar á litadýpt"

#: ../../printerdrake.pm_.c:198
msgid "Do you want to test printing?"
msgstr "Viltu prenta út prufublaðsíðu?"

#: ../../printerdrake.pm_.c:210
msgid "Printing test page(s)..."
msgstr "Prenta út prufublaðsíðu(r)..."

#: ../../printerdrake.pm_.c:218
#, c-format
msgid ""
"Test page(s) have been sent to the printer daemon.\n"
"This may take a little time before printer start.\n"
"Printing status:\n"
"%s\n"
"\n"
"Does it work properly?"
msgstr ""

#: ../../printerdrake.pm_.c:222
msgid ""
"Test page(s) have been sent to the printer daemon.\n"
"This may take a little time before printer start.\n"
"Does it work properly?"
msgstr ""

#: ../../printerdrake.pm_.c:238
msgid "Printer"
msgstr "Prentari"

#: ../../printerdrake.pm_.c:239
msgid "Would you like to configure a printer?"
msgstr "Viltu setja upp prentara?"

#: ../../printerdrake.pm_.c:243
#, fuzzy
msgid ""
"Here are the following print queues.\n"
"You can add some more or change the existing ones."
msgstr ""
"Hérna eru núverandi stillingar LILO .\n"
"Þú getur bætt við fleirum eða breytt þessum."

#: ../../printerdrake.pm_.c:266 ../../printerdrake.pm_.c:272
msgid "Select Printer Connection"
msgstr "Veldu prenttengingu"

#: ../../printerdrake.pm_.c:267
msgid "How is the printer connected?"
msgstr "Hvernig er þessi prentari tengdur?"

#: ../../printerdrake.pm_.c:272
#, fuzzy
msgid "Remove queue"
msgstr "Fjartengd prentröð"

#: ../../printerdrake.pm_.c:273
#, fuzzy
msgid ""
"Every print queue (which print jobs are directed to) needs a\n"
"name (often lp) and a spool directory associated with it. What\n"
"name and directory should be used for this queue and how is the printer "
"connected?"
msgstr ""
"Allar prentraðir (sem taka við prentverkum) þurfa heiti\n"
"(oft bara lp) og möppu. Hvaða heiti og möppu viltu nota fyrir\n"
"þessa prentröð?"

#: ../../printerdrake.pm_.c:276
#, fuzzy
msgid "Name of queue"
msgstr "Heiti prentraðar:"

#: ../../printerdrake.pm_.c:277
#, fuzzy
msgid "Spool directory"
msgstr "Mappa prentraðar:"

#: ../../printerdrake.pm_.c:278
#, fuzzy
msgid "Printer Connection"
msgstr "Veldu prenttengingu"

#: ../../raid.pm_.c:36
#, c-format
msgid "Can't add a partition to _formatted_ RAID md%d"
msgstr ""

#: ../../raid.pm_.c:106
msgid "Can't write file $file"
msgstr ""

#: ../../raid.pm_.c:131
msgid "mkraid failed"
msgstr ""

#: ../../raid.pm_.c:131
msgid "mkraid failed (maybe raidtools are missing?)"
msgstr ""

#: ../../raid.pm_.c:147
#, c-format
msgid "Not enough partitions for RAID level %d\n"
msgstr "Ekki nógu margar disksneiðar fyrir RAID %d\n"

#: ../../services.pm_.c:14
msgid "Anacron a periodic command scheduler."
msgstr ""

#: ../../services.pm_.c:15
msgid ""
"apmd is used for monitoring batery status and logging it via syslog.\n"
"It can also be used for shutting down the machine when the battery is low."
msgstr ""

#: ../../services.pm_.c:17
msgid ""
"Runs commands scheduled by the at command at the time specified when\n"
"at was run, and runs batch commands when the load average is low enough."
msgstr ""

#: ../../services.pm_.c:19
msgid ""
"cron is a standard UNIX program that runs user-specified programs\n"
"at periodic scheduled times. vixie cron adds a number of features to the "
"basic\n"
"UNIX cron, including better security and more powerful configuration options."
msgstr ""

#: ../../services.pm_.c:22
msgid ""
"GPM adds mouse support to text-based Linux applications such the\n"
"Midnight Commander. It also allows mouse-based console cut-and-paste "
"operations,\n"
"and includes support for pop-up menus on the console."
msgstr ""

#: ../../services.pm_.c:25
msgid ""
"Apache is a World Wide Web server.  It is used to serve HTML files\n"
"and CGI."
msgstr ""

#: ../../services.pm_.c:27
msgid ""
"The internet superserver daemon (commonly called inetd) starts a\n"
"variety of other internet services as needed. It is responsible for "
"starting\n"
"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
"disables\n"
"all of the services it is responsible for."
msgstr ""

#: ../../services.pm_.c:31
msgid ""
"This package loads the selected keyboard map as set in\n"
"/etc/sysconfig/keyboard.  This can be selected using the kbdconfig utility.\n"
"You should leave this enabled for most machines."
msgstr ""

#: ../../services.pm_.c:34
msgid ""
"lpd is the print daemon required for lpr to work properly. It is\n"
"basically a server that arbitrates print jobs to printer(s)."
msgstr ""

#: ../../services.pm_.c:36
msgid ""
"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
"host names to IP addresses."
msgstr ""

#: ../../services.pm_.c:38
msgid ""
"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
"Manager/Windows), and NCP (NetWare) mount points."
msgstr ""

#: ../../services.pm_.c:40
msgid ""
"Activates/Deactivates all network interfaces configured to start\n"
"at boot time."
msgstr ""

#: ../../services.pm_.c:42
msgid ""
"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
"This service provides NFS server functionality, which is configured via the\n"
"/etc/exports file."
msgstr ""

#: ../../services.pm_.c:45
msgid ""
"NFS is a popular protocol for file sharing across TCP/IP\n"
"networks. This service provides NFS file locking functionality."
msgstr ""

#: ../../services.pm_.c:47
msgid ""
"PCMCIA support is usually to support things like ethernet and\n"
"modems in laptops.  It won't get started unless configured so it is safe to "
"have\n"
"it installed on machines that don't need it."
msgstr ""

#: ../../services.pm_.c:50
msgid ""
"The portmapper manages RPC connections, which are used by\n"
"protocols such as NFS and NIS. The portmap server must be running on "
"machines\n"
"which act as servers for protocols which make use of the RPC mechanism."
msgstr ""

#: ../../services.pm_.c:53
msgid ""
"Postfix is a Mail Transport Agent, which is the program that\n"
"moves mail from one machine to another."
msgstr ""

#: ../../services.pm_.c:55
msgid ""
"Saves and restores system entropy pool for higher quality random\n"
"number generation."
msgstr ""

#: ../../services.pm_.c:57
msgid ""
"The routed daemon allows for automatic IP router table updated via\n"
"the RIP protocol. While RIP is widely used on small networks, more complex\n"
"routing protocols are needed for complex networks."
msgstr ""

#: ../../services.pm_.c:60
msgid ""
"The rstat protocol allows users on a network to retrieve\n"
"performance metrics for any machine on that network."
msgstr ""

#: ../../services.pm_.c:62
msgid ""
"The rusers protocol allows users on a network to identify who is\n"
"logged in on other responding machines."
msgstr ""

#: ../../services.pm_.c:64
msgid ""
"The rwho protocol lets remote users get a list of all of the users\n"
"logged into a machine running the rwho daemon (similiar to finger)."
msgstr ""

#: ../../services.pm_.c:66
msgid ""
"Syslog is the facility by which many daemons use to log messages\n"
"to various system log files.  It is a good idea to always run syslog."
msgstr ""

#: ../../services.pm_.c:68
msgid "This startup script try to load your modules for your usb mouse."
msgstr ""

#: ../../services.pm_.c:69
msgid "Starts and stops the X Font Server at boot time and shutdown."
msgstr ""

#: ../../services.pm_.c:92
msgid "Choose which services should be automatically started at boot time"
msgstr "Veldu þær þjónustur sem skal sjálfkrafa keyra við ræsingu"

# NOTE: this message will be displayed by lilo at boot time; that is
# using the BIOS font; that means cp437 charset on 99.99% of PC computers
# out there. It is then suggested that for non latin languages an ascii
# transliteration be used; or maybe the english text be used; as it is best
# When possible cp437 accentuated letters can be used too.
#
# '\240' is 'á' (aacute) in cp437 encoding
# '\224' is 'ö' (odiaeresis) in cp437 encoding.
# '\221' is 'æ' (ae) in cp437 encoding
# '\241' is 'í' (iacute) in cp437 encoding
# '\242' is 'ó' (oacute) in cp437 encoding
# '\230' is 'ý' (yacute) in cp437 encoding
# '\243' is 'ú' (oacute) in cp437 encoding
# there is no 'þ' nor 'ð' in cp437; changed respectively to 'th' and 'd'
#
#: ../../silo.pm_.c:116
#, c-format
msgid ""
"Welcome to SILO the operating system chooser!\n"
"\n"
"To list the possible choices, press <TAB>.\n"
"\n"
"To load one of them, write its name and press <ENTER> or\n"
"wait %d seconds for default boot.\n"
"\n"
msgstr ""
"Velkomin(n) ¡ SILO st˜rikerfisr‘sistj¢rann!\n"
"\n"
"Sl du   <TAB> til ad f  lista yfir m”gulega valkosti.\n"
"\n"
"Til r‘sa einn af theim, sl du inn nafnid og s¡dan   <ENTER>\n"
"eda b¡ddu ¡ %d sek£ndur thar til sj lfgefin r‘sing hefst.\n"
"\n"

#: ../../standalone/drakboot_.c:23
#, fuzzy
msgid "Configure LILO/GRUB"
msgstr "Stilla X"

#: ../../standalone/drakboot_.c:24
#, fuzzy
msgid "Create a boot floppy"
msgstr "Búa til ræsidiskling"

#: ../../standalone/drakboot_.c:25
#, fuzzy
msgid "Format floppy"
msgstr "Forsníð"

#: ../../standalone/drakboot_.c:36
#, fuzzy
msgid "Choice"
msgstr "tæki"

#: ../../standalone/draksec_.c:28
msgid ""
"This level is to be used with care. It makes your system more easy to use,\n"
"but very sensitive: it must not be used for a machine connected to others\n"
"or to the Internet. There is no password access."
msgstr ""

#: ../../standalone/draksec_.c:31
msgid ""
"Password are now enabled, but use as a networked computer is still not "
"recommended."
msgstr ""

#: ../../standalone/draksec_.c:32
msgid ""
"Few improvements for this security level, the main one is that there are\n"
"more security warnings and checks."
msgstr ""
"Few improvements for this security level, the main one is that there are\n"
"more security warnings and checks."

#: ../../standalone/draksec_.c:34
msgid ""
"This is the standard security recommended for a computer that will be used\n"
"to connect to the Internet as a client. There are now security checks. "
msgstr ""
"Þetta er hið hefðbundna öryggi sem mælt er með fyrir tölvu sem verður notuð\n"
"til að tengja við netið sem biðill. Öryggisathuganir eru núna í gangi. "

#: ../../standalone/draksec_.c:36
msgid ""
"With this security level, the use of this system as a server becomes "
"possible.\n"
"The security is now high enough to use the system as a server which accept\n"
"connections from many clients. "
msgstr ""
"Á þessu öryggisstigi er orðið mögulegt að nota tölvuna sem þjón.\n"
"Öryggið er nógu nógu mikið til að taka við fyrirspurnum frá\n"
"mörgum biðlum. "

#: ../../standalone/draksec_.c:39
msgid ""
"We take level 4 features, but now the system is entirely closed.\n"
"Security features are at their maximum."
msgstr ""
"Kerfið er komið á 4. stig og er nú alveg lokað.\n"
"Öryggið er á hæsta stigi."

#: ../../standalone/draksec_.c:49
msgid "Setting security level"
msgstr "Stilli öryggisþrep"

#: ../../standalone/drakxconf_.c:21
msgid "Choose the tool you want to use"
msgstr "Veldu forritið sem þú vilt nota"

#: ../../standalone/keyboarddrake_.c:23
msgid "What is your keyboard layout?"
msgstr "Hvaða lyklaborðsuppsetningu viltu?"

#: ../../standalone/mousedrake_.c:25
msgid "What is the type of your mouse?"
msgstr "Hvernig mús ertu með?"

#: ../../standalone/mousedrake_.c:30
msgid "no serial_usb found\n"
msgstr "ekkert serial_usb fannst\n"

#: ../../standalone/mousedrake_.c:35
msgid "Emulate third button?"
msgstr "Herma eftir þriðja hnapp?"

#: ../../standalone/mousedrake_.c:39
msgid "Which serial port is your mouse connected to?"
msgstr "Við hvaða raðtengi er músin þín tengd?"

#: ../../standalone/rpmdrake_.c:25
msgid "reading configuration"
msgstr "Les uppsetningarskrá"

#: ../../standalone/rpmdrake_.c:45 ../../standalone/rpmdrake_.c:50
#: ../../standalone/rpmdrake_.c:253
msgid "File"
msgstr "Skrá"

#: ../../standalone/rpmdrake_.c:48 ../../standalone/rpmdrake_.c:229
#: ../../standalone/rpmdrake_.c:253 ../../standalone/rpmdrake_.c:269
msgid "Search"
msgstr "Leita"

#: ../../standalone/rpmdrake_.c:49 ../../standalone/rpmdrake_.c:56
msgid "Package"
msgstr "Pakka"

#: ../../standalone/rpmdrake_.c:51
msgid "Text"
msgstr "Texta"

#: ../../standalone/rpmdrake_.c:53
msgid "Tree"
msgstr "Tré"

#: ../../standalone/rpmdrake_.c:54
msgid "Sort by"
msgstr "Raða eftir"

#: ../../standalone/rpmdrake_.c:55
msgid "Category"
msgstr "Flokk"

#: ../../standalone/rpmdrake_.c:58
msgid "See"
msgstr "Skoða"

#: ../../standalone/rpmdrake_.c:59 ../../standalone/rpmdrake_.c:163
msgid "Installed packages"
msgstr "Pakkar sem eru inni"

#: ../../standalone/rpmdrake_.c:60
msgid "Available packages"
msgstr "Tiltækir pakkar"

#: ../../standalone/rpmdrake_.c:62
msgid "Show only leaves"
msgstr "Sýna aðeins laufblöð"

#: ../../standalone/rpmdrake_.c:67
msgid "Expand all"
msgstr "Opna allt"

#: ../../standalone/rpmdrake_.c:68
msgid "Collapse all"
msgstr "Loka öllu"

#: ../../standalone/rpmdrake_.c:70
msgid "Configuration"
msgstr "Uppsetning"

#: ../../standalone/rpmdrake_.c:71
msgid "Add location of packages"
msgstr "Bæta slóð pakkanna við"

#: ../../standalone/rpmdrake_.c:75
msgid "Update location"
msgstr "Uppfærsluslóð"

#: ../../standalone/rpmdrake_.c:79 ../../standalone/rpmdrake_.c:328
msgid "Remove"
msgstr "Fjarlægja"

#: ../../standalone/rpmdrake_.c:100
msgid "Configuration: Add Location"
msgstr "Uppsetning: Bæta slóð við"

#: ../../standalone/rpmdrake_.c:103
msgid "Find Package"
msgstr "Finna pakka"

#: ../../standalone/rpmdrake_.c:104
msgid "Find Package containing file"
msgstr "Finna pakka sem inniheldur skrá"

#: ../../standalone/rpmdrake_.c:105
msgid "Toggle between Installed and Available"
msgstr "Skipta á milli innsettra og tiltækra"

#: ../../standalone/rpmdrake_.c:139
msgid "Files:\n"
msgstr "Skrár:\n"

#: ../../standalone/rpmdrake_.c:161 ../../standalone/rpmdrake_.c:209
msgid "Uninstall"
msgstr "Fjarlægja"

#: ../../standalone/rpmdrake_.c:163
msgid "Choose package to install"
msgstr "Veldu pakka til að setja inn"

#: ../../standalone/rpmdrake_.c:190
msgid "Checking dependencies"
msgstr "Athuga tengsli milli pakka"

#: ../../standalone/rpmdrake_.c:190 ../../standalone/rpmdrake_.c:409
msgid "Wait"
msgstr "Augnablik"

#: ../../standalone/rpmdrake_.c:209
msgid "The following packages are going to be uninstalled"
msgstr "Eftirfarandi pakkar verða fjarlægðir"

#: ../../standalone/rpmdrake_.c:210
msgid "Uninstalling the RPMs"
msgstr "Fjarlægji RPM pakkana"

#: ../../standalone/rpmdrake_.c:229 ../../standalone/rpmdrake_.c:269
msgid "Regexp"
msgstr "Regexp"

#: ../../standalone/rpmdrake_.c:229
msgid "Which package are looking for"
msgstr "Hvaða pakka ertu að leita að?"

#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
#: ../../standalone/rpmdrake_.c:278
#, c-format
msgid "%s not found"
msgstr "%s fannst ekki"

#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
#: ../../standalone/rpmdrake_.c:278
msgid "No match"
msgstr "Ekkert fannst"

#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
#: ../../standalone/rpmdrake_.c:278
msgid "No more match"
msgstr "Fleira fannst ekki"

#: ../../standalone/rpmdrake_.c:246
msgid ""
"rpmdrake is currently in ``low memory'' mode.\n"
"I'm going to relaunch rpmdrake to allow searching files"
msgstr ""
"rpmdrake er núna í ``lágminnis'' ham.\n"
"Það verður eyrt aftur til að leyfa skráarleit."

#: ../../standalone/rpmdrake_.c:253
msgid "Which file are you looking for?"
msgstr "Hvaða skrá ertu að leita að?"

#: ../../standalone/rpmdrake_.c:269
msgid "What are looking for?"
msgstr "Hverju ertu að leita að?"

#: ../../standalone/rpmdrake_.c:289
msgid "Give a name (eg: `extra', `commercial')"
msgstr "Gefðu upp nafn (t.d. `extra', `commercial')"

#: ../../standalone/rpmdrake_.c:291
msgid "Directory"
msgstr "Mappa"

#: ../../standalone/rpmdrake_.c:294
msgid "No cdrom available (nothing in /mnt/cdrom)"
msgstr "Ekkert geisladrif til staðar (ekkert í /mnt/cdrom)"

#: ../../standalone/rpmdrake_.c:298
msgid "URL of the directory containing the RPMs"
msgstr "Slóð í möppu sem inniheldur RPM pakka"

#: ../../standalone/rpmdrake_.c:299
msgid ""
"For FTP and HTTP, you need to give the location for hdlist\n"
"It must be relative to the URL above"
msgstr ""
"Fyrir FTP og HTTP, þá þarftu að gefa upp staðsetningu hdlist.\n"
"Staðsetningin verður að vera miðuð við slóðina hér að ofan."

#: ../../standalone/rpmdrake_.c:302
msgid "Please submit the following information"
msgstr "Vinsamlega tilgreindu eftirfarandi"

#: ../../standalone/rpmdrake_.c:304
#, c-format
msgid "%s is already in use"
msgstr "%s er nú þegar í notkun."

#: ../../standalone/rpmdrake_.c:315 ../../standalone/rpmdrake_.c:321
#: ../../standalone/rpmdrake_.c:329
msgid "Updating the RPMs base"
msgstr "Uppfæri RPM gagnaskrána"

#: ../../standalone/rpmdrake_.c:328
#, c-format
msgid "Going to remove entry %s"
msgstr "Fjarlægji nafnið %s"

#: ../../standalone/rpmdrake_.c:360
msgid "Finding leaves"
msgstr "Leita að \"laufblöðum\"."

#: ../../standalone/rpmdrake_.c:360
msgid "Finding leaves takes some time"
msgstr "Þessi leit mun taka dálítinn tíma"

#~ msgid "Recommended"
#~ msgstr "Auðvelda"

#~ msgid ""
#~ "Choose \"Install\" if there are no previous versions of Linux\n"
#~ "installed, or if you wish to use multiple distributions or versions.\n"
#~ "\n"
#~ "\n"
#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
#~ "Linux:\n"
#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
#~ "2000\n"
#~ "or 7.0 (Air)."
#~ msgstr ""
#~ "Veldu \"Innsetning\" ef það eru engar fyrri útgáfur af Linux á tölvunni\n"
#~ "eða ef þú vilt nota fleiri en eina dreifingu af Linux.\n"
#~ "\n"
#~ "\n"
#~ "Veldu \"Uppfærsla\" ef þú vilt uppfæra fyrri innsetningu af Linux Mandrake:\n"
#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios),\n"
#~ "Gold 2000 eða 7.0 (Air)."

#~ msgid "Do you want to use LILO?"
#~ msgstr "Viltu nota LILO?"

#~ msgid ""
#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
#~ "Normally they are correctly detected during installation. If you don't\n"
#~ "see yours detected, you can add one or more now.\n"
#~ "\n"
#~ "\n"
#~ "If you don't want that everybody could access at one of them, you can "
#~ "remove\n"
#~ "it now (a boot disk will be needed to boot it)."
#~ msgstr ""
#~ "LILO (LInux LOader) getur ræst Linux og önnur stýrikerfi.\n"
#~ "Venjulega finnast þau við innsetningu á Linux.  Ef þú sérð\n"
#~ "ekki þitt kerfi þá getur þú bætt því við núna ásamt öðrum.\n"
#~ "\n"
#~ "\n"
#~ "Ef þú vilt ekki að aðrir hafi aðgang að einhverju kerfanna þá getur\n"
#~ "þú einfaldlega fjarlægt það núna (en þá þarf ræsidiskling til að ræsa það)."

#~ msgid ""
#~ "Now that you've selected desired groups, please choose \n"
#~ "how many packages you want, ranging from minimal to full \n"
#~ "installation of each selected groups."
#~ msgstr ""
#~ "Nú þegar flokkar hafa verið valdir skaltu velja hve marga \n"
#~ "þú vilt sitja inn.  Þú getur tilgreint litla eða fulla \n"
#~ "innsetningu af pökkum úr þeim flokkum sem þú valdir."

#, fuzzy
#~ msgid "Choose other CD to install"
#~ msgstr "Veldu pakka til að setja inn"

#~ msgid ""
#~ "Select:\n"
#~ "\n"
#~ "  - Recommended: If you have never installed Linux before.\n"
#~ "\n"
#~ "\n"
#~ "  - Customized: If you are familiar with Linux, you will be able to \n"
#~ "select the usage for the installed system between normal, development or\n"
#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
#~ "computer. You may choose \"Development\" if you will be using the computer\n"
#~ "primarily for software development, or choose \"Server\" if you wish to\n"
#~ "install a general purpose server (for mail, printing...).\n"
#~ "\n"
#~ "\n"
#~ "  - Expert: If you are fluent with GNU/Linux and want to perform\n"
#~ "a highly customized installation, this Install Class is for you. You will\n"
#~ "be able to select the usage of your installed system as for \"Customized\"."
#~ msgstr ""
#~ "Select:\n"
#~ "\n"
#~ "  - Ráðlagt: Ef þú hefur aldrei sett Linux inn áður.\n"
#~ "\n"
#~ "\n"
#~ "  - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you will "
#~ "be able to \n"
#~ "select the usage for the installed system between normal, development or\n"
#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
#~ "computer. You may choose \"Development\" if you will be using the computer\n"
#~ "primarily for software development, or choose \"Server\" if you wish to\n"
#~ "install a general purpose server (for mail, printing...).\n"
#~ "\n"
#~ "\n"
#~ "  - Expert: If you are fluent with GNU/Linux and want to perform\n"
#~ "a highly customized installation, this Install Class is for you. You will\n"
#~ "be able to select the usage of your installed system as for \"Customized\"."

#~ msgid "Help"
#~ msgstr "Hjálp"

#~ msgid "Downloading cryptographic packages"
#~ msgstr "Sæki dulritunarpakkana"

#~ msgid "Setup SCSI"
#~ msgstr "Setja upp SCSI"

#~ msgid "Which packages do you want to install"
#~ msgstr "Hvaða pakka viltu setja inn"

#~ msgid "Local LAN"
#~ msgstr "Staðarnet(LAN)"

#~ msgid "Dialup with modem"
#~ msgstr "Hringja inn með mótaldi"

#~ msgid "Size: %s MB"
#~ msgstr "Stærð: %s MB"

#~ msgid "formatting"
#~ msgstr "forsníð"

#~ msgid "changing type of"
#~ msgstr "breyti tegund"

#~ msgid "After %s partition %s,"
#~ msgstr "Eftir %s disksneiðar %s,"

#~ msgid "linear"
#~ msgstr "línulegan"

#~ msgid "Linear (needed for some SCSI drives)"
#~ msgstr "Nota línulegan ham (nauðsynlegt fyrir sum SCSI drif)"

#~ msgid "User name:"
#~ msgstr "Notandaheiti:"

#~ msgid "Password:"
#~ msgstr "Lykilorð:"

#~ msgid "Local Printer Options"
#~ msgstr "Viðföng staðbundinna prentara"

#~ msgid "server"
#~ msgstr "netþjónn"

#~ msgid "expert"
#~ msgstr "snillingur"

#~ msgid "developer"
#~ msgstr "forritari"

#~ msgid "beginner"
#~ msgstr "byrjandi"

#~ msgid ""
#~ "Failed to create an HTP boot floppy.\n"
#~ "You may have to restart installation and give ``%s'' at the prompt"
#~ msgstr ""
#~ "Smíði HTP ræsidisks mistókst.\n"
#~ "Þú gætir þurft að endurræsa og slá inn ``%s'' á skipanalínuna"

#~ msgid "It is necessary to restart installation with the new parameters"
#~ msgstr "Það þarf að byrja innsetningu upp á nýtt með nýju viðföngunum"

#~ msgid "It is necessary to restart installation booting on the floppy"
#~ msgstr "Það þarf að byrja innsetninguna upp á nýtt og ræsa með diskling"

#~ msgid ""
#~ "Enter a floppy to create an HTP enabled boot\n"
#~ "(all data on floppy will be lost)"
#~ msgstr ""
#~ "Settu diskling í drifið til að búa til HTP ræsingu\n"
#~ "(Öll gögn á þessum diskling tapast)"

#~ msgid "A entry %s already exists"
#~ msgstr "Nafnið %s er þegar í notkun"

#~ msgid "Choose install or upgrade"
#~ msgstr "Veldu innsetningu eða uppfærslu"

#~ msgid "What usage do you want?"
#~ msgstr "Hverskyns notkun viltu?"