# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # # Translators: msgid "" msgstr "" "Project-Id-Version: HexChat\n" "Report-Msgid-Bugs-To: www.hexchat.org\n" "POT-Creation-Date: 2012-10-30 02:56+0100\n" "PO-Revision-Date: 2012-10-30 02:00+0000\n" "Last-Translator: bviktor \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/common/cfgfiles.c:759 msgid "I'm busy" msgstr "Jag är upptagen" #: src/common/cfgfiles.c:783 msgid "Leaving" msgstr "Lämnar" #: src/common/cfgfiles.c:856 msgid "" "* Running IRC as root is stupid! You should\n" " create a User Account and use that to login.\n" msgstr "* Att köra IRC som root är dumt! Du bör skapa ett\n användarkonto och använda det för att logga in.\n" #: src/common/dcc.c:84 msgid "Waiting" msgstr "Väntar" #: src/common/dcc.c:85 msgid "Active" msgstr "Aktiv" #: src/common/dcc.c:86 msgid "Failed" msgstr "Misslyckades" #: src/common/dcc.c:87 msgid "Done" msgstr "Klar" #: src/common/dcc.c:88 src/fe-gtk/menu.c:943 msgid "Connect" msgstr "Anslut" #: src/common/dcc.c:89 msgid "Aborted" msgstr "Avbruten" #: src/common/dcc.c:1898 src/common/outbound.c:2508 #, c-format msgid "Cannot access %s\n" msgstr "Kan inte komma åt %s\n" #: src/common/dcc.c:1899 src/common/text.c:1441 src/common/text.c:1479 #: src/common/text.c:1490 src/common/text.c:1497 src/common/text.c:1510 #: src/common/text.c:1527 src/common/text.c:1627 src/common/util.c:358 msgid "Error" msgstr "Fel" #: src/common/dcc.c:2378 #, c-format msgid "%s is offering \"%s\". Do you want to accept?" msgstr "%s erbjuder \"%s\". Accepterar du?" #: src/common/dcc.c:2593 msgid "No active DCCs\n" msgstr "Inga aktiva DCC:er\n" #: src/common/hexchat.c:741 msgid "_Open Dialog Window" msgstr "_Öppna dialogfönster" #: src/common/hexchat.c:742 msgid "_Send a File" msgstr "_Skicka en fil" #: src/common/hexchat.c:743 msgid "_User Info (WhoIs)" msgstr "An_vändarinfo (Whois)" #: src/common/hexchat.c:744 msgid "_Add to Friends List" msgstr "_Lägg till i vännerlista" #: src/common/hexchat.c:745 msgid "_Ignore" msgstr "" #: src/common/hexchat.c:746 msgid "O_perator Actions" msgstr "O_peratörsåtgärder" #: src/common/hexchat.c:748 msgid "Give Ops" msgstr "Ge kanaloperatörsstatus" #: src/common/hexchat.c:749 msgid "Take Ops" msgstr "Ta kanaloperatörsstatus" #: src/common/hexchat.c:750 msgid "Give Voice" msgstr "Ge röststatus" #: src/common/hexchat.c:751 msgid "Take Voice" msgstr "Ta röststatus" #: src/common/hexchat.c:753 msgid "Kick/Ban" msgstr "Sparka ut/Bannlys" #: src/common/hexchat.c:754 src/common/hexchat.c:791 msgid "Kick" msgstr "Sparka ut" #: src/common/hexchat.c:755 src/common/hexchat.c:756 src/common/hexchat.c:757 #: src/common/hexchat.c:758 src/common/hexchat.c:759 src/common/hexchat.c:790 msgid "Ban" msgstr "Bannlys" #: src/common/hexchat.c:760 src/common/hexchat.c:761 src/common/hexchat.c:762 #: src/common/hexchat.c:763 msgid "KickBan" msgstr "Sparka ut och bannlys" #: src/common/hexchat.c:773 msgid "Leave Channel" msgstr "Lämna kanal" #: src/common/hexchat.c:774 msgid "Join Channel..." msgstr "Gå in i kanal..." #: src/common/hexchat.c:775 src/fe-gtk/menu.c:1337 msgid "Enter Channel to Join:" msgstr "Ange kanal att gå in i:" #: src/common/hexchat.c:776 msgid "Server Links" msgstr "Serverlänkar" #: src/common/hexchat.c:777 msgid "Ping Server" msgstr "Pinga server" #: src/common/hexchat.c:778 msgid "Hide Version" msgstr "Dölj version" #: src/common/hexchat.c:788 msgid "Op" msgstr "Ge op" #: src/common/hexchat.c:789 msgid "DeOp" msgstr "Ta bort op" #: src/common/hexchat.c:792 msgid "bye" msgstr "hejdå" #: src/common/hexchat.c:793 #, c-format msgid "Enter reason to kick %s:" msgstr "Ange orsak för att sparka ut %s:" #: src/common/hexchat.c:794 msgid "Sendfile" msgstr "Skickafil" #: src/common/hexchat.c:795 msgid "Dialog" msgstr "Dialog" #: src/common/hexchat.c:804 msgid "WhoIs" msgstr "VemÄr" #: src/common/hexchat.c:805 msgid "Send" msgstr "Skicka" #: src/common/hexchat.c:806 msgid "Chat" msgstr "Chatta" #: src/common/hexchat.c:807 src/fe-gtk/banlist.c:411 #: src/fe-gtk/ignoregui.c:383 src/fe-gtk/urlgrab.c:212 msgid "Clear" msgstr "Töm" #: src/common/hexchat.c:808 msgid "Ping" msgstr "Ping" #: src/common/ignore.c:125 src/common/ignore.c:129 src/common/ignore.c:133 #: src/common/ignore.c:137 src/common/ignore.c:141 src/common/ignore.c:145 #: src/common/ignore.c:149 msgid "YES " msgstr "JA " #: src/common/ignore.c:127 src/common/ignore.c:131 src/common/ignore.c:135 #: src/common/ignore.c:139 src/common/ignore.c:143 src/common/ignore.c:147 #: src/common/ignore.c:151 msgid "NO " msgstr "NEJ " #: src/common/ignore.c:382 #, c-format msgid "You are being CTCP flooded from %s, ignoring %s\n" msgstr "Du CTCP-översvämmas från %s, ignorerar %s\n" #: src/common/ignore.c:407 #, c-format msgid "You are being MSG flooded from %s, setting gui_auto_open_dialog OFF.\n" msgstr "Du MSG-översvämmas från %s, ställer in gui_auto_open_dialog till AV.\n" #: src/common/notify.c:478 #, c-format msgid " %-20s online\n" msgstr " %-20s ansluten\n" #: src/common/notify.c:480 #, c-format msgid " %-20s offline\n" msgstr " %-20s frånkopplad\n" #: src/common/outbound.c:72 msgid "No channel joined. Try /join #\n" msgstr "Gick inte in i någon kanal. Prova /join #\n" #: src/common/outbound.c:78 msgid "Not connected. Try /server []\n" msgstr "Inte ansluten. Prova /server []\n" #: src/common/outbound.c:281 #, c-format msgid "Server %s already exists on network %s.\n" msgstr "" #: src/common/outbound.c:287 #, c-format msgid "Added server %s to network %s.\n" msgstr "" #: src/common/outbound.c:373 #, c-format msgid "Already marked away: %s\n" msgstr "Redan markerad som frånvarande: %s\n" #: src/common/outbound.c:446 msgid "Already marked back.\n" msgstr "Redan markerad som tillbaka.\n" #: src/common/outbound.c:1812 msgid "I need /bin/sh to run!\n" msgstr "Jag behöver /bin/sh för att kunna köra!\n" #: src/common/outbound.c:2181 msgid "Commands Available:" msgstr "Tillgängliga kommandon:" #: src/common/outbound.c:2195 msgid "User defined commands:" msgstr "Användardefinierade kommandon:" #: src/common/outbound.c:2211 msgid "Plugin defined commands:" msgstr "Användardefinierade insticksmoduler:" #: src/common/outbound.c:2222 msgid "Type /HELP for more information, or /HELP -l" msgstr "Skriv /HELP för ytterligare information, eller /HELP -l" #: src/common/outbound.c:2306 #, c-format msgid "Unknown arg '%s' ignored." msgstr "Ignorerade okända kommandot \"%s\"." #: src/common/outbound.c:3280 msgid "No such plugin found.\n" msgstr "Ingen sådan insticksmodul hittades.\n" #: src/common/outbound.c:3285 src/fe-gtk/plugingui.c:207 msgid "That plugin is refusing to unload.\n" msgstr "Den insticksmodulen vägrar att glömmas.\n" #: src/common/outbound.c:3554 msgid "ADDBUTTON , adds a button under the user-list" msgstr "ADDBUTTON <åtgärd>, lägger till en knapp under användarlistan" #: src/common/outbound.c:3555 msgid "" "ADDSERVER , adds a new network with a new " "server to the network list" msgstr "" #: src/common/outbound.c:3557 msgid "ALLCHAN , sends a command to all channels you're in" msgstr "ALLCHAN , skickar ett kommando till alla kanaler du är inne i" #: src/common/outbound.c:3559 msgid "ALLCHANL , sends a command to all channels on the current server" msgstr "" #: src/common/outbound.c:3561 msgid "ALLSERV , sends a command to all servers you're in" msgstr "ALLSERV , skickar ett kommando till alla servrar du är ansluten till" #: src/common/outbound.c:3562 msgid "AWAY [], sets you away" msgstr "AWAY [], anger att du är frånvarande" #: src/common/outbound.c:3563 msgid "BACK, sets you back (not away)" msgstr "BACK, ställer in dig som tillbaka (inte frånvarande)" #: src/common/outbound.c:3565 msgid "" "BAN [], bans everyone matching the mask from the current " "channel. If they are already on the channel this doesn't kick them (needs " "chanop)" msgstr "BAN [], bannlyser alla som matchar masken från den aktuella kanalen. Om de redan är på kanalen kommer detta inte att sparka ut dem (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3566 msgid "CHANOPT [-quiet] []" msgstr "CHANOPT [-quiet] []" #: src/common/outbound.c:3567 msgid "" "CHARSET [], get or set the encoding used for the current " "connection" msgstr "" #: src/common/outbound.c:3568 msgid "CLEAR [ALL|HISTORY], Clears the current text window or command history" msgstr "CLEAR [ALL|HISTORY], tömmer aktuellt textfönster eller kommandohistorik" #: src/common/outbound.c:3569 msgid "CLOSE, Closes the current window/tab" msgstr "CLOSE, stänger det aktuella fönstret/fliken" #: src/common/outbound.c:3572 msgid "COUNTRY [-s] , finds a country code, eg: au = australia" msgstr "COUNTRY [-s] , söker efter en landskod, exempelvis se = Sverige" #: src/common/outbound.c:3574 msgid "" "CTCP , send the CTCP message to nick, common messages are " "VERSION and USERINFO" msgstr "CTCP , skickar CTCP-meddelandet till smeknamn, vanliga meddelanden är VERSION och USERINFO" #: src/common/outbound.c:3576 msgid "" "CYCLE [], parts the current or given channel and immediately " "rejoins" msgstr "CYCLE [], lämnar aktuell eller angiven kanal och går omedelbart in i den igen" #: src/common/outbound.c:3578 msgid "" "\n" "DCC GET - accept an offered file\n" "DCC SEND [-maxcps=#] [file] - send a file to someone\n" "DCC PSEND [-maxcps=#] [file] - send a file using passive mode\n" "DCC LIST - show DCC list\n" "DCC CHAT - offer DCC CHAT to someone\n" "DCC PCHAT - offer DCC CHAT using passive mode\n" "DCC CLOSE example:\n" " /dcc close send johnsmith file.tar.gz" msgstr "\nDCC GET - ta emot en erbjuden fil\nDCC SEND [-maxcps=#] [fil] - skicka en fil till någon\nDCC PSEND [-maxcps=#] [fil] - skicka en fil i passivt läge\nDCC LIST - visa DCC-lista\nDCC CHAT - erbjud någon DCC-chatt\nDCC PCHAT - erbjud DCC-chatt i passivt läge\nDCC CLOSE exempel:\n /dcc close send nisse fil.tar.gz" #: src/common/outbound.c:3590 msgid "" "DEHOP , removes chanhalf-op status from the nick on the current " "channel (needs chanop)" msgstr "DEHOP , tar bort halvkanaloperatörsstatus från smeknamnet på den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3592 msgid "DELBUTTON , deletes a button from under the user-list" msgstr "DELBUTTON , tar bort en knapp under användarlistan" #: src/common/outbound.c:3594 msgid "" "DEOP , removes chanop status from the nick on the current channel " "(needs chanop)" msgstr "DEOP , tar bort kanaloperatörsstatus från smeknamnet på den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3596 msgid "" "DEVOICE , removes voice status from the nick on the current channel " "(needs chanop)" msgstr "DEVOICE , tar bort röststatus från smeknamnet på den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3597 msgid "DISCON, Disconnects from server" msgstr "DISCON, kopplar från servern" #: src/common/outbound.c:3598 msgid "DNS , Finds a users IP number" msgstr "DNS , söker en användares IP-nummer" #: src/common/outbound.c:3599 msgid "ECHO , Prints text locally" msgstr "ECHO , skriver ut text lokalt" #: src/common/outbound.c:3602 msgid "" "EXEC [-o] , runs the command. If -o flag is used then output is " "sent to current channel, else is printed to current text box" msgstr "EXEC [-o] , kör kommandot. Om flaggan -o används skickas utdata till den aktuella kanalen, annars skrivs den ut i det aktuella textfältet" #: src/common/outbound.c:3604 msgid "EXECCONT, sends the process SIGCONT" msgstr "EXECCONT, skickar SIGCONT til processen" #: src/common/outbound.c:3607 msgid "" "EXECKILL [-9], kills a running exec in the current session. If -9 is given " "the process is SIGKILL'ed" msgstr "EXECKILL [-9], dödar en körande exekvering i den aktuella sessionen. Om -9 anges kommer processen att SIGKILL:as" #: src/common/outbound.c:3609 msgid "EXECSTOP, sends the process SIGSTOP" msgstr "EXECSTOP, skickar SIGSTOP till processen" #: src/common/outbound.c:3610 msgid "EXECWRITE, sends data to the processes stdin" msgstr "EXECWRITE, skickar data till processens standard in" #: src/common/outbound.c:3614 msgid "FLUSHQ, flushes the current server's send queue" msgstr "FLUSHQ, tömmer den aktuella serverns sändkö" #: src/common/outbound.c:3616 msgid "GATE [], proxies through a host, port defaults to 23" msgstr "GATE [], tunnlar genom en värd, standardvärde på port är 23" #: src/common/outbound.c:3620 msgid "GHOST [password], Kills a ghosted nickname" msgstr "" #: src/common/outbound.c:3625 msgid "HOP , gives chanhalf-op status to the nick (needs chanop)" msgstr "HOP , ger halvkanaloperatörsstatus till smeknamn (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3626 msgid "ID , identifies yourself to nickserv" msgstr "ID , identifiera dig själv mot nickserv" #: src/common/outbound.c:3628 msgid "" "IGNORE \n" " mask - host mask to ignore, eg: *!*@*.aol.com\n" " types - types of data to ignore, one or all of:\n" " PRIV, CHAN, NOTI, CTCP, DCC, INVI, ALL\n" " options - NOSAVE, QUIET" msgstr "IGNORE \n mask - värdmask att ignorera, exempelvis: *!*@*.aol.com\n typer - datatyper att ignorera, en eller alla av:\n PRIV, CHAN, NOTI, CTCP, DCC, INVI, ALL\n alternativ - NOSAVE, QUIET" #: src/common/outbound.c:3635 msgid "" "INVITE [], invites someone to a channel, by default the " "current channel (needs chanop)" msgstr "INVITE [], bjuder in någon till en kanal, standardalternativet är den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3636 msgid "JOIN , joins the channel" msgstr "JOIN , går in i kanalen" #: src/common/outbound.c:3638 msgid "KICK , kicks the nick from the current channel (needs chanop)" msgstr "KICK , sparkar ut smeknamn från den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3640 msgid "" "KICKBAN , bans then kicks the nick from the current channel (needs " "chanop)" msgstr "KICKBAN , bannlyser och sparkar sedan ut smeknamn från den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3643 msgid "LAGCHECK, forces a new lag check" msgstr "LAGCHECK, tvingar fram en ny eftersläpningskontroll" #: src/common/outbound.c:3645 msgid "" "LASTLOG [-h] [-m] [-r] [--] , searches for a string in the buffer\n" " Use -h to highlight the found string(s)\n" " Use -m to match case\n" " Use -r when string is a Regular Expression\n" " Use -- (double hyphen) to end options when searching for, say, the string '-r'" msgstr "" #: src/common/outbound.c:3651 msgid "LOAD [-e] , loads a plugin or script" msgstr "LOAD [-e] , läser in en insticksmodul eller ett skript" #: src/common/outbound.c:3654 msgid "" "MDEHOP, Mass deop's all chanhalf-ops in the current channel (needs chanop)" msgstr "MDEHOP, tar bort halvkanaloperatörsstatus från alla halvkanaloperatörer i den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3656 msgid "MDEOP, Mass deop's all chanops in the current channel (needs chanop)" msgstr "MDEOP, tar bort kanaloperatörsstatus från alla kanaloperatörer i den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3658 msgid "" "ME , sends the action to the current channel (actions are written in" " the 3rd person, like /me jumps)" msgstr "ME , skickar händelsen till den aktuella kanalen (händelserna skrivs i tredje person, som exempelvis /me hoppar)" #: src/common/outbound.c:3662 msgid "" "MKICK, Mass kicks everyone except you in the current channel (needs chanop)" msgstr "MKICK, sparkar ut alla utom dig själv från den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3665 msgid "MOP, Mass op's all users in the current channel (needs chanop)" msgstr "MOP, ger kanaloperatörsstatus till alla användare i den aktuella kanalen (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3666 msgid "MSG , sends a private message" msgstr "MSG , skickar ett privat meddelande" #: src/common/outbound.c:3669 msgid "NAMES, Lists the nicks on the current channel" msgstr "NAMES, listar smeknamnen på den aktuella kanalen" #: src/common/outbound.c:3671 msgid "NCTCP , Sends a CTCP notice" msgstr "NCTCP , skickar en CTCP-notis" #: src/common/outbound.c:3672 msgid "NEWSERVER [-noconnect] []" msgstr "NEWSERVER [-noconnect] []" #: src/common/outbound.c:3673 msgid "NICK , sets your nick" msgstr "NICK , ställer in ditt smeknamn" #: src/common/outbound.c:3676 msgid "" "NOTICE , sends a notice. Notices are a type of " "message that should be auto reacted to" msgstr "NOTICE , skickar en notis. Notiser är en typ av meddelanden som bör reageras på automatiskt" #: src/common/outbound.c:3678 msgid "" "NOTIFY [-n network1[,network2,...]] [], displays your notify list or " "adds someone to it" msgstr "NOTIFY [-n nätverk1[,nätverk2,...]] [], visar din notifieringslista eller lägger till någon till den" #: src/common/outbound.c:3680 msgid "OP , gives chanop status to the nick (needs chanop)" msgstr "OP , ger kanaloperatörsstatus till smeknamn (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3682 msgid "" "PART [] [], leaves the channel, by default the current one" msgstr "PART [] [], lämnar kanalen, standardalternativet är den aktuella kanalen" #: src/common/outbound.c:3684 msgid "PING , CTCP pings nick or channel" msgstr "PING , CTCP-pingar smeknamn eller kanal" #: src/common/outbound.c:3686 msgid "QUERY [-nofocus] , opens up a new privmsg window to someone" msgstr "QUERY [-nofocus] , öppnar ett nytt fönster för privata meddelanden till någon" #: src/common/outbound.c:3688 msgid "QUIT [], disconnects from the current server" msgstr "QUIT [], kopplar från den aktuella servern" #: src/common/outbound.c:3690 msgid "QUOTE , sends the text in raw form to the server" msgstr "QUOTE , skickar texten i rå form till servern" #: src/common/outbound.c:3693 msgid "" "RECONNECT [-ssl] [] [] [], Can be called just as " "/RECONNECT to reconnect to the current server or with /RECONNECT ALL to " "reconnect to all the open servers" msgstr "RECONNECT [-ssl] [] [] [], kan anropas bara som /RECONNECT för att återansluta till den aktuella servern eller med /RECONNECT ALL för att återansluta till alla de öppna servrarna" #: src/common/outbound.c:3696 msgid "" "RECONNECT [] [] [], Can be called just as /RECONNECT " "to reconnect to the current server or with /RECONNECT ALL to reconnect to " "all the open servers" msgstr "RECONNECT [] [] [] [] [], kan anropas bara som /RECONNECT för att återansluta till den aktuella servern eller med /RECONNECT ALL för att återansluta till alla de öppna servrarna" #: src/common/outbound.c:3698 msgid "" "RECV , send raw data to xchat, as if it was received from the irc " "server" msgstr "RECV , skicka rå data till xchat på samma sätt som det tas emot från irc-servern" #: src/common/outbound.c:3701 msgid "SAY , sends the text to the object in the current window" msgstr "SAY , skickar texten till objektet i det aktuella fönstret" #: src/common/outbound.c:3702 msgid "SEND []" msgstr "SEND []" #: src/common/outbound.c:3705 msgid "SERVCHAN [-ssl] , connects and joins a channel" msgstr "SERVCHAN [-ssl] , ansluter och går in i en kanal" #: src/common/outbound.c:3708 msgid "SERVCHAN , connects and joins a channel" msgstr "SERVCHAN , ansluter och går in i en kanal" #: src/common/outbound.c:3712 msgid "" "SERVER [-ssl] [] [], connects to a server, the " "default port is 6667 for normal connections, and 6697 for ssl connections" msgstr "" #: src/common/outbound.c:3715 msgid "" "SERVER [] [], connects to a server, the default port " "is 6667" msgstr "SERVER [] [], ansluter till en server, standardporten är 6667" #: src/common/outbound.c:3717 msgid "SET [-e] [-off|-on] [-quiet] []" msgstr "" #: src/common/outbound.c:3718 msgid "SETCURSOR [-|+], reposition the cursor in the inputbox" msgstr "" #: src/common/outbound.c:3719 msgid "SETTAB , change a tab's name, tab_trunc limit still applies" msgstr "" #: src/common/outbound.c:3720 msgid "SETTEXT , replace the text in the input box" msgstr "" #: src/common/outbound.c:3723 msgid "" "TOPIC [], sets the topic if one is given, else shows the current " "topic" msgstr "TOPIC [<ämne>], ställer in ämnet om något anges, annars visar det aktuellt ämne" #: src/common/outbound.c:3725 msgid "" "\n" "TRAY -f [] Blink tray between two icons.\n" "TRAY -f Set tray to a fixed icon.\n" "TRAY -i Blink tray with an internal icon.\n" "TRAY -t Set the tray tooltip.\n" "TRAY -b <text> Set the tray balloon." msgstr "\nTRAY -f <tidsgräns> <fil1> [<fil2>] Blinka lådan mellan två ikoner.\nTRAY -f <filnamn> Ställ in lådan till en fast ikon.\nTRAY -i <nummer> Blinka lådan med en intern ikon.\nTRAY -t <text> Ställ in verktygstips för lådan.\nTRAY -b <titel> <text> Ställ in ballongtext för lådan." #: src/common/outbound.c:3732 msgid "UNBAN <mask> [<mask>...], unbans the specified masks." msgstr "UNBAN <mask> [<mask>...], tar bort bannlysning för angivna masker." #: src/common/outbound.c:3733 msgid "UNIGNORE <mask> [QUIET]" msgstr "UNIGNORE <mask> [QUIET]" #: src/common/outbound.c:3734 msgid "UNLOAD <name>, unloads a plugin or script" msgstr "UNLOAD <namn>, glömmer en insticksmodul eller ett skript" #: src/common/outbound.c:3735 msgid "URL <url>, opens a URL in your browser" msgstr "URL <url>, öppnar en URL i din webbläsare" #: src/common/outbound.c:3737 msgid "" "USELECT [-a] [-s] <nick1> <nick2> etc, highlights nick(s) in channel " "userlist" msgstr "USELECT [-a] [-s] <smeknamn1> <smeknamn2> etc, färgmärker smeknamn i kanalens användarlista" #: src/common/outbound.c:3740 msgid "VOICE <nick>, gives voice status to someone (needs chanop)" msgstr "VOICE <smeknamn>, ger röststatus till någon (kräver kanaloperatörsstatus)" #: src/common/outbound.c:3742 msgid "WALLCHAN <message>, writes the message to all channels" msgstr "WALLCHAN <meddelande>, skriver meddelandet i alla kanaler" #: src/common/outbound.c:3744 msgid "" "WALLCHOP <message>, sends the message to all chanops on the current channel" msgstr "WALLCHOP <meddelande>, skickar meddelandet till alla kanaloperatörer på den aktuella kanalen" #: src/common/outbound.c:3777 #, c-format msgid "Usage: %s\n" msgstr "Användning: %s\n" #: src/common/outbound.c:3782 msgid "" "\n" "No help available on that command.\n" msgstr "\nIngen hjälp tillgänglig för det kommandot.\n" #: src/common/outbound.c:3788 msgid "No such command.\n" msgstr "Det finns inget sådant kommando.\n" #: src/common/outbound.c:4119 msgid "Bad arguments for user command.\n" msgstr "Felaktiga argument i användarkommando.\n" #: src/common/outbound.c:4279 msgid "Too many recursive usercommands, aborting." msgstr "För många rekursiva användarkommandon, avbryter." #: src/common/outbound.c:4362 msgid "Unknown Command. Try /help\n" msgstr "Okänt kommando. Prova /help\n" #: src/common/plugin.c:382 src/common/plugin.c:423 msgid "No xchat_plugin_init symbol; is this really an xchat plugin?" msgstr "Ingen \"xchat_plugin_init\"-symbol; är detta verkligen en xchat-insticksmodul?" #: src/common/server.c:665 msgid "Are you sure this is a SSL capable server and port?\n" msgstr "Är du säker på att detta är en SSL-kapabel server och port?\n" #: src/common/server.c:1033 #, c-format msgid "" "Cannot resolve hostname %s\n" "Check your IP Settings!\n" msgstr "Kan inte slå upp värdnamnet %s\nKontrollera dina IP-inställningar!\n" #: src/common/server.c:1038 msgid "Proxy traversal failed.\n" msgstr "Proxytraversering misslyckades.\n" #: src/common/servlist.c:747 #, c-format msgid "Cycling to next server in %s...\n" msgstr "Byter till nästa server i %s...\n" #: src/common/servlist.c:1213 #, c-format msgid "" "Warning: \"%s\" character set is unknown. No conversion will be applied for " "network %s." msgstr "Varning: Teckentabellen \"%s\" är okänd. Ingen konvertering kommer att tillämpas för nätverket %s." #: src/common/textevents.h:6 msgid "%C18*%O$t%C18$1%O added to notify list." msgstr "" #: src/common/textevents.h:9 msgid "%C22*%O$t%C22$1%O Banlist: %C18$2%O for %C24$4%O by %C26$3%O" msgstr "" #: src/common/textevents.h:12 msgid "%C22*%O$tCannot join%C22 $1 %O(%C20You are banned%O)." msgstr "" #: src/common/textevents.h:18 msgid "%C24*%O$t%C28$1%O is now known as%C18 $2%O" msgstr "" #: src/common/textevents.h:27 msgid "%C22*%O$t%C26$1%O sets ban on %C18$2%O" msgstr "" #: src/common/textevents.h:30 msgid "%C22*%O$tChannel %C22$1%O created" msgstr "" #: src/common/textevents.h:33 msgid "%C22*%O$t%C26$1%O removes channel half-operator status from %C18$2%O" msgstr "" #: src/common/textevents.h:36 msgid "%C22*%O$t%C26$1%O removes channel operator status from %C18$2%O" msgstr "" #: src/common/textevents.h:39 msgid "%C22*%O$t%C26$1%O removes voice from %C18$2%O" msgstr "" #: src/common/textevents.h:42 msgid "%C22*%O$t%C26 $1%C sets exempt on %C18$2%O" msgstr "" #: src/common/textevents.h:45 msgid "%C22*%O$t%C26$1%O gives channel half-operator status to %C18$2%O" msgstr "" #: src/common/textevents.h:48 msgid "%C22*%O$t%C26 $1%C sets invite on %C18$2%O" msgstr "" #: src/common/textevents.h:51 msgid "%UChannel Users Topic" msgstr "%UKanal Användare Ämne" #: src/common/textevents.h:57 msgid "%C22*%O$t%C26$1%O sets mode %C24$2$3%O on %C22$4%O" msgstr "" #: src/common/textevents.h:60 msgid "%C22*%O$tChannel %C22$1%O modes: %C24$2" msgstr "" #: src/common/textevents.h:69 msgid "%C22*%O$t%C26$1%O gives channel operator status to %C18$2%O" msgstr "" #: src/common/textevents.h:72 msgid "%C22*%O$t%C26$1%O removes exempt on %C18$2%O" msgstr "" #: src/common/textevents.h:75 msgid "%C22*%O$t%C26 $1%O removes invite on %C18$2%O" msgstr "" #: src/common/textevents.h:78 msgid "%C22*%O$t%C26$1%O removes channel keyword" msgstr "" #: src/common/textevents.h:81 msgid "%C22*%O$t%C26$1%O removes user limit" msgstr "" #: src/common/textevents.h:84 msgid "%C22*%O$t$1 sets channel keyword to %C24$2%O" msgstr "" #: src/common/textevents.h:87 msgid "%C22*%O$t%C26$1%O sets channel limit to %C24$2%O" msgstr "" #: src/common/textevents.h:90 msgid "%C22*%O$t%C26$1%O removes ban on %C24$2%O" msgstr "" #: src/common/textevents.h:93 msgid "%C22*%O$t%C26$1%O gives voice to %C18$2%O" msgstr "" #: src/common/textevents.h:96 msgid "%C23*%O$tConnected. Now logging in." msgstr "" #: src/common/textevents.h:99 msgid "%C23*%O$tConnecting to %C29$1%C (%C23$2:$3%O)" msgstr "" #: src/common/textevents.h:102 msgid "%C20*%O$tConnection failed (%C20$1%O)" msgstr "" #: src/common/textevents.h:105 msgid "%C24*%O$tReceived a CTCP %C24$1%C from %C18$2%O" msgstr "" #: src/common/textevents.h:108 msgid "%C24*%C$tReceived a CTCP %C24$1%C from %C18$2%C (to %C22$3%C)%O" msgstr "" #: src/common/textevents.h:114 msgid "%C24*%O$tReceived a CTCP Sound %C24$1%C from %C18$2%O" msgstr "" #: src/common/textevents.h:117 msgid "%C24*%O$tReceived a CTCP Sound %C24$1%C from %C18$2%C (to %C22$3%O)" msgstr "" #: src/common/textevents.h:120 msgid "%C23*%O$tDCC CHAT to %C18$1%O aborted." msgstr "" #: src/common/textevents.h:123 msgid "" "%C24*%O$tDCC CHAT connection established to %C18$1%C %C30[%C24$2%C30]%O" msgstr "" #: src/common/textevents.h:126 msgid "%C20*%O$tDCC CHAT to %C18$1%O lost (%C20$4%O)" msgstr "" #: src/common/textevents.h:129 msgid "%C24*%O$tReceived a DCC CHAT offer from %C18$1%O" msgstr "" #: src/common/textevents.h:132 msgid "%C24*%O$tOffering DCC CHAT to %C18$1%O" msgstr "" #: src/common/textevents.h:135 msgid "%C24*%O$tAlready offering CHAT to %C18$1%O" msgstr "" #: src/common/textevents.h:138 msgid "%C20*%O$tDCC $1 connect attempt to %C18$2%O failed (%C20$3%O)" msgstr "" #: src/common/textevents.h:141 msgid "%C23*%O$tReceived '%C23$1%C' from %C18$2%O" msgstr "" #: src/common/textevents.h:144 #, c-format msgid "%C16,17 Type To/From Status Size Pos File " msgstr "" #: src/common/textevents.h:147 msgid "" "%C20*%O$tReceived a malformed DCC request from " "%C18$1%O.%010%C23*%O$tContents of packet: %C23$2%O" msgstr "" #: src/common/textevents.h:150 msgid "%C24*%O$tOffering '%C24$1%O' to %C18$2%O" msgstr "" #: src/common/textevents.h:153 msgid "%C23*%O$tNo such DCC offer." msgstr "" #: src/common/textevents.h:156 msgid "%C23*%O$tDCC RECV '%C23$2%O' to %C18$1%O aborted." msgstr "" #: src/common/textevents.h:159 msgid "" "%C24*%O$tDCC RECV '%C23$1%O' from %C18$3%O complete %C30[%C24$4%O cps%C30]%O" msgstr "" #: src/common/textevents.h:162 msgid "" "%C24*%O$tDCC RECV connection established to %C18$1 %C30[%O%C24$2%C30]%O" msgstr "" #: src/common/textevents.h:165 msgid "%C20*%O$tDCC RECV '%C23$1%O' from %C18$3%O failed (%C20$4%O)" msgstr "" #: src/common/textevents.h:168 msgid "%C20*%O$tDCC RECV: Cannot open '%C23$1%C' for writing (%C20$2%O)" msgstr "" #: src/common/textevents.h:171 msgid "" "%C23*%O$tThe file '%C24$1%C' already exists, saving it as '%C23$2%O' " "instead." msgstr "" #: src/common/textevents.h:174 msgid "%C24*%O$t%C18$1%C has requested to resume '%C23$2%C' from %C24$3%O." msgstr "" #: src/common/textevents.h:177 msgid "%C23*%O$tDCC SEND '%C23$2%C' to %C18$1%O aborted." msgstr "" #: src/common/textevents.h:180 msgid "" "%C24*%O$tDCC SEND '%C23$1%C' to %C18$2%C complete %C30[%C24$3%C cps%C30]%O" msgstr "" #: src/common/textevents.h:183 msgid "" "%C24*%O$tDCC SEND connection established to %C18$1 %C30[%O%C24$2%C30]%O" msgstr "" #: src/common/textevents.h:186 msgid "%C20*%O$tDCC SEND '%C23$1%C' to %C18$2%C failed (%C20$3%O)" msgstr "" #: src/common/textevents.h:189 msgid "%C24*%O$t%C18$1%C has offered '%C23$2%C' (%C24$3%O bytes)" msgstr "" #: src/common/textevents.h:192 msgid "%C20*%O$tDCC $1 '%C23$2%C' to %C18$3%O stalled, aborting." msgstr "" #: src/common/textevents.h:195 msgid "%C20*%O$tDCC $1 '%C23$2%C' to %C18$3%O timed out, aborting." msgstr "" #: src/common/textevents.h:198 msgid "%C24*%O$t%C18$1%O deleted from notify list." msgstr "" #: src/common/textevents.h:201 msgid "%C20*%O$tDisconnected (%C20$1%O)" msgstr "" #: src/common/textevents.h:204 msgid "%C24*%O$tFound your IP: %C30[%C24$1%C30]%O" msgstr "" #: src/common/textevents.h:210 msgid "%O%C18$1%O added to ignore list." msgstr "" #: src/common/textevents.h:213 msgid "%OIgnore on %C18$1%O changed." msgstr "" #: src/common/textevents.h:216 #, c-format msgid "%C16,17 " msgstr "" #: src/common/textevents.h:219 #, c-format msgid "%C16,17 Hostmask PRIV NOTI CHAN CTCP DCC INVI UNIG " msgstr "" #: src/common/textevents.h:222 msgid "%O%C18$1%O removed from ignore list." msgstr "" #: src/common/textevents.h:225 msgid "%OIgnore list is empty." msgstr "" #: src/common/textevents.h:228 msgid "%C20*%O$tCannot join %C22$1%C (%C20Channel is invite only%O)" msgstr "" #: src/common/textevents.h:231 msgid "%C24*%O$tYou have been invited to %C22$1%O by %C18$2%O (%C29$3%O)" msgstr "" #: src/common/textevents.h:234 #, c-format msgid "%C23*$t$1 ($3) has joined" msgstr "" #: src/common/textevents.h:237 msgid "%C20*%O$tCannot join %C22$1%C (%C20Requires keyword%O)" msgstr "" #: src/common/textevents.h:240 msgid "%C22*%O$t%C26$1%C has kicked %C18$2%C from %C22$3%C (%C24$4%O)" msgstr "" #: src/common/textevents.h:243 msgid "%C19*%O$t%C19You have been killed by %C26$1%C (%C20$2%O)" msgstr "" #: src/common/textevents.h:252 msgid "%C29*%O$t%C29MOTD Skipped%O" msgstr "" #: src/common/textevents.h:255 msgid "%C23*%O$t%C28$1%C already in use. Retrying with %C18$2%O..." msgstr "" #: src/common/textevents.h:258 msgid "%C20*%O$tNickname already in use. Use /NICK to try another." msgstr "" #: src/common/textevents.h:261 msgid "%C20*%O$tNo such DCC." msgstr "" #: src/common/textevents.h:264 msgid "%C23*%O$tNo process is currently running" msgstr "" #: src/common/textevents.h:273 msgid "$tNotify list is empty." msgstr "$tNotifieringslistan är tom." #: src/common/textevents.h:276 #, c-format msgid "%C16,17 Notify List " msgstr "" #: src/common/textevents.h:279 msgid "%C23*%O$t%C23$1%O users in notify list." msgstr "" #: src/common/textevents.h:282 msgid "%C23*%O$tNotify: %C18$1%C is offline (%C29$3%O)" msgstr "" #: src/common/textevents.h:285 msgid "%C23*%O$tNotify: %C18$1%C is online (%C29$3%O)" msgstr "" #: src/common/textevents.h:291 #, c-format msgid "%C24*$t$1 has left" msgstr "" #: src/common/textevents.h:294 msgid "%C24*%O$t%C18$1%C ($2) has left (%C24$4%O)" msgstr "" #: src/common/textevents.h:297 msgid "%C24*%O$tPing reply from%C18 $1%C: %C24$2%O second(s)" msgstr "" #: src/common/textevents.h:300 msgid "%C20*%O$tNo ping reply for %C24$1%O seconds, disconnecting." msgstr "" #: src/common/textevents.h:315 msgid "%C24*%O$tA process is already running" msgstr "" #: src/common/textevents.h:318 #, c-format msgid "%C24*$t$1 has quit ($2)" msgstr "" #: src/common/textevents.h:321 msgid "%C24*%O$t%C26$1%C sets modes %C30[%C24$2%C30]%O" msgstr "" #: src/common/textevents.h:324 msgid "%O-%C29$1/Wallops%O-$t$2" msgstr "" #: src/common/textevents.h:327 msgid "%C24*%O$tLooking up IP number for %C18$1%O..." msgstr "" #: src/common/textevents.h:330 msgid "%C29*%O$tConnected." msgstr "" #: src/common/textevents.h:336 msgid "%C29*%O$tLooking up %C29$1%O" msgstr "" #: src/common/textevents.h:348 msgid "%C23*%O$tStopped previous connection attempt (%C24$1%O)" msgstr "" #: src/common/textevents.h:351 msgid "%C22*%O$tTopic for %C22$1%C is: $2%O" msgstr "" #: src/common/textevents.h:354 msgid "%C22*%O$t%C26$1%C has changed the topic to: $2%O" msgstr "" #: src/common/textevents.h:357 msgid "%C22*%O$tTopic for %C22$1%C set by %C26$2%C (%C24$3%O)" msgstr "" #: src/common/textevents.h:360 msgid "%C20*%O$tUnknown host. Maybe you misspelled it?" msgstr "" #: src/common/textevents.h:363 msgid "%C20*%O$tCannot join %C22$1%C (%C20User limit reached%O)" msgstr "" #: src/common/textevents.h:366 msgid "%C22*%O$tUsers on %C22$1%C: %C24$2%O" msgstr "" #: src/common/textevents.h:372 msgid "%C23*%O$t%C28[%C18$1%C28] %Cis away %C30(%C23$2%O%C30)%O" msgstr "" #: src/common/textevents.h:378 msgid "%C23*%O$t%C28[%C18$1%C28] %OEnd of WHOIS list." msgstr "" #: src/common/textevents.h:384 msgid "%C23*%O$t%C28[%C18$1%C28]%O idle %C23$2%O" msgstr "" #: src/common/textevents.h:387 msgid "%C23*%O$t%C28[%C18$1%C28]%O idle %C23$2%O, signon: %C23$3%O" msgstr "" #: src/common/textevents.h:393 msgid "" "%C23*%O$t%C28[%C18$1%C28]%O Real Host: %C23$2%O, Real IP: %C30[%C23$3%C30]%O" msgstr "" #: src/common/textevents.h:402 msgid "%C19*%O$tNow talking on %C22$2%O" msgstr "" #: src/common/textevents.h:405 msgid "%C19*%O$tYou have been kicked from %C22$2%C by %C26$3%O (%C20$4%O)" msgstr "" #: src/common/textevents.h:408 msgid "%C19*%O$tYou have left channel %C22$3%O" msgstr "" #: src/common/textevents.h:411 msgid "%C19*%O$tYou have left channel %C22$3%C (%C24$4%O)" msgstr "" #: src/common/textevents.h:417 msgid "%C20*%O$tYou've invited %C18$1%O to %C22$2%O (%C24$3%O)" msgstr "" #: src/common/textevents.h:423 msgid "%C20*%O$tYou are now known as %C18$2%O" msgstr "" #: src/common/text.c:367 src/common/text.c:418 msgid "Loaded log from" msgstr "Läste in logg från" #: src/common/text.c:437 #, c-format msgid "**** ENDING LOGGING AT %s\n" msgstr "**** AVSLUTADE LOGGANDE VID %s\n" #: src/common/text.c:683 #, c-format msgid "**** BEGIN LOGGING AT %s\n" msgstr "**** PÅBÖRJADE LOGGANDE VID %s\n" #: src/common/text.c:702 #, c-format msgid "" "* Can't open log file(s) for writing. Check the\n" "permissions on %s" msgstr "" #: src/common/text.c:1141 msgid "Left message" msgstr "Vänstermeddelande" #: src/common/text.c:1142 msgid "Right message" msgstr "Högermeddelande" #: src/common/text.c:1146 msgid "The nick of the joining person" msgstr "Smeknamnet på personen som går in" #: src/common/text.c:1147 msgid "The channel being joined" msgstr "Kanalen som gås in i" #: src/common/text.c:1148 src/common/text.c:1196 src/common/text.c:1247 msgid "The host of the person" msgstr "Personens värddator" #: src/common/text.c:1152 src/common/text.c:1159 src/common/text.c:1166 #: src/common/text.c:1354 src/common/text.c:1361 src/common/text.c:1366 #: src/common/text.c:1371 src/common/text.c:1376 src/common/text.c:1382 #: src/common/text.c:1387 src/common/text.c:1391 src/common/text.c:1397 #: src/common/text.c:1403 src/common/text.c:1455 src/common/text.c:1466 #: src/common/text.c:1471 src/common/text.c:1476 src/common/text.c:1485 #: src/common/text.c:1496 src/common/text.c:1503 src/common/text.c:1509 #: src/common/text.c:1514 src/common/text.c:1519 src/common/text.c:1526 #: src/common/text.c:1532 src/common/text.c:1538 src/common/text.c:1543 #: src/common/text.c:1548 src/common/text.c:1552 src/common/text.c:1558 #: src/common/text.c:1566 src/common/text.c:1600 src/common/text.c:1605 msgid "Nickname" msgstr "Smeknamn" #: src/common/text.c:1153 msgid "The action" msgstr "Åtgärden" #: src/common/text.c:1154 src/common/text.c:1161 msgid "Mode char" msgstr "Lägestecken" #: src/common/text.c:1155 src/common/text.c:1162 src/common/text.c:1168 msgid "Identified text" msgstr "Identifierad text" #: src/common/text.c:1160 msgid "The text" msgstr "Texten" #: src/common/text.c:1167 src/common/text.c:1224 src/common/text.c:1230 msgid "The message" msgstr "Meddelandet" #: src/common/text.c:1172 src/common/text.c:1234 msgid "Old nickname" msgstr "Gammalt smeknamn" #: src/common/text.c:1173 src/common/text.c:1235 msgid "New nickname" msgstr "Nytt smeknamn" #: src/common/text.c:1177 msgid "Nick of person who changed the topic" msgstr "Smeknamnet på personen som ändrade ämnet" #: src/common/text.c:1178 src/common/text.c:1184 src/fe-gtk/chanlist.c:788 #: src/fe-gtk/chanlist.c:891 src/fe-gtk/setup.c:357 msgid "Topic" msgstr "Ämne" #: src/common/text.c:1179 src/common/text.c:1183 src/common/text.c:1620 #: src/fe-gtk/chanlist.c:786 src/fe-gtk/ignoregui.c:174 #: src/fe-gtk/servlistgui.c:894 msgid "Channel" msgstr "Kanal" #: src/common/text.c:1188 src/common/text.c:1241 msgid "The nickname of the kicker" msgstr "Smeknamnet på den som sparkar ut" #: src/common/text.c:1189 src/common/text.c:1239 msgid "The person being kicked" msgstr "Personen som blir utsparkad" #: src/common/text.c:1190 src/common/text.c:1197 src/common/text.c:1201 #: src/common/text.c:1206 src/common/text.c:1240 src/common/text.c:1248 #: src/common/text.c:1255 msgid "The channel" msgstr "Kanalen" #: src/common/text.c:1191 src/common/text.c:1242 src/common/text.c:1249 msgid "The reason" msgstr "Orsaken" #: src/common/text.c:1195 src/common/text.c:1246 msgid "The nick of the person leaving" msgstr "Smeknamnet på den person som lämnar" #: src/common/text.c:1202 src/common/text.c:1208 msgid "The time" msgstr "Tiden" #: src/common/text.c:1207 msgid "The creator" msgstr "Skaparen" #: src/common/text.c:1212 src/fe-gtk/dccgui.c:768 src/fe-gtk/dccgui.c:1001 msgid "Nick" msgstr "Smeknamn" #: src/common/text.c:1213 src/common/text.c:1472 msgid "Reason" msgstr "Orsak" #: src/common/text.c:1214 src/common/text.c:1356 src/common/text.c:1445 msgid "Host" msgstr "Värd" #: src/common/text.c:1218 src/common/text.c:1223 src/common/text.c:1228 msgid "Who it's from" msgstr "Vem det är från" #: src/common/text.c:1219 msgid "The time in x.x format (see below)" msgstr "Tiden i x.x-format (se nedan)" #: src/common/text.c:1229 src/common/text.c:1266 msgid "The Channel it's going to" msgstr "Kanalen som det går till" #: src/common/text.c:1253 msgid "The sound" msgstr "Ljudet" #: src/common/text.c:1254 src/common/text.c:1260 src/common/text.c:1265 msgid "The nick of the person" msgstr "Smeknamnet på personen" #: src/common/text.c:1259 src/common/text.c:1264 msgid "The CTCP event" msgstr "CTCP-händelsen" #: src/common/text.c:1270 msgid "The nick of the person who set the key" msgstr "Smeknamnet på personen som satte lösenordet" #: src/common/text.c:1271 msgid "The key" msgstr "Lösenordet" #: src/common/text.c:1275 msgid "The nick of the person who set the limit" msgstr "Smeknamnet på personen som satte gränsen" #: src/common/text.c:1276 msgid "The limit" msgstr "Gränsen" #: src/common/text.c:1280 msgid "The nick of the person who did the op'ing" msgstr "Smeknamnet på personen som gav operatörsstatus" #: src/common/text.c:1281 msgid "The nick of the person who has been op'ed" msgstr "Smeknamnet på personen som har givits operatörsstatus" #: src/common/text.c:1285 msgid "The nick of the person who has been halfop'ed" msgstr "Smeknamnet på personen som har givits halvoperatörsstatus" #: src/common/text.c:1286 msgid "The nick of the person who did the halfop'ing" msgstr "Smeknamnet på personen som gav halvoperatörsstatus" #: src/common/text.c:1290 msgid "The nick of the person who did the voice'ing" msgstr "Smeknamnet på personen som gav röststatus" #: src/common/text.c:1291 msgid "The nick of the person who has been voice'ed" msgstr "Smeknamnet på personen som har givits röststatus" #: src/common/text.c:1295 msgid "The nick of the person who did the banning" msgstr "Smeknamnet på personen som gjorde bannlysningen" #: src/common/text.c:1296 src/common/text.c:1323 msgid "The ban mask" msgstr "Bannlysningsmasken" #: src/common/text.c:1300 msgid "The nick who removed the key" msgstr "Smeknamnet som tog bort lösenordet" #: src/common/text.c:1304 msgid "The nick who removed the limit" msgstr "Smeknamnet som tog bort gränsen" #: src/common/text.c:1308 msgid "The nick of the person of did the deop'ing" msgstr "Smeknamnet på personen som tog bort operatörsstatus" #: src/common/text.c:1309 msgid "The nick of the person who has been deop'ed" msgstr "Smeknamnet på personen som har fråntagits operatörsstatus" #: src/common/text.c:1312 msgid "The nick of the person of did the dehalfop'ing" msgstr "Seknamnet på personen som fråntog halvoperatörsstatus" #: src/common/text.c:1313 msgid "The nick of the person who has been dehalfop'ed" msgstr "Smeknamnet på personen som har fråntagits halvoperatörsstatus" #: src/common/text.c:1317 msgid "The nick of the person of did the devoice'ing" msgstr "Smeknamnet på personen som fråntog röststatus" #: src/common/text.c:1318 msgid "The nick of the person who has been devoice'ed" msgstr "Smeknamnet på personen som har fråntagits röststatus" #: src/common/text.c:1322 msgid "The nick of the person of did the unban'ing" msgstr "Smeknamnet på personen som tog bort bannlysningen" #: src/common/text.c:1327 msgid "The nick of the person who did the exempt" msgstr "Smeknamnet på personen som gjorde undantaget" #: src/common/text.c:1328 src/common/text.c:1333 msgid "The exempt mask" msgstr "Undantagsmasken" #: src/common/text.c:1332 msgid "The nick of the person removed the exempt" msgstr "Smeknamnet på personen som tog bort undantaget" #: src/common/text.c:1337 msgid "The nick of the person who did the invite" msgstr "Smeknamnet på personen som gjorde inbjudan" #: src/common/text.c:1338 src/common/text.c:1343 msgid "The invite mask" msgstr "Inbjudningsmasken" #: src/common/text.c:1342 msgid "The nick of the person removed the invite" msgstr "Smeknamnet på personen som tog bort inbjudan" #: src/common/text.c:1347 msgid "The nick of the person setting the mode" msgstr "Smeknamnet på personen som satte läget" #: src/common/text.c:1348 msgid "The mode's sign (+/-)" msgstr "Lägestecknet (+/-)" #: src/common/text.c:1349 msgid "The mode letter" msgstr "Lägesbokstaven" #: src/common/text.c:1350 msgid "The channel it's being set on" msgstr "Kanalen som det ställs in på" #: src/common/text.c:1355 msgid "Username" msgstr "Användarnamn" #: src/common/text.c:1357 msgid "Full name" msgstr "Fullständigt namn" #: src/common/text.c:1362 msgid "Channel Membership/\"is an IRC operator\"" msgstr "Kanalmedlemskap/\"är en IRC-operatör\"" #: src/common/text.c:1367 msgid "Server Information" msgstr "Serverinformation" #: src/common/text.c:1372 src/common/text.c:1377 msgid "Idle time" msgstr "Inaktivitetstid" #: src/common/text.c:1378 msgid "Signon time" msgstr "Påloggningstid" #: src/common/text.c:1383 msgid "Away reason" msgstr "Frånvaroskäl" #: src/common/text.c:1392 src/common/text.c:1398 src/common/text.c:1406 #: src/common/text.c:1592 msgid "Message" msgstr "Meddelande" #: src/common/text.c:1399 msgid "Account" msgstr "Konto" #: src/common/text.c:1404 msgid "Real user@host" msgstr "Verklig användare@värd" #: src/common/text.c:1405 msgid "Real IP" msgstr "Verklig IP" #: src/common/text.c:1410 src/common/text.c:1425 src/common/text.c:1431 #: src/common/text.c:1461 src/common/text.c:1615 msgid "Channel Name" msgstr "Kanalnamn" #: src/common/text.c:1414 src/common/text.c:1420 src/common/text.c:1578 #: src/fe-gtk/menu.c:1460 src/fe-gtk/menu.c:1648 src/fe-gtk/setup.c:246 #: src/fe-gtk/textgui.c:390 msgid "Text" msgstr "Text" #: src/common/text.c:1415 src/common/text.c:1421 src/common/text.c:1427 #: src/common/text.c:1456 src/common/text.c:1574 src/common/text.c:1616 msgid "Server Name" msgstr "Servernamn" #: src/common/text.c:1416 msgid "Raw Numeric or Identifier" msgstr "" #: src/common/text.c:1426 msgid "Nick of person who invited you" msgstr "Smeknamnet på personen som bjöd in dig" #: src/common/text.c:1432 src/fe-gtk/chanlist.c:787 msgid "Users" msgstr "Användare" #: src/common/text.c:1436 msgid "Nickname in use" msgstr "Smeknamnet används redan" #: src/common/text.c:1437 msgid "Nick being tried" msgstr "Smeknamnet provas" #: src/common/text.c:1446 src/common/text.c:1582 msgid "IP" msgstr "IP" #: src/common/text.c:1447 src/common/text.c:1478 msgid "Port" msgstr "Port" #: src/common/text.c:1457 src/fe-gtk/notifygui.c:138 src/fe-gtk/setup.c:1904 msgid "Network" msgstr "Nätverk" #: src/common/text.c:1462 src/common/text.c:1467 msgid "Modes string" msgstr "Lägessträng" #: src/common/text.c:1477 src/common/text.c:1515 src/common/text.c:1520 #: src/common/text.c:1561 msgid "IP address" msgstr "IP-adress" #: src/common/text.c:1483 src/common/text.c:1508 msgid "DCC Type" msgstr "DCC-typ" #: src/common/text.c:1484 src/common/text.c:1489 src/common/text.c:1494 #: src/common/text.c:1501 src/common/text.c:1521 src/common/text.c:1525 #: src/common/text.c:1531 src/common/text.c:1537 src/common/text.c:1544 #: src/common/text.c:1553 src/common/text.c:1559 msgid "Filename" msgstr "Filnamn" #: src/common/text.c:1495 src/common/text.c:1502 msgid "Destination filename" msgstr "Målfilnamn" #: src/common/text.c:1504 src/common/text.c:1533 msgid "CPS" msgstr "CPS" #: src/common/text.c:1539 msgid "Pathname" msgstr "Sökväg" #: src/common/text.c:1554 src/fe-gtk/dccgui.c:764 msgid "Position" msgstr "Position" #: src/common/text.c:1560 src/fe-gtk/dccgui.c:763 msgid "Size" msgstr "Storlek" #: src/common/text.c:1565 msgid "DCC String" msgstr "DCC-sträng" #: src/common/text.c:1570 msgid "Number of notify items" msgstr "Antal notifieringsobjekt" #: src/common/text.c:1586 msgid "Old Filename" msgstr "Gammalt filnamn" #: src/common/text.c:1587 msgid "New Filename" msgstr "Nytt filnamn" #: src/common/text.c:1591 msgid "Receiver" msgstr "Mottagare" #: src/common/text.c:1596 msgid "Hostmask" msgstr "Värdmask" #: src/common/text.c:1601 msgid "Hostname" msgstr "Värdnamn" #: src/common/text.c:1606 msgid "The Packet" msgstr "Paketet" #: src/common/text.c:1610 msgid "Seconds" msgstr "Sekunder" #: src/common/text.c:1614 msgid "Nick of person who have been invited" msgstr "Smeknamnet på personen som bjudits in" #: src/common/text.c:1621 msgid "Banmask" msgstr "Bannlysningsmask" #: src/common/te<style>pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span><span class="cm">/* HexChat Win32 DNS Plugin</span> <span class="cm"> * Copyright (C) 2003-2004 Peter Zelezny.</span> <span class="cm"> * Copyright (C) 2012 Berke Viktor.</span> <span class="cm"> *</span> <span class="cm"> * This program is free software; you can redistribute it and/or modify</span> <span class="cm"> * it under the terms of the GNU General Public License as published by</span> <span class="cm"> * the Free Software Foundation; either version 2 of the License, or</span> <span class="cm"> * (at your option) any later version.</span> <span class="cm"> *</span> <span class="cm"> * This program is distributed in the hope that it will be useful,</span> <span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span> <span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span> <span class="cm"> * GNU General Public License for more details.</span> <span class="cm"> *</span> <span class="cm"> * You should have received a copy of the GNU General Public License</span> <span class="cm"> * along with this program; if not, write to the Free Software</span> <span class="cm"> * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA</span> <span class="cm"> */</span> <span class="cm">/*</span> <span class="cm"> * Requires MS Visual Studio and IPV6 headers to compile (run nmake).</span> <span class="cm"> * Compiling with gcc (mingw) will fail due to missing gai_strerror.</span> <span class="cm"> */</span> <span class="cp">#define DNS_VERSION "2.4"</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><string.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><stdio.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><stdlib.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><fcntl.h></span> <span class="cp">#define USE_IPV6</span> <span class="cp">#ifdef WIN32</span> <span class="cp">#ifdef USE_IPV6</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><winsock2.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><ws2tcpip.h></span> <span class="cp">#else</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><winsock2.h></span> <span class="cp">#endif</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><io.h></span> <span class="cp">#else</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><unistd.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><netdb.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><sys/socket.h></span> <span class="cp">#endif</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">"hexchat-plugin.h"</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">"thread.h"</span> <span class="cp">#define HELP "Usage: DNS <nickname|hostname|numerical address>\n"</span> <span class="cp">#define HEAD "\0034[DNS]\017\t"</span> <span class="cp">#define PIPE_READ 0</span> <span class="cp">#define PIPE_WRITE 1</span> <span class="cp">#define MAX_HOSTNAME 128</span> <span class="k">static</span><span class="w"> </span><span class="n">hexchat_plugin</span><span class="w"> </span><span class="o">*</span><span class="n">ph</span><span class="p">;</span> <span class="k">static</span><span class="w"> </span><span class="kr">thread</span><span class="w"> </span><span class="o">*</span><span class="n">active_thread</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span> <span class="k">static</span><span class="w"> </span><span class="kt">int</span> <span class="nf">waitline</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">buf</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">bufsize</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">len</span><span class="p">;</span> <span class="w"> </span><span class="k">while</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">len</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> <span class="w"> </span><span class="cm">/* we can't read() here, due to glib's giowin32 */</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="o">-></span><span class="n">hexchat_read_fd</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"> </span><span class="n">buf</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">len</span><span class="p">)</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">-1</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buf</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="sc">'\n'</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">bufsize</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">buf</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">i</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">i</span><span class="o">++</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> <span class="k">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="o">*</span> <span class="nf">thread_function</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="n">ud</span><span class="p">)</span> <span class="p">{</span> <span class="cp">#ifdef USE_IPV6</span> <span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">addrinfo</span><span class="w"> </span><span class="o">*</span><span class="n">ent</span><span class="p">;</span> <span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">addrinfo</span><span class="w"> </span><span class="o">*</span><span class="n">cur</span><span class="p">;</span> <span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">addrinfo</span><span class="w"> </span><span class="n">hints</span><span class="p">;</span> <span class="cp">#else</span> <span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">hostent</span><span class="w"> </span><span class="o">*</span><span class="n">ent</span><span class="p">;</span> <span class="cp">#endif</span> <span class="w"> </span><span class="kr">thread</span><span class="w"> </span><span class="o">*</span><span class="n">th</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ud</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">fd</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">th</span><span class="o">-></span><span class="n">pipe_fd</span><span class="p">[</span><span class="n">PIPE_WRITE</span><span class="p">];</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">ret</span><span class="p">;</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">ipstring</span><span class="p">[</span><span class="n">MAX_HOSTNAME</span><span class="p">];</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">reverse</span><span class="p">[</span><span class="n">MAX_HOSTNAME</span><span class="p">];</span> <span class="c1">// int i;</span> <span class="w"> </span><span class="n">active_thread</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">th</span><span class="p">;</span> <span class="cp">#ifdef USE_IPV6</span> <span class="w"> </span><span class="n">memset</span><span class="w"> </span><span class="p">(</span><span class="o">&</span><span class="n">hints</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="w"> </span><span class="p">(</span><span class="n">hints</span><span class="p">));</span> <span class="w"> </span><span class="n">hints</span><span class="p">.</span><span class="n">ai_family</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">PF_UNSPEC</span><span class="p">;</span><span class="w"> </span><span class="cm">/* support ipv6 and ipv4 */</span> <span class="w"> </span><span class="n">hints</span><span class="p">.</span><span class="n">ai_flags</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">AI_CANONNAME</span><span class="p">;</span> <span class="c1">// hints.ai_socktype = SOCK_STREAM;</span> <span class="w"> </span><span class="n">ret</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">getaddrinfo</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="o">-></span><span class="n">userdata</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">hints</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">ent</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ret</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">sprintf</span><span class="w"> </span><span class="p">(</span><span class="n">ipstring</span><span class="p">,</span><span class="w"> </span><span class="s">"1%d</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">ret</span><span class="p">);</span><span class="w"> </span><span class="cm">/* failed */</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">ipstring</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">ipstring</span><span class="p">));</span> <span class="c1">// Sleep (3000);</span> <span class="w"> </span><span class="n">active_thread</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="c1">// i = 0;</span> <span class="w"> </span><span class="n">cur</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ent</span><span class="p">;</span> <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="cm">/* find the numeric IP number */</span> <span class="w"> </span><span class="n">ipstring</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="n">getnameinfo</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_addr</span><span class="p">,</span><span class="w"> </span><span class="n">cur</span><span class="o">-></span><span class="n">ai_addrlen</span><span class="p">,</span> <span class="w"> </span><span class="n">ipstring</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="w"> </span><span class="p">(</span><span class="n">ipstring</span><span class="p">),</span><span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">NI_NUMERICHOST</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_canonname</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="cm">/* force reverse lookup if canonname & ipstring are the same */</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="cm">/*i == 0 &&*/</span><span class="w"> </span><span class="n">strcmp</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_canonname</span><span class="p">,</span><span class="w"> </span><span class="n">ipstring</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="k">goto</span><span class="w"> </span><span class="n">lamecode</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_canonname</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"0"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">ipstring</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">ipstring</span><span class="p">));</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">cur</span><span class="o">-></span><span class="n">ai_canonname</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_canonname</span><span class="p">));</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="nl">lamecode</span><span class="p">:</span> <span class="w"> </span><span class="c1">// ret = 1;</span> <span class="w"> </span><span class="c1">// if (i == 0)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="cm">/* reverse lookup */</span> <span class="w"> </span><span class="n">reverse</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="n">ret</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">getnameinfo</span><span class="w"> </span><span class="p">(</span><span class="n">cur</span><span class="o">-></span><span class="n">ai_addr</span><span class="p">,</span><span class="w"> </span><span class="n">cur</span><span class="o">-></span><span class="n">ai_addrlen</span><span class="p">,</span> <span class="w"> </span><span class="n">reverse</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="w"> </span><span class="p">(</span><span class="n">reverse</span><span class="p">),</span><span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">NI_NAMEREQD</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"0"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">ipstring</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">ipstring</span><span class="p">));</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ret</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">reverse</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">reverse</span><span class="p">));</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="c1">// i++;</span> <span class="w"> </span><span class="n">cur</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cur</span><span class="o">-></span><span class="n">ai_next</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="cm">/* tell the parent we're done */</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"2</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span> <span class="w"> </span><span class="n">freeaddrinfo</span><span class="w"> </span><span class="p">(</span><span class="n">ent</span><span class="p">);</span> <span class="cp">#else</span> <span class="w"> </span><span class="n">ent</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gethostbyname</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="o">-></span><span class="n">userdata</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ent</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"0"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">ent</span><span class="o">-></span><span class="n">h_name</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">ent</span><span class="o">-></span><span class="n">h_name</span><span class="p">));</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="n">ent</span><span class="o">-></span><span class="n">h_name</span><span class="p">,</span><span class="w"> </span><span class="n">strlen</span><span class="w"> </span><span class="p">(</span><span class="n">ent</span><span class="o">-></span><span class="n">h_name</span><span class="p">));</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"2</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="s">"10</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="cp">#endif</span> <span class="c1">// Sleep (3000);</span> <span class="w"> </span><span class="n">active_thread</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span><span class="w"> </span><span class="cm">/* race condition, better than nothing */</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> <span class="k">static</span><span class="w"> </span><span class="kt">int</span> <span class="nf">dns_close_pipe</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">fd</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">close</span><span class="w"> </span><span class="p">(</span><span class="n">fd</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> <span class="cm">/* read messages comming from the child (through the pipe) */</span> <span class="k">static</span><span class="w"> </span><span class="kt">int</span> <span class="nf">dns_read_cb</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">fd</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">flags</span><span class="p">,</span><span class="w"> </span><span class="kr">thread</span><span class="w"> </span><span class="o">*</span><span class="n">th</span><span class="p">,</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="n">source</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">buf</span><span class="p">[</span><span class="mi">512</span><span class="p">];</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">buf2</span><span class="p">[</span><span class="mi">512</span><span class="p">];</span> <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">waitline</span><span class="w"> </span><span class="p">(</span><span class="n">source</span><span class="p">,</span><span class="w"> </span><span class="n">buf</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="w"> </span><span class="p">(</span><span class="n">buf</span><span class="p">)))</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">buf</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">'0'</span><span class="p">:</span><span class="w"> </span><span class="cm">/* got data to show */</span> <span class="w"> </span><span class="n">waitline</span><span class="w"> </span><span class="p">(</span><span class="n">source</span><span class="p">,</span><span class="w"> </span><span class="n">buf2</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="w"> </span><span class="p">(</span><span class="n">buf2</span><span class="p">));</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buf2</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HEAD</span><span class="s">"</span><span class="se">\002</span><span class="s">Numerical</span><span class="se">\002</span><span class="s">: %s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">buf</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HEAD</span><span class="s">"</span><span class="se">\002</span><span class="s">Canonical</span><span class="se">\002</span><span class="s">: %s </span><span class="se">\002</span><span class="s">Numerical</span><span class="se">\002</span><span class="s">: %s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">buf2</span><span class="p">,</span><span class="w"> </span><span class="n">buf</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">'1'</span><span class="p">:</span><span class="w"> </span><span class="cm">/* failed */</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HEAD</span><span class="s">"Lookup failed. %s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">gai_strerrorA</span><span class="w"> </span><span class="p">(</span><span class="n">atoi</span><span class="w"> </span><span class="p">(</span><span class="n">buf</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)));</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">'2'</span><span class="p">:</span><span class="w"> </span><span class="cm">/* done */</span> <span class="w"> </span><span class="c1">// close (th->pipe_fd[PIPE_WRITE]);</span> <span class="w"> </span><span class="c1">// close (th->pipe_fd[PIPE_READ]);</span> <span class="w"> </span><span class="n">hexchat_hook_timer</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="mi">3000</span><span class="p">,</span><span class="w"> </span><span class="n">dns_close_pipe</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="p">)</span><span class="n">th</span><span class="o">-></span><span class="n">pipe_fd</span><span class="p">[</span><span class="n">PIPE_WRITE</span><span class="p">]);</span> <span class="w"> </span><span class="n">hexchat_hook_timer</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="mi">4000</span><span class="p">,</span><span class="w"> </span><span class="n">dns_close_pipe</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="p">)</span><span class="n">th</span><span class="o">-></span><span class="n">pipe_fd</span><span class="p">[</span><span class="n">PIPE_READ</span><span class="p">]);</span> <span class="w"> </span><span class="n">free</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="o">-></span><span class="n">userdata</span><span class="p">);</span><span class="w"> </span><span class="cm">/* hostname strdup'ed */</span> <span class="w"> </span><span class="n">free</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> <span class="p">}</span> <span class="cm">/* find hostname from nickname (search the userlist, current chan only) */</span> <span class="k">static</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span> <span class="nf">find_nick_host</span><span class="w"> </span><span class="p">(</span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">nick</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">hexchat_list</span><span class="w"> </span><span class="o">*</span><span class="n">list</span><span class="p">;</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">at</span><span class="p">;</span> <span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">host</span><span class="p">;</span> <span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hexchat_list_get</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="s">"users"</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">list</span><span class="p">)</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span> <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">hexchat_list_next</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">list</span><span class="p">))</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">stricmp</span><span class="w"> </span><span class="p">(</span><span class="n">nick</span><span class="p">,</span><span class="w"> </span><span class="n">hexchat_list_str</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="s">"nick"</span><span class="p">))</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">host</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hexchat_list_str</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="s">"host"</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">host</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">strrchr</span><span class="w"> </span><span class="p">(</span><span class="n">host</span><span class="p">,</span><span class="w"> </span><span class="sc">'@'</span><span class="p">);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">at</span><span class="p">)</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span> <span class="p">}</span> <span class="k">static</span><span class="w"> </span><span class="kt">int</span> <span class="nf">dns_cmd_cb</span><span class="w"> </span><span class="p">(</span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">word</span><span class="p">[],</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">word_eol</span><span class="p">[],</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="n">ud</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="kr">thread</span><span class="w"> </span><span class="o">*</span><span class="n">th</span><span class="p">;</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">nickhost</span><span class="p">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">word</span><span class="p">[</span><span class="mi">2</span><span class="p">][</span><span class="mi">0</span><span class="p">])</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">hexchat_print</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HELP</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">HEXCHAT_EAT_ALL</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">thread_new</span><span class="w"> </span><span class="p">();</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">nickhost</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">find_nick_host</span><span class="w"> </span><span class="p">(</span><span class="n">word</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">nickhost</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HEAD</span><span class="s">"Looking up %s (%s)...</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">nickhost</span><span class="p">,</span><span class="w"> </span><span class="n">word</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span> <span class="w"> </span><span class="n">th</span><span class="o">-></span><span class="n">userdata</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">strdup</span><span class="w"> </span><span class="p">(</span><span class="n">nickhost</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">HEAD</span><span class="s">"Looking up %s...</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">word</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span> <span class="w"> </span><span class="n">th</span><span class="o">-></span><span class="n">userdata</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">strdup</span><span class="w"> </span><span class="p">(</span><span class="n">word</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">thread_start</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="p">,</span><span class="w"> </span><span class="n">thread_function</span><span class="p">,</span><span class="w"> </span><span class="n">th</span><span class="p">))</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">hexchat_hook_fd</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="n">th</span><span class="o">-></span><span class="n">pipe_fd</span><span class="p">[</span><span class="n">PIPE_READ</span><span class="p">],</span> <span class="w"> </span><span class="n">HEXCHAT_FD_READ</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">HEXCHAT_FD_EXCEPTION</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">HEXCHAT_FD_NOTSOCKET</span><span class="p">,</span> <span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="w"> </span><span class="o">*</span><span class="p">)</span><span class="n">dns_read_cb</span><span class="p">,</span><span class="w"> </span><span class="n">th</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">HEXCHAT_EAT_ALL</span><span class="p">;</span> <span class="p">}</span> <span class="kt">int</span> <span class="nf">hexchat_plugin_deinit</span><span class="w"> </span><span class="p">(</span><span class="n">hexchat_plugin</span><span class="w"> </span><span class="o">*</span><span class="n">plugin_handle</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">active_thread</span><span class="p">)</span><span class="w"> </span><span class="cm">/* children will set this var to NULL soon... */</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">Sleep</span><span class="w"> </span><span class="p">(</span><span class="mi">1000</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="s">"DNS plugin unloaded</span><span class="se">\n</span><span class="s">"</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> <span class="p">}</span> <span class="kt">int</span> <span class="nf">hexchat_plugin_init</span> <span class="w"> </span><span class="p">(</span><span class="n">hexchat_plugin</span><span class="w"> </span><span class="o">*</span><span class="n">plugin_handle</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">**</span><span class="n">plugin_name</span><span class="p">,</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">**</span><span class="n">plugin_desc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">**</span><span class="n">plugin_version</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">arg</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="cm">/* we need to save this for use with any hexchat_* functions */</span> <span class="w"> </span><span class="n">ph</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plugin_handle</span><span class="p">;</span> <span class="w"> </span><span class="o">*</span><span class="n">plugin_name</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"DNS"</span><span class="p">;</span> <span class="w"> </span><span class="o">*</span><span class="n">plugin_desc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Threaded IPv4/6 DNS Command"</span><span class="p">;</span> <span class="w"> </span><span class="o">*</span><span class="n">plugin_version</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">DNS_VERSION</span><span class="p">;</span> <span class="w"> </span><span class="n">hexchat_hook_command</span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="s">"DNS"</span><span class="p">,</span><span class="w"> </span><span class="n">HEXCHAT_PRI_LOW</span><span class="p">,</span><span class="w"> </span><span class="n">dns_cmd_cb</span><span class="p">,</span><span class="w"> </span><span class="n">HELP</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">);</span> <span class="w"> </span><span class="n">hexchat_printf</span><span class="w"> </span><span class="p">(</span><span class="n">ph</span><span class="p">,</span><span class="w"> </span><span class="s">"DNS plugin loaded</span><span class="se">\n</span><span class="s">"</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="cm">/* return 1 for success */</span> <span class="p">}</span> </pre></div> </code></pre></div></td> </tr> </table> </div> <!-- class=content --> <div class='footer'>generated by <a href='https://git.causal.agency/cgit-pink/about/'>cgit-pink 1.4.1</a> (<a href='https://git-scm.com/'>git 2.36.1</a>) at 2025-03-16 21:56:14 +0000</div> </div> <!-- id=cgit --> </body> </html> c/fe-gtk/plugingui.c:250 msgid "_Load..." msgstr "_Läs in..." #: src/fe-gtk/plugingui.c:253 msgid "_UnLoad" msgstr "_Glöm" #: src/fe-gtk/rawlog.c:84 src/fe-gtk/rawlog.c:133 src/fe-gtk/textgui.c:438 #: src/fe-gtk/urlgrab.c:216 msgid "Save As..." msgstr "Spara som..." #: src/fe-gtk/rawlog.c:100 #, c-format msgid ": Rawlog (%s)" msgstr "XChat: Rålogg (%s)" #: src/fe-gtk/rawlog.c:130 msgid "Clear rawlog" msgstr "Töm rålogg" #: src/fe-gtk/search.c:61 msgid "The window you opened this Search for doesn't exist anymore." msgstr "Fönstret som du öppnade detta sökfönster för finns inte längre." #: src/fe-gtk/search.c:166 msgid ": Search" msgstr "XChat: Sök" #: src/fe-gtk/search.c:193 msgid "_Find" msgstr "_Sök" #: src/fe-gtk/search.c:197 msgid "_Match case" msgstr "_Matcha skiftläge" #: src/fe-gtk/search.c:205 msgid "Search _backwards" msgstr "Sök _bakåt" #: src/fe-gtk/search.c:213 msgid "_Highlight all" msgstr "" #: src/fe-gtk/search.c:221 msgid "R_egular expression" msgstr "" #: src/fe-gtk/search.c:237 msgid "Close and _Reset" msgstr "" #: src/fe-gtk/servlistgui.c:174 src/fe-gtk/servlistgui.c:283 msgid "New Network" msgstr "Nytt nätverk" #: src/fe-gtk/servlistgui.c:556 #, c-format msgid "Really remove network \"%s\" and all its servers?" msgstr "Vill du verkligen ta bort nätverket \"%s\" och alla dess servrar?" #: src/fe-gtk/servlistgui.c:738 msgid "#channel" msgstr "#kanal" #: src/fe-gtk/servlistgui.c:848 msgid ": Favorite Channels (Auto-Join List)" msgstr "XChat: Favoritkanaler (gå automatiskt in i)" #: src/fe-gtk/servlistgui.c:861 #, c-format msgid "These channels will be joined whenever you connect to %s." msgstr "Dessa kanaler kommer att du gå in i när du ansluter till %s." #: src/fe-gtk/servlistgui.c:904 msgid "Key (Password)" msgstr "Nyckel (Lösenord)" #: src/fe-gtk/servlistgui.c:935 src/fe-gtk/servlistgui.c:1581 msgid "_Edit" msgstr "_Redigera" #: src/fe-gtk/servlistgui.c:971 #, c-format msgid "%s has been removed." msgstr "%s har tagits bort." #: src/fe-gtk/servlistgui.c:991 #, c-format msgid "%s has been added." msgstr "%s har lagts till." #: src/fe-gtk/servlistgui.c:1015 msgid "User name and Real name cannot be left blank." msgstr "Användarnamn och verkligt namn kan inte lämnas blanka." #: src/fe-gtk/servlistgui.c:1406 #, c-format msgid ": Edit %s" msgstr "XChat: Redigera %s" #: src/fe-gtk/servlistgui.c:1425 #, c-format msgid "Servers for %s" msgstr "Servrar för %s" #: src/fe-gtk/servlistgui.c:1436 msgid "Connect to selected server only" msgstr "Anslut endast till markerad server" #: src/fe-gtk/servlistgui.c:1437 msgid "Don't cycle through all the servers when the connection fails." msgstr "Gå inte igenom alla servrar när anslutningen avbryts." #: src/fe-gtk/servlistgui.c:1439 msgid "Your Details" msgstr "Dina detaljer" #: src/fe-gtk/servlistgui.c:1445 msgid "Use global user information" msgstr "Använd global användarinformation" #: src/fe-gtk/servlistgui.c:1448 src/fe-gtk/servlistgui.c:1688 msgid "_Nick name:" msgstr "_Smeknamn:" #: src/fe-gtk/servlistgui.c:1452 src/fe-gtk/servlistgui.c:1695 msgid "Second choice:" msgstr "Andra valet:" #: src/fe-gtk/servlistgui.c:1456 src/fe-gtk/servlistgui.c:1709 msgid "_User name:" msgstr "An_vändarnamn:" #: src/fe-gtk/servlistgui.c:1460 msgid "Rea_l name:" msgstr "Verkligt _namn:" #: src/fe-gtk/servlistgui.c:1463 msgid "Connecting" msgstr "Ansluter" #: src/fe-gtk/servlistgui.c:1469 msgid "Auto connect to this network at startup" msgstr "Anslut automatiskt till detta nätverk vid uppstart" #: src/fe-gtk/servlistgui.c:1471 msgid "Bypass proxy server" msgstr "Kringgå proxyserver" #: src/fe-gtk/servlistgui.c:1473 msgid "Use SSL for all the servers on this network" msgstr "Använd SSL för alla servrar på detta nätverk" #: src/fe-gtk/servlistgui.c:1478 msgid "Accept invalid SSL certificate" msgstr "Acceptera ogiltigt SSL-certifikat" #: src/fe-gtk/servlistgui.c:1484 msgid "_Favorite channels:" msgstr "_Favoritkanaler:" #: src/fe-gtk/servlistgui.c:1486 msgid "Channels to join, separated by commas, but not spaces!" msgstr "Kanaler att gå in i, åtskilda med kommatecken men inte med blanksteg!" #: src/fe-gtk/servlistgui.c:1489 msgid "Connect command:" msgstr "Anslutningskommando:" #: src/fe-gtk/servlistgui.c:1491 msgid "" "Extra command to execute after connecting. If you need more than one, set " "this to LOAD -e <filename>, where <filename> is a text-file full of commands" " to execute." msgstr "Extra kommandon att köra efter anslutning. Om du behöver fler än en, ställ in denna till LOAD -e <filnamn>, där <filnamn> är en textfil som är full med kommandon att köra." #: src/fe-gtk/servlistgui.c:1494 msgid "Nickserv password:" msgstr "Nickserv-lösenord:" #: src/fe-gtk/servlistgui.c:1496 msgid "" "If your nickname requires a password, enter it here. Not all IRC networks " "support this." msgstr "Om ditt smeknamn kräver ett lösenord, ange det här. Inte alla IRC-nätverk har stöd för detta." #: src/fe-gtk/servlistgui.c:1500 msgid "Server password:" msgstr "Serverlösenord:" #: src/fe-gtk/servlistgui.c:1502 msgid "Password for the server, if in doubt, leave blank." msgstr "Lösenord för servern, lämna blank om du är osäker." #: src/fe-gtk/servlistgui.c:1506 msgid "SASL password:" msgstr "" #: src/fe-gtk/servlistgui.c:1508 msgid "Password for SASL authentication, if in doubt, leave blank." msgstr "" #: src/fe-gtk/servlistgui.c:1511 msgid "Character set:" msgstr "Teckentabell:" #: src/fe-gtk/servlistgui.c:1666 msgid ": Network List" msgstr "XChat: Nätverkslista" #: src/fe-gtk/servlistgui.c:1678 msgid "User Information" msgstr "Användarinformation" #: src/fe-gtk/servlistgui.c:1702 msgid "Third choice:" msgstr "Tredje valet:" #: src/fe-gtk/servlistgui.c:1762 msgid "Networks" msgstr "Nätverk" #: src/fe-gtk/servlistgui.c:1810 msgid "Skip network list on startup" msgstr "Hoppa över nätverkslista vid uppstart" #: src/fe-gtk/servlistgui.c:1819 msgid "Show favorites only" msgstr "" #: src/fe-gtk/servlistgui.c:1849 msgid "_Edit..." msgstr "_Redigera..." #: src/fe-gtk/servlistgui.c:1856 msgid "_Sort" msgstr "_Sortera" #: src/fe-gtk/servlistgui.c:1857 msgid "" "Sorts the network list in alphabetical order. Use SHIFT-UP and SHIFT-DOWN " "keys to move a row." msgstr "Sorterar nätverkslistan i alfabetisk ordning. Använd tangenterna SKIFT-UP och SKIFT-DOWN för att flytta en rad." #: src/fe-gtk/servlistgui.c:1865 msgid "_Favor" msgstr "" #: src/fe-gtk/servlistgui.c:1866 msgid "Mark or unmark this network as a favorite." msgstr "" #: src/fe-gtk/servlistgui.c:1890 msgid "C_onnect" msgstr "_Anslut" #: src/fe-gtk/setup.c:105 msgid "Afrikaans" msgstr "" #: src/fe-gtk/setup.c:106 msgid "Albanian" msgstr "" #: src/fe-gtk/setup.c:107 msgid "Amharic" msgstr "" #: src/fe-gtk/setup.c:108 msgid "Asturian" msgstr "" #: src/fe-gtk/setup.c:109 msgid "Azerbaijani" msgstr "" #: src/fe-gtk/setup.c:110 msgid "Basque" msgstr "" #: src/fe-gtk/setup.c:111 msgid "Belarusian" msgstr "" #: src/fe-gtk/setup.c:112 msgid "Bulgarian" msgstr "" #: src/fe-gtk/setup.c:114 msgid "Chinese (Simplified)" msgstr "" #: src/fe-gtk/setup.c:115 msgid "Chinese (Traditional)" msgstr "" #: src/fe-gtk/setup.c:116 msgid "Czech" msgstr "" #: src/fe-gtk/setup.c:117 msgid "Danish" msgstr "" #: src/fe-gtk/setup.c:118 msgid "Dutch" msgstr "" #: src/fe-gtk/setup.c:119 msgid "English (Brisith)" msgstr "" #: src/fe-gtk/setup.c:120 msgid "English" msgstr "" #: src/fe-gtk/setup.c:121 msgid "Estonian" msgstr "" #: src/fe-gtk/setup.c:122 msgid "Finnish" msgstr "" #: src/fe-gtk/setup.c:123 msgid "French" msgstr "" #: src/fe-gtk/setup.c:124 msgid "Galician" msgstr "" #: src/fe-gtk/setup.c:125 msgid "German" msgstr "" #: src/fe-gtk/setup.c:126 msgid "Greek" msgstr "" #: src/fe-gtk/setup.c:127 msgid "Gujarati" msgstr "" #: src/fe-gtk/setup.c:128 msgid "Hindi" msgstr "" #: src/fe-gtk/setup.c:129 msgid "Hungarian" msgstr "" #: src/fe-gtk/setup.c:130 msgid "Indonesian" msgstr "" #: src/fe-gtk/setup.c:131 msgid "Italian" msgstr "" #: src/fe-gtk/setup.c:132 msgid "Japanese" msgstr "" #: src/fe-gtk/setup.c:133 msgid "Kannada" msgstr "" #: src/fe-gtk/setup.c:134 msgid "Kinyarwanda" msgstr "" #: src/fe-gtk/setup.c:135 msgid "Korean" msgstr "" #: src/fe-gtk/setup.c:136 msgid "Latvian" msgstr "" #: src/fe-gtk/setup.c:137 msgid "Lithuanian" msgstr "" #: src/fe-gtk/setup.c:138 msgid "Macedonian" msgstr "" #: src/fe-gtk/setup.c:139 msgid "Malay" msgstr "" #: src/fe-gtk/setup.c:140 msgid "Malayalam" msgstr "" #: src/fe-gtk/setup.c:141 msgid "Norwegian (Bokmal)" msgstr "" #: src/fe-gtk/setup.c:142 msgid "Norwegian (Nynorsk)" msgstr "" #: src/fe-gtk/setup.c:143 msgid "Polish" msgstr "" #: src/fe-gtk/setup.c:144 msgid "Portuguese" msgstr "" #: src/fe-gtk/setup.c:145 msgid "Portuguese (Brazilian)" msgstr "" #: src/fe-gtk/setup.c:146 msgid "Punjabi" msgstr "" #: src/fe-gtk/setup.c:147 msgid "Russian" msgstr "" #: src/fe-gtk/setup.c:148 msgid "Serbian" msgstr "" #: src/fe-gtk/setup.c:149 msgid "Slovak" msgstr "" #: src/fe-gtk/setup.c:150 msgid "Slovenian" msgstr "" #: src/fe-gtk/setup.c:151 msgid "Spanish" msgstr "" #: src/fe-gtk/setup.c:152 msgid "Swedish" msgstr "" #: src/fe-gtk/setup.c:153 msgid "Thai" msgstr "" #: src/fe-gtk/setup.c:154 msgid "Ukrainian" msgstr "" #: src/fe-gtk/setup.c:155 msgid "Vietnamese" msgstr "" #: src/fe-gtk/setup.c:156 msgid "Walloon" msgstr "" #: src/fe-gtk/setup.c:163 src/fe-gtk/setup.c:1899 msgid "General" msgstr "Allmänt" #: src/fe-gtk/setup.c:165 msgid "Language:" msgstr "" #: src/fe-gtk/setup.c:166 msgid "Main font:" msgstr "" #: src/fe-gtk/setup.c:168 msgid "Font:" msgstr "Typsnitt:" #: src/fe-gtk/setup.c:171 msgid "Text Box" msgstr "" #: src/fe-gtk/setup.c:172 msgid "Background image:" msgstr "Bakgrundsbild:" #: src/fe-gtk/setup.c:173 msgid "Colored nick names" msgstr "Färgade smeknamn" #: src/fe-gtk/setup.c:174 msgid "Give each person on IRC a different color" msgstr "Ge varje person på IRC en olik färg" #: src/fe-gtk/setup.c:175 msgid "Indent nick names" msgstr "Dra in smeknamn" #: src/fe-gtk/setup.c:176 msgid "Make nick names right-justified" msgstr "Högerjustera smeknamn" #: src/fe-gtk/setup.c:178 msgid "Transparent background" msgstr "Genomskinlig bakgrund" #: src/fe-gtk/setup.c:179 src/fe-gtk/setup.c:185 msgid "Show marker line" msgstr "Visa markörrad" #: src/fe-gtk/setup.c:179 src/fe-gtk/setup.c:185 msgid "Insert a red line after the last read text." msgstr "Infoga en röd rad efter den senaste lästa texten." #: src/fe-gtk/setup.c:180 msgid "Transparency Settings" msgstr "Inställningar för genomskinlighet" #: src/fe-gtk/setup.c:181 msgid "Red:" msgstr "Röd:" #: src/fe-gtk/setup.c:182 msgid "Green:" msgstr "Grön:" #: src/fe-gtk/setup.c:183 msgid "Blue:" msgstr "Blå:" #: src/fe-gtk/setup.c:188 src/fe-gtk/setup.c:555 msgid "Time Stamps" msgstr "Tidsstämplar" #: src/fe-gtk/setup.c:189 msgid "Enable time stamps" msgstr "Aktivera tidsstämplar" #: src/fe-gtk/setup.c:190 msgid "Time stamp format:" msgstr "Tidsstämplingsformat:" #: src/fe-gtk/setup.c:192 src/fe-gtk/setup.c:559 msgid "See the strftime MSDN article for details." msgstr "" #: src/fe-gtk/setup.c:194 src/fe-gtk/setup.c:561 msgid "See the strftime manpage for details." msgstr "" #: src/fe-gtk/setup.c:197 msgid "Title Bar" msgstr "" #: src/fe-gtk/setup.c:198 msgid "Show channel modes" msgstr "" #: src/fe-gtk/setup.c:199 msgid "Show number of users" msgstr "" #: src/fe-gtk/setup.c:206 src/fe-gtk/setup.c:254 msgid "A-Z" msgstr "A-Ö" #: src/fe-gtk/setup.c:207 msgid "Last-spoke order" msgstr "Senast sagda order" #: src/fe-gtk/setup.c:213 msgid "Input Box" msgstr "" #: src/fe-gtk/setup.c:214 src/fe-gtk/setup.c:286 msgid "Use the Text box font and colors" msgstr "Använd typsnittet och färgerna för textrutor" #: src/fe-gtk/setup.c:215 msgid "Show nick box" msgstr "" #: src/fe-gtk/setup.c:216 msgid "Show user mode icon in nick box" msgstr "" #: src/fe-gtk/setup.c:218 msgid "Spell checking" msgstr "Stavningskontroll" #: src/fe-gtk/setup.c:219 msgid "Dictionaries to use:" msgstr "" #: src/fe-gtk/setup.c:221 msgid "" "Use language codes (as in \"share\\myspell\\dicts\").\n" "Separate multiple entries with commas." msgstr "" #: src/fe-gtk/setup.c:223 msgid "Use language codes. Separate multiple entries with commas." msgstr "" #: src/fe-gtk/setup.c:227 msgid "Nick Completion" msgstr "Smeknamnskomplettering" #: src/fe-gtk/setup.c:228 msgid "Automatic nick completion (without TAB key)" msgstr "Automatisk smeknamnskomplettering (utan tabulatortangent)" #: src/fe-gtk/setup.c:230 msgid "Nick completion suffix:" msgstr "Suffix för smeknamnskomplettering:" #: src/fe-gtk/setup.c:231 msgid "Nick completion sorted:" msgstr "Sortering för smeknamnskomplettering:" #: src/fe-gtk/setup.c:234 msgid "Input Box Codes" msgstr "Inmatningskoder" #: src/fe-gtk/setup.c:235 #, c-format msgid "Interpret %nnn as an ASCII value" msgstr "Tolka %nnn som ett ASCII-värde" #: src/fe-gtk/setup.c:236 msgid "Interpret %C, %B as Color, Bold etc" msgstr "Tolka %C, %B som färg, fet, osv" #: src/fe-gtk/setup.c:245 msgid "Graphical" msgstr "" #: src/fe-gtk/setup.c:253 msgid "A-Z, Ops first" msgstr "A-Ö, operatörer först" #: src/fe-gtk/setup.c:255 msgid "Z-A, Ops last" msgstr "Ö-A, operatörer sist" #: src/fe-gtk/setup.c:256 msgid "Z-A" msgstr "Ö-A" #: src/fe-gtk/setup.c:257 msgid "Unsorted" msgstr "Osorterad" #: src/fe-gtk/setup.c:263 src/fe-gtk/setup.c:275 msgid "Left (Upper)" msgstr "Vänster (övre)" #: src/fe-gtk/setup.c:264 src/fe-gtk/setup.c:276 msgid "Left (Lower)" msgstr "Vänster (nedre)" #: src/fe-gtk/setup.c:265 src/fe-gtk/setup.c:277 msgid "Right (Upper)" msgstr "Höger (övre)" #: src/fe-gtk/setup.c:266 src/fe-gtk/setup.c:278 msgid "Right (Lower)" msgstr "Höger (nedre)" #: src/fe-gtk/setup.c:267 msgid "Top" msgstr "överst" #: src/fe-gtk/setup.c:268 msgid "Bottom" msgstr "nederst" #: src/fe-gtk/setup.c:269 msgid "Hidden" msgstr "Dold" #: src/fe-gtk/setup.c:284 msgid "User List" msgstr "Användarlista" #: src/fe-gtk/setup.c:285 msgid "Show hostnames in user list" msgstr "Visa värdnamn i användarlista" #: src/fe-gtk/setup.c:287 msgid "Show icons for user modes" msgstr "" #: src/fe-gtk/setup.c:287 msgid "Use graphical icons instead of text symbols in the user list." msgstr "" #: src/fe-gtk/setup.c:288 msgid "Show user count in channels" msgstr "" #: src/fe-gtk/setup.c:290 msgid "User list sorted by:" msgstr "Användarlistan sorteras efter:" #: src/fe-gtk/setup.c:291 msgid "Show user list at:" msgstr "Visa användarlista:" #: src/fe-gtk/setup.c:293 msgid "Away Tracking" msgstr "" #: src/fe-gtk/setup.c:294 msgid "Track the Away status of users and mark them in a different color" msgstr "Spårar frånvarostatus för användare och markerar dem i en annan färg" #: src/fe-gtk/setup.c:295 msgid "On channels smaller than:" msgstr "På kanaler mindre än:" #: src/fe-gtk/setup.c:297 msgid "Action Upon Double Click" msgstr "Åtgärd vid dubbelklick" #: src/fe-gtk/setup.c:300 msgid "Extra Gadgets" msgstr "" #: src/fe-gtk/setup.c:301 msgid "Lag meter:" msgstr "" #: src/fe-gtk/setup.c:302 msgid "Throttle meter:" msgstr "" #: src/fe-gtk/setup.c:309 msgid "Windows" msgstr "Fönster" #: src/fe-gtk/setup.c:310 src/fe-gtk/setup.c:324 msgid "Tabs" msgstr "Flikar" #: src/fe-gtk/setup.c:317 msgid "Always" msgstr "Alltid" #: src/fe-gtk/setup.c:318 msgid "Only requested tabs" msgstr "Endast begärda flikar" #: src/fe-gtk/setup.c:326 msgid "Tree" msgstr "Träd" #: src/fe-gtk/setup.c:333 msgid "Switcher type:" msgstr "Växlartyp:" #: src/fe-gtk/setup.c:334 msgid "Open an extra tab for server messages" msgstr "Öppna en extra flik för servermeddelanden" #: src/fe-gtk/setup.c:335 msgid "Open an extra tab for server notices" msgstr "Öppna en extra flik för servernotiser" #: src/fe-gtk/setup.c:336 msgid "Open a new tab when you receive a private message" msgstr "Öppna en ny flik när du tar emot ett privat meddelande" #: src/fe-gtk/setup.c:337 msgid "Sort tabs in alphabetical order" msgstr "Sortera flikar i alfabetisk ordning" #: src/fe-gtk/setup.c:338 msgid "Show icons in the channel tree" msgstr "" #: src/fe-gtk/setup.c:339 msgid "Show dotted lines in the channel tree" msgstr "" #: src/fe-gtk/setup.c:340 msgid "Smaller text" msgstr "Mindre text" #: src/fe-gtk/setup.c:341 msgid "Focus new tabs:" msgstr "Fokusera nya flikar:" #: src/fe-gtk/setup.c:342 msgid "Show channel switcher at:" msgstr "Visa kanalväxlare:" #: src/fe-gtk/setup.c:343 msgid "Shorten tab labels to:" msgstr "Korta ner fliketiketter till:" #: src/fe-gtk/setup.c:343 msgid "letters." msgstr "bokstäver." #: src/fe-gtk/setup.c:345 msgid "Tabs or Windows" msgstr "Flikar eller fönster" #: src/fe-gtk/setup.c:346 msgid "Open channels in:" msgstr "Öppna kanaler i:" #: src/fe-gtk/setup.c:347 msgid "Open dialogs in:" msgstr "Öppna dialogfönster i:" #: src/fe-gtk/setup.c:348 msgid "Open utilities in:" msgstr "Öppna verktyg i:" #: src/fe-gtk/setup.c:348 msgid "Open DCC, Ignore, Notify etc, in tabs or windows?" msgstr "Öppna DCC-, ignorerings-, notifieringsfönster osv. i flikar eller fönster?" #: src/fe-gtk/setup.c:355 msgid "Messages" msgstr "" #: src/fe-gtk/setup.c:356 msgid "Scrollback" msgstr "" #: src/fe-gtk/setup.c:364 msgid "Ask for confirmation" msgstr "" #: src/fe-gtk/setup.c:365 msgid "Ask for download folder" msgstr "" #: src/fe-gtk/setup.c:366 msgid "Save without interaction" msgstr "" #: src/fe-gtk/setup.c:372 msgid "Files and Directories" msgstr "Filer och kataloger" #: src/fe-gtk/setup.c:373 msgid "Auto accept file offers:" msgstr "Acceptera filerbjudanden automatiskt:" #: src/fe-gtk/setup.c:374 msgid "Download files to:" msgstr "Spara hämtade filer i:" #: src/fe-gtk/setup.c:375 msgid "Move completed files to:" msgstr "Flytta färdighämtade filer till:" #: src/fe-gtk/setup.c:376 msgid "Save nick name in filenames" msgstr "Spara smeknamn i filnamn" #: src/fe-gtk/setup.c:378 msgid "Network Settings" msgstr "Nätverksinställningar" #: src/fe-gtk/setup.c:379 msgid "Get my address from the IRC server" msgstr "Hämta min adress från IRC-servern" #: src/fe-gtk/setup.c:380 msgid "" "Asks the IRC server for your real address. Use this if you have a " "192.168.*.* address!" msgstr "Fråga IRC-servern efter din verkliga adress. Använd detta om du har en adress av typen 192.168.*.*!" #: src/fe-gtk/setup.c:381 msgid "DCC IP address:" msgstr "DCC-IP-adress:" #: src/fe-gtk/setup.c:382 msgid "Claim you are at this address when offering files." msgstr "Utge dig för att vara på denna adress när du erbjuder filer." #: src/fe-gtk/setup.c:383 msgid "First DCC send port:" msgstr "Första DCC-sändningsport:" #: src/fe-gtk/setup.c:384 msgid "Last DCC send port:" msgstr "Sista DCC-sändningsport:" #: src/fe-gtk/setup.c:385 msgid "!Leave ports at zero for full range." msgstr "!Lämna värdet noll vid portar för fullständigt intervall." #: src/fe-gtk/setup.c:387 msgid "Maximum File Transfer Speeds (bytes per second)" msgstr "Maximal hastighet för filöverföringar (byte per sekund)" #: src/fe-gtk/setup.c:388 msgid "One upload:" msgstr "En sändning:" #: src/fe-gtk/setup.c:389 src/fe-gtk/setup.c:391 msgid "Maximum speed for one transfer" msgstr "Max. hastighet för en överföring" #: src/fe-gtk/setup.c:390 msgid "One download:" msgstr "En hämtning:" #: src/fe-gtk/setup.c:392 msgid "All uploads combined:" msgstr "Alla sändningar kombinerade:" #: src/fe-gtk/setup.c:393 src/fe-gtk/setup.c:395 msgid "Maximum speed for all files" msgstr "Max. hastighet för alla filer" #: src/fe-gtk/setup.c:394 msgid "All downloads combined:" msgstr "Alla hämtningar kombinerade:" #: src/fe-gtk/setup.c:422 src/fe-gtk/setup.c:448 src/fe-gtk/setup.c:1898 msgid "Alerts" msgstr "Alarm" #: src/fe-gtk/setup.c:426 msgid "Show tray balloons on:" msgstr "Visa lådballonger vid:" #: src/fe-gtk/setup.c:428 msgid "Blink tray icon on:" msgstr "Blinka lådikonen vid:" #: src/fe-gtk/setup.c:429 src/fe-gtk/setup.c:451 msgid "Blink task bar on:" msgstr "Blinka verktygsraden vid:" #: src/fe-gtk/setup.c:430 src/fe-gtk/setup.c:452 msgid "Make a beep sound on:" msgstr "Spela upp en ljudsignal vid:" #: src/fe-gtk/setup.c:432 msgid "Enable system tray icon" msgstr "Aktivera ikon för systemlåda" #: src/fe-gtk/setup.c:433 src/fe-gtk/setup.c:454 msgid "Omit alerts when marked as being away" msgstr "" #: src/fe-gtk/setup.c:435 src/fe-gtk/setup.c:456 msgid "Highlighted Messages" msgstr "Färgmarkerade meddelanden" #: src/fe-gtk/setup.c:436 src/fe-gtk/setup.c:457 msgid "" "Highlighted messages are ones where your nickname is mentioned, but also:" msgstr "Färgmarkerade meddelanden är sådana där ditt smeknamn nämns i, men även:" #: src/fe-gtk/setup.c:438 src/fe-gtk/setup.c:459 msgid "Extra words to highlight:" msgstr "Extra ord att färgmarkera:" #: src/fe-gtk/setup.c:439 src/fe-gtk/setup.c:460 msgid "Nick names not to highlight:" msgstr "Smeknamn att inte färgmarkera:" #: src/fe-gtk/setup.c:440 src/fe-gtk/setup.c:461 msgid "Nick names to always highlight:" msgstr "Smeknamn att alltid färgmarkera:" #: src/fe-gtk/setup.c:441 src/fe-gtk/setup.c:462 msgid "" "Separate multiple words with commas.\n" "Wildcards are accepted." msgstr "Separera flera ord med kommatecken.\nJokertecken accepteras." #: src/fe-gtk/setup.c:469 msgid "Default Messages" msgstr "Standardmeddelanden" #: src/fe-gtk/setup.c:470 msgid "Quit:" msgstr "Avsluta:" #: src/fe-gtk/setup.c:471 msgid "Leave channel:" msgstr "Lämna kanal:" #: src/fe-gtk/setup.c:472 msgid "Away:" msgstr "Borta:" #: src/fe-gtk/setup.c:474 msgid "Away" msgstr "Borta" #: src/fe-gtk/setup.c:475 msgid "Announce away messages" msgstr "Meddela frånvaromeddelanden" #: src/fe-gtk/setup.c:476 msgid "Announce your away messages to all channels." msgstr "" #: src/fe-gtk/setup.c:477 msgid "Show away once" msgstr "Visa frånvaro endast en gång" #: src/fe-gtk/setup.c:477 msgid "Show identical away messages only once." msgstr "" #: src/fe-gtk/setup.c:478 msgid "Automatically unmark away" msgstr "Avmarkera frånvaro automatiskt" #: src/fe-gtk/setup.c:478 msgid "Unmark yourself as away before sending messages." msgstr "" #: src/fe-gtk/setup.c:485 src/fe-gtk/setup.c:517 msgid "Advanced Settings" msgstr "Avancerade inställningar" #: src/fe-gtk/setup.c:487 src/fe-gtk/setup.c:518 msgid "Alternative fonts:" msgstr "" #: src/fe-gtk/setup.c:489 src/fe-gtk/setup.c:519 msgid "Auto reconnect delay:" msgstr "Fördröjning för automatisk återanslutning:" #: src/fe-gtk/setup.c:490 src/fe-gtk/setup.c:520 msgid "Display MODEs in raw form" msgstr "Visa MODE-kommandon i rå form" #: src/fe-gtk/setup.c:491 src/fe-gtk/setup.c:521 msgid "Whois on notify" msgstr "Vemär vid notifiering" #: src/fe-gtk/setup.c:491 src/fe-gtk/setup.c:521 msgid "Sends a /WHOIS when a user comes online in your notify list." msgstr "" #: src/fe-gtk/setup.c:492 src/fe-gtk/setup.c:522 msgid "Hide join and part messages" msgstr "Dölj meddelanden om ingång/lämnande" #: src/fe-gtk/setup.c:492 src/fe-gtk/setup.c:522 msgid "Hide channel join/part messages by default." msgstr "" #: src/fe-gtk/setup.c:493 src/fe-gtk/setup.c:524 msgid "Display lists in compact mode" msgstr "" #: src/fe-gtk/setup.c:493 src/fe-gtk/setup.c:524 msgid "Use less spacing between user list/channel tree rows." msgstr "" #: src/fe-gtk/setup.c:494 src/fe-gtk/setup.c:525 msgid "Auto Open DCC Windows" msgstr "Öppna DCC-fönster automatiskt" #: src/fe-gtk/setup.c:495 src/fe-gtk/setup.c:526 msgid "Send window" msgstr "Sändningsfönster" #: src/fe-gtk/setup.c:496 src/fe-gtk/setup.c:527 msgid "Receive window" msgstr "Mottagningsfönster" #: src/fe-gtk/setup.c:497 src/fe-gtk/setup.c:528 msgid "Chat window" msgstr "Chattfönster" #: src/fe-gtk/setup.c:498 src/fe-gtk/setup.c:529 msgid "Auto Copy Behavior" msgstr "" #: src/fe-gtk/setup.c:499 src/fe-gtk/setup.c:530 msgid "Automatically copy selected text" msgstr "" #: src/fe-gtk/setup.c:500 src/fe-gtk/setup.c:531 msgid "" "Copy selected text to clipboard when left mouse button is released. " "Otherwise, CONTROL-SHIFT-C will copy the selected text to the clipboard." msgstr "" #: src/fe-gtk/setup.c:503 src/fe-gtk/setup.c:534 msgid "Automatically include time stamps" msgstr "" #: src/fe-gtk/setup.c:504 src/fe-gtk/setup.c:535 msgid "" "Automatically include time stamps in copied lines of text. Otherwise, " "include time stamps if the SHIFT key is held down while selecting." msgstr "" #: src/fe-gtk/setup.c:506 src/fe-gtk/setup.c:537 msgid "Automatically include color information" msgstr "" #: src/fe-gtk/setup.c:507 src/fe-gtk/setup.c:538 msgid "" "Automatically include color information in copied lines of text. Otherwise," " include color information if the CONTROL key is held down while selecting." msgstr "" #: src/fe-gtk/setup.c:523 msgid "Allow only one instance of HexChat to run" msgstr "" #: src/fe-gtk/setup.c:548 src/fe-gtk/setup.c:1900 msgid "Logging" msgstr "Loggning" #: src/fe-gtk/setup.c:549 msgid "Display scrollback from previous session" msgstr "Visa historik från tidigare session" #: src/fe-gtk/setup.c:550 msgid "Scrollback lines:" msgstr "Rulla tillbaka rader:" #: src/fe-gtk/setup.c:551 msgid "Enable logging of conversations to disk" msgstr "Aktivera loggning av konversationer till disk" #: src/fe-gtk/setup.c:552 msgid "Log filename:" msgstr "Loggfilsnamn:" #: src/fe-gtk/setup.c:553 #, c-format msgid "%s=Server %c=Channel %n=Network." msgstr "%s=Server %c=Kanal %n=Nätverk." #: src/fe-gtk/setup.c:556 msgid "Insert timestamps in logs" msgstr "Infoga tidsstämplar i loggar" #: src/fe-gtk/setup.c:557 msgid "Log timestamp format:" msgstr "Format för tidsstämpling av loggar:" #: src/fe-gtk/setup.c:564 msgid "URLs" msgstr "" #: src/fe-gtk/setup.c:565 msgid "Enable logging of URLs to disk" msgstr "" #: src/fe-gtk/setup.c:566 msgid "Enable URL grabber" msgstr "" #: src/fe-gtk/setup.c:567 msgid "Maximum number of URLs to grab:" msgstr "" #: src/fe-gtk/setup.c:574 msgid "(Disabled)" msgstr "(Inaktiverad)" #: src/fe-gtk/setup.c:575 msgid "Wingate" msgstr "Wingate" #: src/fe-gtk/setup.c:576 msgid "Socks4" msgstr "Socks4" #: src/fe-gtk/setup.c:577 msgid "Socks5" msgstr "Socks5" #: src/fe-gtk/setup.c:578 msgid "HTTP" msgstr "HTTP" #: src/fe-gtk/setup.c:580 msgid "MS Proxy (ISA)" msgstr "MS Proxy (ISA)" #: src/fe-gtk/setup.c:583 msgid "Auto" msgstr "" #: src/fe-gtk/setup.c:590 msgid "All Connections" msgstr "Alla anslutningar" #: src/fe-gtk/setup.c:591 msgid "IRC Server Only" msgstr "Endast IRC-server" #: src/fe-gtk/setup.c:592 msgid "DCC Get Only" msgstr "Endast DCC Get" #: src/fe-gtk/setup.c:598 msgid "Your Address" msgstr "Din adress" #: src/fe-gtk/setup.c:599 msgid "Bind to:" msgstr "Bind till:" #: src/fe-gtk/setup.c:600 msgid "Only useful for computers with multiple addresses." msgstr "Endast användbart för datorer med flera adresser." #: src/fe-gtk/setup.c:602 msgid "Proxy Server" msgstr "Proxyserver" #: src/fe-gtk/setup.c:603 msgid "Hostname:" msgstr "Värdnamn:" #: src/fe-gtk/setup.c:604 msgid "Port:" msgstr "Port:" #: src/fe-gtk/setup.c:605 msgid "Type:" msgstr "Typ:" #: src/fe-gtk/setup.c:606 msgid "Use proxy for:" msgstr "Använd proxy för:" #: src/fe-gtk/setup.c:608 msgid "Proxy Authentication" msgstr "Proxyautentisering" #: src/fe-gtk/setup.c:610 msgid "Use Authentication (MS Proxy, HTTP or Socks5 only)" msgstr "Använd autentisering (endast MS Proxy, HTTP eller SOCKS5)" #: src/fe-gtk/setup.c:612 msgid "Use Authentication (HTTP or Socks5 only)" msgstr "Använd autentisering (endast HTTP eller SOCKS5)" #: src/fe-gtk/setup.c:614 msgid "Username:" msgstr "Användarnamn:" #: src/fe-gtk/setup.c:615 msgid "Password:" msgstr "Lösenord:" #: src/fe-gtk/setup.c:1046 msgid "Select an Image File" msgstr "Välj en bildfil" #: src/fe-gtk/setup.c:1081 msgid "Select Download Folder" msgstr "Välj mapp för hämtade filer" #: src/fe-gtk/setup.c:1090 msgid "Select font" msgstr "Välj typsnitt" #: src/fe-gtk/setup.c:1190 msgid "Browse..." msgstr "Bläddra..." #: src/fe-gtk/setup.c:1328 msgid "Mark identified users with:" msgstr "Markera identifierade användare med:" #: src/fe-gtk/setup.c:1330 msgid "Mark not-identified users with:" msgstr "Markera ej identifierade användare med:" #: src/fe-gtk/setup.c:1337 msgid "Open Data Folder" msgstr "Öppna datamapp" #: src/fe-gtk/setup.c:1391 msgid "Select color" msgstr "Välj färg" #: src/fe-gtk/setup.c:1471 msgid "Text Colors" msgstr "Textfärger" #: src/fe-gtk/setup.c:1473 msgid "mIRC colors:" msgstr "mIRC-färger:" #: src/fe-gtk/setup.c:1481 msgid "Local colors:" msgstr "Lokala färger:" #: src/fe-gtk/setup.c:1489 src/fe-gtk/setup.c:1494 msgid "Foreground:" msgstr "Förgrund:" #: src/fe-gtk/setup.c:1490 src/fe-gtk/setup.c:1495 msgid "Background:" msgstr "Bakgrund:" #: src/fe-gtk/setup.c:1492 msgid "Selected Text" msgstr "" #: src/fe-gtk/setup.c:1497 msgid "Interface Colors" msgstr "Gränssnittsfärger" #: src/fe-gtk/setup.c:1499 msgid "New data:" msgstr "Nya data:" #: src/fe-gtk/setup.c:1500 msgid "Marker line:" msgstr "Markeringsrad:" #: src/fe-gtk/setup.c:1501 msgid "New message:" msgstr "Nytt meddelande:" #: src/fe-gtk/setup.c:1502 msgid "Away user:" msgstr "Frånvaroanvändare:" #: src/fe-gtk/setup.c:1503 msgid "Highlight:" msgstr "Färgmarkera:" #: src/fe-gtk/setup.c:1505 msgid "Spell checker:" msgstr "" #: src/fe-gtk/setup.c:1508 msgid "Color Stripping" msgstr "" #: src/fe-gtk/setup.c:1614 src/fe-gtk/textgui.c:389 msgid "Event" msgstr "Händelse" #: src/fe-gtk/setup.c:1620 msgid "Sound file" msgstr "Ljudfil" #: src/fe-gtk/setup.c:1655 msgid "Select a sound file" msgstr "Välj en ljudfil" #: src/fe-gtk/setup.c:1727 msgid "Sound playing method:" msgstr "Metod för ljuduppspelning:" #: src/fe-gtk/setup.c:1735 msgid "External sound playing _program:" msgstr "Externt _program för ljuduppspelning:" #: src/fe-gtk/setup.c:1753 msgid "_External program" msgstr "_Externt program" #: src/fe-gtk/setup.c:1763 msgid "_Automatic" msgstr "_Automatisk" #: src/fe-gtk/setup.c:1776 msgid "Sound files _directory:" msgstr "Katalog för _ljudfiler:" #: src/fe-gtk/setup.c:1815 msgid "Sound file:" msgstr "Ljudfil:" #: src/fe-gtk/setup.c:1830 msgid "_Browse..." msgstr "_Bläddra..." #: src/fe-gtk/setup.c:1841 msgid "_Play" msgstr "_Spela upp" #: src/fe-gtk/setup.c:1890 msgid "Interface" msgstr "Gränssnitt" #: src/fe-gtk/setup.c:1891 msgid "Appearance" msgstr "" #: src/fe-gtk/setup.c:1892 msgid "Input box" msgstr "Inmatningsfält" #: src/fe-gtk/setup.c:1893 msgid "User list" msgstr "Användarlista" #: src/fe-gtk/setup.c:1894 msgid "Channel switcher" msgstr "Kanalväxlare" #: src/fe-gtk/setup.c:1895 msgid "Colors" msgstr "Färger" #: src/fe-gtk/setup.c:1897 msgid "Chatting" msgstr "Chattande" #: src/fe-gtk/setup.c:1901 msgid "Sound" msgstr "Ljud" #: src/fe-gtk/setup.c:1902 msgid "Advanced" msgstr "Avancerat" #: src/fe-gtk/setup.c:1905 msgid "Network setup" msgstr "Nätverksinställningar" #: src/fe-gtk/setup.c:1906 msgid "File transfers" msgstr "Filöverföringar" #: src/fe-gtk/setup.c:2037 msgid "Categories" msgstr "Kategorier" #: src/fe-gtk/setup.c:2246 msgid "" "You cannot place the tree on the top or bottom!\n" "Please change to the <b>Tabs</b> layout in the <b>View</b> menu first." msgstr "Du kan inte placera trädet på övre eller undre delen!\nÄndra till <b>Flikar</b>-layouten i <b>Visa</b>-menyn först." #: src/fe-gtk/setup.c:2273 msgid "Invalid time stamp format! See the strftime MSDN article for details." msgstr "" #: src/fe-gtk/setup.c:2280 msgid "Some settings were changed that require a restart to take full effect." msgstr "En del inställningar ändrades som kräver en omstart för att börja gälla." #: src/fe-gtk/setup.c:2288 msgid "" "*WARNING*\n" "Auto accepting DCC to your home directory\n" "can be dangerous and is exploitable. Eg:\n" "Someone could send you a .bash_profile" msgstr "*VARNING*\nAtt automatiskt acceptera DCC till din\nhemkatalog kan vara farligt och utnyttjas\nav andra. Någon kan till exempel skicka\ndig en .bash_profile" #: src/fe-gtk/setup.c:2321 msgid ": Preferences" msgstr "XChat: Inställningar" #: src/fe-gtk/sexy-spell-entry.c:465 msgid "<i>(no suggestions)</i>" msgstr "" #: src/fe-gtk/sexy-spell-entry.c:479 msgid "More..." msgstr "" #: src/fe-gtk/sexy-spell-entry.c:548 #, c-format msgid "Add \"%s\" to Dictionary" msgstr "" #: src/fe-gtk/sexy-spell-entry.c:590 msgid "Ignore All" msgstr "" #: src/fe-gtk/sexy-spell-entry.c:625 msgid "Spelling Suggestions" msgstr "" #: src/fe-gtk/sexy-spell-entry.c:1071 #, c-format msgid "enchant error for language: %s" msgstr "" #: src/fe-gtk/textgui.c:180 msgid "There was an error parsing the string" msgstr "Det uppstod ett fel vid tolkning av strängen" #: src/fe-gtk/textgui.c:188 #, c-format msgid "This signal is only passed %d args, $%d is invalid" msgstr "Denna signal skickas endast %d argument, $%d är ogiltigt" #: src/fe-gtk/textgui.c:304 src/fe-gtk/textgui.c:327 msgid "Print Texts File" msgstr "Skriv ut textfil" #: src/fe-gtk/textgui.c:372 msgid "Edit Events" msgstr "Redigera händelser" #: src/fe-gtk/textgui.c:423 msgid "$ Number" msgstr "$-nummer" #: src/fe-gtk/textgui.c:440 msgid "Load From..." msgstr "Läs in från..." #: src/fe-gtk/textgui.c:441 msgid "Test All" msgstr "Testa allt" #: src/fe-gtk/urlgrab.c:97 msgid "URL" msgstr "URL" #: src/fe-gtk/urlgrab.c:199 msgid ": URL Grabber" msgstr "XChat: URL-fångare" #: src/fe-gtk/urlgrab.c:212 msgid "Clear list" msgstr "Töm lista" #: src/fe-gtk/urlgrab.c:214 msgid "Copy selected URL" msgstr "Kopiera markerad URL" #: src/fe-gtk/urlgrab.c:214 msgid "Copy" msgstr "Kopiera" #: src/fe-gtk/urlgrab.c:216 msgid "Save list to a file" msgstr "Spara lista till en fil" #: src/fe-gtk/userlistgui.c:121 #, c-format msgid "%d ops, %d total" msgstr "%d oppar, %d totalt"